@charset "UTF-8";
*,
*:before,
*:after {
  box-sizing: border-box;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q,
blockquote {
  quotes: none;
}

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

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

button,
input {
  line-height: normal;
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
  cursor: pointer;
  *overflow: visible;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

/* easeInQuart */
/* easeOutQuart */
/* easeInOutQuart */
/* ::Import styles */
/* ------------------------------------------------------------ */
/*!
 * Bootstrap v4.1.0 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* @mixin text-hide() {
  // stylelint-disable-next-line font-family-no-missing-generic-family-keyword
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;

  @warn "The `text-hide()` mixin has been deprecated as of v4.1.0. It will be removed entirely in v5.";
} */
*,
*::before,
*::after {
  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);
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #ffffff;
  text-align: left;
  background-color: #ffffff;
}

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

hr {
  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: 0.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: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #2196f3;
  text-decoration: none;
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}
a:hover {
  color: #0a6ebd;
  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: monospace, 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:not(:root) {
  overflow: hidden;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  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] {
  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: 0.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, body.woocommerce.single-product .product_title,
.home-product-single .product_title, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

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

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

h3, .h3, body.woocommerce.single-product .product_title,
.home-product-single .product_title {
  font-size: 1.75rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 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: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.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, .woocommerce .col2-set,
.woocommerce-page .col2-set {
  display: flex;
  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-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }

  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }

  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }

  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }

  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.3333333333%;
  }

  .offset-md-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-md-4 {
    margin-left: 33.3333333333%;
  }

  .offset-md-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-md-7 {
    margin-left: 58.3333333333%;
  }

  .offset-md-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-md-10 {
    margin-left: 83.3333333333%;
  }

  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }

  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }

  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }

  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }

  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }

  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }

  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }

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

  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }

  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }

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

  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }

  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }

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

  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  color: #495057;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #ffffff;
  border-color: #9acffa;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25);
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:not([size]):not([multiple]) {
  height: calc(2.25rem + 2px);
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #ffffff;
}

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

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

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #ffffff;
  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 {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

select.form-control-sm:not([size]):not([multiple]) {
  height: calc(1.8125rem + 2px);
}

.form-control-lg {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control-lg:not([size]):not([multiple]) {
  height: calc(2.875rem + 2px);
}

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

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

.form-row {
  display: flex;
  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: #6c757d;
}

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

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.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: 80%;
  color: #4dc247;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #ffffff;
  background-color: rgba(77, 194, 71, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:valid, .form-control.is-valid,
.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #4dc247;
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus,
.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #4dc247;
  box-shadow: 0 0 0 0.2rem rgba(77, 194, 71, 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-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #4dc247;
}
.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: #4dc247;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #aae2a7;
}
.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: #72cf6d;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(77, 194, 71, 0.25);
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #4dc247;
}
.was-validated .custom-file-input:valid ~ .custom-file-label::before, .custom-file-input.is-valid ~ .custom-file-label::before {
  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 {
  box-shadow: 0 0 0 0.2rem rgba(77, 194, 71, 0.25);
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1;
  color: #ffffff;
  background-color: rgba(226, 6, 19, 0.8);
  border-radius: 0.2rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid,
.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #e20613;
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus,
.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #e20613;
  box-shadow: 0 0 0 0.2rem rgba(226, 6, 19, 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-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #e20613;
}
.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: #e20613;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: #fb6c75;
}
.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: #f9222f;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(226, 6, 19, 0.25);
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #e20613;
}
.was-validated .custom-file-input:invalid ~ .custom-file-label::before, .custom-file-input.is-invalid ~ .custom-file-label::before {
  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 {
  box-shadow: 0 0 0 0.2rem rgba(226, 6, 19, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    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: flex;
    align-items: 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 {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn, #review_form_wrapper .form-submit input, #yith-wcwl-form .wishlist_table .product-add-to-cart .button, .woocommerce-cart-form .actions .button[name=update_cart],
#yith-wcwl-form .actions .button[name=update_cart], body.woocommerce-cart .cart_totals .shipping-calculator-form .button, body.woocommerce-cart .return-to-shop .button, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .woocommerce .button,
.woocommerce-page .button, .gform_button {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media screen and (prefers-reduced-motion: reduce) {
  .btn, #review_form_wrapper .form-submit input, #yith-wcwl-form .wishlist_table .product-add-to-cart .button, .woocommerce-cart-form .actions .button[name=update_cart],
#yith-wcwl-form .actions .button[name=update_cart], body.woocommerce-cart .cart_totals .shipping-calculator-form .button, body.woocommerce-cart .return-to-shop .button, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .woocommerce .button,
.woocommerce-page .button, .gform_button {
    transition: none;
  }
}
.btn:hover, #review_form_wrapper .form-submit input:hover, #yith-wcwl-form .wishlist_table .product-add-to-cart .button:hover, .woocommerce-cart-form .actions .button[name=update_cart]:hover,
#yith-wcwl-form .actions .button[name=update_cart]:hover, body.woocommerce-cart .cart_totals .shipping-calculator-form .button:hover, body.woocommerce-cart .return-to-shop .button:hover, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist:hover,
.home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist:hover, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover, .woocommerce .button:hover,
.woocommerce-page .button:hover, .gform_button:hover, .btn:focus, #review_form_wrapper .form-submit input:focus, #yith-wcwl-form .wishlist_table .product-add-to-cart .button:focus, .woocommerce-cart-form .actions .button[name=update_cart]:focus,
#yith-wcwl-form .actions .button[name=update_cart]:focus, body.woocommerce-cart .cart_totals .shipping-calculator-form .button:focus, body.woocommerce-cart .return-to-shop .button:focus, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist:focus,
.home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist:focus, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:focus,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:focus,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:focus,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:focus, .woocommerce .button:focus,
.woocommerce-page .button:focus, .gform_button:focus {
  text-decoration: none;
}
.btn:focus, #review_form_wrapper .form-submit input:focus, #yith-wcwl-form .wishlist_table .product-add-to-cart .button:focus, .woocommerce-cart-form .actions .button[name=update_cart]:focus,
#yith-wcwl-form .actions .button[name=update_cart]:focus, body.woocommerce-cart .cart_totals .shipping-calculator-form .button:focus, body.woocommerce-cart .return-to-shop .button:focus, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist:focus,
.home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist:focus, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:focus,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:focus,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:focus,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:focus, .woocommerce .button:focus,
.woocommerce-page .button:focus, .gform_button:focus, .btn.focus, #review_form_wrapper .form-submit input.focus, #yith-wcwl-form .wishlist_table .product-add-to-cart .focus.button, .woocommerce-cart-form .actions .focus.button[name=update_cart],
#yith-wcwl-form .actions .focus.button[name=update_cart], body.woocommerce-cart .cart_totals .shipping-calculator-form .focus.button, body.woocommerce-cart .return-to-shop .focus.button, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .focus.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .focus.single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.focus,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.focus,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.focus,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.focus, .woocommerce .focus.button,
.woocommerce-page .focus.button, .focus.gform_button {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.25);
}
.btn.disabled, #review_form_wrapper .form-submit input.disabled, #yith-wcwl-form .wishlist_table .product-add-to-cart .disabled.button, .woocommerce-cart-form .actions .disabled.button[name=update_cart],
#yith-wcwl-form .actions .disabled.button[name=update_cart], body.woocommerce-cart .cart_totals .shipping-calculator-form .disabled.button, body.woocommerce-cart .return-to-shop .disabled.button, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .disabled.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .disabled.single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.disabled,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.disabled,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.disabled,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.disabled, .woocommerce .disabled.button,
.woocommerce-page .disabled.button, .disabled.gform_button, .btn:disabled, #review_form_wrapper .form-submit input:disabled, #yith-wcwl-form .wishlist_table .product-add-to-cart .button:disabled, .woocommerce-cart-form .actions .button[name=update_cart]:disabled,
#yith-wcwl-form .actions .button[name=update_cart]:disabled, body.woocommerce-cart .cart_totals .shipping-calculator-form .button:disabled, body.woocommerce-cart .return-to-shop .button:disabled, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist:disabled,
.home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist:disabled, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:disabled,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:disabled,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:disabled,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:disabled, .woocommerce .button:disabled,
.woocommerce-page .button:disabled, .gform_button:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled):active, #review_form_wrapper .form-submit input:not(:disabled):not(.disabled):active, #yith-wcwl-form .wishlist_table .product-add-to-cart .button:not(:disabled):not(.disabled):active, .woocommerce-cart-form .actions .button[name=update_cart]:not(:disabled):not(.disabled):active,
#yith-wcwl-form .actions .button[name=update_cart]:not(:disabled):not(.disabled):active, body.woocommerce-cart .cart_totals .shipping-calculator-form .button:not(:disabled):not(.disabled):active, body.woocommerce-cart .return-to-shop .button:not(:disabled):not(.disabled):active, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist:not(:disabled):not(.disabled):active,
.home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist:not(:disabled):not(.disabled):active, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:not(:disabled):not(.disabled):active,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:not(:disabled):not(.disabled):active,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:not(:disabled):not(.disabled):active,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:not(:disabled):not(.disabled):active, .woocommerce .button:not(:disabled):not(.disabled):active,
.woocommerce-page .button:not(:disabled):not(.disabled):active, .gform_button:not(:disabled):not(.disabled):active, .btn:not(:disabled):not(.disabled).active, #review_form_wrapper .form-submit input:not(:disabled):not(.disabled).active, #yith-wcwl-form .wishlist_table .product-add-to-cart .button:not(:disabled):not(.disabled).active, .woocommerce-cart-form .actions .button[name=update_cart]:not(:disabled):not(.disabled).active,
#yith-wcwl-form .actions .button[name=update_cart]:not(:disabled):not(.disabled).active, body.woocommerce-cart .cart_totals .shipping-calculator-form .button:not(:disabled):not(.disabled).active, body.woocommerce-cart .return-to-shop .button:not(:disabled):not(.disabled).active, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist:not(:disabled):not(.disabled).active,
.home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist:not(:disabled):not(.disabled).active, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:not(:disabled):not(.disabled).active,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:not(:disabled):not(.disabled).active,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:not(:disabled):not(.disabled).active,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:not(:disabled):not(.disabled).active, .woocommerce .button:not(:disabled):not(.disabled).active,
.woocommerce-page .button:not(:disabled):not(.disabled).active, .gform_button:not(:disabled):not(.disabled).active {
  background-image: none;
}
a.btn.disabled, #yith-wcwl-form .wishlist_table .product-add-to-cart a.disabled.button, .woocommerce-cart-form .actions a.disabled.button[name=update_cart],
#yith-wcwl-form .actions a.disabled.button[name=update_cart], body.woocommerce-cart .cart_totals .shipping-calculator-form a.disabled.button, body.woocommerce-cart .return-to-shop a.disabled.button, body.woocommerce.single-product .yith-wcwl-add-to-wishlist a.disabled.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist a.disabled.single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.disabled,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.disabled,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.disabled,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.disabled, .woocommerce a.disabled.button,
.woocommerce-page a.disabled.button, a.disabled.gform_button,
fieldset:disabled a.btn,
fieldset:disabled #yith-wcwl-form .wishlist_table .product-add-to-cart a.button,
#yith-wcwl-form .wishlist_table .product-add-to-cart fieldset:disabled a.button,
fieldset:disabled .woocommerce-cart-form .actions a.button[name=update_cart],
.woocommerce-cart-form .actions fieldset:disabled a.button[name=update_cart],
fieldset:disabled #yith-wcwl-form .actions a.button[name=update_cart],
#yith-wcwl-form .actions fieldset:disabled a.button[name=update_cart],
fieldset:disabled body.woocommerce-cart .cart_totals .shipping-calculator-form a.button,
body.woocommerce-cart .cart_totals .shipping-calculator-form fieldset:disabled a.button,
fieldset:disabled body.woocommerce-cart .return-to-shop a.button,
body.woocommerce-cart .return-to-shop fieldset:disabled a.button,
fieldset:disabled body.woocommerce.single-product .yith-wcwl-add-to-wishlist a.single_add_to_wishlist,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist fieldset:disabled a.single_add_to_wishlist,
fieldset:disabled .home-product-single .yith-wcwl-add-to-wishlist a.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist fieldset:disabled a.single_add_to_wishlist,
fieldset:disabled body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse fieldset:disabled a,
fieldset:disabled body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse fieldset:disabled a,
fieldset:disabled .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse fieldset:disabled a,
fieldset:disabled .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse fieldset:disabled a,
fieldset:disabled .woocommerce a.button,
.woocommerce fieldset:disabled a.button,
fieldset:disabled .woocommerce-page a.button,
.woocommerce-page fieldset:disabled a.button,
fieldset:disabled a.gform_button {
  pointer-events: none;
}

.btn-primary {
  color: #ffffff;
  background-color: #2196f3;
  border-color: #2196f3;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #0c83e2;
  border-color: #0c7cd5;
}
.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #ffffff;
  background-color: #2196f3;
  border-color: #2196f3;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #0c7cd5;
  border-color: #0b75c9;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
}

.btn-secondary {
  color: #ffffff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #ffffff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #ffffff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #ffffff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-success {
  color: #ffffff;
  background-color: #4dc247;
  border-color: #4dc247;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #3eaa38;
  border-color: #3ba135;
}
.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(77, 194, 71, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #ffffff;
  background-color: #4dc247;
  border-color: #4dc247;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #ffffff;
  background-color: #3ba135;
  border-color: #379732;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(77, 194, 71, 0.5);
}

.btn-info {
  color: #ffffff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #ffffff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #ffffff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #ffffff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffdd00;
  border-color: #ffdd00;
}
.btn-warning:hover {
  color: #212529;
  background-color: #d9bc00;
  border-color: #ccb100;
}
.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 221, 0, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffdd00;
  border-color: #ffdd00;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #ccb100;
  border-color: #bfa600;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 221, 0, 0.5);
}

.btn-danger {
  color: #ffffff;
  background-color: #e20613;
  border-color: #e20613;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #bd0510;
  border-color: #b0050f;
}
.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(226, 6, 19, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #ffffff;
  background-color: #e20613;
  border-color: #e20613;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #b0050f;
  border-color: #a4040e;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(226, 6, 19, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-dark {
  color: #ffffff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #ffffff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #ffffff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-primary {
  color: #2196f3;
  background-color: transparent;
  background-image: none;
  border-color: #2196f3;
}
.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #2196f3;
  border-color: #2196f3;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #2196f3;
  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: #2196f3;
  border-color: #2196f3;
}
.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 {
  box-shadow: 0 0 0 0.2rem rgba(33, 150, 243, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  background-color: transparent;
  background-image: none;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #ffffff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  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: #6c757d;
  border-color: #6c757d;
}
.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 {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #4dc247;
  background-color: transparent;
  background-image: none;
  border-color: #4dc247;
}
.btn-outline-success:hover {
  color: #ffffff;
  background-color: #4dc247;
  border-color: #4dc247;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(77, 194, 71, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #4dc247;
  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: #4dc247;
  border-color: #4dc247;
}
.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 {
  box-shadow: 0 0 0 0.2rem rgba(77, 194, 71, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  background-color: transparent;
  background-image: none;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #ffffff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  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: #ffffff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.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 {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffdd00;
  background-color: transparent;
  background-image: none;
  border-color: #ffdd00;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffdd00;
  border-color: #ffdd00;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 221, 0, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffdd00;
  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: #ffdd00;
  border-color: #ffdd00;
}
.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 {
  box-shadow: 0 0 0 0.2rem rgba(255, 221, 0, 0.5);
}

.btn-outline-danger {
  color: #e20613;
  background-color: transparent;
  background-image: none;
  border-color: #e20613;
}
.btn-outline-danger:hover {
  color: #ffffff;
  background-color: #e20613;
  border-color: #e20613;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(226, 6, 19, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #e20613;
  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: #e20613;
  border-color: #e20613;
}
.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 {
  box-shadow: 0 0 0 0.2rem rgba(226, 6, 19, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  background-color: transparent;
  background-image: none;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  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: #f8f9fa;
  border-color: #f8f9fa;
}
.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 {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  background-color: transparent;
  background-image: none;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #ffffff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  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: #343a40;
  border-color: #343a40;
}
.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 {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #2196f3;
  background-color: transparent;
}
.btn-link:hover {
  color: #0a6ebd;
  text-decoration: underline;
  background-color: transparent;
  border-color: transparent;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

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

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

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

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

.fade {
  transition: opacity 0.15s linear;
}
@media screen and (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

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

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media screen and (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

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

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0c7cd5 !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

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

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #3ba135 !important;
}

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

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

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

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

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

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

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

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

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !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: #2196f3 !important;
}

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

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

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

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

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

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

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #ffffff !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-circle {
  border-radius: 50% !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: flex !important;
}

.d-inline-flex {
  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: flex !important;
  }

  .d-sm-inline-flex {
    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: flex !important;
  }

  .d-md-inline-flex {
    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: flex !important;
  }

  .d-lg-inline-flex {
    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: flex !important;
  }

  .d-xl-inline-flex {
    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: flex !important;
  }

  .d-print-inline-flex {
    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.8571428571%;
}

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

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

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

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

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

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

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

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    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: sticky !important;
}

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

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

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

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  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 {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  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.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}
.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: #2196f3 !important;
}

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

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

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

.text-success {
  color: #4dc247 !important;
}

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

.text-info {
  color: #17a2b8 !important;
}

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

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

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

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

a.text-danger:hover, a.text-danger:focus {
  color: #b0050f !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #dae0e5 !important;
}

.text-dark {
  color: #343a40 !important;
}

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

.text-body {
  color: #ffffff !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
*::before,
*::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn):not(.gform_button) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
blockquote {
    border: 1px solid #adb5bd;
    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;
  }
}
.font-body, body {
  font-family: "Play", sans-serif;
}

.font-alt, .showroom--staff::after, .home-carousel--title, .gform_title,
.gform_submission_error {
  font-family: "Play", sans-serif;
  opacity: 1;
  font-weight: 700;
  font-style: normal;
  font-variant: normal;
  letter-spacing: 1px;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
body.woocommerce.single-product .product_title,
.home-product-single .product_title,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font-weight: 700;
}

h1,
.h1 {
  font-size: 2.1875rem;
}
@media (min-width: 768px) {
  h1,
.h1 {
    font-size: 3.125rem;
  }
}

h2,
.h2 {
  font-size: 1.875rem;
}
@media (min-width: 768px) {
  h2,
.h2 {
    font-size: 2.5rem;
  }
}

h3,
.h3,
body.woocommerce.single-product .product_title,
.home-product-single .product_title {
  font-size: 1.5625rem;
}
@media (min-width: 768px) {
  h3,
.h3,
body.woocommerce.single-product .product_title,
.home-product-single .product_title {
    font-size: 2.1875rem;
  }
}

h4,
.h4 {
  font-size: 1.25rem;
}
@media (min-width: 768px) {
  h4,
.h4 {
    font-size: 1.5625rem;
  }
}

p,
span,
cite,
ol,
ul,
pre,
label,
legend,
input,
textarea {
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  p,
span,
cite,
ol,
ul,
pre,
label,
legend,
input,
textarea {
    font-size: 1.25rem;
  }
}

ul {
  list-style-type: none;
}

ol {
  list-style-type: none;
}

li {
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
}

em,
i,
q {
  font-style: italic;
}

.text-base, .brand-filter--select select, .wcpf-field-radio-list .wcpf-product-counts,
.wcpf-field-checkbox-list .wcpf-product-counts, .wcpf-field-price-slider .priceLabel .price-text, body.woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_method #stripe-payment-data p, body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .cart_item dl.variation dd p, body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,
body.woocommerce-checkout .woocommerce-form-login .woocommerce-info,
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,
body.woocommerce-checkout .woocommerce-form-coupon .woocommerce-info, body.woocommerce-checkout .woocommerce-form-login-toggle p,
body.woocommerce-checkout .woocommerce-form-login p,
body.woocommerce-checkout .woocommerce-form-coupon-toggle p,
body.woocommerce-checkout .woocommerce-form-coupon p, body.woocommerce-checkout, .woocommerce-cart-form .product-price .amount,
.woocommerce-cart-form .product-price .amount *,
.woocommerce-cart-form .product-subtotal .amount,
.woocommerce-cart-form .product-subtotal .amount *,
#yith-wcwl-form .product-price .amount,
#yith-wcwl-form .product-price .amount *,
#yith-wcwl-form .product-subtotal .amount,
#yith-wcwl-form .product-subtotal .amount *, body.woocommerce-cart .cart_totals li .select2-results__options, body.woocommerce-account .woocommerce-MyAccount-content em, body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__header .nobr, body.woocommerce.single-product .single-product--summary .product-aviability span,
.home-product-single .single-product--summary .product-aviability span, .archive-header .woocommerce-ordering, .form-row label, .woocommerce-message,
.woocommerce-error, .woocommerce-result-count, .price, .onsale,
.black-friday, .woocommerce .select2-container--default .select2-results > .select2-results__options,
.woocommerce-page .select2-container--default .select2-results > .select2-results__options, .woocommerce .form-row input[type=text],
.woocommerce .form-row input[type=email],
.woocommerce .form-row textarea,
.woocommerce-page .form-row input[type=text],
.woocommerce-page .form-row input[type=email],
.woocommerce-page .form-row textarea, .woocommerce .shipping-calculator-form span,
.woocommerce .woocommerce-form__label-for-checkbox span,
.woocommerce-page .shipping-calculator-form span,
.woocommerce-page .woocommerce-form__label-for-checkbox span, .woocommerce .woocommerce-shipping-calculator p,
.woocommerce .woocommerce-privacy-policy-text p,
.woocommerce .payment_method_bacs p,
.woocommerce .payment_method_paypal p,
.woocommerce-page .woocommerce-shipping-calculator p,
.woocommerce-page .woocommerce-privacy-policy-text p,
.woocommerce-page .payment_method_bacs p,
.woocommerce-page .payment_method_paypal p, .woocommerce .woocommerce-shipping-methods label,
.woocommerce-page .woocommerce-shipping-methods label, .woocommerce .woocommerce-shipping-destination,
.woocommerce .woocommerce-shipping-calculator,
.woocommerce .select2-selection__rendered,
.woocommerce .payment_box,
.woocommerce .payment_method_bacs,
.woocommerce .optional,
.woocommerce .qty,
.woocommerce label,
.woocommerce select,
.woocommerce-page .woocommerce-shipping-destination,
.woocommerce-page .woocommerce-shipping-calculator,
.woocommerce-page .select2-selection__rendered,
.woocommerce-page .payment_box,
.woocommerce-page .payment_method_bacs,
.woocommerce-page .optional,
.woocommerce-page .qty,
.woocommerce-page label,
.woocommerce-page select, .woocommerce .quantity .qty,
.woocommerce-page .quantity .qty, .scroller-whatsapp .tooltip p, .yoast_breadcrumb,
.woocommerce_breadcrumb, #ui-datepicker-div .ui-datepicker-calendar .ui-state-default, #ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev .ui-icon,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next .ui-icon, #ui-datepicker-div, .gform_wrapper {
  line-height: 1.5;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  color: #000000;
}

.text-small {
  line-height: 1.5;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  color: #000000;
}

.text-title, body.woocommerce.single-product .single-product--upsells .upsells-title,
body.woocommerce.single-product .single-product--upsells .related-title,
body.woocommerce.single-product .single-product--upsells .woocommerce-Reviews-title,
body.woocommerce.single-product .single-product--related .upsells-title,
body.woocommerce.single-product .single-product--related .related-title,
body.woocommerce.single-product .single-product--related .woocommerce-Reviews-title,
body.woocommerce.single-product .single-product--reviews .upsells-title,
body.woocommerce.single-product .single-product--reviews .related-title,
body.woocommerce.single-product .single-product--reviews .woocommerce-Reviews-title,
.home-product-single .single-product--upsells .upsells-title,
.home-product-single .single-product--upsells .related-title,
.home-product-single .single-product--upsells .woocommerce-Reviews-title,
.home-product-single .single-product--related .upsells-title,
.home-product-single .single-product--related .related-title,
.home-product-single .single-product--related .woocommerce-Reviews-title,
.home-product-single .single-product--reviews .upsells-title,
.home-product-single .single-product--reviews .related-title,
.home-product-single .single-product--reviews .woocommerce-Reviews-title, .wordpress .woocommerce-order-details__title, .wordpress .woocommerce-thankyou-order-received, .woocommerce .col2-set .col-1 h2,
.woocommerce .col2-set .col-1 h3,
.woocommerce .col2-set .col-2 h2,
.woocommerce .col2-set .col-2 h3,
.woocommerce-page .col2-set .col-1 h2,
.woocommerce-page .col2-set .col-1 h3,
.woocommerce-page .col2-set .col-2 h2,
.woocommerce-page .col2-set .col-2 h3 {
  line-height: 1.35;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
  color: #000000;
}
@media (min-width: 768px) {
  .text-title, body.woocommerce.single-product .single-product--upsells .upsells-title,
body.woocommerce.single-product .single-product--upsells .related-title,
body.woocommerce.single-product .single-product--upsells .woocommerce-Reviews-title,
body.woocommerce.single-product .single-product--related .upsells-title,
body.woocommerce.single-product .single-product--related .related-title,
body.woocommerce.single-product .single-product--related .woocommerce-Reviews-title,
body.woocommerce.single-product .single-product--reviews .upsells-title,
body.woocommerce.single-product .single-product--reviews .related-title,
body.woocommerce.single-product .single-product--reviews .woocommerce-Reviews-title,
.home-product-single .single-product--upsells .upsells-title,
.home-product-single .single-product--upsells .related-title,
.home-product-single .single-product--upsells .woocommerce-Reviews-title,
.home-product-single .single-product--related .upsells-title,
.home-product-single .single-product--related .related-title,
.home-product-single .single-product--related .woocommerce-Reviews-title,
.home-product-single .single-product--reviews .upsells-title,
.home-product-single .single-product--reviews .related-title,
.home-product-single .single-product--reviews .woocommerce-Reviews-title, .wordpress .woocommerce-order-details__title, .wordpress .woocommerce-thankyou-order-received, .woocommerce .col2-set .col-1 h2,
.woocommerce .col2-set .col-1 h3,
.woocommerce .col2-set .col-2 h2,
.woocommerce .col2-set .col-2 h3,
.woocommerce-page .col2-set .col-1 h2,
.woocommerce-page .col2-set .col-1 h3,
.woocommerce-page .col2-set .col-2 h2,
.woocommerce-page .col2-set .col-2 h3 {
    font-size: 1.5625rem;
  }
}

.text-subtitle {
  line-height: 1;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 700;
  color: #000000;
}
@media (min-width: 768px) {
  .text-subtitle {
    font-size: 1rem;
  }
}

label,
legend,
select {
  display: block;
}

input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

input[type=radio],
input[type=checkbox] {
  margin: 9px 0 0;
  line-height: normal;
}

input[type=file],
input[type=image],
input[type=submit],
input[type=reset],
input[type=button],
input[type=radio],
input[type=checkbox] {
  width: auto;
}

input[type=button] {
  background: #000000;
  color: #ffffff;
  border: none;
  width: 40px;
}

select,
input[type=file] {
  *margin-top: 4px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */
}

select:focus,
input[type=file]:focus,
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

select {
  border: 1px solid #000000;
  background: #ffffff;
  width: 100%;
  border-radius: 0;
  -webkit-appearance: none;
  padding: 3px;
  height: 36px;
}

.gform_wrapper {
  color: #ffffff;
}
.gform_wrapper p,
.gform_wrapper span,
.gform_wrapper cite,
.gform_wrapper ol,
.gform_wrapper ul,
.gform_wrapper pre,
.gform_wrapper label,
.gform_wrapper legend,
.gform_wrapper input,
.gform_wrapper textarea {
  font-size: 1em;
}

.gform_title,
.gform_submission_error {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
}

.gform_body {
  margin-top: 0;
  margin-bottom: 0;
}

.gform_fields {
  margin-top: 0;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .gfmc-container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-gap: 3.75rem;
  }
}

.gfmc-column,
.flex-wrapper {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}

.gfield {
  width: 100%;
  margin-top: 0.9375rem;
  margin-bottom: 0;
}
.gfield.gform_validation_container {
  display: none;
}

.gfield_label {
  margin-top: 0;
  margin-bottom: 0;
}

.ginput_container {
  margin-top: 0.46875rem;
  margin-bottom: 0;
}
.ginput_container.ginput_container_consent .gfield_consent_label {
  display: inline;
  margin-left: 0.25rem;
}
.ginput_container.ginput_container_consent .gfield_consent_label a {
  color: #ffffff;
  text-decoration: underline;
}
.ginput_container.ginput_container_consent .gfield_consent_label a:active, .ginput_container.ginput_container_consent .gfield_consent_label a:focus, .ginput_container.ginput_container_consent .gfield_consent_label a:hover {
  color: #000000;
  text-decoration: underline;
}

input[type=text],
input[type=email],
input[type=tel],
input[type=password],
input[type=number],
textarea,
select {
  width: 100%;
  height: 2.5rem;
  display: block;
  border: 1px solid #b4b4b4;
  padding: 0.46875rem 0.9375rem;
  background: #ffffff;
  border-radius: 0;
  color: #000000;
}
input[type=text].orderby,
input[type=email].orderby,
input[type=tel].orderby,
input[type=password].orderby,
input[type=number].orderby,
textarea.orderby,
select.orderby {
  border-color: #000000;
  padding: 0rem 0.625rem;
}

select.transparent {
  background: transparent;
  border: none;
  border-bottom: 1px solid #000000;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

textarea {
  height: 17.5rem;
}

.textarea--landing textarea {
  height: 8.125rem;
}

.ginput_container_select, body.woocommerce.single-product .single-product--summary .cart .variations tr .value,
.home-product-single .single-product--summary .cart .variations tr .value, .archive-filters .archive-filters--mobile, .archive-header .woocommerce-ordering,
.dealers-select-wrap,
.faqs-select-wrap,
.select-wrap {
  position: relative;
}
.ginput_container_select:after, body.woocommerce.single-product .single-product--summary .cart .variations tr .value:after,
.home-product-single .single-product--summary .cart .variations tr .value:after, .archive-filters .archive-filters--mobile:after, .archive-header .woocommerce-ordering:after,
.dealers-select-wrap:after,
.faqs-select-wrap:after,
.select-wrap:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateX(-0.9375rem) translateY(-50%);
  border-style: solid;
  border-width: 0.4375rem 0.3125rem 0 0.3125rem;
  border-color: #000000 transparent transparent transparent;
  pointer-events: none;
}
.ginput_container_select select, body.woocommerce.single-product .single-product--summary .cart .variations tr .value select,
.home-product-single .single-product--summary .cart .variations tr .value select, .archive-filters .archive-filters--mobile select, .archive-header .woocommerce-ordering select,
.dealers-select-wrap select,
.faqs-select-wrap select,
.select-wrap select {
  padding-right: 2.4375rem;
}

.gfield_checkbox li {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.gfield_checkbox a {
  color: #000000;
  text-decoration: underline;
}
.gfield_checkbox a:active, .gfield_checkbox a:focus, .gfield_checkbox a:hover {
  color: #000000;
  text-decoration: underline;
}
.gfield_checkbox input {
  margin: 0;
  margin-right: 0.46875rem;
}
.gfield_checkbox label {
  margin: 0;
}

.gform_footer {
  margin-top: 0.9375rem;
  margin-bottom: 0;
  position: relative;
}
@media (min-width: 768px) {
  .gform_footer {
    width: calc(50% - 30px);
    margin-left: auto;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-end;
  }
}

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

.gform_ajax_spinner {
  width: 1rem;
  height: 1rem;
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -1.4375rem;
  margin-right: -0.5rem;
}

.gform_confirmation_message {
  margin-top: 0;
  margin-bottom: 0;
}

.gform_validation_errors {
  border-top: 0.0625rem solid #ffffff;
  border-bottom: 0.0625rem solid #ffffff;
  margin-top: 0;
  margin-bottom: 1.875rem;
  padding: 0.9375rem 0;
}

.gform_submission_error {
  margin-top: 0.9375rem;
  margin-bottom: 0;
}
.gform_submission_error:first-child {
  margin-top: 0;
}

.validation_error {
  margin-top: 0;
  margin-bottom: 0;
}

.validation_message {
  margin-top: 0;
  margin-bottom: 0;
}

#ui-datepicker-div {
  border-bottom: 0.125rem solid #e20613;
  padding: 0.9375rem;
  background: #ffffff;
  display: none;
}
#ui-datepicker-div .ui-datepicker-header {
  display: grid;
  grid-template-columns: 155px 155px;
  grid-template-rows: 1fr 1fr;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next {
  cursor: pointer;
  padding: 0.46875rem 0.9375rem;
  border: 1px solid #b4b4b4;
}
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-prev:hover,
#ui-datepicker-div .ui-datepicker-header .ui-datepicker-next:hover {
  background: #b4b4b4;
}
#ui-datepicker-div .ui-datepicker-title {
  display: grid;
  grid-template-columns: 100% 100%;
  grid-column-gap: 5px;
}
#ui-datepicker-div .ui-datepicker-title select {
  cursor: pointer;
}
#ui-datepicker-div .ui-datepicker-calendar td,
#ui-datepicker-div .ui-datepicker-calendar th {
  text-align: center;
  padding: 0.3125rem;
}
#ui-datepicker-div .ui-datepicker-calendar .ui-state-disabled {
  opacity: 0.4;
  pointer-events: none;
  cursor: default;
}
#ui-datepicker-div .ui-datepicker-calendar .ui-state-default {
  padding: 8px;
}
#ui-datepicker-div .ui-datepicker-calendar td:hover {
  background: #b4b4b4;
}

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing;
}

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: #e20613;
  color: #ffffff;
  border: none;
}

.flickity-button:hover {
  background: white;
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #e20613;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%);
}
.flickity-prev-next-button.previous, .flickity-prev-next-button.next {
  background-color: #e20613;
  color: #ffffff;
  border: 5px solid #ffffff;
}

.flickity-prev-next-button.previous {
  left: 10px;
}

.flickity-prev-next-button.next {
  right: 10px;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

.aa-search-input--wrap {
  width: 100%;
  position: relative;
}
.aa-search-input--wrap .lens-icon {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -0.625rem;
  margin-right: 0.9375rem;
  pointer-events: none;
}

#aa-search-input {
  width: 100%;
  height: 2.5rem;
  border: 1px solid #e5e5e5 !important;
  margin: 0.9375rem 0;
  padding: 0.625rem 0.9375rem;
  background: #ffffff !important;
  line-height: 1;
  font-size: 0.8125rem;
  font-weight: 400;
  color: #000000;
}
@media (min-width: 992px) {
  #aa-search-input {
    margin: 1.5625rem 0;
  }
}

.algolia-autocomplete {
  width: 100%;
}

.aa-input-container {
  display: inline-block;
  position: relative;
}

.aa-input-search::-webkit-search-decoration,
.aa-input-search::-webkit-search-cancel-button,
.aa-input-search::-webkit-search-results-button,
.aa-input-search::-webkit-search-results-decoration {
  display: none;
}

.aa-input-icon {
  height: 16px;
  width: 16px;
  position: absolute;
  top: 50%;
  right: 16px;
  transform: translateY(-50%);
  fill: #e4e4e4;
  pointer-events: none;
}

.aa-dropdown-menu {
  background-color: #ffffff;
  border: 1px solid #eeeeee;
  width: 100%;
  box-sizing: border-box;
  z-index: 1100 !important;
}

.aa-link {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  position: relative;
  width: 100%;
  padding: 1rem;
  background: #ffffff;
  cursor: pointer;
}
.aa-link:hover, .aa-link:active, .aa-link:focus {
  background: #eeeeee;
  text-decoration: none;
  color: inherit;
}

.aa-suggestion {
  z-index: 1000;
}
.aa-suggestion em {
  font-weight: 900;
  font-style: normal;
}
.aa-suggestion .aa-content {
  margin-left: 1rem;
  display: flex;
  flex-direction: column;
  width: 80%;
}
.aa-suggestion .aa-title {
  margin-bottom: 0.5rem;
  font-size: 1rem;
  font-weight: 400;
  justify-self: center;
}
.aa-suggestion .aa-brand,
.aa-suggestion .aa-categories {
  color: #000000;
  font-size: 0.9375rem;
  line-height: 1;
  margin-bottom: 0.5rem;
}
.aa-suggestion .aa-price {
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .aa-suggestion .aa-price {
    display: flex;
    justify-content: center;
    align-items: baseline;
  }
}
.aa-suggestion .aa-price .rrp {
  font-weight: 400;
  font-size: 0.9375rem;
  margin-right: 1rem;
  text-decoration: none;
}
.aa-suggestion .aa-price .sale {
  font-weight: 900;
  font-size: 1.25rem;
  margin-left: auto;
  display: block;
}
.aa-suggestion .aa-price .discount {
  font-weight: 900;
  color: #e20613;
  text-transform: uppercase;
  font-size: 0.9375rem;
  margin-left: 0.5rem;
}
.aa-suggestion .aa-starting {
  margin-left: 0rem;
  margin-right: 0.1rem;
}
.aa-suggestion .aa-image {
  width: 13%;
  position: relative;
  height: 0;
  padding-bottom: 13%;
  background: #e5e5e5;
}
.aa-suggestion .aa-image:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url("../assets/img/logo-small.svg") no-repeat center center;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.3;
  background-size: contain;
}
.aa-suggestion .aa-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0;
}
.aa-suggestion .aa-image img.lazyloaded {
  opacity: 1;
}

.aa-footer {
  width: 100%;
  padding: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}

.aa-empty {
  width: 100%;
  padding: 1rem;
  font-weight: 700;
  text-transform: uppercase;
}

.aa-suggestions-category {
  border-bottom: 1px solid rgba(228, 228, 228, 0.6);
  border-top: 1px solid rgba(228, 228, 228, 0.6);
  padding: 6px 12px;
}

/*! lightgallery - v1.3.9 - 2017-03-05
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2017 Sachin N; Licensed GPLv3 */
.lg-css3.lg-zoom-in .lg-item {
  opacity: 0;
}

.lg-css3.lg-zoom-in .lg-item.lg-prev-slide {
  transform: scale3d(1.3, 1.3, 1.3);
}

.lg-css3.lg-zoom-in .lg-item.lg-next-slide {
  transform: scale3d(1.3, 1.3, 1.3);
}

.lg-css3.lg-zoom-in .lg-item.lg-current {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-css3.lg-zoom-in .lg-item.lg-prev-slide,
.lg-css3.lg-zoom-in .lg-item.lg-next-slide,
.lg-css3.lg-zoom-in .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-zoom-in-big .lg-item {
  opacity: 0;
}

.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide {
  transform: scale3d(2, 2, 2);
}

.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide {
  transform: scale3d(2, 2, 2);
}

.lg-css3.lg-zoom-in-big .lg-item.lg-current {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide,
.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide,
.lg-css3.lg-zoom-in-big .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-zoom-out .lg-item {
  opacity: 0;
}

.lg-css3.lg-zoom-out .lg-item.lg-prev-slide {
  transform: scale3d(0.7, 0.7, 0.7);
}

.lg-css3.lg-zoom-out .lg-item.lg-next-slide {
  transform: scale3d(0.7, 0.7, 0.7);
}

.lg-css3.lg-zoom-out .lg-item.lg-current {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-css3.lg-zoom-out .lg-item.lg-prev-slide,
.lg-css3.lg-zoom-out .lg-item.lg-next-slide,
.lg-css3.lg-zoom-out .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-zoom-out-big .lg-item {
  opacity: 0;
}

.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide {
  transform: scale3d(0, 0, 0);
}

.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide {
  transform: scale3d(0, 0, 0);
}

.lg-css3.lg-zoom-out-big .lg-item.lg-current {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide,
.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide,
.lg-css3.lg-zoom-out-big .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-zoom-out-in .lg-item {
  opacity: 0;
}

.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {
  transform: scale3d(0, 0, 0);
}

.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide {
  transform: scale3d(2, 2, 2);
}

.lg-css3.lg-zoom-out-in .lg-item.lg-current {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide,
.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide,
.lg-css3.lg-zoom-out-in .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-zoom-in-out .lg-item {
  opacity: 0;
}

.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {
  transform: scale3d(2, 2, 2);
}

.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide {
  transform: scale3d(0, 0, 0);
}

.lg-css3.lg-zoom-in-out .lg-item.lg-current {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide,
.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide,
.lg-css3.lg-zoom-in-out .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-soft-zoom .lg-item {
  opacity: 0;
}

.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {
  transform: scale3d(1.1, 1.1, 1.1);
}

.lg-css3.lg-soft-zoom .lg-item.lg-next-slide {
  transform: scale3d(0.9, 0.9, 0.9);
}

.lg-css3.lg-soft-zoom .lg-item.lg-current {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide,
.lg-css3.lg-soft-zoom .lg-item.lg-next-slide,
.lg-css3.lg-soft-zoom .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-scale-up .lg-item {
  opacity: 0;
}

.lg-css3.lg-scale-up .lg-item.lg-prev-slide {
  transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
}

.lg-css3.lg-scale-up .lg-item.lg-next-slide {
  transform: scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);
}

.lg-css3.lg-scale-up .lg-item.lg-current {
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-scale-up .lg-item.lg-prev-slide,
.lg-css3.lg-scale-up .lg-item.lg-next-slide,
.lg-css3.lg-scale-up .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-slide-circular .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-circular .lg-item.lg-prev-slide {
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide-circular .lg-item.lg-next-slide {
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.lg-css3.lg-slide-circular .lg-item.lg-current {
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-circular .lg-item.lg-prev-slide,
.lg-css3.lg-slide-circular .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-slide-circular-up .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {
  transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
}

.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide {
  transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
}

.lg-css3.lg-slide-circular-up .lg-item.lg-current {
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide,
.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-up .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-slide-circular-down .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {
  transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
}

.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide {
  transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
}

.lg-css3.lg-slide-circular-down .lg-item.lg-current {
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide,
.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-down .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-slide-circular-vertical .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {
  transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);
}

.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide {
  transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);
}

.lg-css3.lg-slide-circular-vertical .lg-item.lg-current {
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide,
.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-vertical .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-slide-circular-vertical-left .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {
  transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);
}

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide {
  transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);
}

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide,
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-slide-circular-vertical-down .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {
  transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);
}

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide {
  transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);
}

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide,
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide,
.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;
}

.lg-css3.lg-slide-vertical .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {
  transform: translate3d(0, -100%, 0);
}

.lg-css3.lg-slide-vertical .lg-item.lg-next-slide {
  transform: translate3d(0, 100%, 0);
}

.lg-css3.lg-slide-vertical .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide,
.lg-css3.lg-slide-vertical .lg-item.lg-next-slide,
.lg-css3.lg-slide-vertical .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide-vertical-growth .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {
  transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);
}

.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide {
  transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);
}

.lg-css3.lg-slide-vertical-growth .lg-item.lg-current {
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide,
.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide,
.lg-css3.lg-slide-vertical-growth .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide-skew-only .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {
  transform: skew(10deg, 0deg);
}

.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide {
  transform: skew(10deg, 0deg);
}

.lg-css3.lg-slide-skew-only .lg-item.lg-current {
  transform: skew(0deg, 0deg);
  opacity: 1;
}

.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide-skew-only-rev .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {
  transform: skew(-10deg, 0deg);
}

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide {
  transform: skew(-10deg, 0deg);
}

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {
  transform: skew(0deg, 0deg);
  opacity: 1;
}

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide-skew-only-y .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {
  transform: skew(0deg, 10deg);
}

.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide {
  transform: skew(0deg, 10deg);
}

.lg-css3.lg-slide-skew-only-y .lg-item.lg-current {
  transform: skew(0deg, 0deg);
  opacity: 1;
}

.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-y .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {
  transform: skew(0deg, -10deg);
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide {
  transform: skew(0deg, -10deg);
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {
  transform: skew(0deg, 0deg);
  opacity: 1;
}

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide-skew .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew .lg-item.lg-prev-slide {
  transform: skew(20deg, 0deg) translate3d(-100%, 0%, 0px);
}

.lg-css3.lg-slide-skew .lg-item.lg-next-slide {
  transform: skew(20deg, 0deg) translate3d(100%, 0%, 0px);
}

.lg-css3.lg-slide-skew .lg-item.lg-current {
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}

.lg-css3.lg-slide-skew .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide-skew-rev .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {
  transform: skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);
}

.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide {
  transform: skew(-20deg, 0deg) translate3d(100%, 0%, 0px);
}

.lg-css3.lg-slide-skew-rev .lg-item.lg-current {
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}

.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-rev .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide-skew-cross .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {
  transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);
}

.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide {
  transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);
}

.lg-css3.lg-slide-skew-cross .lg-item.lg-current {
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}

.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-cross .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide-skew-cross-rev .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {
  transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);
}

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide {
  transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);
}

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide-skew-ver .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {
  transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);
}

.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide {
  transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);
}

.lg-css3.lg-slide-skew-ver .lg-item.lg-current {
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}

.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide-skew-ver-rev .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {
  transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);
}

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide {
  transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);
}

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide-skew-ver-cross .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {
  transform: skew(0deg, 20deg) translate3d(0, -100%, 0px);
}

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide {
  transform: skew(0deg, 20deg) translate3d(0, 100%, 0px);
}

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {
  transform: skew(0deg, -20deg) translate3d(0, -100%, 0px);
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide {
  transform: skew(0deg, -20deg) translate3d(0, 100%, 0px);
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {
  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);
  opacity: 1;
}

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide,
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide,
.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-lollipop .lg-item {
  opacity: 0;
}

.lg-css3.lg-lollipop .lg-item.lg-prev-slide {
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-lollipop .lg-item.lg-next-slide {
  transform: translate3d(0, 0, 0) scale(0.5);
}

.lg-css3.lg-lollipop .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-lollipop .lg-item.lg-prev-slide,
.lg-css3.lg-lollipop .lg-item.lg-next-slide,
.lg-css3.lg-lollipop .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-lollipop-rev .lg-item {
  opacity: 0;
}

.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {
  transform: translate3d(0, 0, 0) scale(0.5);
}

.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-lollipop-rev .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide,
.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide,
.lg-css3.lg-lollipop-rev .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-rotate .lg-item {
  opacity: 0;
}

.lg-css3.lg-rotate .lg-item.lg-prev-slide {
  transform: rotate(-360deg);
}

.lg-css3.lg-rotate .lg-item.lg-next-slide {
  transform: rotate(360deg);
}

.lg-css3.lg-rotate .lg-item.lg-current {
  transform: rotate(0deg);
  opacity: 1;
}

.lg-css3.lg-rotate .lg-item.lg-prev-slide,
.lg-css3.lg-rotate .lg-item.lg-next-slide,
.lg-css3.lg-rotate .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-rotate-rev .lg-item {
  opacity: 0;
}

.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {
  transform: rotate(360deg);
}

.lg-css3.lg-rotate-rev .lg-item.lg-next-slide {
  transform: rotate(-360deg);
}

.lg-css3.lg-rotate-rev .lg-item.lg-current {
  transform: rotate(0deg);
  opacity: 1;
}

.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide,
.lg-css3.lg-rotate-rev .lg-item.lg-next-slide,
.lg-css3.lg-rotate-rev .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-tube .lg-item {
  opacity: 0;
}

.lg-css3.lg-tube .lg-item.lg-prev-slide {
  transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);
}

.lg-css3.lg-tube .lg-item.lg-next-slide {
  transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);
}

.lg-css3.lg-tube .lg-item.lg-current {
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-tube .lg-item.lg-prev-slide,
.lg-css3.lg-tube .lg-item.lg-next-slide,
.lg-css3.lg-tube .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

/*# sourceMappingURL=lg-transitions.css.map */
/*! lightgallery - v1.3.9 - 2017-03-05
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2017 Sachin N; Licensed GPLv3 */
@font-face {
  font-family: "lg";
  src: url("../assets/fonts/lg.eot?n1z373");
  src: url("../assets/fonts/lg.eot?#iefixn1z373") format("embedded-opentype"), url("../assets/fonts/lg.woff?n1z373") format("woff"), url("../assets/fonts/lg.ttf?n1z373") format("truetype"), url("../assets/fonts/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}
.lg-icon {
  font-family: "lg";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
  background-color: black;
  border-radius: 4px;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
}

.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
  color: #fff;
}

.lg-actions .lg-next {
  right: 20px;
}

.lg-actions .lg-next:before {
  content: "";
}

.lg-actions .lg-prev {
  left: 20px;
}

.lg-actions .lg-prev:after {
  content: "";
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}

.lg-toolbar .lg-icon {
  color: #ffffff;
  background: #000000;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  border-radius: 4px;
  text-decoration: none !important;
  outline: medium none;
  transition: color 0.2s linear;
  border: none;
}

.lg-toolbar .lg-icon:hover {
  color: #fff;
}

.lg-toolbar .lg-close:after {
  content: "";
}

.lg-toolbar .lg-download:after {
  content: "";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #eee;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-toolbar,
.lg-prev,
.lg-next {
  opacity: 1;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
  opacity: 0;
  transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
  opacity: 0;
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #000000;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  transform: translate3d(0, 100%, 0);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
  transform: translate3d(0, 0%, 0);
}

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #fff;
  border-radius: 4px;
  margin-bottom: 5px;
}

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
  transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}

.lg-outer .lg-toogle-thumb {
  background-color: #000000;
  border-radius: 2px 2px 0 0;
  color: #ffffff;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
  border: none;
}

.lg-outer .lg-toogle-thumb:after {
  content: "";
}

.lg-outer .lg-toogle-thumb:hover {
  color: #fff;
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent;
}

.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("../img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 0 transparent;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent;
}

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  transition: opacity 0.08s ease 0s;
}

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "";
}

.lg-show-autoplay .lg-autoplay-button:after {
  content: "";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transform-origin: 0 0;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "";
}

#lg-actual-size {
  font-size: 20px;
}

#lg-actual-size:after {
  content: "";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}

#lg-zoom-out:after {
  content: "";
}

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:hover,
.lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "";
}

.lg-fullscreen-on .lg-fullscreen:after {
  content: "";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active #lg-dropdown-overlay {
  transition-delay: 0s;
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer.lg-dropdown-active #lg-share {
  color: #fff;
}

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, 5px, 0);
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  right: 16px;
  top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}

.lg-outer .lg-dropdown > li:hover a,
.lg-outer .lg-dropdown > li:hover .lg-icon {
  color: #333;
}

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

.lg-outer #lg-share {
  position: relative;
}

.lg-outer #lg-share:after {
  content: "";
}

.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after {
  content: "";
}

.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after {
  content: "";
}

.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}

.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "";
}

.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}

.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "";
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}

.lg-outer * {
  box-sizing: border-box;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-prev-slide,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-current {
  transition-duration: inherit !important;
  transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}

.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}

.lg-outer .lg-item {
  display: none !important;
}

.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}

.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}

.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-empty-html {
  display: none;
}

.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item {
  backface-visibility: hidden;
}

.lg-css3.lg-use-left .lg-item {
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-prev-slide,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-current {
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

html {
  font-size: 100%;
  /* normalize text rendering */
  -webkit-font-smoothing: antialiased;
}

body {
  background: #ffffff;
  color: #000000;
  overflow-x: hidden;
  overflow-y: auto;
}

* {
  box-shadow: none !important;
  outline: none !important;
}
*:active, *:focus, *:hover {
  box-shadow: none !important;
  outline: none !important;
}

a {
  color: #000000;
  text-decoration: none;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
a:active, a:focus, a:hover {
  color: #000000;
  text-decoration: none;
}

.svg-wrapper {
  width: 100%;
  display: block;
  height: auto;
  position: relative;
  padding-top: 100%;
  /* SQUARED */
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
.svg-wrapper svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.no-overflow {
  overflow: hidden;
}

#content {
  width: 100%;
  overflow: hidden;
}

/* btn */
.btn, #review_form_wrapper .form-submit input, #yith-wcwl-form .wishlist_table .product-add-to-cart .button, .woocommerce-cart-form .actions .button[name=update_cart],
#yith-wcwl-form .actions .button[name=update_cart], body.woocommerce-cart .cart_totals .shipping-calculator-form .button, body.woocommerce-cart .return-to-shop .button, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .woocommerce .button,
.woocommerce-page .button, .gform_button {
  width: 100%;
  height: 2.5rem;
  border: 0.125rem solid transparent;
  margin: 0;
  padding: 0.9375rem;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.1875rem;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  line-height: 1;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
@media (min-width: 768px) {
  .btn, #review_form_wrapper .form-submit input, #yith-wcwl-form .wishlist_table .product-add-to-cart .button, .woocommerce-cart-form .actions .button[name=update_cart],
#yith-wcwl-form .actions .button[name=update_cart], body.woocommerce-cart .cart_totals .shipping-calculator-form .button, body.woocommerce-cart .return-to-shop .button, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .woocommerce .button,
.woocommerce-page .button, .gform_button {
    max-width: 16.875rem;
  }
}
.btn.auto-width, #review_form_wrapper .form-submit input.auto-width, #yith-wcwl-form .wishlist_table .product-add-to-cart .auto-width.button, .woocommerce-cart-form .actions .auto-width.button[name=update_cart],
#yith-wcwl-form .actions .auto-width.button[name=update_cart], body.woocommerce-cart .cart_totals .shipping-calculator-form .auto-width.button, body.woocommerce-cart .return-to-shop .auto-width.button, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .auto-width.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .auto-width.single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.auto-width,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.auto-width,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.auto-width,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.auto-width, .woocommerce .auto-width.button,
.woocommerce-page .auto-width.button, .auto-width.gform_button {
  width: auto;
}
.btn.disabled, #review_form_wrapper .form-submit input.disabled, #yith-wcwl-form .wishlist_table .product-add-to-cart .disabled.button, .woocommerce-cart-form .actions .disabled.button[name=update_cart],
#yith-wcwl-form .actions .disabled.button[name=update_cart], body.woocommerce-cart .cart_totals .shipping-calculator-form .disabled.button, body.woocommerce-cart .return-to-shop .disabled.button, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .disabled.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .disabled.single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.disabled,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.disabled,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.disabled,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.disabled, .woocommerce .disabled.button,
.woocommerce-page .disabled.button, .disabled.gform_button {
  cursor: not-allowed;
}
.btn.btn-borded, #review_form_wrapper .form-submit input.btn-borded, #yith-wcwl-form .wishlist_table .product-add-to-cart .btn-borded.button, .woocommerce-cart-form .actions .btn.button[name=update_cart], .woocommerce-cart-form .actions #review_form_wrapper .form-submit input.button[name=update_cart], #review_form_wrapper .form-submit .woocommerce-cart-form .actions input.button[name=update_cart], .woocommerce-cart-form .actions #yith-wcwl-form .wishlist_table .product-add-to-cart .button[name=update_cart], #yith-wcwl-form .wishlist_table .product-add-to-cart .woocommerce-cart-form .actions .button[name=update_cart],
#yith-wcwl-form .actions .btn.button[name=update_cart],
#yith-wcwl-form .actions #review_form_wrapper .form-submit input.button[name=update_cart],
#review_form_wrapper .form-submit #yith-wcwl-form .actions input.button[name=update_cart],
#yith-wcwl-form .actions .wishlist_table .product-add-to-cart .button[name=update_cart],
#yith-wcwl-form .wishlist_table .product-add-to-cart .actions .button[name=update_cart], .woocommerce-cart-form .actions .btn-borded.button[name=update_cart], .woocommerce-cart-form .actions .button[name=update_cart],
.woocommerce-cart-form #yith-wcwl-form .actions .button[name=update_cart],
#yith-wcwl-form .woocommerce-cart-form .actions .button[name=update_cart],
#yith-wcwl-form .actions .btn-borded.button[name=update_cart],
#yith-wcwl-form .woocommerce-cart-form .actions .button[name=update_cart],
.woocommerce-cart-form #yith-wcwl-form .actions .button[name=update_cart],
#yith-wcwl-form .actions .button[name=update_cart], body.woocommerce-cart .cart_totals .shipping-calculator-form .btn-borded.button, body.woocommerce-cart .cart_totals .shipping-calculator-form .woocommerce-cart-form .actions .button[name=update_cart], .woocommerce-cart-form .actions body.woocommerce-cart .cart_totals .shipping-calculator-form .button[name=update_cart],
body.woocommerce-cart .cart_totals .shipping-calculator-form #yith-wcwl-form .actions .button[name=update_cart],
#yith-wcwl-form .actions body.woocommerce-cart .cart_totals .shipping-calculator-form .button[name=update_cart], body.woocommerce-cart .return-to-shop .btn-borded.button, body.woocommerce-cart .return-to-shop .woocommerce-cart-form .actions .button[name=update_cart], .woocommerce-cart-form .actions body.woocommerce-cart .return-to-shop .button[name=update_cart],
body.woocommerce-cart .return-to-shop #yith-wcwl-form .actions .button[name=update_cart],
#yith-wcwl-form .actions body.woocommerce-cart .return-to-shop .button[name=update_cart], body.woocommerce.single-product .yith-wcwl-add-to-wishlist .btn.single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist #review_form_wrapper .form-submit input.single_add_to_wishlist, #review_form_wrapper .form-submit body.woocommerce.single-product .yith-wcwl-add-to-wishlist input.single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist #yith-wcwl-form .wishlist_table .product-add-to-cart .single_add_to_wishlist.button, #yith-wcwl-form .wishlist_table .product-add-to-cart body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist #yith-wcwl-form .actions .single_add_to_wishlist.button[name=update_cart],
#yith-wcwl-form .actions body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button[name=update_cart],
.home-product-single .yith-wcwl-add-to-wishlist .btn.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist #review_form_wrapper .form-submit input.single_add_to_wishlist,
#review_form_wrapper .form-submit .home-product-single .yith-wcwl-add-to-wishlist input.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist #yith-wcwl-form .wishlist_table .product-add-to-cart .single_add_to_wishlist.button,
#yith-wcwl-form .wishlist_table .product-add-to-cart .home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button,
.home-product-single .yith-wcwl-add-to-wishlist .woocommerce-cart-form .actions .single_add_to_wishlist.button[name=update_cart],
.woocommerce-cart-form .actions .home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button[name=update_cart],
.home-product-single .yith-wcwl-add-to-wishlist #yith-wcwl-form .actions .single_add_to_wishlist.button[name=update_cart],
#yith-wcwl-form .actions .home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button[name=update_cart],
.home-product-single .yith-wcwl-add-to-wishlist body.woocommerce-cart .cart_totals .shipping-calculator-form .single_add_to_wishlist.button,
body.woocommerce-cart .cart_totals .shipping-calculator-form .home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button,
.home-product-single .yith-wcwl-add-to-wishlist body.woocommerce-cart .return-to-shop .single_add_to_wishlist.button,
body.woocommerce-cart .return-to-shop .home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .btn-borded.single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .woocommerce-cart-form .actions .single_add_to_wishlist.button[name=update_cart], .woocommerce-cart-form .actions body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button[name=update_cart],
body.woocommerce.single-product .yith-wcwl-add-to-wishlist #yith-wcwl-form .actions .single_add_to_wishlist.button[name=update_cart],
#yith-wcwl-form .actions body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button[name=update_cart], body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist,
body.woocommerce.single-product .home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist,
.home-product-single body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .btn-borded.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .woocommerce-cart-form .actions .single_add_to_wishlist.button[name=update_cart],
.woocommerce-cart-form .actions .home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button[name=update_cart],
.home-product-single .yith-wcwl-add-to-wishlist #yith-wcwl-form .actions .single_add_to_wishlist.button[name=update_cart],
#yith-wcwl-form .actions .home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button[name=update_cart],
.home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse #yith-wcwl-form .wishlist_table .product-add-to-cart a.button,
#yith-wcwl-form .wishlist_table .product-add-to-cart .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .woocommerce-cart-form .actions a.button[name=update_cart],
.woocommerce-cart-form .actions .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.button[name=update_cart],
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse #yith-wcwl-form .actions a.button[name=update_cart],
#yith-wcwl-form .actions .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.button[name=update_cart],
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse body.woocommerce-cart .cart_totals .shipping-calculator-form a.button,
body.woocommerce-cart .cart_totals .shipping-calculator-form .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse body.woocommerce-cart .return-to-shop a.button,
body.woocommerce-cart .return-to-shop .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse #yith-wcwl-form .wishlist_table .product-add-to-cart a.button,
#yith-wcwl-form .wishlist_table .product-add-to-cart .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .woocommerce-cart-form .actions a.button[name=update_cart],
.woocommerce-cart-form .actions .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.button[name=update_cart],
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse #yith-wcwl-form .actions a.button[name=update_cart],
#yith-wcwl-form .actions .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.button[name=update_cart],
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse body.woocommerce-cart .cart_totals .shipping-calculator-form a.button,
body.woocommerce-cart .cart_totals .shipping-calculator-form .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse body.woocommerce-cart .return-to-shop a.button,
body.woocommerce-cart .return-to-shop .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-borded,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .woocommerce-cart-form .actions a.button[name=update_cart],
.woocommerce-cart-form .actions .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.button[name=update_cart],
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse #yith-wcwl-form .actions a.button[name=update_cart],
#yith-wcwl-form .actions .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.button[name=update_cart],
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .yith-wcwl-wishlistexistsbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .yith-wcwl-wishlistaddedbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-borded,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .woocommerce-cart-form .actions a.button[name=update_cart],
.woocommerce-cart-form .actions .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.button[name=update_cart],
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse #yith-wcwl-form .actions a.button[name=update_cart],
#yith-wcwl-form .actions .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.button[name=update_cart],
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .yith-wcwl-wishlistaddedbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .yith-wcwl-wishlistexistsbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .archive-header .btn.woocommerce-ordering, .archive-header #review_form_wrapper .form-submit input.woocommerce-ordering, #review_form_wrapper .form-submit .archive-header input.woocommerce-ordering, .archive-header #yith-wcwl-form .wishlist_table .product-add-to-cart .woocommerce-ordering.button, #yith-wcwl-form .wishlist_table .product-add-to-cart .archive-header .woocommerce-ordering.button, .archive-header .woocommerce-cart-form .actions .woocommerce-ordering.button[name=update_cart], .woocommerce-cart-form .actions .archive-header .woocommerce-ordering.button[name=update_cart],
.archive-header #yith-wcwl-form .actions .woocommerce-ordering.button[name=update_cart],
#yith-wcwl-form .actions .archive-header .woocommerce-ordering.button[name=update_cart], .archive-header body.woocommerce-cart .cart_totals .shipping-calculator-form .woocommerce-ordering.button, body.woocommerce-cart .cart_totals .shipping-calculator-form .archive-header .woocommerce-ordering.button, .archive-header body.woocommerce-cart .return-to-shop .woocommerce-ordering.button, body.woocommerce-cart .return-to-shop .archive-header .woocommerce-ordering.button, .archive-header body.woocommerce.single-product .yith-wcwl-add-to-wishlist .woocommerce-ordering.single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .archive-header .woocommerce-ordering.single_add_to_wishlist,
.archive-header .home-product-single .yith-wcwl-add-to-wishlist .woocommerce-ordering.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .archive-header .woocommerce-ordering.single_add_to_wishlist,
.archive-header .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.woocommerce-ordering,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .archive-header a.woocommerce-ordering,
.archive-header .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.woocommerce-ordering,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .archive-header a.woocommerce-ordering, .woocommerce .btn-borded.button, .woocommerce .woocommerce-cart-form .actions .button[name=update_cart], .woocommerce-cart-form .actions .woocommerce .button[name=update_cart],
.woocommerce #yith-wcwl-form .actions .button[name=update_cart],
#yith-wcwl-form .actions .woocommerce .button[name=update_cart], body.woocommerce.single-product .yith-wcwl-add-to-wishlist .button.single_add_to_wishlist,
.woocommerce .home-product-single .yith-wcwl-add-to-wishlist .button.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .woocommerce .button.single_add_to_wishlist,
.woocommerce .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .woocommerce a.button,
.woocommerce .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .woocommerce a.button, .woocommerce .archive-header .button.woocommerce-ordering, .archive-header .woocommerce .button.woocommerce-ordering,
.woocommerce-page .btn-borded.button,
.woocommerce-page .woocommerce-cart-form .actions .button[name=update_cart],
.woocommerce-cart-form .actions .woocommerce-page .button[name=update_cart],
.woocommerce-page #yith-wcwl-form .actions .button[name=update_cart],
#yith-wcwl-form .actions .woocommerce-page .button[name=update_cart],
.woocommerce-page .home-product-single .yith-wcwl-add-to-wishlist .button.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .woocommerce-page .button.single_add_to_wishlist,
.woocommerce-page .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .woocommerce-page a.button,
.woocommerce-page .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .woocommerce-page a.button,
.woocommerce-page .archive-header .button.woocommerce-ordering,
.archive-header .woocommerce-page .button.woocommerce-ordering, .btn-borded.gform_button, .woocommerce-cart-form .actions .gform_button.button[name=update_cart],
#yith-wcwl-form .actions .gform_button.button[name=update_cart], body.woocommerce.single-product .yith-wcwl-add-to-wishlist .gform_button.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .gform_button.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.gform_button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.gform_button, .archive-header .gform_button.woocommerce-ordering {
  border-color: #000000;
  background: #ffffff;
  color: #000000;
}
.btn.btn-black, #review_form_wrapper .form-submit input, #yith-wcwl-form .wishlist_table .product-add-to-cart .button, .woocommerce-cart-form .actions .btn-black.button[name=update_cart],
#yith-wcwl-form .actions .btn-black.button[name=update_cart],
#yith-wcwl-form .actions #review_form_wrapper .form-submit input.button[name=update_cart],
#review_form_wrapper .form-submit #yith-wcwl-form .actions input.button[name=update_cart], .woocommerce-cart-form .actions .btn.button[name=apply_coupon], .woocommerce-cart-form .actions .button[name=apply_coupon][name=update_cart],
#yith-wcwl-form .actions .btn.button[name=apply_coupon],
#yith-wcwl-form .actions #review_form_wrapper .form-submit input.button[name=apply_coupon],
#review_form_wrapper .form-submit #yith-wcwl-form .actions input.button[name=apply_coupon],
#yith-wcwl-form .actions .button[name=apply_coupon][name=update_cart], body.woocommerce-cart .cart_totals .shipping-calculator-form .btn-black.button, body.woocommerce-cart .cart_totals .shipping-calculator-form .woocommerce-cart-form .actions .button[name=apply_coupon], .woocommerce-cart-form .actions body.woocommerce-cart .cart_totals .shipping-calculator-form .button[name=apply_coupon],
body.woocommerce-cart .cart_totals .shipping-calculator-form #yith-wcwl-form .actions .button[name=apply_coupon],
#yith-wcwl-form .actions body.woocommerce-cart .cart_totals .shipping-calculator-form .button[name=apply_coupon], body.woocommerce-cart .return-to-shop .button, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .btn-black.single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .woocommerce-cart-form .actions .single_add_to_wishlist.button[name=apply_coupon], .woocommerce-cart-form .actions body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button[name=apply_coupon],
body.woocommerce.single-product .yith-wcwl-add-to-wishlist #yith-wcwl-form .actions .single_add_to_wishlist.button[name=apply_coupon],
#yith-wcwl-form .actions body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button[name=apply_coupon], body.woocommerce.single-product .yith-wcwl-add-to-wishlist body.woocommerce-cart .return-to-shop .single_add_to_wishlist.button, body.woocommerce-cart .return-to-shop body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button,
.home-product-single .yith-wcwl-add-to-wishlist .btn-black.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .woocommerce-cart-form .actions .single_add_to_wishlist.button[name=apply_coupon],
.woocommerce-cart-form .actions .home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button[name=apply_coupon],
.home-product-single .yith-wcwl-add-to-wishlist #yith-wcwl-form .actions .single_add_to_wishlist.button[name=apply_coupon],
#yith-wcwl-form .actions .home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button[name=apply_coupon],
.home-product-single .yith-wcwl-add-to-wishlist body.woocommerce-cart .return-to-shop .single_add_to_wishlist.button,
body.woocommerce-cart .return-to-shop .home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-black, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .woocommerce-cart-form .actions a.button[name=apply_coupon], .woocommerce-cart-form .actions body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.button[name=apply_coupon],
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse #yith-wcwl-form .actions a.button[name=apply_coupon],
#yith-wcwl-form .actions body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.button[name=apply_coupon], body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse body.woocommerce-cart .return-to-shop a.button, body.woocommerce-cart .return-to-shop body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.button,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-black,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .woocommerce-cart-form .actions a.button[name=apply_coupon],
.woocommerce-cart-form .actions body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.button[name=apply_coupon],
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse #yith-wcwl-form .actions a.button[name=apply_coupon],
#yith-wcwl-form .actions body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.button[name=apply_coupon],
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse body.woocommerce-cart .return-to-shop a.button,
body.woocommerce-cart .return-to-shop body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-black,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .woocommerce-cart-form .actions a.button[name=apply_coupon],
.woocommerce-cart-form .actions .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.button[name=apply_coupon],
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse #yith-wcwl-form .actions a.button[name=apply_coupon],
#yith-wcwl-form .actions .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.button[name=apply_coupon],
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse body.woocommerce-cart .return-to-shop a.button,
body.woocommerce-cart .return-to-shop .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-black,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .woocommerce-cart-form .actions a.button[name=apply_coupon],
.woocommerce-cart-form .actions .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.button[name=apply_coupon],
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse #yith-wcwl-form .actions a.button[name=apply_coupon],
#yith-wcwl-form .actions .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.button[name=apply_coupon],
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse body.woocommerce-cart .return-to-shop a.button,
body.woocommerce-cart .return-to-shop .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.button, .woocommerce .button,
.woocommerce-page .button, .gform_button, .btn.btn-nero, .woocommerce-cart-form .actions .btn-nero.button[name=update_cart],
#yith-wcwl-form .actions .btn-nero.button[name=update_cart], body.woocommerce-cart .cart_totals .shipping-calculator-form .btn-nero.button, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .btn-nero.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .btn-nero.single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-nero,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-nero,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-nero,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-nero {
  border-color: #000000;
  background: #000000;
  color: #ffffff;
}
.btn.btn-grey, #review_form_wrapper .form-submit input.btn-grey, #yith-wcwl-form .wishlist_table .product-add-to-cart .btn-grey.button, .woocommerce-cart-form .actions .btn-grey.button[name=update_cart],
#yith-wcwl-form .actions .btn-grey.button[name=update_cart], body.woocommerce-cart .cart_totals .shipping-calculator-form .btn-grey.button, body.woocommerce-cart .return-to-shop .btn-grey.button, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .btn-grey.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .btn-grey.single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-grey,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-grey,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-grey,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-grey, .woocommerce .btn-grey.button,
.woocommerce-page .btn-grey.button, .btn-grey.gform_button, .btn.btn-grigio, #review_form_wrapper .form-submit input.btn-grigio, #yith-wcwl-form .wishlist_table .product-add-to-cart .btn-grigio.button, .woocommerce-cart-form .actions .btn-grigio.button[name=update_cart],
#yith-wcwl-form .actions .btn-grigio.button[name=update_cart], body.woocommerce-cart .cart_totals .shipping-calculator-form .btn-grigio.button, body.woocommerce-cart .return-to-shop .btn-grigio.button, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .btn-grigio.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .btn-grigio.single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-grigio,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-grigio,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-grigio,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-grigio, .woocommerce .btn-grigio.button,
.woocommerce-page .btn-grigio.button, .btn-grigio.gform_button {
  border-color: #e5e5e5;
  background: #e5e5e5;
  color: #000000;
}
.btn.btn-red, #review_form_wrapper .form-submit input.btn-red, #yith-wcwl-form .wishlist_table .product-add-to-cart .btn-red.button, .woocommerce-cart-form .actions .btn-red.button[name=update_cart],
#yith-wcwl-form .actions .btn-red.button[name=update_cart], body.woocommerce-cart .cart_totals .shipping-calculator-form .btn-red.button, body.woocommerce-cart .return-to-shop .btn-red.button, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .btn-red.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .btn-red.single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-red,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-red,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-red,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-red, .woocommerce .btn-red.button,
.woocommerce-page .btn-red.button, .btn-red.gform_button, .btn.btn-rosso, #review_form_wrapper .form-submit input.btn-rosso, #yith-wcwl-form .wishlist_table .product-add-to-cart .btn-rosso.button, .woocommerce-cart-form .actions .btn-rosso.button[name=update_cart],
#yith-wcwl-form .actions .btn-rosso.button[name=update_cart], body.woocommerce-cart .cart_totals .shipping-calculator-form .btn-rosso.button, body.woocommerce-cart .return-to-shop .btn-rosso.button, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .btn-rosso.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .btn-rosso.single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-rosso,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-rosso,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-rosso,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-rosso, .woocommerce .btn-rosso.button,
.woocommerce-page .btn-rosso.button, .btn-rosso.gform_button {
  border-color: #e20613;
  background: #e20613;
  color: #ffffff;
}
.btn.btn-white, #review_form_wrapper .form-submit input.btn-white, #yith-wcwl-form .wishlist_table .product-add-to-cart .btn-white.button, .woocommerce-cart-form .actions .btn-white.button[name=update_cart],
#yith-wcwl-form .actions .btn-white.button[name=update_cart], body.woocommerce-cart .cart_totals .shipping-calculator-form .button, body.woocommerce-cart .return-to-shop .btn-white.button, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .btn.single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist #review_form_wrapper .form-submit input.single_add_to_wishlist, #review_form_wrapper .form-submit body.woocommerce.single-product .yith-wcwl-add-to-wishlist input.single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist #yith-wcwl-form .wishlist_table .product-add-to-cart .single_add_to_wishlist.button, #yith-wcwl-form .wishlist_table .product-add-to-cart body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist #yith-wcwl-form .actions .single_add_to_wishlist.button[name=update_cart],
#yith-wcwl-form .actions body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button[name=update_cart],
.home-product-single .yith-wcwl-add-to-wishlist .btn.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist #review_form_wrapper .form-submit input.single_add_to_wishlist,
#review_form_wrapper .form-submit .home-product-single .yith-wcwl-add-to-wishlist input.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist #yith-wcwl-form .wishlist_table .product-add-to-cart .single_add_to_wishlist.button,
#yith-wcwl-form .wishlist_table .product-add-to-cart .home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button,
.home-product-single .yith-wcwl-add-to-wishlist .woocommerce-cart-form .actions .single_add_to_wishlist.button[name=update_cart],
.woocommerce-cart-form .actions .home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button[name=update_cart],
.home-product-single .yith-wcwl-add-to-wishlist #yith-wcwl-form .actions .single_add_to_wishlist.button[name=update_cart],
#yith-wcwl-form .actions .home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button[name=update_cart],
.home-product-single .yith-wcwl-add-to-wishlist body.woocommerce-cart .cart_totals .shipping-calculator-form .single_add_to_wishlist.button,
body.woocommerce-cart .cart_totals .shipping-calculator-form .home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button,
.home-product-single .yith-wcwl-add-to-wishlist body.woocommerce-cart .return-to-shop .single_add_to_wishlist.button,
body.woocommerce-cart .return-to-shop .home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist.button, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .btn-white.single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist,
body.woocommerce.single-product .home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist,
.home-product-single body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .btn-white.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse #yith-wcwl-form .wishlist_table .product-add-to-cart a.button,
#yith-wcwl-form .wishlist_table .product-add-to-cart .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .woocommerce-cart-form .actions a.button[name=update_cart],
.woocommerce-cart-form .actions .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.button[name=update_cart],
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse #yith-wcwl-form .actions a.button[name=update_cart],
#yith-wcwl-form .actions .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.button[name=update_cart],
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse body.woocommerce-cart .cart_totals .shipping-calculator-form a.button,
body.woocommerce-cart .cart_totals .shipping-calculator-form .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse body.woocommerce-cart .return-to-shop a.button,
body.woocommerce-cart .return-to-shop .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse #yith-wcwl-form .wishlist_table .product-add-to-cart a.button,
#yith-wcwl-form .wishlist_table .product-add-to-cart .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .woocommerce-cart-form .actions a.button[name=update_cart],
.woocommerce-cart-form .actions .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.button[name=update_cart],
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse #yith-wcwl-form .actions a.button[name=update_cart],
#yith-wcwl-form .actions .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.button[name=update_cart],
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse body.woocommerce-cart .cart_totals .shipping-calculator-form a.button,
body.woocommerce-cart .cart_totals .shipping-calculator-form .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse body.woocommerce-cart .return-to-shop a.button,
body.woocommerce-cart .return-to-shop .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-white,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .yith-wcwl-wishlistexistsbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .yith-wcwl-wishlistaddedbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-white,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .yith-wcwl-wishlistaddedbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .yith-wcwl-wishlistexistsbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .woocommerce .btn-white.button, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .button.single_add_to_wishlist,
.woocommerce .home-product-single .yith-wcwl-add-to-wishlist .button.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .woocommerce .button.single_add_to_wishlist,
.woocommerce .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .woocommerce a.button,
.woocommerce .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .woocommerce a.button,
.woocommerce-page .btn-white.button,
.woocommerce-page .home-product-single .yith-wcwl-add-to-wishlist .button.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .woocommerce-page .button.single_add_to_wishlist,
.woocommerce-page .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .woocommerce-page a.button,
.woocommerce-page .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .woocommerce-page a.button, .btn-white.gform_button, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .gform_button.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .gform_button.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.gform_button,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.gform_button, .btn.btn-bianco, #review_form_wrapper .form-submit input.btn-bianco, #yith-wcwl-form .wishlist_table .product-add-to-cart .btn-bianco.button, .woocommerce-cart-form .actions .btn-bianco.button[name=update_cart],
#yith-wcwl-form .actions .btn-bianco.button[name=update_cart], body.woocommerce-cart .return-to-shop .btn-bianco.button, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .btn-bianco.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .btn-bianco.single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a.btn-bianco,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a.btn-bianco, .woocommerce .btn-bianco.button,
.woocommerce-page .btn-bianco.button, .btn-bianco.gform_button {
  border-color: #ffffff;
  background: #ffffff;
  color: #000000;
}
.btn:active, #review_form_wrapper .form-submit input:active, #yith-wcwl-form .wishlist_table .product-add-to-cart .button:active, .woocommerce-cart-form .actions .button[name=update_cart]:active,
#yith-wcwl-form .actions .button[name=update_cart]:active, body.woocommerce-cart .cart_totals .shipping-calculator-form .button:active, body.woocommerce-cart .return-to-shop .button:active, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist:active,
.home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist:active, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:active,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:active,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:active,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:active, .woocommerce .button:active,
.woocommerce-page .button:active, .gform_button:active, .btn:focus, #review_form_wrapper .form-submit input:focus, #yith-wcwl-form .wishlist_table .product-add-to-cart .button:focus, .woocommerce-cart-form .actions .button[name=update_cart]:focus,
#yith-wcwl-form .actions .button[name=update_cart]:focus, body.woocommerce-cart .cart_totals .shipping-calculator-form .button:focus, body.woocommerce-cart .return-to-shop .button:focus, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist:focus,
.home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist:focus, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:focus,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:focus,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:focus,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:focus, .woocommerce .button:focus,
.woocommerce-page .button:focus, .gform_button:focus, .btn:hover, #review_form_wrapper .form-submit input:hover, #yith-wcwl-form .wishlist_table .product-add-to-cart .button:hover, .woocommerce-cart-form .actions .button[name=update_cart]:hover,
#yith-wcwl-form .actions .button[name=update_cart]:hover, body.woocommerce-cart .cart_totals .shipping-calculator-form .button:hover, body.woocommerce-cart .return-to-shop .button:hover, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist:hover,
.home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist:hover, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:hover,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover, .woocommerce .button:hover,
.woocommerce-page .button:hover, .gform_button:hover {
  border-color: #e20613;
  background: #ffffff;
  color: #e20613;
}

.gform_button {
  padding: 0;
}
.gform_button.button {
  padding: 0;
}

/* breadcrumb */
.yoast_breadcrumb,
.woocommerce_breadcrumb {
  margin-top: 1.875rem;
  margin-bottom: 0;
}
body.single-product .yoast_breadcrumb,
body.single-product .woocommerce_breadcrumb {
  margin-top: 0;
}
.yoast_breadcrumb span,
.woocommerce_breadcrumb span {
  line-height: 1;
  font-size: 1em;
}
.yoast_breadcrumb span.breadcrumb_last,
.woocommerce_breadcrumb span.breadcrumb_last {
  font-weight: 700;
}
.yoast_breadcrumb a,
.woocommerce_breadcrumb a {
  color: inherit;
}
.yoast_breadcrumb a:active, .yoast_breadcrumb a:focus, .yoast_breadcrumb a:hover,
.woocommerce_breadcrumb a:active,
.woocommerce_breadcrumb a:focus,
.woocommerce_breadcrumb a:hover {
  color: #e20613;
}

/* wordpress */
.wordpress a {
  color: #000000;
  text-decoration: underline;
}
.wordpress a:active, .wordpress a:focus, .wordpress a:hover {
  color: #e20613;
  text-decoration: underline;
}
.wordpress ul li,
.wordpress ol li {
  list-style-position: inside;
  font-size: 1.125rem;
}
.wordpress ul li {
  list-style-type: square;
}
.wordpress ol li {
  list-style-type: decimal;
}
.wordpress img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  display: block;
}
.wordpress img.alignleft {
  margin-right: 0.9375rem;
  margin-bottom: 0.9375rem;
  float: left;
}
.wordpress img.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.wordpress img.alignright {
  margin-left: 0.9375rem;
  margin-bottom: 0.9375rem;
  float: right;
}
.wordpress > * {
  margin-top: 0;
  margin-bottom: 0.9375rem;
}
.wordpress > *:last-child {
  margin-bottom: 0;
}

/* img */
img.lazy {
  opacity: 0;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  transition-duration: 0.1s;
}
img.lazy.lazyloaded {
  opacity: 1;
}

.image-fit-cover, body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .cart_item .product-name .ts-product-image img, .woo-card .media-image img, .showroom--staff-image img, .showroom--slider-image img, .chisiamo--image img,
.chisiamo--image video,
.chisiamo--video img,
.chisiamo--video video, .home-columns--image img, .home-slide .home-slide--image img, .home-carousel--image img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

.image-fit-contain, .category-card--image img,
.brand-card--image img, .index-card .index-media-image img, body.woocommerce.single-product .single-product--gallery .gallery-image img,
body.woocommerce.single-product .single-product--gallery .gallery-thumbnail img,
body.woocommerce.single-product .single-product--gallery .gallery-placeholder img,
body.woocommerce.single-product .single-product--gallery .zoom-single img,
.home-product-single .single-product--gallery .gallery-image img,
.home-product-single .single-product--gallery .gallery-thumbnail img,
.home-product-single .single-product--gallery .gallery-placeholder img,
.home-product-single .single-product--gallery .zoom-single img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
}

/* more */
.more {
  font-weight: 700;
  position: relative;
  font-size: 0.875rem;
  line-height: 1.7;
  display: inline-block;
}
.more.white {
  color: #ffffff;
}
.more:after {
  content: "";
  display: block;
  width: 100%;
  height: 0.125rem;
  background: #e20613;
  position: absolute;
  bottom: 0;
  left: 0;
}

/* pill */
.pill {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0.3125rem 0.9375rem;
  border: 0.125rem solid #000000;
  border-radius: 0.9375rem;
  font-size: 0.875rem;
  font-weight: 700;
  cursor: pointer;
  margin: 0 0.625rem 0 0;
}
.pill:hover {
  color: #e20613;
  border: 0.125rem solid #e20613;
}
.pill.red {
  background: #e20613;
}
.pill.red.empty {
  border: 0.125rem solid #e20613;
  background: transparent;
}

/* back-btn */
.back-btn {
  color: #e20613;
  font-weight: 700;
  text-transform: uppercase;
  padding-left: 0rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.back-btn:before {
  color: #e20613;
  content: "";
  display: inline-block;
  width: 0.9375rem;
  height: 0.5625rem;
  background: url("../assets/img/arrow-grey.svg") no-repeat center center;
  background-size: cover;
  transform: rotate(-90deg);
  position: relative;
  left: -0.1875rem;
}

/* panel */
.panel {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 3.75rem 0 1.875rem;
  background: rgba(0, 0, 0, 0.85);
  overflow-x: hidden;
  overflow-y: scroll;
  z-index: 9999;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  transform: translateX(-100%);
}
@media (min-width: 768px) {
  .panel {
    padding: 0;
  }
}
.panel.is-visible {
  transform: translateX(0%);
}
.panel .panel-close {
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  top: 15px;
  right: 15px;
  z-index: 9999;
}
body.admin-bar .panel .panel-close {
  top: 40px;
}
.panel .panel-close span {
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background: #ffffff;
}
.panel .panel-close span:nth-child(1) {
  top: 50%;
  margin-top: -1.5px;
  transform: rotate(45deg);
}
.panel .panel-close span:nth-child(2) {
  top: 50%;
  margin-top: -1.5px;
  transform: rotate(-45deg);
}
.panel .panel-container {
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  color: #000000;
}
@media (min-width: 768px) {
  .panel .panel-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
.panel .panel-header {
  margin-top: 0;
  margin-bottom: 30px;
}
.panel .panel-header::after {
  display: block;
  clear: both;
  content: "";
}
.panel .panel-header .panel-title {
  max-width: 75%;
  margin: 0 auto 0 auto;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ffffff;
}
.panel .panel-header .panel-desc {
  max-width: 75%;
  margin: 15px auto 0 auto;
  font-size: 13px;
  text-transform: none;
}
.panel .panel-content {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0.9375rem;
  width: 100%;
  padding-top: 0;
}
.panel .panel-content::after {
  display: block;
  clear: both;
  content: "";
}
@media (min-width: 768px) {
  .panel .panel-content {
    padding: 0;
  }
}
.panel h6 {
  color: #000000;
  text-align: left;
  text-transform: uppercase;
}
.panel .panel-inner {
  background: #e5e5e5;
  width: 100%;
  padding: 0.9375rem;
}
@media (min-width: 768px) {
  .panel .panel-inner {
    padding: 1.875rem;
  }
}

/* flickity */
.row-flickity {
  display: block;
}
.row-flickity.flickity-enabled .brand-card,
.row-flickity.flickity-enabled .category-card,
.row-flickity.flickity-enabled .gallery-image,
.row-flickity.flickity-enabled .woo-card {
  display: block;
}
.row-flickity.flickity-enabled .pill-wrap {
  display: flex;
}
.row-flickity .brand-card,
.row-flickity .category-card,
.row-flickity .gallery-image,
.row-flickity .woo-card {
  display: none;
}
.row-flickity .brand-card:first-child,
.row-flickity .category-card:first-child,
.row-flickity .gallery-image:first-child,
.row-flickity .woo-card:first-child {
  display: block;
}
.row-flickity .pill-wrap {
  display: none;
}
.row-flickity .pill-wrap:first-child {
  display: flex;
}

@media (min-width: 768px) {
  .flickity-home-offers {
    display: flex;
  }
  .flickity-home-offers .woo-card {
    display: block;
  }
}

.flickity-shop-pills {
  width: 100%;
}
.flickity-shop-pills .flickity-viewport {
  overflow: visible;
}

.video-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
}
.video-wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* mini orange */
.mo-openid-app-icons {
  position: relative !important;
  left: -0.625rem !important;
  margin: -1.875rem 0 1.875rem !important;
}

#header {
  width: 100%;
  height: auto;
  position: relative;
  background: #ffffff;
}

.header-top {
  margin-top: 0;
  margin-bottom: 0;
  background: #e20613;
}

.header-top--menu {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.header-top--menu-left,
.header-top--menu-right {
  margin-top: 0;
  margin-bottom: 0;
}
.header-top--menu-left ul,
.header-top--menu-right ul {
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.header-top--menu-left li,
.header-top--menu-right li {
  margin-left: 0;
  margin-right: 1.875rem;
  line-height: 1;
  font-size: 1em;
}
.header-top--menu-left li:last-child,
.header-top--menu-right li:last-child {
  margin-right: 0;
}
.header-top--menu-left a,
.header-top--menu-right a {
  height: 2.5rem;
  display: block;
  line-height: 2.5rem;
  font-size: 0.8125rem;
  font-weight: 700;
  color: #ffffff;
  text-transform: none;
}
.header-top--menu-left a:hover,
.header-top--menu-right a:hover {
  color: #000000;
}

.header-top--menu-left ul {
  justify-content: flex-start;
}

.header-top--menu-right ul {
  justify-content: flex-end;
}

.header-center {
  margin-top: 0;
  margin-bottom: 0;
  background: #2e2e2e;
}

.header-center--mobile,
.header-center--logo,
.header-center--cart,
.header-center--search {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.header-center--mobile {
  justify-content: flex-end;
}
@media (min-width: 992px) {
  .header-center--mobile {
    justify-content: center;
  }
}
.header-center--mobile .navigation-open {
  background: none;
  outline: none;
  border: none;
}
.header-center--mobile .lines {
  width: 1.3125rem;
  height: 1rem;
  display: block;
  position: relative;
}
.header-center--mobile .lines.is-active .line.top {
  top: 50%;
  margin-top: -0.0625rem;
  transform: rotate(45deg);
}
.header-center--mobile .lines.is-active .line.center {
  opacity: 0;
}
.header-center--mobile .lines.is-active .line.bottom {
  bottom: 50%;
  margin-bottom: -0.0625rem;
  transform: rotate(-45deg);
}
.header-center--mobile .line {
  width: 100%;
  height: 0.125rem;
  display: block;
  position: absolute;
  left: 0;
  margin-left: 0;
  background: #ffffff;
  transform-origin: center center;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
.header-center--mobile .line.top {
  top: 0;
  margin-top: 0;
}
.header-center--mobile .line.center {
  top: 50%;
  margin-top: -0.0625rem;
}
.header-center--mobile .line.bottom {
  bottom: 0;
  margin-bottom: 0;
}
.header-center--mobile .header-center--label-menu {
  position: absolute;
  width: 2.625rem;
  top: 2.625rem;
  right: 1.625rem;
  transform: translate(50%, 50%);
  font-size: 0.9375rem;
  color: #ffffff;
  margin-bottom: 0;
  text-transform: uppercase;
}

.header-center--logo {
  justify-content: left;
}
@media (min-width: 992px) {
  .header-center--logo {
    justify-content: center;
  }
}
.header-center--logo .logo {
  width: 5rem;
  height: 5rem;
  padding: 0.46875rem;
  background: #e20613;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (min-width: 992px) {
  .header-center--logo .logo {
    width: 8.125rem;
    height: 8.125rem;
    position: absolute;
    top: -2.5rem;
    left: 0.9375rem;
    padding: 0.9375rem;
    z-index: 1;
  }
}
.header-center--logo .logo .svg-wrapper {
  padding-top: 88.0932784636%;
}
.header-center--logo .logo .svg-wrapper path {
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.header-center--cart {
  position: relative;
  justify-content: flex-end;
}
.header-center--cart .cart {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background: #000000;
  padding: 0.625rem 0.625rem;
  border-radius: 0.25rem;
}
.header-center--cart .cart:hover {
  background: rgba(0, 0, 0, 0.4);
}
@media (min-width: 992px) {
  .header-center--cart .cart {
    height: 3.125rem;
    padding: 0.9375rem 1.5625rem;
  }
}
.header-center--cart .cart-icon {
  width: 1.375rem;
  height: 1.25rem;
  display: block;
}
@media (min-width: 992px) {
  .header-center--cart .cart-icon {
    width: 1.5rem;
    height: 1.375rem;
  }
}
.header-center--cart .cart-icon .svg-wrapper {
  padding-top: 90.7585323451%;
}
.header-center--cart .cart-icon .svg-wrapper path {
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
.header-center--cart .cart-count {
  width: 1.25rem;
  height: 1.25rem;
  margin: 0 0 0 0.5rem;
  padding: 0.25rem;
  background: #ffffff;
  border-radius: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 0.75rem;
  font-weight: 700;
  color: #000000;
  text-align: center;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  transition-duration: 0.2s;
}
.header-center--cart .cart-count.is-hidden {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
@media (min-width: 992px) {
  .header-center--cart .cart-count {
    margin: 0 0 0 0.625rem;
  }
}

.header-center--search {
  justify-content: center;
}

.header-bottom {
  margin-top: 0;
  margin-bottom: 0;
  background: #2e2e2e;
}

.header-bottom--menu-left,
.header-bottom--menu-right {
  margin-top: 0;
  margin-bottom: 0;
}
.header-bottom--menu-left > ul,
.header-bottom--menu-right > ul {
  margin: 0;
  list-style: none;
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: auto;
  grid-template-rows: 1fr;
  grid-gap: 0;
}
.header-bottom--menu-left > ul.left-list .menu-item a:hover,
.header-bottom--menu-right > ul.left-list .menu-item a:hover {
  color: #e20613;
}
.header-bottom--menu-left > ul > li,
.header-bottom--menu-right > ul > li {
  margin-left: 0;
  margin-right: 0;
  line-height: 1;
  font-size: 1em;
}
.header-bottom--menu-left > ul > li:last-child,
.header-bottom--menu-right > ul > li:last-child {
  margin-right: 0;
}
.header-bottom--menu-left > ul > li:hover,
.header-bottom--menu-right > ul > li:hover {
  background: #eeeeee;
}
.header-bottom--menu-left > ul > li:hover a,
.header-bottom--menu-right > ul > li:hover a {
  color: #000000;
}
.header-bottom--menu-left > ul > li:hover > ul,
.header-bottom--menu-right > ul > li:hover > ul {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.header-bottom--menu-left > ul > li.menu-item-object-product_specials > a,
.header-bottom--menu-right > ul > li.menu-item-object-product_specials > a {
  height: 1.875rem;
  padding: 0.3125rem 0.9375rem;
  background: #000000;
  border-radius: 0.25rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 1;
  color: #ffdd00;
}
.header-bottom--menu-left > ul > li.menu-item-object-product_specials > a:hover,
.header-bottom--menu-right > ul > li.menu-item-object-product_specials > a:hover {
  color: #ffffff;
}
.header-bottom--menu-left > ul > li > a,
.header-bottom--menu-right > ul > li > a {
  height: 3.75rem;
  display: block;
  line-height: 3.75rem;
  font-size: 0.875rem;
  font-weight: 700;
  color: #ffffff;
  padding: 0 0.625rem;
  text-align: center;
  text-transform: uppercase;
}
.header-bottom--menu-left > ul > li > a:hover,
.header-bottom--menu-right > ul > li > a:hover {
  color: #000000;
  background: #eeeeee;
}
.header-bottom--menu-left > ul > li > ul,
.header-bottom--menu-right > ul > li > ul {
  width: 100%;
  height: auto;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 0.9375rem;
  background: #eeeeee;
  -moz-columns: 6;
       columns: 6;
  -moz-column-gap: 1.875rem;
       column-gap: 1.875rem;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: auto;
  grid-gap: 1rem 1rem;
}
.header-bottom--menu-left > ul > li > ul::before, .header-bottom--menu-left > ul > li > ul:after,
.header-bottom--menu-right > ul > li > ul::before,
.header-bottom--menu-right > ul > li > ul:after {
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  background: #eeeeee;
  z-index: -1;
}
.header-bottom--menu-left > ul > li > ul:before,
.header-bottom--menu-right > ul > li > ul:before {
  right: 0;
}
.header-bottom--menu-left > ul > li > ul:after,
.header-bottom--menu-right > ul > li > ul:after {
  left: 0;
}
.header-bottom--menu-left > ul > li > ul > li,
.header-bottom--menu-right > ul > li > ul > li {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
}
.header-bottom--menu-left > ul > li > ul > li > a,
.header-bottom--menu-right > ul > li > ul > li > a {
  line-height: 1.25rem;
  font-size: 0.875rem;
  font-weight: 700;
  color: #000000;
  text-transform: none;
}
.header-bottom--menu-left > ul > li > ul > li > a:hover,
.header-bottom--menu-right > ul > li > ul > li > a:hover {
  color: #e20613;
}
.header-bottom--menu-left > ul > li > ul > li > ul > li,
.header-bottom--menu-right > ul > li > ul > li > ul > li {
  margin-bottom: 0.375rem;
}
.header-bottom--menu-left > ul > li > ul > li > ul > li > a,
.header-bottom--menu-right > ul > li > ul > li > ul > li > a {
  line-height: 1.2;
  font-size: 0.875rem;
  font-weight: 400;
  color: #000000;
  text-transform: none;
}
.header-bottom--menu-left > ul > li > ul > li > ul > li > a:hover,
.header-bottom--menu-right > ul > li > ul > li > ul > li > a:hover {
  background: #eeeeee;
  color: #e20613;
}
.header-bottom--menu-left > ul > li > ul > li > ul > li ul,
.header-bottom--menu-right > ul > li > ul > li > ul > li ul {
  display: none;
}

.header-bottom--menu-right ul {
  justify-content: flex-end;
}

#footer {
  width: 100%;
  height: auto;
}

.footer-top {
  padding-top: 0;
  padding-bottom: 1.875rem;
}

.footer-top--separator {
  margin-top: 0;
  margin-bottom: 1.875rem;
}
.footer-top--separator hr {
  width: 100%;
  height: 0.0625rem;
  border: 0;
  margin: 0;
  padding: 0;
  background: #e20613;
}

.footer-center,
.footer-bottom {
  background: #000000;
}
.footer-center ul,
.footer-bottom ul {
  margin-top: 0;
  margin-bottom: 0;
}
.footer-center li,
.footer-bottom li {
  line-height: 1.5625rem;
  font-size: 0.75rem;
  font-weight: 400;
  color: #ffffff;
  text-transform: uppercase;
}
.footer-center p,
.footer-bottom p {
  margin: 0;
  line-height: 1.5625rem;
  font-size: 0.75rem;
  font-weight: 400;
  color: #ffffff;
  text-transform: none;
}
.footer-center a,
.footer-bottom a {
  color: #ffffff;
}
.footer-center a:hover,
.footer-bottom a:hover {
  color: #e20613;
}

.footer-center {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.footer-center--left {
  margin-top: 1.875rem;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .footer-center--left {
    margin-top: 0;
  }
}

.footer-center--right {
  margin-top: 0;
  margin-bottom: 0;
}

.footer-center--flex {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
@media (min-width: 768px) {
  .footer-center--flex {
    align-items: flex-start;
    justify-content: flex-start;
    text-align: left;
  }
}

.footer-center--newsletter {
  margin-top: 0.9375rem;
  margin-bottom: 0;
}

.footer-center--social {
  margin-top: 1.875rem;
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.footer-center--social .social {
  width: 1.875rem;
  height: 1.875rem;
  margin-left: 0;
  margin-right: 0.9375rem;
}
.footer-center--social .social:last-child {
  margin-right: 0;
}
.footer-center--social .social:hover .svg-wrapper path {
  fill: #e20613;
}
.footer-center--social .social .svg-wrapper path {
  fill: #ffffff;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.footer-center--menu {
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
  position: relative;
}
.footer-center--menu:last-child:after {
  display: none;
}
@media (min-width: 768px) {
  .footer-center--menu {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.footer-center--menu:after {
  content: "";
  display: block;
  width: calc(100% - 1.875rem);
  height: 0.0625rem;
  position: absolute;
  bottom: 0;
  left: 0;
  margin-bottom: -0.03125rem;
  margin-left: 0.9375rem;
  background: #ffffff;
  pointer-events: none;
}
@media (min-width: 768px) {
  .footer-center--menu:after {
    display: none;
  }
}

.footer-center--title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.footer-center--label {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.5625rem;
  font-size: 0.75rem;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
}

.footer-center--icon {
  width: 0.75rem;
  height: 0.75rem;
  position: relative;
}
.footer-center--icon:before, .footer-center--icon:after {
  content: "";
  display: block;
  width: 0.75rem;
  height: 0.125rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.0625rem;
  margin-left: -0.375rem;
  background: #ffffff;
  transform-origin: center center;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
.footer-center--icon:after {
  transform: rotate(90deg);
}
.is-active .footer-center--icon:after {
  transform: rotate(180deg);
}
@media (min-width: 768px) {
  .footer-center--icon {
    display: none;
  }
}

.footer-center--content {
  max-height: 0;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
@media (min-width: 768px) {
  .footer-center--content {
    max-height: none;
  }
}
.footer-center--content a.collapse-flex {
  position: relative;
}
.footer-center--content a.collapse-flex:hover .collapse-icon .svg-wrapper path {
  fill: #ffffff;
}
.footer-center--content a.collapse-flex .collapse-icon {
  width: 1.0625rem;
  height: 1.0625rem;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
.footer-center--content a.collapse-flex .collapse-icon .svg-wrapper path {
  fill: #ffffff;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
.footer-center--content a.collapse-flex .collapse-label {
  padding-left: 1.3125rem;
  font-size: 1em;
}

.footer-center--collapse {
  padding-top: 0.9375rem;
  padding-bottom: 0;
}

.footer-bottom {
  padding-top: 0;
  padding-bottom: 0.9375rem;
}

.footer-bottom--separator {
  margin-top: 0;
  margin-bottom: 0.9375rem;
}
.footer-bottom--separator hr {
  width: 100%;
  height: 0.0625rem;
  border: 0;
  margin: 0;
  padding: 0;
  background: #ffffff;
}

.footer-bottom--colophon,
.footer-bottom--credits {
  margin-top: 0.9375rem;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.footer-bottom--colophon:first-child,
.footer-bottom--credits:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .footer-bottom--colophon,
.footer-bottom--credits {
    margin-top: 0;
    flex-direction: row;
  }
}
.footer-bottom--colophon p,
.footer-bottom--credits p {
  margin: 0;
  line-height: 1.5625rem;
  font-size: 0.75rem;
  font-weight: 700;
  color: #ffffff;
}
@media (min-width: 768px) {
  .footer-bottom--colophon p:last-child:after,
.footer-bottom--credits p:last-child:after {
    display: none;
  }
  .footer-bottom--colophon p:after,
.footer-bottom--credits p:after {
    content: "-";
    display: inline;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
}

@media (min-width: 768px) {
  .footer-bottom--colophon {
    justify-content: flex-start;
  }
}

@media (min-width: 768px) {
  .footer-bottom--credits {
    justify-content: flex-end;
  }
}

.scroller-whatsapp {
  width: 3.75rem;
  height: 3.75rem;
  position: fixed;
  bottom: 0.9375rem;
  right: 0.9375rem;
  border: 0.3125rem solid #ffffff;
  background: #4dc247;
  border-radius: 100%;
  z-index: 1000;
}
.scroller-whatsapp .tooltip {
  position: absolute;
  top: 20%;
  right: 120%;
  background: #e5e5e5;
  padding: 0.3125rem;
  width: 10.9375rem;
  text-align: center;
  border-radius: 0.1875rem;
  opacity: 0;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
.scroller-whatsapp .tooltip p {
  margin: 0;
}
.scroller-whatsapp:hover .tooltip {
  opacity: 1;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.navigation-panel {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #2e2e2e;
  overflow-x: hidden;
  overflow-y: auto;
  transform: translateX(-100%);
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  z-index: 9999;
}
.navigation-panel.is-visible {
  transform: translateX(0%);
}

.navigation-header {
  width: 100%;
  height: 6.25rem;
  position: relative;
  padding: 0.9375rem;
  background: #000000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
.navigation-header .navigation-title {
  margin: 0;
  line-height: 1.875rem;
  font-size: 1.125rem;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
}
.navigation-header .navigation-back,
.navigation-header .navigation-close {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 40%;
  border: 0;
  margin: 0;
  padding: 0;
  background: none;
  transform: translateY(-50%);
}
.navigation-header .navigation-back {
  left: 0.9375rem;
}
.navigation-header .navigation-close {
  right: 0.9375rem;
}

.navigation-content {
  margin-top: 0.9375rem;
  margin-bottom: 0;
}
.navigation-content ul {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.navigation-content ul.menu-list-primary a,
.navigation-content ul.menu-list-primary .navigation-trigger {
  font-size: 1.125rem;
  font-weight: 700;
  text-transform: uppercase;
}
.navigation-content ul.menu-list-secondary {
  margin-top: 0.9375rem;
}
.navigation-content ul.menu-list-secondary a,
.navigation-content ul.menu-list-secondary .navigation-trigger {
  font-size: 0.875rem;
  text-transform: uppercase;
}
.navigation-content ul.menu-list-panel a,
.navigation-content ul.menu-list-panel .navigation-trigger {
  font-size: 1rem;
}
.navigation-content li {
  width: 100%;
  position: relative;
  border-bottom: 1px solid #eeeeee;
  padding: 0.3125rem 0;
  line-height: 1;
  font-size: 0.875rem;
  font-weight: 700;
}
.navigation-content li:last-child {
  border-bottom: 0;
}
.navigation-content a,
.navigation-content .navigation-trigger {
  display: block;
  line-height: 1.1;
  font-weight: 400;
  color: #ffffff;
  padding: 0.5rem 0;
}
.navigation-content .navigation-trigger {
  position: relative;
  padding-right: 1.875rem;
}
.navigation-content .navigation-trigger:after {
  content: "";
  display: block;
  width: 0.875rem;
  height: 0.875rem;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -0.4375rem;
  margin-right: 0;
  transform: rotate(180deg);
  background: url("../assets/img/arrow-white.svg") no-repeat center center;
  background-size: 100%;
}

.home-module,
.page-module {
  margin-top: 5rem;
  margin-bottom: 0;
}
.home-module:last-child,
.page-module:last-child {
  margin-bottom: 6.25rem;
}
.home-module.filters,
.page-module.filters {
  display: flex;
  flex-direction: column-reverse;
}
.home-module:first-child, .home-module.home-video, .home-module.home-news,
.page-module:first-child,
.page-module.home-video,
.page-module.home-news {
  margin-top: 0;
}
.home-module .recent-divider,
.page-module .recent-divider {
  display: none;
}

.home-module--title,
.page-module--title {
  border-bottom: 0.125rem solid #000000;
  margin-bottom: 2.5rem;
  padding-bottom: 0.9375rem;
  line-height: 1.875rem;
  font-size: 1.5625rem;
  font-weight: 700;
  color: #000000;
}
.home-module--title.mobile-left,
.page-module--title.mobile-left {
  text-align: left;
}
.home-module--title.mobile-center,
.page-module--title.mobile-center {
  text-align: center;
}
.home-module--title.mobile-right,
.page-module--title.mobile-right {
  text-align: right;
}
@media (min-width: 768px) {
  .home-module--title .home-module--title,
.home-module--title .page-module--title,
.page-module--title .home-module--title,
.page-module--title .page-module--title {
    margin-bottom: 3.75rem;
  }
  .home-module--title.desktop-left,
.page-module--title.desktop-left {
    text-align: left;
  }
  .home-module--title.desktop-center,
.page-module--title.desktop-center {
    text-align: center;
  }
  .home-module--title.desktop-right,
.page-module--title.desktop-right {
    text-align: right;
  }
}

.home-categories .woo-card,
.home-products .woo-card,
.page-products .woo-card {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .home-categories .woo-card,
.home-products .woo-card,
.page-products .woo-card {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 992px) {
  .home-categories .woo-card,
.home-products .woo-card,
.page-products .woo-card {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}
@media (min-width: 1200px) {
  .home-categories .woo-card,
.home-products .woo-card,
.page-products .woo-card {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.home-products .flickity-page-dots {
  bottom: 0;
}

.home-blocks--block {
  margin-top: 0;
  margin-bottom: 1.875rem;
}
.home-blocks--block:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .home-blocks--block {
    margin-bottom: 0;
  }
  .home-blocks--block.block-1 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.home-blocks--link {
  width: 100%;
  height: 23.4375rem;
  position: relative;
}

.home-blocks--inner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 3.75rem 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .home-blocks--inner {
    padding: 3.75rem 2.8125rem;
  }
  .block-1 .home-blocks--inner {
    padding-left: 0;
    padding-right: 0;
  }
}

.home-blocks--image,
.home-slide--image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
@media (max-width: 767.98px) {
  .home-blocks--image,
.home-slide--image {
    width: 100vw;
    left: calc((100vw - 100%) / 2 * -1);
  }
}
@media (min-width: 768px) {
  .block-1 .home-blocks--image,
.block-1 .home-slide--image {
    width: 100vw;
    left: calc((100vw - 100%) / 2 * -1);
  }
}
.home-blocks--image img, .home-blocks--image:after,
.home-slide--image img,
.home-slide--image:after {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.home-blocks--image img,
.home-slide--image img {
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.home-blocks--image:after,
.home-slide--image:after {
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.3);
  z-index: 2;
}

.home-blocks--content {
  width: 100%;
  position: relative;
  z-index: 2;
}

.home-blocks--text {
  margin-top: 0;
  margin-bottom: 1.875rem;
  line-height: 1;
  font-size: 1.875rem;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
}
.home-blocks--text:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .home-blocks--text {
    font-size: 2.5rem;
  }
}

.home-carousel--row {
  margin-left: -30px;
  margin-right: -30px;
}

.home-carousel--item {
  display: none;
}
.home-carousel--item:first-child, .flickity-viewport .home-carousel--item {
  display: block;
}

.home-carousel--link {
  display: block;
}
.home-carousel--link:hover .home-carousel--image img {
  transform: scale(1.1);
}

.home-carousel--image {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
  overflow: hidden;
  background: #e5e5e5;
}
.home-carousel--image img {
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.home-carousel--content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
@media (min-width: 768px) {
  .home-carousel--content {
    align-items: center;
  }
}

.home-carousel--title {
  margin-top: 15px;
  margin-bottom: 0;
  line-height: 1;
  font-size: 20px;
  font-weight: 700;
  color: #000000;
  text-align: left;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .home-carousel--title {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .home-carousel--title {
    font-size: 25px;
  }
}

.home-offers {
  margin-top: 1.875rem;
}
.home-offers > .container > .row, .woocommerce .home-offers > .container > .col2-set,
.woocommerce-page .home-offers > .container > .col2-set {
  align-items: center;
}
@media (min-width: 768px) {
  .home-offers {
    margin-top: 5.625rem;
  }
  .home-offers .content-first {
    flex-direction: row-reverse;
  }
  .home-offers .home-blocks--link {
    height: 28.75rem;
  }
}
@media (min-width: 992px) {
  .home-offers .home-blocks--link {
    height: 35rem;
  }
}
.home-offers .woo-card {
  margin-bottom: 0;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .home-offers .woo-card {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.home-offers--products {
  margin-bottom: 1.875rem;
}

.home-slider .flickity-page-dots {
  bottom: 2rem;
}
.home-slider .flickity-page-dots .dot {
  background: #ffffff;
}
.home-slider.flickity-enabled .home-slide {
  display: block;
}

.home-slide {
  position: relative;
  width: 100%;
  height: auto;
  background: #e5e5e5;
  overflow: hidden;
  display: none;
}
.home-slide:first-child {
  display: block;
}
.home-slide .home-slide--title {
  text-align: center;
  line-height: 0.3;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  margin-bottom: 1rem;
  color: #ffffff;
  position: relative;
  z-index: 3;
}
.home-slide .home-slide--image {
  width: 100%;
  height: 0;
  padding-bottom: 85%;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .home-slide .home-slide--image {
    padding-bottom: 25rem;
  }
}
@media (min-width: 992px) {
  .home-slide .home-slide--image {
    padding-bottom: 31.25rem;
  }
}
@media (min-width: 1200px) {
  .home-slide .home-slide--image {
    padding-bottom: 37.5rem;
  }
}
.home-slide .home-slide--content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  padding: 0 1.875rem;
  z-index: 3;
}
@media (min-width: 768px) {
  .home-slide .home-slide--content {
    width: 100%;
    padding: 0 9.375rem;
  }
}

.home-carousel--title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

.home-carousel--images {
  margin-top: 0.9375rem;
  margin-bottom: 0;
}

.home-carousel--image {
  margin-top: 0.9375rem;
  margin-bottom: 0;
}
.home-carousel--image:nth-child(1), .home-carousel--image:nth-child(2) {
  margin-top: 0;
}
@media (min-width: 768px) {
  .home-carousel--image:nth-child(3) {
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .home-carousel--image:nth-child(4) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .home-carousel--image:nth-child(5), .home-carousel--image:nth-child(6) {
    margin-top: 0;
  }
}

.home-carousel--picture {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
  overflow: hidden;
}
.home-carousel--picture img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
}

.home-columns .row, .home-columns .woocommerce .col2-set, .woocommerce .home-columns .col2-set,
.home-columns .woocommerce-page .col2-set,
.woocommerce-page .home-columns .col2-set {
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  .home-columns .row, .home-columns .woocommerce .col2-set, .woocommerce .home-columns .col2-set,
.home-columns .woocommerce-page .col2-set,
.woocommerce-page .home-columns .col2-set {
    align-items: center;
    justify-content: center;
  }
  .home-columns .row.row-contenuto, .home-columns .woocommerce .row-contenuto.col2-set, .woocommerce .home-columns .row-contenuto.col2-set,
.home-columns .woocommerce-page .row-contenuto.col2-set,
.woocommerce-page .home-columns .row-contenuto.col2-set {
    flex-direction: row;
  }
  .home-columns .row.row-immagine, .home-columns .woocommerce .row-immagine.col2-set, .woocommerce .home-columns .row-immagine.col2-set,
.home-columns .woocommerce-page .row-immagine.col2-set,
.woocommerce-page .home-columns .row-immagine.col2-set {
    flex-direction: row-reverse;
  }
}

.home-columns--content-wrap {
  margin-top: 0;
  margin-bottom: 0;
}

.home-columns--image-wrap {
  margin-top: 1.875rem;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .home-columns--image-wrap {
    margin-top: 0;
  }
}

.home-columns--image {
  width: 100%;
  height: 0;
  padding-bottom: 119.3617021277%;
  position: relative;
  overflow: hidden;
}
.home-columns--titoletto,
.home-columns--titolo,
.home-columns--content {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
.home-columns--titoletto:last-child,
.home-columns--titolo:last-child,
.home-columns--content:last-child {
  margin-bottom: 0;
}

.section-separator {
  height: 0.0625rem;
  display: block;
  background: #000000;
  margin-bottom: 2.5rem !important;
}
@media (min-width: 992px) {
  .section-separator {
    margin-bottom: 5rem !important;
  }
}

.no-title--section {
  margin-top: 1.25rem;
}
@media (min-width: 992px) {
  .no-title--section {
    margin-top: 3.125rem;
  }
}

.home-form--form,
.product-form--form {
  position: relative;
  padding: 3.75rem 0;
  background: #e20613;
}
@media (min-width: 992px) {
  .home-form--form,
.product-form--form {
    padding: 3.75rem;
  }
}
.home-form--form:before, .home-form--form:after,
.product-form--form:before,
.product-form--form:after {
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  background: #e20613;
  z-index: -1;
}
@media (min-width: 992px) {
  .home-form--form:before, .home-form--form:after,
.product-form--form:before,
.product-form--form:after {
    display: none;
  }
}
.home-form--form:before,
.product-form--form:before {
  right: 0;
}
.home-form--form:after,
.product-form--form:after {
  left: 0;
}

.gfield_label,
.gform_required_legend,
.gfield_consent_label {
  color: #ffffff;
  font-weight: 700;
}

.gfield_label {
  font-weight: 400;
}

@media (min-width: 992px) {
  .label-medium-width {
    width: calc(50% - 15px);
  }
}
.label-medium-width label {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.gfield_checkbox .gchoice {
  display: flex;
}
.gfield_checkbox .gchoice label {
  margin-top: -5px;
}

.home-product-single .product_title {
  display: none !important;
}
.home-product-single .product_title.home-product-single--title {
  display: block !important;
}
.home-product-single .cart {
  display: none;
}
.home-product-single .product-aviability {
  display: none !important;
}

.home-product-single--button {
  max-width: none;
  order: 4;
}

.page-header,
.page-header--top,
.page-header--bottom {
  width: 100%;
  height: auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.page-header--top {
  padding: 0.9375rem 0;
  background: #000000;
}
@media (min-width: 992px) {
  .page-header--top {
    padding: 1.875rem 0;
  }
}

.page-header--bottom {
  justify-content: flex-start;
}

.page-header--title {
  margin: 0;
  color: #ffffff;
  text-align: center;
}

.woocommerce-breadcrumb {
  font-weight: 700;
  margin-top: 1.875rem;
}
.woocommerce-breadcrumb a {
  font-weight: 400;
}

.single-product .woocommerce_breadcrumb {
  margin-top: 1.875rem;
}

.page-wrapper:first-child {
  padding-top: 0;
}

.page-wrapper,
.shop-archive,
.index-wrap {
  padding-top: 1.875rem;
  padding-bottom: 6.25rem;
}
.page-wrapper:after,
.shop-archive:after,
.index-wrap:after {
  content: "";
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  opacity: 0;
  pointer-events: none;
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
}
.page-wrapper.is-overlaid:after,
.shop-archive.is-overlaid:after,
.index-wrap.is-overlaid:after {
  opacity: 1;
}
.page-wrapper.no-margin,
.shop-archive.no-margin,
.index-wrap.no-margin {
  padding-top: 0;
}
.page-wrapper .page-modules :last-child,
.shop-archive .page-modules :last-child,
.index-wrap .page-modules :last-child {
  margin-bottom: 0;
}
.page-wrapper .page-modules .page-module--title,
.shop-archive .page-modules .page-module--title,
.index-wrap .page-modules .page-module--title {
  margin-bottom: 2.5rem;
}
.page-wrapper .page-modules .flickity-home-products,
.shop-archive .page-modules .flickity-home-products,
.index-wrap .page-modules .flickity-home-products {
  margin-top: 2.5rem;
}

.page-content {
  margin-top: 30px;
  margin-bottom: 0;
}
.page-content:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .page-content {
    margin-top: 0;
  }
}
.page-content a {
  text-decoration: underline;
}
.page-content .wordpress li {
  font-size: 1.125rem;
}
.page-content .wordpress .video-wrapper {
  margin-bottom: 1.5625rem;
}

.page-editor {
  margin-top: 0;
  margin-bottom: 0;
}

.page--other-products {
  margin-top: 3.75rem;
}

.page-sidebar {
  position: relative;
}

.page-sidebar--list {
  margin-top: 0;
  margin-bottom: 0;
}

.page-sidebar--item {
  line-height: 1;
  font-size: 1em;
}

.page-sidebar--voice {
  display: block;
  padding: 15px;
  background: none;
  line-height: 1;
  font-size: 20px;
  font-weight: 700;
  color: #000000;
  text-align: left;
  text-transform: uppercase;
}
.current_page_item .page-sidebar--voice, .page-sidebar--voice:active, .page-sidebar--voice:focus, .page-sidebar--voice:hover {
  background: #e5e5e5;
  color: #000000;
}

.chisiamo--module {
  margin-top: 30px;
  margin-bottom: 0;
}
.chisiamo--module:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .chisiamo--module:nth-child(odd) .row, .chisiamo--module:nth-child(odd) .woocommerce .col2-set, .woocommerce .chisiamo--module:nth-child(odd) .col2-set,
.chisiamo--module:nth-child(odd) .woocommerce-page .col2-set,
.woocommerce-page .chisiamo--module:nth-child(odd) .col2-set {
    flex-direction: row;
    align-items: center;
  }
  .chisiamo--module:nth-child(odd) .chisiamo--wrap {
    margin-left: 16.6666666667%;
  }
  .chisiamo--module:nth-child(even) .row, .chisiamo--module:nth-child(even) .woocommerce .col2-set, .woocommerce .chisiamo--module:nth-child(even) .col2-set,
.chisiamo--module:nth-child(even) .woocommerce-page .col2-set,
.woocommerce-page .chisiamo--module:nth-child(even) .col2-set {
    flex-direction: row-reverse;
    align-items: center;
  }
  .chisiamo--module:nth-child(even) .chisiamo--wrap {
    margin-right: 16.6666666667%;
  }
}
@media (min-width: 992px) {
  .chisiamo--module:nth-child(odd) .chisiamo--media {
    margin-left: 8.3333333333%;
  }
  .chisiamo--module:nth-child(even) .chisiamo--media {
    margin-right: 8.3333333333%;
  }
}

.chisiamo--image,
.chisiamo--video {
  width: 100%;
  height: 0;
  padding-bottom: 133.333333%;
  position: relative;
  overflow: hidden;
  background: #e5e5e5;
}
.chisiamo--wrap {
  margin-top: 15px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .chisiamo--wrap {
    margin-top: 0;
  }
}

.chisiamo--title {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1;
  font-size: 30px;
  font-weight: 700;
  color: #000000;
  text-align: left;
  text-transform: uppercase;
}

.chisiamo--content {
  margin-top: 15px;
  margin-bottom: 0;
}

.contatti-row {
  margin-top: 0;
  margin-bottom: 3.75rem;
}
.contatti-row:first-child {
  margin-top: 1.875rem;
}

.contatti-contact {
  margin-top: 0;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .contatti-contact {
    margin-bottom: 0;
  }
}

.contatti-contact--title,
.contatti-contact--content {
  margin-top: 0;
  margin-bottom: 1.875rem;
}
.contatti-contact--title:last-child,
.contatti-contact--content:last-child {
  margin-bottom: 0;
}

.contatti-contact--title {
  text-transform: uppercase;
}

.contatti-contact--content p,
.contatti-contact--content span {
  margin: 0;
  font-size: inherit;
  font-weight: 400;
  color: #000000;
}
.contatti-contact--content a {
  color: #000000;
}
.contatti-contact--content a:hover {
  color: #e20613;
}

.contatti-image,
.contatti-image img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  display: block;
}

.contatti-box {
  margin-top: 0;
  margin-bottom: 1.875rem;
}
.contatti-box:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .contatti-box {
    margin-bottom: 0;
  }
}

.contatti-box--inner {
  width: 100%;
  border: 0.125rem solid #e20613;
  padding: 1.875rem;
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  .contatti-box--inner {
    min-height: 100%;
  }
}

.contatti-box--icon {
  width: 1.875rem;
  height: 1.875rem;
}

.contatti-box--title {
  font-weight: 700;
  text-transform: uppercase;
}

.contatti-history {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  background: #e20613;
  color: #ffffff;
}

.contatti-history--left {
  margin-top: 0;
  margin-bottom: 1.875rem;
}
@media (min-width: 992px) {
  .contatti-history--left {
    margin-bottom: 0;
  }
}

.contatti-history--right {
  margin-top: 0;
  margin-bottom: 0;
}

.contatti-history--overtitle,
.contatti-history--title {
  margin-top: 0;
  margin-bottom: 0.9375rem;
}
.contatti-history--overtitle:last-child,
.contatti-history--title:last-child {
  margin-bottom: 0;
}

.contatti-history--content {
  margin-top: 0;
  margin-bottom: 0;
}

.contatti-map {
  width: 100vw;
  height: 100vw;
}
@media (min-width: 768px) {
  .contatti-map {
    height: 50vw;
    max-height: 31.25rem;
  }
}
.contatti-map .marker {
  width: 3.125rem;
  height: 3.125rem;
  background: url("../assets/img/logo-small.svg") no-repeat center center #e20613;
  background-size: contain;
  border-radius: 100%;
}
.contatti-map .mapboxgl-ctrl-logo {
  display: none !important;
}

.rivenditori-disclaimer {
  border-bottom: 1px solid #000000;
  padding: 1rem 0;
  margin-bottom: 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.rivenditori-disclaimer .icon {
  width: 2.125rem;
  height: 2.125rem;
  margin-right: 0.9375rem;
}
.rivenditori-disclaimer p:last-child {
  margin: 0;
}

.dealers-regions--dealer .dealer-name {
  border-bottom: 2px solid #ffdd00;
}
.dealers-regions--dealer a {
  font-weight: 700;
  text-decoration: underline;
}
.dealers-regions--dealer span {
  font-size: inherit;
  min-width: 25%;
  display: inline-block;
}

.dealers-regions--region {
  width: 100%;
}

.sidebar-button {
  display: block;
  width: 100%;
  outline: none;
  background: #ffffff;
  border: none;
  border-bottom: 1px solid #e5e5e5;
  text-align: left;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0.625rem 0.25rem;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
.sidebar-button.is-active {
  background: #e5e5e5;
}
.sidebar-button:hover {
  background: #e5e5e5;
}

@media (min-width: 768px) {
  .dealers-regions--list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px 8.33333%;
  }
}

.rivenditori-banner {
  background: #ffdd00;
  color: #000000;
  padding: 0.625rem;
  border-radius: 0.25rem;
  margin-bottom: 1.875rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 768px) {
  .rivenditori-banner {
    flex-direction: row;
    justify-content: space-between;
    padding: 0.625rem 1.25rem;
  }
}
.rivenditori-banner span {
  font-weight: 700;
  margin-bottom: 0.9375rem;
}
@media (min-width: 768px) {
  .rivenditori-banner span {
    margin-bottom: 0;
  }
}

#gform_wrapper_2 .gfmc-container {
  width: 100%;
}
#gform_wrapper_2 .gfmc-column {
  max-width: 100% !important;
}
@media (min-width: 768px) {
  #gform_wrapper_2 .gfmc-column {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 1.25rem;
  }
}
#gform_wrapper_2 .gfield {
  margin: 0;
  padding-bottom: 0.9375rem;
}
#gform_wrapper_2 .gfield div {
  margin: 0;
}
#gform_wrapper_2 .gfield .gform_fileupload_rules {
  color: #000000;
}
@media (min-width: 768px) {
  #gform_wrapper_2 #field_2_15 {
    grid-area: 1/2/1/4;
  }
}
@media (min-width: 768px) {
  #gform_wrapper_2 #field_2_18 {
    grid-area: 1/1/1/3;
  }
}
#gform_wrapper_2 .policy {
  text-align: left;
}
#gform_wrapper_2 .policy legend {
  display: none;
}
#gform_wrapper_2 .ginput_container {
  text-align: left;
  padding-bottom: 0;
}
#gform_wrapper_2 input[type=text] {
  background: #ffffff;
}
#gform_wrapper_2 input[type=file] {
  color: #000000;
  width: 100%;
}
#gform_wrapper_2 .gfield_label {
  text-align: left;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.3125rem;
}
#gform_wrapper_2 .gfield_checkbox {
  padding: 0;
}
#gform_wrapper_2 .gfield_checkbox > div {
  display: flex;
}
#gform_wrapper_2 .gfield_checkbox input {
  margin-top: 4px;
}
#gform_wrapper_2 .validation_message {
  text-align: left;
  padding-bottom: 0;
}
#gform_wrapper_2 .gform_submission_error {
  color: #e20613;
  font-size: 1.5rem;
  text-align: left;
  margin-bottom: 0.9375rem;
}
#gform_wrapper_2 .gform_footer {
  width: 100%;
  margin: 0;
  margin-top: 0.9375rem;
}
@media (min-width: 768px) {
  #gform_wrapper_2 .gform_footer {
    width: 50%;
    margin-left: 50%;
  }
}
#gform_wrapper_2 .gform_footer .gform_ajax_spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
}

.assistence-content {
  margin-top: 6.875rem;
}
.assistence-content .assistence-content--headline {
  margin-bottom: 35px;
}
.assistence-content .assistence--subtitle {
  text-transform: uppercase;
  font-weight: 700;
}

.showroom--content {
  margin-top: 0;
  margin-bottom: 0;
}

.showroom--content-editor {
  margin-top: 0;
  margin-bottom: 0;
}
.showroom--content-editor p,
.showroom--content-editor span {
  line-height: 1.875rem;
  font-size: 1rem;
}

.showroom--content-grid {
  margin-top: 3.75rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .showroom--content-grid {
    margin-top: 0;
  }
}

.showroom--module {
  margin-top: 3.75rem;
  margin-bottom: 0;
}
.showroom--module:last-child {
  margin-bottom: 3.75rem;
}
@media (min-width: 768px) {
  .showroom--module {
    margin-top: 7.5rem;
  }
  .showroom--module:last-child {
    margin-bottom: 7.5rem;
  }
}

@media (min-width: 768px) {
  .showroom--slider .row-contenuto .col-12:nth-child(1) {
    order: 2;
  }
  .showroom--slider .row-contenuto .col-12:nth-child(2) {
    order: 1;
  }
}

.showroom--slider-wrap {
  margin-top: 2.8125rem;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.showroom--slider-wrap:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .showroom--slider-wrap {
    margin-top: 0;
    justify-content: center;
  }
}

.showroom--slider-gallery {
  width: 100%;
}
.showroom--slider-gallery .flickity-page-dots {
  bottom: 1.875rem;
}
.showroom--slider-gallery .flickity-page-dots .dot {
  margin: 0 0.25rem;
  background: #ffffff;
  opacity: 1;
}
.showroom--slider-gallery .flickity-page-dots .dot.is-selected {
  background: #000000;
}

.showroom--slider-image {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
  overflow: hidden;
  display: none;
}
.showroom--slider-image:nth-child(1), .flickity-slider .showroom--slider-image {
  display: block;
}
@media (min-width: 768px) {
  .showroom--slider-image {
    padding-bottom: 133.33333%;
  }
}
.showroom--slider-title {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.875rem;
  font-size: 1.25rem;
  font-weight: 700;
  color: #000000;
}

.showroom--slider-content {
  margin-top: 1.875rem;
  margin-bottom: 0;
}
.showroom--slider-content p,
.showroom--slider-content span {
  line-height: 1.875rem;
  font-size: 1rem;
}

.showroom--staff {
  position: relative;
}
.showroom--staff::after {
  content: "staff";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  line-height: 0.75;
  font-size: 11.25rem;
  font-weight: 400;
  color: #eeeeee;
  z-index: -1;
}

.showroom--staff-gallery {
  position: relative;
  display: block;
}

.showroom--staff-member {
  display: none;
}
.showroom--staff-member:nth-child(1), .flickity-slider .showroom--staff-member {
  display: block;
}

.showroom--staff-wrap {
  width: auto;
  margin-left: 1.875rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.showroom--staff-image {
  width: 60%;
  height: 0;
  padding-bottom: 60%;
  position: relative;
  overflow: hidden;
  z-index: 2;
}
.showroom--staff-content {
  width: 100%;
  margin-top: -1.40625rem;
  margin-bottom: 0;
  padding: 0.9375rem;
  padding-top: 1.875rem;
  background: #ffdd00;
  position: relative;
  overflow: visible;
  z-index: 1;
}

.showroom--staff-name {
  margin: 0;
  margin-left: -2.8125rem;
  line-height: 2.0625rem;
  font-size: 1.25rem;
  font-weight: 700;
  color: #000000;
  text-transform: none;
  white-space: nowrap;
}

.showroom--staff-role {
  margin: 0;
  margin-left: -2.8125rem;
  line-height: 1.875rem;
  font-size: 1rem;
  font-weight: 700;
  color: #000000;
  text-transform: uppercase;
  white-space: nowrap;
}

.showroom--staff-buttons {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
@media (min-width: 768px) {
  .showroom--staff-buttons {
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
  }
}

.showroom--staff-button {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.9375rem 0 0.9375rem 0.9375rem;
  border-color: transparent transparent transparent #ffdd00;
  margin: 0.5rem 0;
  padding: 0;
  background: none;
  text-indent: -9999px;
}
.showroom--staff-button:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .showroom--staff-button {
    margin: 0;
  }
}
.showroom--staff-button.prev {
  transform: rotate(180deg);
}
.showroom--staff-button.next {
  transform: rotate(0);
}

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.out-of-stock {
  color: #e20613;
  font-weight: 700;
  text-transform: uppercase;
}

.free-shipping--banner {
  text-align: center;
  padding: 0.625rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #000000;
  background: #e5e5e5;
}

.woocommerce-password-strength {
  font-weight: 700;
  margin-top: 1rem;
}
.woocommerce-password-strength.short, .woocommerce-password-strength.bad {
  color: #e20613;
}
.woocommerce-password-strength.good {
  color: #ffdd00;
}
.woocommerce-password-strength.strong {
  color: #4dc247;
}

.woocommerce,
.woocommerce-page {
  /* cols */
  /* buttons */
  /* quantity */
}
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
  margin-top: 1.875rem;
  margin-bottom: 0;
  flex: 0 0 100%;
  max-width: 100%;
}
.woocommerce .col2-set .col-1:first-child,
.woocommerce .col2-set .col-2:first-child,
.woocommerce-page .col2-set .col-1:first-child,
.woocommerce-page .col2-set .col-2:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  .woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
    margin-top: 0;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.woocommerce .col2-set .col-1 h2,
.woocommerce .col2-set .col-1 h3,
.woocommerce .col2-set .col-2 h2,
.woocommerce .col2-set .col-2 h3,
.woocommerce-page .col2-set .col-1 h2,
.woocommerce-page .col2-set .col-1 h3,
.woocommerce-page .col2-set .col-2 h2,
.woocommerce-page .col2-set .col-2 h3 {
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .woocommerce .button,
.woocommerce-page .button {
    max-width: 100%;
  }
}
.woocommerce .button.checkout-button, .woocommerce .button#place_order,
.woocommerce-page .button.checkout-button,
.woocommerce-page .button#place_order {
  border-color: #4dc247;
  background: #4dc247;
  color: #ffffff;
}
.woocommerce .button.checkout-button:active, .woocommerce .button.checkout-button:focus, .woocommerce .button.checkout-button:hover, .woocommerce .button#place_order:active, .woocommerce .button#place_order:focus, .woocommerce .button#place_order:hover,
.woocommerce-page .button.checkout-button:active,
.woocommerce-page .button.checkout-button:focus,
.woocommerce-page .button.checkout-button:hover,
.woocommerce-page .button#place_order:active,
.woocommerce-page .button#place_order:focus,
.woocommerce-page .button#place_order:hover {
  border-color: #4dc247;
  background: #ffffff;
  color: #4dc247;
}
.woocommerce .button br,
.woocommerce-page .button br {
  display: none !important;
}
.woocommerce .quantity,
.woocommerce-page .quantity {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  margin: 0 auto;
  height: 1.875rem;
}
@media (min-width: 992px) {
  .woocommerce .quantity,
.woocommerce-page .quantity {
    width: 10.625rem;
  }
}
.woocommerce .quantity input[type=button],
.woocommerce-page .quantity input[type=button] {
  width: 2.5rem;
  height: 1.875rem;
}
.woocommerce .quantity input[type=number],
.woocommerce-page .quantity input[type=number] {
  width: 2.5rem;
  height: 1.875rem;
}
@media (min-width: 992px) {
  .woocommerce .quantity input[type=number],
.woocommerce-page .quantity input[type=number] {
    width: 5.625rem;
  }
}
.woocommerce .quantity .screen-reader-text,
.woocommerce-page .quantity .screen-reader-text {
  height: 0;
  margin: 0;
  overflow: hidden;
  visibility: hidden;
}
.woocommerce .quantity br,
.woocommerce-page .quantity br {
  display: none;
}
.woocommerce .quantity .qty,
.woocommerce-page .quantity .qty {
  text-align: center;
}
.woocommerce .optional,
.woocommerce-page .optional {
  font-weight: 700;
}
/* labels --- onsale & black-friday */
.onsale,
.black-friday {
  position: absolute;
  top: 0;
  padding: 0.5rem 0.625rem;
  background: #e20613;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  line-height: 1;
  font-weight: 700;
  border-radius: 3px;
  text-align: center;
  text-transform: uppercase;
  z-index: 2;
  right: 0;
}

.onsale {
  background: #e20613;
}

.black-friday {
  background: #000000;
}

/* price */
.price {
  align-items: center;
  line-height: 1;
  font-weight: 700;
  text-decoration: none;
}
.price * {
  line-height: 1;
  font-size: 1em;
}
.price del,
.price ins {
  text-decoration: none;
}
.price del {
  margin-left: auto;
  order: 2;
  color: #000000;
  text-decoration: line-through;
}
.price ins {
  order: 1;
  margin-right: 0.3rem;
}
.price .prefix,
.price .sale {
  margin-right: 0.25rem;
}
.price .vat {
  display: none;
}

/* count */
.woocommerce-result-count {
  display: none;
  margin-bottom: 15px;
}
@media (min-width: 992px) {
  .woocommerce-result-count {
    display: block;
    margin: 0;
  }
}

/* notices */
.woocommerce-notices-wrapper {
  background: #ffffff;
  margin-bottom: 1.875rem;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
.woocommerce-notices-wrapper .woocommerce-info {
  padding: 0.9375rem;
  background: #e20613;
  color: #ffffff;
}
body.single-product .woocommerce-notices-wrapper {
  margin-left: 15px;
  margin-right: 15px;
}
.woocommerce-notices-wrapper.is-inside-cart {
  z-index: 5000;
  position: relative;
  width: 100%;
}

.wordpress .woocommerce-order-details {
  max-width: 600px;
}

.woocommerce-message,
.woocommerce-error {
  padding: 0.9375rem;
  background: rgba(226, 6, 19, 0.2);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-weight: 700;
}
.is-inside-cart .woocommerce-message,
.is-inside-cart .woocommerce-error {
  margin: 0;
}
@media (min-width: 768px) {
  .woocommerce-message,
.woocommerce-error {
    flex-direction: row;
    justify-content: space-between;
  }
}
.single-product .woocommerce-message,
.single-product .woocommerce-error {
  background: rgba(77, 194, 71, 0.2);
}
@media (min-width: 768px) {
  .single-product .woocommerce-message:before,
.single-product .woocommerce-error:before {
    content: "";
    display: block;
    width: 2.75rem;
    height: 2.75rem;
    border: 1px solid #4dc247;
    border-radius: 100%;
    margin-right: 0.9375rem;
    background: url("../assets/img/cart-green.svg") no-repeat center center;
  }
}
@media (min-width: 768px) {
  .woocommerce-message .button,
.woocommerce-error .button {
    width: auto;
  }
}
.woocommerce-message li,
.woocommerce-error li {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .woocommerce-message li,
.woocommerce-error li {
    flex-direction: row;
    justify-content: space-between;
  }
}
.woocommerce-message a,
.woocommerce-error a {
  margin-top: 0.9375rem !important;
  margin-bottom: 0 !important;
  order: 2;
}
@media (min-width: 768px) {
  .woocommerce-message a,
.woocommerce-error a {
    margin-top: 0 !important;
    margin-left: auto !important;
  }
}

.woocommerce-error {
  color: #e20613;
  background: rgba(226, 6, 19, 0.2);
  grid-gap: 0.25rem;
}
@media (min-width: 768px) {
  .woocommerce-error {
    grid-template-columns: 1fr;
  }
}

/* form-row */
.form-row {
  margin-left: 0;
  margin-right: 0;
}
.form-row label {
  margin-top: 0;
  margin-bottom: 0.46875rem;
}

/* select */
.select2-container--default,
.select2-selection--single,
.select2-selection__arrow {
  height: 2.5rem !important;
}

.select2-container--default,
.select2-selection--single,
.select2-selection__rendered {
  line-height: 2.5rem !important;
}

/* password */
.password-input,
.woocommerce-input-wrapper {
  width: 100%;
}

/* checkbox */
.woocommerce-form__label-for-checkbox {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.woocommerce-form__label-for-checkbox input {
  margin: 0;
}
.woocommerce-form__label-for-checkbox span {
  width: auto;
  margin: 0 0 0 0.46875rem;
}

/*
Reseller price 
*/
.product-reseller,
.product-regular {
  display: flex;
}
.product-reseller.is-hidden,
.product-regular.is-hidden {
  display: none;
}
.product-reseller .label-for-reseller,
.product-reseller .label-for-special,
.product-regular .label-for-reseller,
.product-regular .label-for-special {
  margin-left: 0.25rem;
  margin-right: 0;
}

.price.is-decoded {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.price.is-decoded .product-regular.is-hidden {
  display: inline-block;
  text-decoration: line-through;
}

.archive-header {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.9375rem;
}
@media (min-width: 992px) {
  .archive-header {
    flex-direction: row;
    justify-content: space-between;
    gap: 0;
  }
}
.archive-header .toggle-mobile-filters {
  border-radius: 0px;
}
@media (min-width: 768px) {
  .archive-header .toggle-mobile-filters {
    margin-top: 0;
  }
}
.archive-header .woocommerce-notices-wrapper {
  width: 100%;
}
.archive-header .woocommerce-ordering {
  cursor: pointer;
  text-align: center;
}
@media (min-width: 768px) {
  .archive-header .woocommerce-ordering {
    margin: 0;
  }
}
.archive-header .woocommerce-ordering select {
  height: 3.125rem;
  border: 0.125rem solid #000000;
}
.archive-header .woocommerce-ordering,
.archive-header .toggle-mobile-filters {
  width: 100%;
  height: 3.125rem;
  margin: 0;
  font-weight: 400;
}
@media (min-width: 768px) {
  .archive-header .woocommerce-ordering,
.archive-header .toggle-mobile-filters {
    width: auto;
    height: auto;
  }
}

.category-cover {
  position: relative;
  width: 100%;
  height: auto;
  background: #e5e5e5;
  overflow: hidden;
}
.category-cover .category-cover--image {
  width: 100%;
  height: 0;
  padding-bottom: 42%;
  position: relative;
  overflow: hidden;
}
.category-cover .category-cover--image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.archive-filters {
  margin-top: 0.9375rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .archive-filters {
    margin-top: 2.8125rem;
  }
}
.archive-filters .archive-filters--desktop {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.archive-filters .archive-filters--button {
  width: auto;
  max-width: none;
  margin: 0.9375rem 0.9375rem 0;
}

.archive-content {
  margin-top: 1.875rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .archive-content {
    margin-top: 3.75rem;
  }
}

.archive-footer {
  border-top: 1px solid #000000;
}
.archive-footer .wordpress {
  margin: 0 auto;
  max-width: 800px;
}

/* pagination */
.woocommerce-pagination {
  width: 100%;
  margin-top: 1.875rem;
  margin-bottom: 0;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
@media (min-width: 768px) {
  .woocommerce-pagination {
    margin-top: 3.75rem;
  }
}
.woocommerce-pagination ul {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.woocommerce-pagination li {
  margin-left: 0;
  margin-right: 0.375rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .woocommerce-pagination li {
    margin-right: 0.9375rem;
  }
}
.woocommerce-pagination li:last-child {
  margin-right: 0;
}
.woocommerce-pagination a.page-numbers,
.woocommerce-pagination span.page-numbers {
  line-height: 1;
  font-size: 1rem;
  font-weight: 700;
  color: #000000;
  background: #ffffff;
  border-radius: 3px;
  padding: 0.625rem;
  opacity: 0.5;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
.woocommerce-pagination a.page-numbers:hover,
.woocommerce-pagination span.page-numbers:hover {
  background: #000000;
  color: #ffffff;
  opacity: 1;
}
.woocommerce-pagination a.page-numbers.current,
.woocommerce-pagination span.page-numbers.current {
  background: #000000;
  color: #ffffff;
  opacity: 1;
}

.woocommerce-pagination {
  display: none;
}

.woo-row--pagination {
  justify-content: center;
}

@media (min-width: 992px) {
  .woo-archive--pagination .index-pagination {
    grid-template-columns: 10.625rem 1fr 10.625rem;
    width: 100%;
  }
}

/*

.form-label {
  margin-top: 0;
  margin-bottom: 0;
  //@extend .text-base;
  font-weight: 700;
  color: $white;
}

.form-control {
  width: 100%;
  border: 0;
  border-bottom: 2px solid $white;
  margin: 0;
  padding: 0;
  background: none;
  appearance: none;
  border-radius: 0;

  &:active,
  &:focus,
  &:hover,
  &:visited {
    border-bottom: 2px solid $white;
    background: none;
    box-shadow: none;
  }
}

body.woocommerce.archive {

  .form-control {

    option {
      color: $grey-dark !important;
    }
  }
}

*/
.shop-carousel {
  padding-top: 1.875rem;
  padding-bottom: 0;
}

body.term-705 .brand-filter--wrapper,
body.term-821 .brand-filter--wrapper,
body.term-706 .brand-filter--wrapper,
.shop-archive.product-cat-ancestor-705 .brand-filter--wrapper,
.shop-archive.product-cat-ancestor-821 .brand-filter--wrapper,
.shop-archive.product-cat-ancestor-706 .brand-filter--wrapper {
  display: none !important;
}

.woo-card {
  margin-top: 0;
  margin-bottom: 1.875rem;
}
.woo-card .media {
  height: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.woo-card .media:active, .woo-card .media:focus, .woo-card .media:hover {
  cursor: pointer;
}
.woo-card .media:active .media-overlay, .woo-card .media:focus .media-overlay, .woo-card .media:hover .media-overlay {
  background: rgba(0, 0, 0, 0.75);
}
.woo-card .media:active .discover-product, .woo-card .media:focus .discover-product, .woo-card .media:hover .discover-product {
  cursor: pointer;
  color: #e20613;
  border-color: #e20613;
  background: #ffffff;
}
.woo-card .media:active .media-overlay--text, .woo-card .media:focus .media-overlay--text, .woo-card .media:hover .media-overlay--text {
  opacity: 1;
  visibility: visible;
}
.woo-card .media-figure,
.woo-card .media-content {
  display: block;
}
.woo-card .media-figure .star-rating,
.woo-card .media-content .star-rating {
  display: none;
}
.woo-card .media-figure {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
  overflow: hidden;
}
.woo-card .media-image,
.woo-card .media-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.woo-card .media-image {
  background: #eeeeee;
  z-index: 1;
}
.woo-card .media-overlay {
  background: rgba(0, 0, 0, 0);
  z-index: 2;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
.woo-card .media-overlay .media-overlay--icon,
.woo-card .media-overlay .media-overlay--text {
  position: absolute;
}
.woo-card .media-overlay .media-overlay--text {
  width: 100%;
  bottom: 50%;
  transform: translateY(100%);
  opacity: 0;
  visibility: hidden;
  line-height: 1.875rem;
  font-size: 0.875rem;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
.woo-card .media-content {
  height: 100%;
  width: 100%;
  padding-top: 0.9375rem;
  padding-bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.woo-card .media-content .entry-title,
.woo-card .media-content .price {
  line-height: 1.3125rem;
  font-size: 0.875rem;
  font-weight: 700;
}
@media (min-width: 992px) {
  .woo-card .media-content .entry-title,
.woo-card .media-content .price {
    line-height: 1.875rem;
    font-size: 1.25rem;
  }
}
.woo-card .media-content .entry-title {
  margin-top: 0;
  margin-bottom: 0.9375rem;
  color: #e20613;
  text-transform: uppercase;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
.woo-card .media-content .price {
  margin-top: auto;
  margin-bottom: 0;
}
.woo-card .media-content .discover-product {
  margin-top: 0.9375rem;
}

body.woocommerce.single-product .woocommerce-notices-wrapper,
.home-product-single .woocommerce-notices-wrapper {
  margin: 0;
  margin-bottom: 0.9375rem;
  overflow: hidden;
}
@media (min-width: 768px) {
  body.woocommerce.single-product .woocommerce-notices-wrapper,
.home-product-single .woocommerce-notices-wrapper {
    margin-top: 0.9375rem;
  }
}
body.woocommerce.single-product .single-product--left,
.home-product-single .single-product--left {
  margin-top: 0;
  margin-bottom: 0;
}
body.woocommerce.single-product .single-product--left .black-friday,
body.woocommerce.single-product .single-product--left .onsale,
.home-product-single .single-product--left .black-friday,
.home-product-single .single-product--left .onsale {
  right: 0.9375rem;
}
body.woocommerce.single-product .single-product--right,
.home-product-single .single-product--right {
  margin-top: 1.875rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.woocommerce.single-product .single-product--right,
.home-product-single .single-product--right {
    margin-top: 0;
  }
}
body.woocommerce.single-product .single-product--center,
.home-product-single .single-product--center {
  margin-top: 1.875rem;
  margin-bottom: 0;
}
body.woocommerce.single-product .single-product--gallery,
.home-product-single .single-product--gallery {
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}
body.woocommerce.single-product .single-product--gallery .gallery-gallery.flickity-enabled .gallery-image,
body.woocommerce.single-product .single-product--gallery .gallery-gallery.flickity-enabled .gallery-thumbnail,
body.woocommerce.single-product .single-product--gallery .gallery-thumbnails.flickity-enabled .gallery-image,
body.woocommerce.single-product .single-product--gallery .gallery-thumbnails.flickity-enabled .gallery-thumbnail,
.home-product-single .single-product--gallery .gallery-gallery.flickity-enabled .gallery-image,
.home-product-single .single-product--gallery .gallery-gallery.flickity-enabled .gallery-thumbnail,
.home-product-single .single-product--gallery .gallery-thumbnails.flickity-enabled .gallery-image,
.home-product-single .single-product--gallery .gallery-thumbnails.flickity-enabled .gallery-thumbnail {
  display: block;
}
body.woocommerce.single-product .single-product--gallery .gallery-gallery,
.home-product-single .single-product--gallery .gallery-gallery {
  padding-top: 0;
  padding-bottom: 1.875rem;
  position: relative;
}
@media (min-width: 768px) {
  body.woocommerce.single-product .single-product--gallery .gallery-gallery,
.home-product-single .single-product--gallery .gallery-gallery {
    padding-bottom: 0;
  }
}
body.woocommerce.single-product .single-product--gallery .gallery-gallery .flickity-page-dots,
.home-product-single .single-product--gallery .gallery-gallery .flickity-page-dots {
  position: absolute;
  bottom: 0;
}
body.woocommerce.single-product .single-product--gallery .gallery-image,
body.woocommerce.single-product .single-product--gallery .gallery-thumbnail,
body.woocommerce.single-product .single-product--gallery .gallery-placeholder,
body.woocommerce.single-product .single-product--gallery .zoom-single,
.home-product-single .single-product--gallery .gallery-image,
.home-product-single .single-product--gallery .gallery-thumbnail,
.home-product-single .single-product--gallery .gallery-placeholder,
.home-product-single .single-product--gallery .zoom-single {
  width: 100%;
  display: block;
  float: none;
}
body.woocommerce.single-product .single-product--gallery .gallery-image,
body.woocommerce.single-product .single-product--gallery .gallery-thumbnail,
.home-product-single .single-product--gallery .gallery-image,
.home-product-single .single-product--gallery .gallery-thumbnail {
  display: none;
}
body.woocommerce.single-product .single-product--gallery .gallery-image:first-child,
body.woocommerce.single-product .single-product--gallery .gallery-thumbnail:first-child,
.home-product-single .single-product--gallery .gallery-image:first-child,
.home-product-single .single-product--gallery .gallery-thumbnail:first-child {
  display: block;
}
body.woocommerce.single-product .single-product--gallery .gallery-image img:hover,
body.woocommerce.single-product .single-product--gallery .gallery-thumbnail img:hover,
.home-product-single .single-product--gallery .gallery-image img:hover,
.home-product-single .single-product--gallery .gallery-thumbnail img:hover {
  cursor: pointer;
}
body.woocommerce.single-product .single-product--gallery .gallery-sizer,
.home-product-single .single-product--gallery .gallery-sizer {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
  overflow: hidden;
  background: #eeeeee;
}
body.woocommerce.single-product .single-product--gallery .gallery-sizer iframe,
.home-product-single .single-product--gallery .gallery-sizer iframe {
  width: 100%;
  height: 56.25%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
body.woocommerce.single-product .single-product--gallery .gallery-sizer .yt-icon,
.home-product-single .single-product--gallery .gallery-sizer .yt-icon {
  width: 50%;
  height: auto;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
body.woocommerce.single-product .single-product--gallery .gallery-thumbnails,
.home-product-single .single-product--gallery .gallery-thumbnails {
  margin-top: 1.875rem;
  margin-bottom: 0;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
body.woocommerce.single-product .single-product--gallery .gallery-thumbnail,
.home-product-single .single-product--gallery .gallery-thumbnail {
  width: 25%;
  padding: 0 0.9375rem;
}
@media (min-width: 768px) {
  body.woocommerce.single-product .single-product--gallery .flickity-page-dots,
.home-product-single .single-product--gallery .flickity-page-dots {
    display: none;
  }
}
body.woocommerce.single-product .single-product--gallery .flickity-button.previous,
.home-product-single .single-product--gallery .flickity-button.previous {
  left: -0.3125rem;
}
body.woocommerce.single-product .single-product--gallery .flickity-button.next,
.home-product-single .single-product--gallery .flickity-button.next {
  right: -0.3125rem;
}
body.woocommerce.single-product .product_title,
.home-product-single .product_title {
  margin-top: 0;
  margin-bottom: 0.9375rem;
  color: #e20613;
  order: 1;
}
body.woocommerce.single-product .product_sku,
.home-product-single .product_sku {
  min-height: 1rem;
  margin-top: 0.9375rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  font-style: normal;
  color: #000000;
  font-weight: 400;
  order: 2;
}
@media (min-width: 768px) {
  body.woocommerce.single-product .product_sku,
.home-product-single .product_sku {
    display: none;
  }
}
body.woocommerce.single-product .product_short-description,
.home-product-single .product_short-description {
  margin-top: 0;
  margin-bottom: 0;
  order: 3;
}
body.woocommerce.single-product .single-product--summary,
.home-product-single .single-product--summary {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  align-self: flex-start;
  justify-content: flex-start;
}
body.woocommerce.single-product .single-product--summary .product_sku,
.home-product-single .single-product--summary .product_sku {
  display: none;
}
@media (min-width: 768px) {
  body.woocommerce.single-product .single-product--summary .product_sku,
.home-product-single .single-product--summary .product_sku {
    display: block;
  }
}
body.woocommerce.single-product .single-product--summary .price-wrap,
.home-product-single .single-product--summary .price-wrap {
  width: 100%;
  position: relative;
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  order: 3;
}
body.woocommerce.single-product .single-product--summary .price-wrap .price,
.home-product-single .single-product--summary .price-wrap .price {
  font-size: 1.5625rem;
}
body.woocommerce.single-product .single-product--summary .price-wrap .price del,
.home-product-single .single-product--summary .price-wrap .price del {
  font-size: 1.25rem;
}
body.woocommerce.single-product .single-product--summary .price-wrap .price del .vat,
.home-product-single .single-product--summary .price-wrap .price del .vat {
  display: none;
}
body.woocommerce.single-product .single-product--summary .price-wrap .price .price,
.home-product-single .single-product--summary .price-wrap .price .price {
  margin: 0;
}
body.woocommerce.single-product .single-product--summary .price-wrap .price .vat,
.home-product-single .single-product--summary .price-wrap .price .vat {
  display: block;
  position: absolute;
  bottom: -0.46875rem;
  left: 0;
  transform: translateY(100%);
  font-size: 0.875rem;
}
body.woocommerce.single-product .single-product--summary .product-aviability,
.home-product-single .single-product--summary .product-aviability {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  color: #000000;
  text-transform: uppercase;
  font-weight: 700;
  height: auto;
  padding: 0.625rem 0.9375rem;
  order: 3;
}
body.woocommerce.single-product .single-product--summary .product-aviability span,
.home-product-single .single-product--summary .product-aviability span {
  width: 100%;
  font-weight: 700;
}
body.woocommerce.single-product .single-product--summary .product-aviability:before,
.home-product-single .single-product--summary .product-aviability:before {
  content: "";
  display: block;
  height: 1rem;
  width: 1rem;
  border-radius: 100%;
  background: #000000;
  margin-right: 0.75rem;
}
body.woocommerce.single-product .single-product--summary .product-aviability.available-late,
.home-product-single .single-product--summary .product-aviability.available-late {
  background: rgba(255, 221, 0, 0.2);
}
body.woocommerce.single-product .single-product--summary .product-aviability.available-late:before,
.home-product-single .single-product--summary .product-aviability.available-late:before {
  background: #ffdd00;
}
body.woocommerce.single-product .single-product--summary .product-aviability.available-soon,
.home-product-single .single-product--summary .product-aviability.available-soon {
  background: rgba(77, 194, 71, 0.2);
}
body.woocommerce.single-product .single-product--summary .product-aviability.available-soon:before,
.home-product-single .single-product--summary .product-aviability.available-soon:before {
  background: #4dc247;
}
body.woocommerce.single-product .single-product--summary .product-aviability.out-of-stock,
.home-product-single .single-product--summary .product-aviability.out-of-stock {
  background: rgba(226, 6, 19, 0.2);
}
body.woocommerce.single-product .single-product--summary .product-aviability.out-of-stock:before,
.home-product-single .single-product--summary .product-aviability.out-of-stock:before {
  background: #e20613;
}
body.woocommerce.single-product .single-product--summary .cart,
.home-product-single .single-product--summary .cart {
  margin-bottom: 0;
  order: 4;
}
body.woocommerce.single-product .single-product--summary .cart .variations,
.home-product-single .single-product--summary .cart .variations {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}
body.woocommerce.single-product .single-product--summary .cart .variations tr,
.home-product-single .single-product--summary .cart .variations tr {
  margin-top: 0;
  margin-bottom: 0.9375rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
body.woocommerce.single-product .single-product--summary .cart .variations tr:last-child,
.home-product-single .single-product--summary .cart .variations tr:last-child {
  margin-bottom: 0;
}
body.woocommerce.single-product .single-product--summary .cart .variations tr .label,
body.woocommerce.single-product .single-product--summary .cart .variations tr .value,
.home-product-single .single-product--summary .cart .variations tr .label,
.home-product-single .single-product--summary .cart .variations tr .value {
  width: 100%;
}
body.woocommerce.single-product .single-product--summary .cart .variations tr .label label,
.home-product-single .single-product--summary .cart .variations tr .label label {
  font-size: 0.875rem;
  font-weight: 700;
  color: #000000;
  text-transform: uppercase;
}
body.woocommerce.single-product .single-product--summary .cart .variations tr .reset_variations,
.home-product-single .single-product--summary .cart .variations tr .reset_variations {
  position: absolute;
  font-size: 0.875rem;
  font-weight: 400;
  color: #000000;
  text-decoration: underline;
}
body.woocommerce.single-product .single-product--summary .cart .single_variation_wrap,
.home-product-single .single-product--summary .cart .single_variation_wrap {
  width: 100%;
  margin-top: 1.875rem;
  margin-bottom: 0;
}
body.woocommerce.single-product .single-product--summary .cart .single_variation_wrap .woocommerce-variation-price,
.home-product-single .single-product--summary .cart .single_variation_wrap .woocommerce-variation-price {
  display: none !important;
}
body.woocommerce.single-product .single-product--summary .cart .single_variation_wrap .woocommerce-variation-availability,
.home-product-single .single-product--summary .cart .single_variation_wrap .woocommerce-variation-availability {
  margin-top: 0;
  margin-bottom: 0;
}
body.woocommerce.single-product .single-product--summary .cart .quantity,
.home-product-single .single-product--summary .cart .quantity {
  margin-top: 0;
  margin-bottom: 0;
}
body.woocommerce.single-product .single-product--summary .cart .quantity input::-webkit-outer-spin-button,
body.woocommerce.single-product .single-product--summary .cart .quantity input::-webkit-inner-spin-button,
.home-product-single .single-product--summary .cart .quantity input::-webkit-outer-spin-button,
.home-product-single .single-product--summary .cart .quantity input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
          appearance: none;
}
body.woocommerce.single-product .single-product--summary .cart .single_add_to_cart_button,
.home-product-single .single-product--summary .cart .single_add_to_cart_button {
  margin-top: 0.9375rem;
  margin-bottom: 0;
}
body.woocommerce.single-product .whatsapp-btn,
.home-product-single .whatsapp-btn {
  order: 4;
  flex-direction: row;
  line-height: 1.875rem;
  position: relative;
  max-width: 100%;
  margin-top: 0.9375rem;
}
body.woocommerce.single-product .whatsapp-btn span,
.home-product-single .whatsapp-btn span {
  font-size: 0.875rem;
  font-weight: 700;
}
body.woocommerce.single-product .whatsapp-btn .icon-whatsapp,
.home-product-single .whatsapp-btn .icon-whatsapp {
  width: 1.5625rem;
  height: 1.5625rem;
}
body.woocommerce.single-product .whatsapp-btn .icon-whatsapp path,
.home-product-single .whatsapp-btn .icon-whatsapp path {
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  fill: #000000;
}
body.woocommerce.single-product .whatsapp-btn:hover span,
body.woocommerce.single-product .whatsapp-btn:hover path, body.woocommerce.single-product .whatsapp-btn:active span,
body.woocommerce.single-product .whatsapp-btn:active path, body.woocommerce.single-product .whatsapp-btn:focus span,
body.woocommerce.single-product .whatsapp-btn:focus path,
.home-product-single .whatsapp-btn:hover span,
.home-product-single .whatsapp-btn:hover path,
.home-product-single .whatsapp-btn:active span,
.home-product-single .whatsapp-btn:active path,
.home-product-single .whatsapp-btn:focus span,
.home-product-single .whatsapp-btn:focus path {
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  color: #e20613;
  fill: #e20613;
}
body.woocommerce.single-product .yith-wcwl-add-to-wishlist,
.home-product-single .yith-wcwl-add-to-wishlist {
  margin-top: 0.9375rem;
  margin-bottom: 0;
}
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback {
  width: 100%;
  display: block;
  margin-top: 0;
  margin-bottom: 0.9375rem;
  text-align: center;
}
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
  max-width: 100% !important;
}
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist {
  max-width: 100% !important;
}
body.woocommerce.single-product .product--form-row,
.home-product-single .product--form-row {
  margin: 3.75rem 0 0;
  background: #e5e5e5;
}
@media (min-width: 992px) {
  body.woocommerce.single-product .product--form-row,
.home-product-single .product--form-row {
    background: #e5e5e5;
  }
}
body.woocommerce.single-product .product--form-row .product-form--form,
.home-product-single .product--form-row .product-form--form {
  background: #e5e5e5;
  padding: 3.75rem 0;
  overflow: hidden;
}
@media (min-width: 992px) {
  body.woocommerce.single-product .product--form-row .product-form--form,
.home-product-single .product--form-row .product-form--form {
    overflow: visible;
  }
}
body.woocommerce.single-product .product--form-row .product-form--form:before, body.woocommerce.single-product .product--form-row .product-form--form:after,
.home-product-single .product--form-row .product-form--form:before,
.home-product-single .product--form-row .product-form--form:after {
  background: #e5e5e5;
}
@media (min-width: 992px) {
  body.woocommerce.single-product .product--form-row .product-form--form:before, body.woocommerce.single-product .product--form-row .product-form--form:after,
.home-product-single .product--form-row .product-form--form:before,
.home-product-single .product--form-row .product-form--form:after {
    display: block;
  }
}
body.woocommerce.single-product .product--form-row .product-form--form input[type=text],
body.woocommerce.single-product .product--form-row .product-form--form input[type=email],
body.woocommerce.single-product .product--form-row .product-form--form input[type=tel],
body.woocommerce.single-product .product--form-row .product-form--form textarea,
.home-product-single .product--form-row .product-form--form input[type=text],
.home-product-single .product--form-row .product-form--form input[type=email],
.home-product-single .product--form-row .product-form--form input[type=tel],
.home-product-single .product--form-row .product-form--form textarea {
  background: rgba(0, 0, 0, 0.1);
}
@media (min-width: 992px) {
  body.woocommerce.single-product .product--form-row .gfmc-row-1-col-2-of-2,
.home-product-single .product--form-row .gfmc-row-1-col-2-of-2 {
    padding-left: 1.875rem;
  }
}
body.woocommerce.single-product .product--form-row .gform_validation_errors,
.home-product-single .product--form-row .gform_validation_errors {
  margin: 1.875rem 0;
  border-top: 0.0625rem solid #000000;
  border-bottom: 0.0625rem solid #000000;
}
body.woocommerce.single-product .product--form-row .validation_message,
body.woocommerce.single-product .product--form-row .gform_submission_error,
body.woocommerce.single-product .product--form-row .gfield_checkbox,
body.woocommerce.single-product .product--form-row .gfield_consent_label,
body.woocommerce.single-product .product--form-row .gfield_label,
.home-product-single .product--form-row .validation_message,
.home-product-single .product--form-row .gform_submission_error,
.home-product-single .product--form-row .gfield_checkbox,
.home-product-single .product--form-row .gfield_consent_label,
.home-product-single .product--form-row .gfield_label {
  color: #000000;
}
body.woocommerce.single-product .product--form-row .gfield_consent_label a,
.home-product-single .product--form-row .gfield_consent_label a {
  color: #000000;
}
body.woocommerce.single-product .product--form-row .gfield_consent_label a:hover, body.woocommerce.single-product .product--form-row .gfield_consent_label a:focus, body.woocommerce.single-product .product--form-row .gfield_consent_label a:active,
.home-product-single .product--form-row .gfield_consent_label a:hover,
.home-product-single .product--form-row .gfield_consent_label a:focus,
.home-product-single .product--form-row .gfield_consent_label a:active {
  color: #e20613;
}
body.woocommerce.single-product .product--form-row textarea,
.home-product-single .product--form-row textarea {
  height: 4.375rem;
}
body.woocommerce.single-product .single-product--content,
body.woocommerce.single-product .single-product--meta,
body.woocommerce.single-product .single-product--download,
body.woocommerce.single-product .single-product--upsells,
body.woocommerce.single-product .single-product--related,
body.woocommerce.single-product .single-product--reviews,
.home-product-single .single-product--content,
.home-product-single .single-product--meta,
.home-product-single .single-product--download,
.home-product-single .single-product--upsells,
.home-product-single .single-product--related,
.home-product-single .single-product--reviews {
  margin-top: 3.75rem;
  margin-bottom: 0;
}
body.woocommerce.single-product .single-product--meta table,
.home-product-single .single-product--meta table {
  width: 100%;
  table-layout: fixed;
}
body.woocommerce.single-product .single-product--meta table tr,
.home-product-single .single-product--meta table tr {
  background: none;
}
body.woocommerce.single-product .single-product--meta table tr:nth-child(odd),
.home-product-single .single-product--meta table tr:nth-child(odd) {
  background: #e5e5e5;
}
body.woocommerce.single-product .single-product--meta table td,
.home-product-single .single-product--meta table td {
  width: 50%;
  padding: 0.9375rem;
  line-height: 1.25;
  font-size: 0.75rem;
  font-weight: 400;
  color: #000000;
}
@media (min-width: 768px) {
  body.woocommerce.single-product .single-product--meta table td,
.home-product-single .single-product--meta table td {
    font-size: 0.875rem;
  }
}
body.woocommerce.single-product .single-product--meta table td a,
.home-product-single .single-product--meta table td a {
  color: #000000;
  text-decoration: underline;
}
body.woocommerce.single-product .single-product--meta table td a:hover,
.home-product-single .single-product--meta table td a:hover {
  color: #e20613;
  text-decoration: underline;
}
body.woocommerce.single-product .upsells-separator,
body.woocommerce.single-product .related-separator,
.home-product-single .upsells-separator,
.home-product-single .related-separator {
  border-top: 1px solid #e20613;
  margin-top: 0;
  margin-bottom: 0;
}
body.woocommerce.single-product .single-product--upsells:last-child,
body.woocommerce.single-product .single-product--related:last-child,
body.woocommerce.single-product .single-product--reviews:last-child,
.home-product-single .single-product--upsells:last-child,
.home-product-single .single-product--related:last-child,
.home-product-single .single-product--reviews:last-child {
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  body.woocommerce.single-product .single-product--upsells:last-child,
body.woocommerce.single-product .single-product--related:last-child,
body.woocommerce.single-product .single-product--reviews:last-child,
.home-product-single .single-product--upsells:last-child,
.home-product-single .single-product--related:last-child,
.home-product-single .single-product--reviews:last-child {
    margin-bottom: 3.75rem;
  }
}
body.woocommerce.single-product .single-product--upsells .upsells-title,
body.woocommerce.single-product .single-product--upsells .related-title,
body.woocommerce.single-product .single-product--upsells .woocommerce-Reviews-title,
body.woocommerce.single-product .single-product--related .upsells-title,
body.woocommerce.single-product .single-product--related .related-title,
body.woocommerce.single-product .single-product--related .woocommerce-Reviews-title,
body.woocommerce.single-product .single-product--reviews .upsells-title,
body.woocommerce.single-product .single-product--reviews .related-title,
body.woocommerce.single-product .single-product--reviews .woocommerce-Reviews-title,
.home-product-single .single-product--upsells .upsells-title,
.home-product-single .single-product--upsells .related-title,
.home-product-single .single-product--upsells .woocommerce-Reviews-title,
.home-product-single .single-product--related .upsells-title,
.home-product-single .single-product--related .related-title,
.home-product-single .single-product--related .woocommerce-Reviews-title,
.home-product-single .single-product--reviews .upsells-title,
.home-product-single .single-product--reviews .related-title,
.home-product-single .single-product--reviews .woocommerce-Reviews-title {
  margin-top: 3.75rem;
  margin-bottom: 0;
  font-size: 1.25rem;
  text-align: center;
  text-transform: uppercase;
}
body.woocommerce.single-product .single-product--upsells .woocommerce-Reviews-title,
body.woocommerce.single-product .single-product--related .woocommerce-Reviews-title,
body.woocommerce.single-product .single-product--reviews .woocommerce-Reviews-title,
.home-product-single .single-product--upsells .woocommerce-Reviews-title,
.home-product-single .single-product--related .woocommerce-Reviews-title,
.home-product-single .single-product--reviews .woocommerce-Reviews-title {
  margin-top: 0;
  margin-bottom: 1.875rem;
  text-align: left;
}
body.woocommerce.single-product .single-product--upsells .continue-to-shop-title,
body.woocommerce.single-product .single-product--related .continue-to-shop-title,
body.woocommerce.single-product .single-product--reviews .continue-to-shop-title,
.home-product-single .single-product--upsells .continue-to-shop-title,
.home-product-single .single-product--related .continue-to-shop-title,
.home-product-single .single-product--reviews .continue-to-shop-title {
  margin-top: 3.125rem;
  text-align: left;
}
body.woocommerce.single-product .single-product--upsells .upsells-content,
body.woocommerce.single-product .single-product--upsells .related-content,
body.woocommerce.single-product .single-product--related .upsells-content,
body.woocommerce.single-product .single-product--related .related-content,
body.woocommerce.single-product .single-product--reviews .upsells-content,
body.woocommerce.single-product .single-product--reviews .related-content,
.home-product-single .single-product--upsells .upsells-content,
.home-product-single .single-product--upsells .related-content,
.home-product-single .single-product--related .upsells-content,
.home-product-single .single-product--related .related-content,
.home-product-single .single-product--reviews .upsells-content,
.home-product-single .single-product--reviews .related-content {
  margin-top: 3.75rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.woocommerce.single-product .single-product--upsells .upsells-content .flickity-related-products .flickity-page-dots,
body.woocommerce.single-product .single-product--upsells .related-content .flickity-related-products .flickity-page-dots,
body.woocommerce.single-product .single-product--related .upsells-content .flickity-related-products .flickity-page-dots,
body.woocommerce.single-product .single-product--related .related-content .flickity-related-products .flickity-page-dots,
body.woocommerce.single-product .single-product--reviews .upsells-content .flickity-related-products .flickity-page-dots,
body.woocommerce.single-product .single-product--reviews .related-content .flickity-related-products .flickity-page-dots,
.home-product-single .single-product--upsells .upsells-content .flickity-related-products .flickity-page-dots,
.home-product-single .single-product--upsells .related-content .flickity-related-products .flickity-page-dots,
.home-product-single .single-product--related .upsells-content .flickity-related-products .flickity-page-dots,
.home-product-single .single-product--related .related-content .flickity-related-products .flickity-page-dots,
.home-product-single .single-product--reviews .upsells-content .flickity-related-products .flickity-page-dots,
.home-product-single .single-product--reviews .related-content .flickity-related-products .flickity-page-dots {
    bottom: -2.8125rem;
  }
}
body.woocommerce.single-product .single-product--upsells .upsells-content .col-12,
body.woocommerce.single-product .single-product--upsells .related-content .col-12,
body.woocommerce.single-product .single-product--related .upsells-content .col-12,
body.woocommerce.single-product .single-product--related .related-content .col-12,
body.woocommerce.single-product .single-product--reviews .upsells-content .col-12,
body.woocommerce.single-product .single-product--reviews .related-content .col-12,
.home-product-single .single-product--upsells .upsells-content .col-12,
.home-product-single .single-product--upsells .related-content .col-12,
.home-product-single .single-product--related .upsells-content .col-12,
.home-product-single .single-product--related .related-content .col-12,
.home-product-single .single-product--reviews .upsells-content .col-12,
.home-product-single .single-product--reviews .related-content .col-12 {
  display: none;
}
body.woocommerce.single-product .single-product--upsells .upsells-content .col-12:nth-child(1), body.woocommerce.single-product .single-product--upsells .upsells-content .col-12:nth-child(2), body.woocommerce.single-product .single-product--upsells .upsells-content .col-12:nth-child(3), body.woocommerce.single-product .single-product--upsells .upsells-content .col-12:nth-child(4),
body.woocommerce.single-product .single-product--upsells .related-content .col-12:nth-child(1),
body.woocommerce.single-product .single-product--upsells .related-content .col-12:nth-child(2),
body.woocommerce.single-product .single-product--upsells .related-content .col-12:nth-child(3),
body.woocommerce.single-product .single-product--upsells .related-content .col-12:nth-child(4),
body.woocommerce.single-product .single-product--related .upsells-content .col-12:nth-child(1),
body.woocommerce.single-product .single-product--related .upsells-content .col-12:nth-child(2),
body.woocommerce.single-product .single-product--related .upsells-content .col-12:nth-child(3),
body.woocommerce.single-product .single-product--related .upsells-content .col-12:nth-child(4),
body.woocommerce.single-product .single-product--related .related-content .col-12:nth-child(1),
body.woocommerce.single-product .single-product--related .related-content .col-12:nth-child(2),
body.woocommerce.single-product .single-product--related .related-content .col-12:nth-child(3),
body.woocommerce.single-product .single-product--related .related-content .col-12:nth-child(4),
body.woocommerce.single-product .single-product--reviews .upsells-content .col-12:nth-child(1),
body.woocommerce.single-product .single-product--reviews .upsells-content .col-12:nth-child(2),
body.woocommerce.single-product .single-product--reviews .upsells-content .col-12:nth-child(3),
body.woocommerce.single-product .single-product--reviews .upsells-content .col-12:nth-child(4),
body.woocommerce.single-product .single-product--reviews .related-content .col-12:nth-child(1),
body.woocommerce.single-product .single-product--reviews .related-content .col-12:nth-child(2),
body.woocommerce.single-product .single-product--reviews .related-content .col-12:nth-child(3),
body.woocommerce.single-product .single-product--reviews .related-content .col-12:nth-child(4),
.home-product-single .single-product--upsells .upsells-content .col-12:nth-child(1),
.home-product-single .single-product--upsells .upsells-content .col-12:nth-child(2),
.home-product-single .single-product--upsells .upsells-content .col-12:nth-child(3),
.home-product-single .single-product--upsells .upsells-content .col-12:nth-child(4),
.home-product-single .single-product--upsells .related-content .col-12:nth-child(1),
.home-product-single .single-product--upsells .related-content .col-12:nth-child(2),
.home-product-single .single-product--upsells .related-content .col-12:nth-child(3),
.home-product-single .single-product--upsells .related-content .col-12:nth-child(4),
.home-product-single .single-product--related .upsells-content .col-12:nth-child(1),
.home-product-single .single-product--related .upsells-content .col-12:nth-child(2),
.home-product-single .single-product--related .upsells-content .col-12:nth-child(3),
.home-product-single .single-product--related .upsells-content .col-12:nth-child(4),
.home-product-single .single-product--related .related-content .col-12:nth-child(1),
.home-product-single .single-product--related .related-content .col-12:nth-child(2),
.home-product-single .single-product--related .related-content .col-12:nth-child(3),
.home-product-single .single-product--related .related-content .col-12:nth-child(4),
.home-product-single .single-product--reviews .upsells-content .col-12:nth-child(1),
.home-product-single .single-product--reviews .upsells-content .col-12:nth-child(2),
.home-product-single .single-product--reviews .upsells-content .col-12:nth-child(3),
.home-product-single .single-product--reviews .upsells-content .col-12:nth-child(4),
.home-product-single .single-product--reviews .related-content .col-12:nth-child(1),
.home-product-single .single-product--reviews .related-content .col-12:nth-child(2),
.home-product-single .single-product--reviews .related-content .col-12:nth-child(3),
.home-product-single .single-product--reviews .related-content .col-12:nth-child(4) {
  display: block;
}
body.woocommerce.single-product .single-product--upsells .upsells-content .col-12:nth-child(4),
body.woocommerce.single-product .single-product--upsells .related-content .col-12:nth-child(4),
body.woocommerce.single-product .single-product--related .upsells-content .col-12:nth-child(4),
body.woocommerce.single-product .single-product--related .related-content .col-12:nth-child(4),
body.woocommerce.single-product .single-product--reviews .upsells-content .col-12:nth-child(4),
body.woocommerce.single-product .single-product--reviews .related-content .col-12:nth-child(4),
.home-product-single .single-product--upsells .upsells-content .col-12:nth-child(4),
.home-product-single .single-product--upsells .related-content .col-12:nth-child(4),
.home-product-single .single-product--related .upsells-content .col-12:nth-child(4),
.home-product-single .single-product--related .related-content .col-12:nth-child(4),
.home-product-single .single-product--reviews .upsells-content .col-12:nth-child(4),
.home-product-single .single-product--reviews .related-content .col-12:nth-child(4) {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.woocommerce.single-product .single-product--upsells .upsells-content .col-12,
body.woocommerce.single-product .single-product--upsells .related-content .col-12,
body.woocommerce.single-product .single-product--related .upsells-content .col-12,
body.woocommerce.single-product .single-product--related .related-content .col-12,
body.woocommerce.single-product .single-product--reviews .upsells-content .col-12,
body.woocommerce.single-product .single-product--reviews .related-content .col-12,
.home-product-single .single-product--upsells .upsells-content .col-12,
.home-product-single .single-product--upsells .related-content .col-12,
.home-product-single .single-product--related .upsells-content .col-12,
.home-product-single .single-product--related .related-content .col-12,
.home-product-single .single-product--reviews .upsells-content .col-12,
.home-product-single .single-product--reviews .related-content .col-12 {
    max-width: 50%;
    flex: 0 0 50%;
  }
  body.woocommerce.single-product .single-product--upsells .upsells-content .col-12:nth-child(3),
body.woocommerce.single-product .single-product--upsells .related-content .col-12:nth-child(3),
body.woocommerce.single-product .single-product--related .upsells-content .col-12:nth-child(3),
body.woocommerce.single-product .single-product--related .related-content .col-12:nth-child(3),
body.woocommerce.single-product .single-product--reviews .upsells-content .col-12:nth-child(3),
body.woocommerce.single-product .single-product--reviews .related-content .col-12:nth-child(3),
.home-product-single .single-product--upsells .upsells-content .col-12:nth-child(3),
.home-product-single .single-product--upsells .related-content .col-12:nth-child(3),
.home-product-single .single-product--related .upsells-content .col-12:nth-child(3),
.home-product-single .single-product--related .related-content .col-12:nth-child(3),
.home-product-single .single-product--reviews .upsells-content .col-12:nth-child(3),
.home-product-single .single-product--reviews .related-content .col-12:nth-child(3) {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  body.woocommerce.single-product .single-product--upsells .upsells-content .col-12,
body.woocommerce.single-product .single-product--upsells .related-content .col-12,
body.woocommerce.single-product .single-product--related .upsells-content .col-12,
body.woocommerce.single-product .single-product--related .related-content .col-12,
body.woocommerce.single-product .single-product--reviews .upsells-content .col-12,
body.woocommerce.single-product .single-product--reviews .related-content .col-12,
.home-product-single .single-product--upsells .upsells-content .col-12,
.home-product-single .single-product--upsells .related-content .col-12,
.home-product-single .single-product--related .upsells-content .col-12,
.home-product-single .single-product--related .related-content .col-12,
.home-product-single .single-product--reviews .upsells-content .col-12,
.home-product-single .single-product--reviews .related-content .col-12 {
    max-width: 25%;
    flex: 0 0 25%;
  }
  body.woocommerce.single-product .single-product--upsells .upsells-content .col-12:nth-child(1), body.woocommerce.single-product .single-product--upsells .upsells-content .col-12:nth-child(2),
body.woocommerce.single-product .single-product--upsells .related-content .col-12:nth-child(1),
body.woocommerce.single-product .single-product--upsells .related-content .col-12:nth-child(2),
body.woocommerce.single-product .single-product--related .upsells-content .col-12:nth-child(1),
body.woocommerce.single-product .single-product--related .upsells-content .col-12:nth-child(2),
body.woocommerce.single-product .single-product--related .related-content .col-12:nth-child(1),
body.woocommerce.single-product .single-product--related .related-content .col-12:nth-child(2),
body.woocommerce.single-product .single-product--reviews .upsells-content .col-12:nth-child(1),
body.woocommerce.single-product .single-product--reviews .upsells-content .col-12:nth-child(2),
body.woocommerce.single-product .single-product--reviews .related-content .col-12:nth-child(1),
body.woocommerce.single-product .single-product--reviews .related-content .col-12:nth-child(2),
.home-product-single .single-product--upsells .upsells-content .col-12:nth-child(1),
.home-product-single .single-product--upsells .upsells-content .col-12:nth-child(2),
.home-product-single .single-product--upsells .related-content .col-12:nth-child(1),
.home-product-single .single-product--upsells .related-content .col-12:nth-child(2),
.home-product-single .single-product--related .upsells-content .col-12:nth-child(1),
.home-product-single .single-product--related .upsells-content .col-12:nth-child(2),
.home-product-single .single-product--related .related-content .col-12:nth-child(1),
.home-product-single .single-product--related .related-content .col-12:nth-child(2),
.home-product-single .single-product--reviews .upsells-content .col-12:nth-child(1),
.home-product-single .single-product--reviews .upsells-content .col-12:nth-child(2),
.home-product-single .single-product--reviews .related-content .col-12:nth-child(1),
.home-product-single .single-product--reviews .related-content .col-12:nth-child(2) {
    margin-bottom: 0;
  }
}

body.woocommerce-account .woocommerce-form-login,
body.woocommerce-account .woocommerce-form-register {
  margin-top: 0.9375rem;
  margin-bottom: 0;
}
body.woocommerce-account .woocommerce-form-login__rememberme {
  margin-top: 0;
  margin-bottom: 0.9375rem;
}
body.woocommerce-account .woocommerce-LostPassword {
  margin-top: 0;
  margin-bottom: 0;
}
body.woocommerce-account .woocommerce-FormRow {
  margin-top: 0;
  margin-bottom: 0;
}
body.woocommerce-account .woocommerce-MyAccount-navigation {
  margin-top: 0;
  margin-bottom: 0;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
  margin-top: 0;
  margin-bottom: 1.40625rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li {
  margin-top: 0;
  margin-bottom: 0.46875rem;
  margin-left: 0;
  margin-right: 0.46875rem;
  list-style: none;
  list-style-type: none;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li:last-child {
  margin-right: 0;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
  background: #000000;
  color: #ffffff;
  text-decoration: none;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}
body.woocommerce-account .woocommerce-MyAccount-navigation a {
  display: block;
  border: 0.0625rem solid #000000;
  padding: 0.46875rem 0.9375rem;
  background: #ffffff;
  font-weight: 700;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
body.woocommerce-account .woocommerce-MyAccount-navigation a:active, body.woocommerce-account .woocommerce-MyAccount-navigation a:focus, body.woocommerce-account .woocommerce-MyAccount-navigation a:hover {
  background: #000000;
  color: #ffffff;
  text-decoration: none;
}
body.woocommerce-account .woocommerce-MyAccount-content {
  margin-top: 0;
  margin-bottom: 0;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__header .nobr {
  display: block;
  text-align: center;
  font-weight: 700;
}
@media (min-width: 768px) {
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__header .nobr {
    text-align: left;
    font-size: 1.125rem;
  }
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number br,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number p {
  display: none;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-number,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__row .woocommerce-Price-amount {
  font-weight: 700;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-date p,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__row .woocommerce-orders-table__header-order-date p {
  display: none;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-total {
  display: flex;
  flex-direction: column;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__row .woocommerce-orders-table__cell {
  font-size: 0.75rem;
  padding: 0.625rem 0.3125rem;
  text-align: center;
}
@media (min-width: 768px) {
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__row .woocommerce-orders-table__cell {
    font-size: 1.125rem;
    width: 11.25rem;
    text-align: left;
    padding: 0.625rem 0;
  }
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__row .woocommerce-orders-table__cell .woocommerce-button.button.view {
  width: 80%;
  font-size: 0.625rem;
}
@media (min-width: 768px) {
  body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__row .woocommerce-orders-table__cell .woocommerce-button.button.view {
    font-size: 0.875rem;
    width: 11.25rem;
  }
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details th {
  width: 12.5rem;
  font-size: 1.125rem;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details .order-again {
  margin-top: 0.9375rem;
}
body.woocommerce-account .woocommerce-MyAccount-content p .button {
  margin-top: 0.9375rem;
}
body.woocommerce-account .woocommerce-MyAccount-content label[for=payment_method_stripe],
body.woocommerce-account .woocommerce-MyAccount-content label[for=stripe-card-element],
body.woocommerce-account .woocommerce-MyAccount-content label[for=stripe-cvc-element],
body.woocommerce-account .woocommerce-MyAccount-content label[for=stripe-exp-element] {
  font-size: 1.125rem;
}
body.woocommerce-account .woocommerce-MyAccount-content label[for=payment_method_stripe] {
  display: flex;
  flex-direction: row;
}
body.woocommerce-account .woocommerce-MyAccount-content #stripe-card-element,
body.woocommerce-account .woocommerce-MyAccount-content #stripe-exp-element,
body.woocommerce-account .woocommerce-MyAccount-content #stripe-cvc-element {
  margin-left: 0.9375rem;
}
body.woocommerce-account .woocommerce-MyAccount-content #stripe-card-element {
  width: 13.75rem;
}
body.woocommerce-account .woocommerce-MyAccount-content .stripe-card-group .stripe-credit-card-brand {
  margin-top: -1rem !important;
}
body.woocommerce-account .woocommerce-MyAccount-content .stripe-credit-card-brand {
  margin-top: -0.9375rem;
}
body.woocommerce-account .woocommerce-MyAccount-content #stripe-exp-element {
  width: 5rem;
}
body.woocommerce-account .woocommerce-MyAccount-content #stripe-cvc-element {
  width: 3.125rem;
}
body.woocommerce-account .woocommerce-Message {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
body.woocommerce-account .woocommerce-Message > .woocommerce-Button {
  margin-top: 0.9375rem;
  margin-bottom: 0;
}
body.woocommerce-account .woocommerce-Address-title {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
body.woocommerce-account .woocommerce-Address-title:before {
  display: none;
}
body.woocommerce-account .woocommerce-Address-title h3 {
  margin-top: 0;
  margin-bottom: 0;
}
body.woocommerce-account .woocommerce-Address-title .edit {
  margin-top: 0.46875rem;
  margin-bottom: 0;
  font-size: 1.125rem;
}
body.woocommerce-account .woocommerce-Address-title ~ address {
  margin-top: 0.9375rem;
  margin-bottom: 0;
}
body.woocommerce-account .woocommerce form h3 {
  margin-top: 0;
  margin-bottom: 0;
}
body.woocommerce-account .woocommerce-address-fields,
body.woocommerce-account .woocommerce-EditAccountForm {
  width: 100%;
  margin-top: 0.9375rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.woocommerce-account .woocommerce-address-fields,
body.woocommerce-account .woocommerce-EditAccountForm {
    width: 50%;
    padding-right: 0.9375rem;
  }
}
body.woocommerce-account .woocommerce-address-fields fieldset,
body.woocommerce-account .woocommerce-EditAccountForm fieldset {
  margin-top: 1.875rem;
  margin-bottom: 0.9375rem;
}
body.woocommerce-account .woocommerce-address-fields legend,
body.woocommerce-account .woocommerce-EditAccountForm legend {
  margin-top: 0;
  margin-bottom: 0.9375rem;
}
body.woocommerce-account .woocommerce-address-fields p:last-child,
body.woocommerce-account .woocommerce-EditAccountForm p:last-child {
  margin-bottom: 0;
}
body.woocommerce-account .woocommerce-address-fields__field-wrapper ~ p {
  margin-top: 0.9375rem;
  margin-bottom: 0;
}

#mailchimp-gdpr-fields p {
  display: flex;
  align-items: center;
}
#mailchimp-gdpr-fields p .woocommerce-form__input-checkbox.input-checkbox {
  margin-top: 0;
}

body.woocommerce-cart .cart-empty {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
body.woocommerce-cart .return-to-shop {
  margin-top: 0;
  margin-bottom: 0;
}
body.woocommerce-cart .return-to-shop .button {
  width: auto;
}
body.woocommerce-cart .cross-sells {
  display: none;
}
body.woocommerce-cart .cart_totals {
  width: 100%;
}
@media (min-width: 768px) {
  body.woocommerce-cart .cart_totals {
    max-width: 330px;
    margin-left: 15px;
    float: right;
  }
}
@media (min-width: 992px) {
  body.woocommerce-cart .cart_totals {
    max-width: 450px;
  }
}
body.woocommerce-cart .cart_totals #esa_badge_recensioni3_102953_inv_o {
  width: 100%;
  max-width: 142px;
  margin-top: 0;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  body.woocommerce-cart .cart_totals #esa_badge_recensioni3_102953_inv_o {
    position: absolute;
    left: 15px;
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  body.woocommerce-cart .cart_totals #esa_badge_recensioni3_102953_inv_o {
    max-width: 415px;
  }
}
body.woocommerce-cart .cart_totals > p {
  display: none !important;
}
body.woocommerce-cart .cart_totals h2 {
  margin-top: 0;
  margin-bottom: 0.9375rem;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
}
body.woocommerce-cart .cart_totals table {
  width: 100%;
  table-layout: fixed;
}
body.woocommerce-cart .cart_totals th,
body.woocommerce-cart .cart_totals td {
  font-size: 0.875rem;
  font-weight: 700;
}
body.woocommerce-cart .cart_totals th .amount,
body.woocommerce-cart .cart_totals th .amount *,
body.woocommerce-cart .cart_totals td .amount,
body.woocommerce-cart .cart_totals td .amount * {
  font-weight: 700;
}
body.woocommerce-cart .cart_totals th {
  border-top: 1px solid #eeeeee;
  padding: 15px 7.5px 15px 0;
  text-align: left;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  body.woocommerce-cart .cart_totals th {
    padding-right: 15px;
  }
}
body.woocommerce-cart .cart_totals td {
  border-top: 1px solid #eeeeee;
  padding: 15px 0 15px 7.5px;
  text-align: right;
  text-transform: none;
}
@media (min-width: 768px) {
  body.woocommerce-cart .cart_totals td {
    padding-left: 15px;
  }
}
body.woocommerce-cart .cart_totals li .select2-results__options {
  background: #e20613;
}
body.woocommerce-cart .cart_totals .woocommerce-shipping-methods {
  width: 40%;
}
body.woocommerce-cart .cart_totals .woocommerce-shipping-methods a {
  font-size: inherit;
}
body.woocommerce-cart .cart_totals .woocommerce-shipping-methods td {
  width: 60%;
}
@media (min-width: 768px) {
  body.woocommerce-cart .cart_totals .woocommerce-shipping-methods {
    padding-top: 15px;
  }
}
body.woocommerce-cart .cart_totals .woocommerce-shipping-methods:nth-child(1) {
  width: 100%;
}
body.woocommerce-cart .cart_totals .woocommerce-shipping-methods li:nth-child(1) {
  padding-bottom: 10px;
}
@media (min-width: 768px) {
  body.woocommerce-cart .cart_totals .woocommerce-shipping-methods li:nth-child(1) .woocommerce-Price-amount bdi,
body.woocommerce-cart .cart_totals .woocommerce-shipping-methods li:nth-child(1) .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    font-size: 14px;
  }
}
body.woocommerce-cart .cart_totals .woocommerce-shipping-totals {
  border-top: 0.5px solid #eee;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.woocommerce-cart .cart_totals .woocommerce-shipping-totals {
    display: flex;
    width: 200%;
    flex-wrap: wrap;
  }
}
body.woocommerce-cart .cart_totals .woocommerce-shipping-totals th,
body.woocommerce-cart .cart_totals .woocommerce-shipping-totals td {
  width: 200%;
  display: block;
  padding-left: 0;
  padding-right: 0;
  text-align: left;
}
@media (min-width: 992px) {
  body.woocommerce-cart .cart_totals .woocommerce-shipping-totals th,
body.woocommerce-cart .cart_totals .woocommerce-shipping-totals td {
    border-top: 0.5px solid #eee;
    width: 50%;
  }
}
body.woocommerce-cart .cart_totals .woocommerce-shipping-totals td {
  border: none;
  padding-top: 0;
}
body.woocommerce-cart .cart_totals .woocommerce-shipping-methods {
  margin-top: 0;
  margin-bottom: 7.5px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
body.woocommerce-cart .cart_totals .woocommerce-shipping-methods li {
  width: 100%;
  list-style: none;
  list-style-type: none;
  text-align: left;
}
body.woocommerce-cart .cart_totals .woocommerce-shipping-methods li .shipping_method {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  margin-right: 0.25rem;
}
body.woocommerce-cart .cart_totals .woocommerce-shipping-methods li label {
  display: inline;
  vertical-align: middle;
  margin: 0;
}
body.woocommerce-cart .cart_totals .woocommerce-shipping-methods label {
  font-weight: 700;
  text-transform: uppercase;
}
body.woocommerce-cart .cart_totals .woocommerce-shipping-destination {
  margin-top: 15px;
  margin-bottom: 15px;
}
body.woocommerce-cart .cart_totals .woocommerce-shipping-methods:nth-child(2) {
  margin-top: 15px;
}
body.woocommerce-cart .cart_totals .shipping-calculator-form {
  margin-top: 0;
  margin-bottom: 0;
}
body.woocommerce-cart .cart_totals .shipping-calculator-form .form-row > span {
  width: 100%;
}
body.woocommerce-cart .cart_totals .shipping-calculator-form .form-row br {
  display: none;
}
body.woocommerce-cart .cart_totals .shipping-calculator-form .select2-selection__rendered {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
body.woocommerce-cart .cart_totals .order-total {
  margin-top: 0;
  margin-bottom: 0;
}
body.woocommerce-cart .cart_totals .order-total small {
  display: none;
}
body.woocommerce-cart .cart_totals .order-total th,
body.woocommerce-cart .cart_totals .order-total td,
body.woocommerce-cart .cart_totals .order-total .amount,
body.woocommerce-cart .cart_totals .order-total .amount * {
  line-height: 2.25rem;
  font-size: 1.25rem;
  font-weight: 700;
  color: #000000;
  text-transform: uppercase;
}
body.woocommerce-cart .cart_totals .touratech-shipping {
  border: none;
  padding: 0;
  padding-bottom: 15px;
}
body.woocommerce-cart .cart_totals .shipping-pickup-touratech {
  background: #e5e5e5;
  padding: 0.625rem;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
body.woocommerce-cart .cart_totals .shipping-pickup-touratech::before {
  content: "";
  display: block;
  width: 2.75rem;
  height: 2.75rem;
  background: url("../assets/img/warning.svg") no-repeat center center;
  margin-right: 0.9375rem;
}
body.woocommerce-cart .cart_totals .shipping-pickup-touratech p {
  font-size: 0.75rem;
  margin: 0;
  width: 100%;
}

.woocommerce-cart-form table,
#yith-wcwl-form table {
  width: 100%;
  table-layout: fixed;
}
.woocommerce-cart-form .cart_item:first-child td,
#yith-wcwl-form .cart_item:first-child td {
  border-top: 1px solid #eeeeee;
}
.woocommerce-cart-form th,
.woocommerce-cart-form td,
#yith-wcwl-form th,
#yith-wcwl-form td {
  padding: 0.9375rem 0.46875rem;
}
@media (min-width: 768px) {
  .woocommerce-cart-form th,
.woocommerce-cart-form td,
#yith-wcwl-form th,
#yith-wcwl-form td {
    padding: 0.9375rem 0;
  }
}
.woocommerce-cart-form th,
#yith-wcwl-form th {
  font-size: 0.75rem;
  font-weight: 700;
  text-transform: uppercase;
}
.woocommerce-cart-form td,
#yith-wcwl-form td {
  border-bottom: 1px solid #eeeeee;
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: none;
}
.woocommerce-cart-form .product-remove,
.woocommerce-cart-form .product-thumbnail,
.woocommerce-cart-form .product-name,
.woocommerce-cart-form .product-price,
.woocommerce-cart-form .product-quantity,
.woocommerce-cart-form .product-subtotal,
#yith-wcwl-form .product-remove,
#yith-wcwl-form .product-thumbnail,
#yith-wcwl-form .product-name,
#yith-wcwl-form .product-price,
#yith-wcwl-form .product-quantity,
#yith-wcwl-form .product-subtotal {
  display: table-cell;
  overflow: hidden;
  text-align: center;
  text-overflow: ellipsis;
}
.woocommerce-cart-form .product-remove,
#yith-wcwl-form .product-remove {
  width: 1rem;
  padding-left: 0;
}
.woocommerce-cart-form .product-remove .remove,
#yith-wcwl-form .product-remove .remove {
  width: 1rem;
  height: 5.625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 1.25rem;
  font-weight: 700;
  color: #000000;
  background: #e5e5e5;
  text-decoration: none;
}
.woocommerce-cart-form .product-remove .remove:active, .woocommerce-cart-form .product-remove .remove:focus, .woocommerce-cart-form .product-remove .remove:hover,
#yith-wcwl-form .product-remove .remove:active,
#yith-wcwl-form .product-remove .remove:focus,
#yith-wcwl-form .product-remove .remove:hover {
  color: #ffffff;
  background-color: #000000;
  text-decoration: none;
}
.woocommerce-cart-form .product-thumbnail,
#yith-wcwl-form .product-thumbnail {
  display: none;
}
@media (min-width: 768px) {
  .woocommerce-cart-form .product-thumbnail,
#yith-wcwl-form .product-thumbnail {
    width: 7.5rem;
    display: table-cell;
  }
  .woocommerce-cart-form .product-thumbnail > a,
#yith-wcwl-form .product-thumbnail > a {
    width: 5.625rem;
    height: 5.625rem;
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
  }
  .woocommerce-cart-form .product-thumbnail img,
#yith-wcwl-form .product-thumbnail img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.woocommerce-cart-form .product-name,
#yith-wcwl-form .product-name {
  width: 35%;
  text-align: left;
}
@media (min-width: 768px) {
  .woocommerce-cart-form .product-name,
#yith-wcwl-form .product-name {
    width: 25%;
  }
}
.woocommerce-cart-form .product-name > p,
#yith-wcwl-form .product-name > p {
  margin: 0;
}
.woocommerce-cart-form .product-name .variation,
#yith-wcwl-form .product-name .variation {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.woocommerce-cart-form .product-name .variation *,
#yith-wcwl-form .product-name .variation * {
  font-size: 1em !important;
}
.woocommerce-cart-form .product-price,
#yith-wcwl-form .product-price {
  width: 25%;
}
@media (min-width: 768px) {
  .woocommerce-cart-form .product-price,
#yith-wcwl-form .product-price {
    width: 15%;
  }
}
.woocommerce-cart-form .product-quantity,
#yith-wcwl-form .product-quantity {
  width: 35%;
}
@media (min-width: 768px) {
  .woocommerce-cart-form .product-quantity,
#yith-wcwl-form .product-quantity {
    width: 25%;
    padding-right: 0;
  }
}
.woocommerce-cart-form .quantity,
#yith-wcwl-form .quantity {
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  justify-content: center;
  margin: 0 auto;
  height: 1.875rem;
}
@media (min-width: 992px) {
  .woocommerce-cart-form .quantity,
#yith-wcwl-form .quantity {
    width: 10.625rem;
  }
}
.woocommerce-cart-form .quantity input[type=button],
#yith-wcwl-form .quantity input[type=button] {
  width: 2.5rem;
  height: 1.875rem;
}
.woocommerce-cart-form .quantity input[type=number],
#yith-wcwl-form .quantity input[type=number] {
  width: 2.5rem;
  height: 1.875rem;
}
@media (min-width: 992px) {
  .woocommerce-cart-form .quantity input[type=number],
#yith-wcwl-form .quantity input[type=number] {
    width: 5.625rem;
  }
}
.woocommerce-cart-form .quantity input::-webkit-outer-spin-button,
.woocommerce-cart-form .quantity input::-webkit-inner-spin-button,
#yith-wcwl-form .quantity input::-webkit-outer-spin-button,
#yith-wcwl-form .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce-cart-form .quantity input[type=number],
#yith-wcwl-form .quantity input[type=number] {
  -moz-appearance: textfield;
}
.woocommerce-cart-form .product-subtotal,
#yith-wcwl-form .product-subtotal {
  display: none;
}
@media (min-width: 768px) {
  .woocommerce-cart-form .product-subtotal,
#yith-wcwl-form .product-subtotal {
    width: 15%;
    display: table-cell;
  }
}
.woocommerce-cart-form .product-price .amount,
.woocommerce-cart-form .product-price .amount *,
.woocommerce-cart-form .product-subtotal .amount,
.woocommerce-cart-form .product-subtotal .amount *,
#yith-wcwl-form .product-price .amount,
#yith-wcwl-form .product-price .amount *,
#yith-wcwl-form .product-subtotal .amount,
#yith-wcwl-form .product-subtotal .amount * {
  font-weight: 700;
}
.woocommerce-cart-form .actions,
#yith-wcwl-form .actions {
  border: 0;
  padding: 0;
  padding-top: 45px;
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  .woocommerce-cart-form .actions .button,
#yith-wcwl-form .actions .button {
    width: calc(50% - 15px);
  }
}
.woocommerce-cart-form .actions .coupon,
#yith-wcwl-form .actions .coupon {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 0.875rem;
}
.woocommerce-cart-form .actions .coupon label[for=coupon_code],
#yith-wcwl-form .actions .coupon label[for=coupon_code] {
  display: none;
}
.woocommerce-cart-form .actions .coupon input[type=text],
#yith-wcwl-form .actions .coupon input[type=text] {
  font-size: inherit;
  border: none;
  border-bottom: 1px solid #ccc;
}
@media (min-width: 992px) {
  .woocommerce-cart-form .actions .coupon input[type=text],
#yith-wcwl-form .actions .coupon input[type=text] {
    width: calc(50% - 15px);
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .woocommerce-cart-form .actions .coupon,
#yith-wcwl-form .actions .coupon {
    margin-right: 15px;
    margin-bottom: 15px;
    float: left;
  }
}
@media (min-width: 992px) {
  .woocommerce-cart-form .actions .coupon,
#yith-wcwl-form .actions .coupon {
    width: 50%;
    flex-direction: row;
    justify-content: space-between;
  }
}
.woocommerce-cart-form .actions .button[name=apply_coupon],
#yith-wcwl-form .actions .button[name=apply_coupon] {
  margin-top: 15px;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .woocommerce-cart-form .actions .button[name=apply_coupon],
#yith-wcwl-form .actions .button[name=apply_coupon] {
    width: 50%;
    margin-top: 0;
  }
}
.woocommerce-cart-form .actions .button[name=update_cart],
#yith-wcwl-form .actions .button[name=update_cart] {
  margin-top: 15px;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .woocommerce-cart-form .actions .button[name=update_cart],
#yith-wcwl-form .actions .button[name=update_cart] {
    max-width: 270px;
    margin-top: 0;
    margin-left: 15px;
    float: right;
  }
}

body.woocommerce-checkout {
  /* #order_review_heading {
  width: 100%;
  margin-top: 0;
  margin-bottom: 7.5px;
  //@extend .text-title;

  @include media-breakpoint-up(md) {
  max-width: 50%;
  padding-left: 15px;
  float: right;
  clear: both;
  }
  } */
}
body.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error,
body.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error li {
  display: block;
}
body.woocommerce-checkout #mailchimp-gdpr-fields p {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
body.woocommerce-checkout .woocommerce-form-login-toggle,
body.woocommerce-checkout .woocommerce-form-login,
body.woocommerce-checkout .woocommerce-form-coupon-toggle,
body.woocommerce-checkout .woocommerce-form-coupon {
  margin-top: 0;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  body.woocommerce-checkout .woocommerce-form-login-toggle,
body.woocommerce-checkout .woocommerce-form-login,
body.woocommerce-checkout .woocommerce-form-coupon-toggle,
body.woocommerce-checkout .woocommerce-form-coupon {
    max-width: 50%;
    padding-right: 0.9375rem;
  }
}
body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,
body.woocommerce-checkout .woocommerce-form-login .woocommerce-info,
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,
body.woocommerce-checkout .woocommerce-form-coupon .woocommerce-info {
  font-weight: 700;
}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper,
body.woocommerce-checkout .woocommerce-additional-fields__field-wrapper {
  margin-top: 0.9375rem;
  margin-bottom: 0;
}
body.woocommerce-checkout .woocommerce-billing-fields > h3,
body.woocommerce-checkout #order_review_heading {
  line-height: 2.25rem;
  font-size: 0.875rem;
  font-weight: 700;
  color: #000000;
  text-transform: uppercase;
}
body.woocommerce-checkout #ship-to-different-address > br {
  display: none;
}
body.woocommerce-checkout #ship-to-different-address label {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
body.woocommerce-checkout #ship-to-different-address span {
  margin-top: 0;
  margin-bottom: 0;
}
body.woocommerce-checkout .order-total small {
  display: none;
}
body.woocommerce-checkout textarea {
  height: 5rem;
}
body.woocommerce-checkout .woocommerce-SavedPaymentMethods-saveNew {
  display: flex;
  align-items: center;
}
body.woocommerce-checkout .woocommerce-SavedPaymentMethods-saveNew label {
  margin-top: 0.4375rem;
  margin-left: 0.375rem;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table thead {
  display: none;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .cart_item {
  width: 200%;
  display: grid;
  grid-template-columns: auto 5.625rem;
  grid-gap: 0.9375rem;
  align-items: center;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .cart_item:first-child {
  border-top: 0;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .cart_item:last-child {
  border-bottom: 0;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .cart_item dl.variation {
  display: flex;
  width: 13.75rem;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.25rem;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .cart_item dl.variation {
    margin-top: 0;
  }
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .cart_item dl.variation dt.variation-Testopersonalizzatomax10caratteri,
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .cart_item dl.variation dt.variation-Testopersonalizzatomax11caratteri {
  width: 7.5rem;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .cart_item dl.variation dd {
  margin-bottom: 0;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .cart_item dl.variation dd p {
  font-weight: 700;
  margin-bottom: 0;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .cart_item .product-name {
  padding-right: 0;
  font-size: 0.75rem;
  font-weight: 700;
}
@media (min-width: 768px) {
  body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .cart_item .product-name {
    display: grid;
    grid-template-columns: 3.75rem auto 1.875rem;
    grid-gap: 0.9375rem;
    align-items: center;
  }
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .cart_item .product-name .ts-product-image {
  display: none;
}
@media (min-width: 768px) {
  body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .cart_item .product-name .ts-product-image {
    width: 3.75rem;
    height: 3.75rem;
    position: relative;
    overflow: hidden;
    display: block;
  }
}
body.woocommerce-checkout #order_review .woocommerce-checkout-review-order-table .cart_item .product-total {
  display: flex;
  flex-direction: column;
  padding-left: 0;
}
body.woocommerce-checkout #order_review table,
body.woocommerce-checkout .woocommerce-order-details table {
  width: 100%;
  table-layout: fixed;
}
body.woocommerce-checkout #order_review tr,
body.woocommerce-checkout .woocommerce-order-details tr {
  border-top: 0.0625rem solid #d8d8d8;
}
body.woocommerce-checkout #order_review tr:last-child,
body.woocommerce-checkout .woocommerce-order-details tr:last-child {
  border-bottom: 0.0625rem solid #d8d8d8;
}
body.woocommerce-checkout #order_review th,
body.woocommerce-checkout #order_review td,
body.woocommerce-checkout .woocommerce-order-details th,
body.woocommerce-checkout .woocommerce-order-details td {
  padding: 0.9375rem 0.46875rem;
}
body.woocommerce-checkout #order_review th:nth-child(1),
body.woocommerce-checkout #order_review td:nth-child(1),
body.woocommerce-checkout .woocommerce-order-details th:nth-child(1),
body.woocommerce-checkout .woocommerce-order-details td:nth-child(1) {
  padding-left: 0;
  text-align: left;
}
body.woocommerce-checkout #order_review th:nth-child(2),
body.woocommerce-checkout #order_review td:nth-child(2),
body.woocommerce-checkout .woocommerce-order-details th:nth-child(2),
body.woocommerce-checkout .woocommerce-order-details td:nth-child(2) {
  padding-right: 0;
  text-align: right;
}
body.woocommerce-checkout #order_review th,
body.woocommerce-checkout .woocommerce-order-details th {
  font-weight: 700;
  text-transform: uppercase;
}
body.woocommerce-checkout #order_review td,
body.woocommerce-checkout .woocommerce-order-details td {
  font-weight: 700;
  text-transform: none;
}
body.woocommerce-checkout #order_review td .amount,
body.woocommerce-checkout #order_review td .amount *,
body.woocommerce-checkout .woocommerce-order-details td .amount,
body.woocommerce-checkout .woocommerce-order-details td .amount * {
  font-weight: 700;
}
body.woocommerce-checkout #order_review {
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  /* @include media-breakpoint-up(md) {
  max-width: 50%;
  padding-left: 15px;
  float: right;
  clear: both;
  } */
}
body.woocommerce-checkout #order_review .woocommerce-shipping-totals {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  body.woocommerce-checkout #order_review .woocommerce-shipping-totals {
    display: flex;
    width: 200%;
    flex-wrap: wrap;
  }
}
body.woocommerce-checkout #order_review .woocommerce-shipping-totals th,
body.woocommerce-checkout #order_review .woocommerce-shipping-totals td {
  width: 200%;
  display: block;
  padding-left: 0;
  padding-right: 0;
  text-align: left;
}
@media (min-width: 768px) {
  body.woocommerce-checkout #order_review .woocommerce-shipping-totals th,
body.woocommerce-checkout #order_review .woocommerce-shipping-totals td {
    width: 100%;
  }
}
body.woocommerce-checkout #order_review .woocommerce-shipping-totals td {
  border: none;
  padding-top: 0;
}
body.woocommerce-checkout #order_review .woocommerce-shipping-methods {
  margin-top: 0;
  margin-bottom: 0.46875rem;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
body.woocommerce-checkout #order_review .woocommerce-shipping-methods li {
  width: 100%;
  list-style: none;
  list-style-type: none;
  text-align: left;
}
body.woocommerce-checkout #order_review .woocommerce-shipping-methods li .shipping_method {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  margin-right: 0.25rem;
}
body.woocommerce-checkout #order_review .woocommerce-shipping-methods li label {
  display: inline;
  vertical-align: middle;
  margin: 0;
}
body.woocommerce-checkout #order_review .woocommerce-shipping-methods label {
  font-weight: 700;
  text-transform: uppercase;
}
body.woocommerce-checkout #order_review .order-total th,
body.woocommerce-checkout #order_review .order-total td,
body.woocommerce-checkout #order_review .order-total .amount,
body.woocommerce-checkout #order_review .order-total .amount * {
  line-height: 2.25rem;
  font-size: 1.25rem;
  font-weight: 700;
  color: #000000;
  text-transform: uppercase;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_methods {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_method {
  margin-top: 0.9375rem;
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_method:first-child {
  margin-top: 0;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_method label {
  font-weight: 700;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_method.payment_method_stripe img {
  width: 1.5625rem;
  height: auto;
  display: block;
  margin-left: 0.46875rem;
  margin-right: 0;
}
@media (min-width: 992px) {
  body.woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_method.payment_method_stripe img {
    width: 3.125rem;
  }
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_method.payment_method_paypal img {
  width: 3.125rem;
  height: auto;
  display: block;
  margin-left: 0.46875rem;
  margin-right: 0;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_method.payment_method_paypal .about_paypal {
  display: none;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_method > input {
  width: auto;
  margin: 0;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_method > label {
  width: auto;
  margin: 0;
  margin-left: 0.46875rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_method > .payment_box {
  width: 100%;
  padding: 0.625rem;
  margin-top: 0.625rem;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_method > .payment_box p {
  margin-bottom: 0;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_method > .payment_box input {
  margin-top: 0;
  margin-bottom: 0;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_method #stripe-payment-data p {
  font-weight: 700;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_method #wc-stripe-cc-form {
  margin-top: 0.46875rem;
  margin-bottom: 0;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_method #wc-stripe-cc-form .form-row {
  margin-top: 0.46875rem;
  margin-bottom: 0;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_method #wc-stripe-cc-form .form-row label {
  margin-top: 0;
  margin-bottom: 0;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_method #wc-stripe-cc-form .form-row > * {
  width: 100%;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_method #wc-stripe-cc-form .stripe-source-errors .woocommerce_error {
  margin-top: 0.46875rem;
  margin-bottom: 0;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .wc_payment_method #wc-stripe-cc-form .stripe-source-errors .woocommerce_error li {
  list-style: none;
  list-style-type: none;
  color: #e20613;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .woocommerce-terms-and-conditions {
  margin-top: 0.9375rem;
  margin-bottom: 0.9375rem;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper {
  margin-top: 0;
  margin-bottom: 1.875rem;
  padding: 0.9375rem;
  background: #eeeeee;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper > p {
  margin: 0;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .required {
  display: none;
}
body.woocommerce-checkout #order_review .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text {
  font-weight: 700;
}

body.woocommerce-order-received .woocommerce-thankyou-order-details {
  margin-top: 0;
  margin-bottom: 0;
}
body.woocommerce-order-received .woocommerce-thankyou-order-details span {
  font-weight: 700;
}
body.woocommerce-order-received .woocommerce-bacs-bank-details {
  margin-top: 15px;
  margin-bottom: 0;
}
body.woocommerce-order-received .woocommerce-bacs-bank-details .wc-bacs-bank-details-heading {
  font-weight: 700;
  text-transform: uppercase;
}
body.woocommerce-order-received .woocommerce-bacs-bank-details .wc-bacs-bank-details-account-name {
  font-weight: 700;
  text-transform: none;
}
body.woocommerce-order-received .woocommerce-bacs-bank-details .wc-bacs-bank-details {
  font-weight: 400;
}
body.woocommerce-order-received .woocommerce-order-details {
  margin-top: 30px;
  margin-bottom: 0;
}
body.woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title {
  margin-top: 0;
  margin-bottom: 0;
}
body.woocommerce-order-received .woocommerce-order-details .woocommerce-table--order-details {
  margin-top: 15px;
  margin-bottom: 0;
}
body.woocommerce-order-received .woocommerce-customer-details {
  margin-top: 30px;
  margin-bottom: 0;
}
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title ~ address {
  margin-top: 15px;
  margin-bottom: 0;
}
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--phone,
body.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--email {
  margin-top: 7.5px;
  margin-bottom: 0;
}

#search-panel {
  z-index: 10000;
}

/* aws */
.aws-container .aws-search-form {
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  position: relative;
}
.aws-container .aws-search-form.aws-processing {
  background: url("../img/spinning-loader.gif") center right no-repeat;
  background-size: 25px;
}
.aws-container .aws-search-form .aws-search-field {
  width: 100%;
  height: auto;
  border: 0;
  background: #ffffff;
  margin: 0 0 0px 0;
  padding: 0.5rem 1rem;
  box-sizing: border-box;
  font-size: 1.5rem;
  color: #000000;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
.aws-container .aws-search-form .aws-search-field::-moz-placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000000;
  opacity: 1;
  /* Firefox */
}
.aws-container .aws-search-form .aws-search-field::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #000000;
  opacity: 1;
  /* Firefox */
}
.aws-container .aws-search-form .aws-search-field:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000000;
}
.aws-container .aws-search-form .aws-search-field::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #000000;
}
.aws-container .aws-search-form .aws-form-btn {
  background: #000000;
  border: none;
  color: #ffffff;
  -webkit-user-select: auto;
     -moz-user-select: auto;
          user-select: auto;
}
@media (min-width: 768px) {
  .aws-container .aws-search-form .aws-form-btn {
    width: 56px;
  }
}
.aws-container .aws-search-form .aws-form-btn path {
  fill: #ffffff;
}
@media (min-width: 768px) {
  .aws-container .aws-search-form .aws-form-btn .aws-search-btn_icon {
    width: 56px;
    height: 35px;
  }
}
.aws-container .aws-search-form .aws-form-btn span {
  pointer-events: none;
}
@media (min-width: 768px) {
  .aws-container .aws-search-form .aws-search-field {
    margin-bottom: 0;
    padding-right: 100px;
    font-size: 2.15rem;
  }
  .aws-container .aws-search-form .input-group-btn {
    width: auto;
    position: absolute;
    bottom: 7.5px;
    right: 0;
    z-index: 9999;
  }
}

/* @font-face {
  font-family: "wcpf";
  src: url("../fonts/wcpf/wcpf.eot");
  src: url("../fonts/wcpf/wcpf.eot?#iefix") format("embedded-opentype"), url("../fonts/wcpf/wcpf.woff") format("woff"), url("../fonts/wcpf/wcpf.ttf") format("truetype"), url("../fonts/wcpf/wcpf.svg#wcpf") format("svg");
  font-weight: normal;
  font-style: normal;
} */
.wcpf-base-icon:before,
.wcpf-front-element.wcpf-hide-more-items .wcpf-more-button.wcpf-status-active .wcpf-more-icon:before,
.wcpf-front-element .wcpf-more-button .wcpf-more-icon:before,
.wcpf-front-element.wcpf-hierarchical-collapsed .wcpf-item-hierarchical-collapsed .box-item-toggle:before,
.wcpf-front-element.wcpf-hierarchical-collapsed .wcpf-item-hierarchical-collapsed.wcpf-item-box-hide > .wcpf-item-inner > .wcpf-item-label .box-item-toggle:before,
.wcpf-layout-item.wcpf-box-style .wcpf-heading-label .box-toggle:before,
.wcpf-field-item.wcpf-box-style .wcpf-heading-label .box-toggle:before,
.wcpf-layout-item.wcpf-box-style.wcpf-box-hide .wcpf-heading-label .box-toggle:before,
.wcpf-field-item.wcpf-box-style.wcpf-box-hide .wcpf-heading-label .box-toggle:before {
  font-family: "wcpf" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[data-wcpf-icon]:before {
  font-family: "wcpf" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^=wcpf-icon-]:before,
[class*=" wcpf-icon-"]:before {
  font-family: "wcpf" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.wcpf-icon-arrow-back:before {
  content: "a";
}

.wcpf-icon-angle-left:before {
  content: "b";
}

.wcpf-icon-left-open-big:before {
  content: "c";
}

.wcpf-icon-left-open-mini:before {
  content: "d";
}

.wcpf-icon-android-more-vertical:before {
  content: "e";
}

.wcpf-icon-android-menu:before {
  content: "f";
}

.wcpf-icon-ios-grid-view-outline:before {
  content: "g";
}

.wcpf-icon-ios-more-outline:before {
  content: "h";
}

.wcpf-icon-more-option:before {
  content: "i";
}

.wcpf-icon-braille:before {
  content: "j";
}

.wcpf-icon-arrows:before {
  content: "k";
}

.wcpf-icon-arrow-move:before {
  content: "l";
}

.wcpf-icon-arrow-combo:before {
  content: "m";
}

.wcpf-icon-fog:before {
  content: "n";
}

.wcpf-icon-list:before {
  content: "o";
}

.wcpf-icon-move-alt1:before {
  content: "p";
}

.wcpf-icon-move:before {
  content: "q";
}

.wcpf-icon-thumbnails:before {
  content: "r";
}

.wcpf-icon-arrows-out:before {
  content: "s";
}

.wcpf-icon-direction-move-1:before {
  content: "t";
}

.wcpf-icon-content-41:before {
  content: "u";
}

.wcpf-icon-cursor-move:before {
  content: "v";
}

.wcpf-icon-resize-arrow-up:before {
  content: "w";
}

.wcpf-icon-arrow-move-1:before {
  content: "x";
}

.wcpf-icon-arrow-expand:before {
  content: "y";
}

.wcpf-icon-android-more-horizontal:before {
  content: "z";
}

.wcpf-icon-android-arrow-dropdown:before {
  content: "A";
}

.wcpf-icon-caret-down:before {
  content: "B";
}

.wcpf-icon-down-dir:before {
  content: "C";
}

.wcpf-icon-down-open-mini:before {
  content: "D";
}

.wcpf-icon-down-open:before {
  content: "E";
}

.wcpf-icon-up-open-mini:before {
  content: "F";
}

.wcpf-icon-chevron-down:before {
  content: "G";
}

.wcpf-icon-pause:before {
  content: "H";
}

.wcpf-icon-pause-1:before {
  content: "I";
}

.wcpf-icon-row-mode:before {
  content: "J";
}

.wcpf-icon-column-mode:before {
  content: "K";
}

.wcpf-icon-android-add:before,
.wcpf-front-element .wcpf-more-button .wcpf-more-icon:before,
.wcpf-front-element.wcpf-hierarchical-collapsed .wcpf-item-hierarchical-collapsed.wcpf-item-box-hide > .wcpf-item-inner > .wcpf-item-label .box-item-toggle:before,
.wcpf-layout-item.wcpf-box-style.wcpf-box-hide .wcpf-heading-label .box-toggle:before,
.wcpf-field-item.wcpf-box-style.wcpf-box-hide .wcpf-heading-label .box-toggle:before {
  content: "";
  background: url("../assets/img/arrow-down.svg") no-repeat center center;
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  background-size: contain;
}

.wcpf-icon-android-remove:before,
.wcpf-front-element.wcpf-hide-more-items .wcpf-more-button.wcpf-status-active .wcpf-more-icon:before,
.wcpf-front-element.wcpf-hierarchical-collapsed .wcpf-item-hierarchical-collapsed .box-item-toggle:before,
.wcpf-layout-item.wcpf-box-style .wcpf-heading-label .box-toggle:before,
.wcpf-field-item.wcpf-box-style .wcpf-heading-label .box-toggle:before {
  content: "";
  background: url("../assets/img/arrow-up.svg") no-repeat center center;
  display: block;
  width: 0.75rem;
  height: 0.75rem;
  background-size: contain;
}

.wcpf-icon-android-close:before {
  content: "N";
}

.wcpf-icon-picture-o:before {
  content: "O";
}

.wcpf-icon-paint-bucket:before {
  content: "P";
}

.wcpf-icon-tint:before {
  content: "Q";
}

.wcpf-icon-image:before {
  content: "R";
}

.wcpf-icon-paintbucket:before {
  content: "S";
}

.wcpf-icon-light-down:before {
  content: "T";
}

.wcpf-icon-ios-moon-outline:before {
  content: "U";
}

.wcpf-icon-ios-sunny-outline:before {
  content: "V";
}

.wcpf-icon-moon:before {
  content: "W";
}

.wcpf-icon-moon-o:before {
  content: "X";
}

.wcpf-icon-sun-o:before {
  content: "Y";
}

.wcpf-icon-android-sunny:before {
  content: "Z";
}

.wcpf-icon-ios-moon:before {
  content: "0";
}

.wcpf-icon-ios-sunny:before {
  content: "1";
}

.wcpf-icon-picture-streamline:before {
  content: "2";
}

.wcpf-icon-photo:before {
  content: "3";
}

.wcpf-icon-painting-pallet-streamline:before {
  content: "4";
}

.wcpf-icon-paint-bucket-streamline:before {
  content: "5";
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.clearfix:after {
  clear: both;
}

.hidden,
.laptop-hidden,
.tablet-hidden,
.phone-hidden,
.small-phone-hidden {
  display: none !important;
}

.wcpf-field-color-list .wcpf-content,
.wcpf-field-text-list .wcpf-content,
.wcpf-field-box-list .wcpf-content,
.wcpf-field-checkbox-list .wcpf-content,
.wcpf-field-radio-list .wcpf-content,
.wcpf-field-drop-down-list .wcpf-content,
.wcpf-field-price-slider .wcpf-content {
  box-sizing: border-box;
  margin-top: 6px;
}

.wcpf-field-color-list .wcpf-heading-label,
.wcpf-field-text-list .wcpf-heading-label,
.wcpf-field-box-list .wcpf-heading-label,
.wcpf-field-checkbox-list .wcpf-heading-label,
.wcpf-field-radio-list .wcpf-heading-label,
.wcpf-field-drop-down-list .wcpf-heading-label,
.wcpf-field-price-slider .wcpf-heading-label {
  box-sizing: border-box;
  display: block;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 600;
  color: #111;
  text-transform: uppercase;
}

.wcpf-field-color-list .wcpf-input-container,
.wcpf-field-color-list .wcpf-label-container,
.wcpf-field-text-list .wcpf-input-container,
.wcpf-field-text-list .wcpf-label-container,
.wcpf-field-box-list .wcpf-input-container,
.wcpf-field-box-list .wcpf-label-container,
.wcpf-field-checkbox-list .wcpf-input-container,
.wcpf-field-checkbox-list .wcpf-label-container,
.wcpf-field-radio-list .wcpf-input-container,
.wcpf-field-radio-list .wcpf-label-container,
.wcpf-field-drop-down-list .wcpf-input-container,
.wcpf-field-drop-down-list .wcpf-label-container,
.wcpf-field-price-slider .wcpf-input-container,
.wcpf-field-price-slider .wcpf-label-container {
  display: inline-block;
}

.wcpf-field-button {
  box-sizing: border-box;
  padding-top: 8px;
  padding-bottom: 8px;
}

.wcpf-field-button .wcpf-button {
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 6px 12px;
  border: 1px solid #e5e5e5;
  background: #fff;
  border-radius: 2px;
  transition: all 300ms ease;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  color: #111;
}

.wcpf-field-button .wcpf-button:hover {
  background: #111;
  color: #fff;
}

.wcpf-field-button .wcpf-button:focus {
  outline: none;
}

.wcpf-field-drop-down-list .wcpf-input {
  box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 2px 4px;
  border: 1px solid #e5e5e5;
  background: #fff;
  border-radius: 2px;
}

.wcpf-field-drop-down-list .wcpf-input:focus {
  outline: none;
}

.wcpf-field-drop-down-list .select2-selection__clear {
  display: none;
}

.wcpf-field-radio-list .wcpf-radio-list .wcpf-radio-children-container {
  box-sizing: border-box;
  padding-left: 18px;
}

.wcpf-field-radio-list .wcpf-radio-list .wcpf-radio-item .wcpf-radio-label {
  display: block;
  margin: 0;
  padding: 0;
  cursor: pointer;
  color: #111;
  transition: all 300ms ease;
}

.wcpf-field-radio-list .wcpf-radio-list .wcpf-radio-item .wcpf-radio-label:before,
.wcpf-field-radio-list .wcpf-radio-list .wcpf-radio-item .wcpf-radio-label:after {
  display: table;
  content: "";
  line-height: 0;
}

.wcpf-field-radio-list .wcpf-radio-list .wcpf-radio-item .wcpf-radio-label:after {
  clear: both;
}

.wcpf-field-radio-list .wcpf-radio-list .wcpf-radio-item .wcpf-radio-label:hover {
  color: #8d8d8d;
}

.wcpf-field-radio-list .wcpf-radio-list .wcpf-radio-item:not(.disabled) .wcpf-radio-label:hover {
  color: inherit;
}

.wcpf-field-radio-list .wcpf-radio-list .wcpf-radio-item .wcpf-input-container {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  float: left;
  margin-top: 0.7em;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
}

.wcpf-field-radio-list .wcpf-radio-list .wcpf-radio-item .wcpf-input-container .wcpf-input {
  display: none;
}

.wcpf-field-radio-list .wcpf-radio-list .wcpf-radio-item .wcpf-title-container {
  box-sizing: border-box;
  display: inline-block;
  float: left;
  width: calc(100% - 16px);
  padding-left: 12px;
  line-height: 1.4;
}

.wcpf-field-radio-list .wcpf-radio-list .wcpf-radio-item.checked > .wcpf-radio-item-inner > .wcpf-radio-label .wcpf-input-container::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  height: 6px;
  width: 6px;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background: #111;
}

.wcpf-field-radio-list .wcpf-radio-list .wcpf-radio-item.disabled > .wcpf-radio-item-inner > .wcpf-radio-label {
  color: #7e7e7e;
  opacity: 0.6;
  cursor: default;
}

.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-children-container {
  box-sizing: border-box;
  padding-left: 18px;
}

.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-checkbox-label {
  display: block;
  margin: 0;
  padding: 0;
  margin-bottom: 0.25rem;
  cursor: pointer;
  color: #111;
  transition: all 300ms ease;
}

.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-checkbox-label:before,
.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-checkbox-label:after {
  display: table;
  content: "";
  line-height: 0;
}

.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-checkbox-label:after {
  clear: both;
}

.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-checkbox-label:hover {
  color: #8d8d8d;
}

.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-input-container {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  float: left;
  margin-top: 0.7em;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: #ffffff;
  border: 1px solid #000000;
  border-radius: 2px;
}

.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-input-container .wcpf-input {
  display: none;
}

.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-title-container {
  box-sizing: border-box;
  display: inline-block;
  float: left;
  width: calc(100% - 16px);
  padding-left: 12px;
  line-height: 1.4;
}

.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item.checked > .wcpf-checkbox-item-inner > .wcpf-checkbox-label .wcpf-input-container::after {
  content: "";
  position: absolute;
  top: 4px;
  left: 3px;
  height: 3px;
  width: 6px;
  transform: rotate(-45deg);
  border: solid #111;
  border-width: 0 0 2px 2px;
  box-sizing: content-box;
}

.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item.disabled > .wcpf-checkbox-item-inner > .wcpf-checkbox-label {
  color: #7e7e7e;
  opacity: 0.6;
  cursor: default;
}

.wcpf-field-price-slider.wcpf-display-min-max-inputs .wcpf-price-slider-min-max-inputs {
  display: block;
  padding-top: 10px;
}

.wcpf-field-price-slider.wcpf-display-min-max-inputs .wcpf-price-slider-min-max-inputs:before,
.wcpf-field-price-slider.wcpf-display-min-max-inputs .wcpf-price-slider-min-max-inputs:after {
  display: table;
  content: "";
  line-height: 0;
}

.wcpf-field-price-slider.wcpf-display-min-max-inputs .wcpf-price-slider-min-max-inputs:after {
  clear: both;
}

.wcpf-field-price-slider.wcpf-display-min-max-inputs .wcpf-max-input {
  float: right;
}

.wcpf-field-price-slider.wcpf-display-min-max-inputs .wcpf-min-input {
  float: left;
}

.wcpf-field-price-slider.wcpf-display-min-max-inputs .wcpf-max-input,
.wcpf-field-price-slider.wcpf-display-min-max-inputs .wcpf-min-input {
  width: calc(50% - 4px);
  border-radius: 2px;
}

.wcpf-field-price-slider.wcpf-display-price-label .priceLabel {
  display: block;
}
.wcpf-field-price-slider.wcpf-display-price-label .priceLabel span {
  font-size: 14px;
}

.wcpf-field-price-slider .wcpf-price-slider-min-max-inputs {
  display: none;
}

.wcpf-field-price-slider .priceSliderInput {
  margin-bottom: 1em;
}

.wcpf-field-price-slider .priceSliderAmount {
  text-align: right;
  line-height: 2.4;
  font-size: 0.8751em;
}

.wcpf-field-price-slider .ui-slider {
  position: relative;
  text-align: left;
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.wcpf-field-price-slider .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1em;
  height: 1em;
  background: #e20613;
  border-radius: 1em;
  cursor: ew-resize;
  outline: none;
  top: -0.3em;
  margin-left: -0.5em;
  border: 1px solid #d5d5d5;
}

.wcpf-field-price-slider .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  border-radius: 1em;
  background-color: #000000;
}

.wcpf-field-price-slider .wcpf-price-slider {
  padding-top: 8px;
}

.wcpf-field-price-slider .wcpf-price-slider .ui-widget-content {
  border-radius: 1em;
  background-color: rgba(0, 0, 0, 0.4);
  border: 0;
}

.wcpf-field-price-slider .ui-slider-horizontal {
  height: 0.0625rem;
}

.wcpf-field-price-slider .ui-slider-horizontal .ui-slider-range {
  top: 0px;
  height: 100%;
}

.wcpf-field-price-slider .ui-slider-horizontal .ui-slider-range-min {
  left: -1px;
}

.wcpf-field-price-slider .ui-slider-horizontal .ui-slider-range-max {
  right: -1px;
}

.wcpf-field-price-slider .priceLabel .price-text {
  box-sizing: border-box;
  display: inline-block;
  padding-right: 4px;
  display: none;
}

.wcpf-field-color-list .wcpf-color-list {
  padding-top: 0;
}

.wcpf-field-color-list .wcpf-color-list .wcpf-color-item {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  margin-right: 10px;
  margin-top: 8px;
  height: 24px;
  width: 24px;
  background-position: center;
  background-size: cover;
  border-radius: 24px;
  cursor: pointer;
}

.wcpf-field-color-list .wcpf-color-list .wcpf-color-item.using-border {
  border: 1px solid #ccc;
}

.wcpf-field-color-list .wcpf-color-list .wcpf-color-item.using-border.selected:after {
  margin: 8px 0 0 7px;
}

.wcpf-field-color-list .wcpf-color-list .wcpf-color-item.selected:after {
  position: absolute;
  content: "";
  height: 3px;
  width: 6px;
  transform: rotate(-45deg);
  margin: 9px 0 0 8px;
  border: solid #fff;
  border-width: 0 0 2px 2px;
  box-sizing: content-box;
}

.wcpf-field-color-list .wcpf-color-list .wcpf-color-item.dark-marker.selected:after {
  border-color: #111;
}

.wcpf-field-color-list .wcpf-color-list .wcpf-color-item.disabled {
  opacity: 0.2;
  cursor: default;
}

.wcpf-field-text-list .wcpf-text-children-container {
  box-sizing: border-box;
  padding-left: 18px;
}

.wcpf-field-text-list .wcpf-text-list .wcpf-text-item {
  cursor: pointer;
}

.wcpf-field-text-list .wcpf-text-list .wcpf-text-item .wcpf-text-label {
  color: #111;
  transition: all 300ms ease;
}

.wcpf-field-text-list .wcpf-text-list .wcpf-text-item .wcpf-title-container {
  display: inline-block;
  line-height: 1.4;
}

.wcpf-field-text-list .wcpf-text-list .wcpf-text-item.selected > .wcpf-text-item-inner > .wcpf-text-label {
  font-weight: 600;
}

.wcpf-field-text-list .wcpf-text-list .wcpf-text-item.disabled > .wcpf-text-item-inner > .wcpf-text-label {
  color: #7e7e7e;
  opacity: 0.6;
  cursor: default;
}

.wcpf-field-text-list .wcpf-text-list .wcpf-text-item:not(.disabled) .wcpf-text-label:hover {
  font-weight: 600;
}

.wcpf-field-text-list .wcpf-text-list .wcpf-text-item .wcpf-input {
  display: none;
}

.wcpf-field-text-list.wcpf-text-list-inline-style .wcpf-text-list .wcpf-text-item {
  display: inline-block;
  margin-right: 12px;
}

.wcpf-field-box-list .wcpf-box-list:before,
.wcpf-field-box-list .wcpf-box-list:after {
  display: table;
  content: "";
  line-height: 0;
}

.wcpf-field-box-list .wcpf-box-list:after {
  clear: both;
}

.wcpf-field-box-list .wcpf-box-list .wcpf-box-item {
  height: 45px;
  width: 45px;
  float: left;
  margin-right: -1px;
  margin-bottom: -1px;
  overflow: hidden;
  cursor: pointer;
  line-height: 45px;
  border: 1px solid #e5e5e5;
  color: #111;
  text-align: center;
  transition: all 300ms ease;
}

.wcpf-field-box-list .wcpf-box-list .wcpf-box-item.selected,
.wcpf-field-box-list .wcpf-box-list .wcpf-box-item:hover {
  background-color: #111;
  color: #fff;
}

.wcpf-field-text-list .wcpf-product-counts,
.wcpf-field-radio-list .wcpf-product-counts,
.wcpf-field-checkbox-list .wcpf-product-counts {
  display: inline-block;
  padding-left: 2px;
}

.wcpf-field-radio-list .wcpf-product-counts,
.wcpf-field-checkbox-list .wcpf-product-counts {
  line-height: normal;
  font-weight: 700;
}

.wcpf-layout-simple-box {
  margin-bottom: 12px;
}

.wcpf-layout-simple-box .wcpf-simple-box-heading {
  box-sizing: border-box;
  display: block;
  padding: 8px 0;
  font-size: 14px;
  font-weight: 600;
  color: #111;
  text-transform: uppercase;
}

.wcpf-layout-columns .wcpf-layout-columns-inner:before,
.wcpf-layout-columns .wcpf-layout-columns-inner:after {
  display: table;
  content: "";
  line-height: 0;
}

.wcpf-layout-columns .wcpf-layout-columns-inner:after {
  clear: both;
}

.wcpf-layout-columns .wcpf-layout-column {
  box-sizing: border-box;
  display: inline-block;
  padding: 0 4px;
  float: left;
}

.wcpf-filter-notes .wcpf-note-list .wcpf-note-item {
  display: inline-block;
  margin-right: 8px;
  line-height: 18px;
}

.wcpf-filter-notes .wcpf-note-list .wcpf-note-item:before,
.wcpf-filter-notes .wcpf-note-list .wcpf-note-item:after {
  display: table;
  content: "";
  line-height: 0;
}

.wcpf-filter-notes .wcpf-note-list .wcpf-note-item:after {
  clear: both;
}

.wcpf-filter-notes .wcpf-note-list .wcpf-note-item .note-text {
  display: inline-block;
  float: right;
  font-size: 14px;
  color: #111;
}

.wcpf-filter-notes .wcpf-note-list .wcpf-note-item .remove-filter {
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  margin-right: 6px;
  float: left;
  width: 18px;
  height: 18px;
  cursor: pointer;
  vertical-align: middle;
}

.wcpf-filter-notes .wcpf-note-list .wcpf-note-item .remove-filter:before,
.wcpf-filter-notes .wcpf-note-list .wcpf-note-item .remove-filter:after {
  position: absolute;
  content: "";
  width: 50%;
  height: 1px;
  top: 45%;
  left: 30%;
  background: #111;
  transition: background 300ms ease;
}

.wcpf-filter-notes .wcpf-note-list .wcpf-note-item .remove-filter:before {
  transform: rotate(-45deg);
}

.wcpf-filter-notes .wcpf-note-list .wcpf-note-item .remove-filter:after {
  transform: rotate(45deg);
}

.wcpf-filter-notes .wcpf-note-list .wcpf-note-item .remove-filter:hover:before,
.wcpf-filter-notes .wcpf-note-list .wcpf-note-item .remove-filter:hover:after {
  background: #8d8d8d;
}

.wcpf-scrollbar ::-webkit-scrollbar {
  width: 6px;
  background-color: transparent;
}

.wcpf-scrollbar ::-webkit-scrollbar-track {
  background-color: #f5f5f5;
}

.wcpf-scrollbar ::-webkit-scrollbar-thumb {
  background-color: #babac0;
}

.wcpf-scrollbar.wcpf-front-element .wcpf-content {
  max-height: calc(28em + 6px);
  overflow-y: auto;
}

.wcpf-front-element {
  box-sizing: border-box;
  margin-bottom: 12px;
}

.wcpf-front-element.wcpf-status-disabled,
.wcpf-front-element .wcpf-item-hide {
  display: none !important;
}

.wcpf-front-element.wcpf-hide-more-items .wcpf-more-button.wcpf-status-active .more-text {
  display: none;
}

.wcpf-front-element.wcpf-hide-more-items .wcpf-more-button.wcpf-status-active .less-text {
  display: inline-block;
}

.wcpf-front-element .wcpf-more-button {
  display: none;
  cursor: pointer;
  transition: color 300ms ease;
  color: #111;
}

.wcpf-front-element .wcpf-more-button:hover {
  color: #8d8d8d;
}

.wcpf-front-element .wcpf-more-button .wcpf-more-icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  font-size: 13px;
  vertical-align: middle;
}

.wcpf-front-element .wcpf-more-button .more-text,
.wcpf-front-element .wcpf-more-button .less-text {
  display: inline-block;
  padding-left: 2px;
  vertical-align: middle;
}

.wcpf-front-element .wcpf-more-button .less-text {
  display: none;
}

.wcpf-front-element .wcpf-more-button .wcpf-more-button-inner {
  padding-left: 28px;
  line-height: 1.4;
}

.wcpf-front-element .wcpf-more-button.wcpf-status-active {
  display: block;
}

.wcpf-front-element.wcpf-hierarchical-collapsed .wcpf-item-label {
  position: relative;
}

.wcpf-front-element.wcpf-hierarchical-collapsed .wcpf-item-hierarchical-collapsed .box-item-toggle {
  box-sizing: border-box;
  display: block;
  position: absolute;
  height: 13px;
  width: 13px;
  right: 8px;
  top: 0.7em;
  transform: translateY(-50%);
  color: #111;
}

.wcpf-front-element.wcpf-hierarchical-collapsed .wcpf-item-hierarchical-collapsed .box-item-toggle:before {
  vertical-align: top;
  font-size: 13px;
}

.wcpf-front-element.wcpf-hierarchical-collapsed .wcpf-item-hierarchical-collapsed.wcpf-item-box-hide > .wcpf-item-inner > .wcpf-item-children-container {
  display: none;
}

.wcpf-front-element.wcpf-hierarchical-collapsed .wcpf-item-hierarchical-collapsed > .wcpf-item-inner > .wcpf-item-label .wcpf-title-container {
  padding-right: 24px;
}

.wcpf-layout-item.wcpf-box-style .wcpf-heading-label,
.wcpf-field-item.wcpf-box-style .wcpf-heading-label {
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}

.wcpf-layout-item.wcpf-box-style .wcpf-heading-label .box-toggle,
.wcpf-field-item.wcpf-box-style .wcpf-heading-label .box-toggle {
  display: block;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  height: 14px;
  width: 14px;
  font-size: 13px;
  color: #111;
}

.blockUI.blockOverlay {
  background-color: #fff !important;
  opacity: 0.7 !important;
}

.widgets .wcpf-field-title {
  color: #000000;
  padding: 0.9375rem 0 0.3125rem 0;
}
.widgets .wcpf-field-title .text {
  font-size: 0.875rem;
}
.widgets .wcpf-field-title .box-toggle {
  display: none !important;
}
.widgets .wcpf-title {
  text-transform: uppercase;
  font-size: 0.85rem;
}
.widgets .wcpf-note-item {
  background: #eeeeee;
  padding: 5px;
  text-transform: uppercase;
}
.widgets .wcpf-field-title .text {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 1px;
}
.widgets .wcpf-front-element.wcpf-hierarchical-collapsed .wcpf-item-hierarchical-collapsed .box-item-toggle {
  font-weight: 700;
  font-size: 1rem;
}
.widgets .wcpf-front-element.wcpf-hierarchical-collapsed .wcpf-item-hierarchical-collapsed .box-item-toggle:before {
  font-size: 1rem;
}
.widgets .wcpf_widget_filters {
  margin: 0;
}
.widgets .wcpf-front-element {
  margin-bottom: 1.5rem;
}
.widgets .wcpf-field-box-list .wcpf-box-list .wcpf-box-item {
  display: flex;
  justify-content: center;
  align-items: center;
}
.widgets .wcpf-field-box-list .wcpf-box-list .wcpf-box-item:hover {
  color: #ffffff;
}
.widgets .wcpf-field-box-list .wcpf-box-list .wcpf-box-item:hover .wcpf-title {
  color: #ffffff;
}
.widgets .wcpf-field-price-slider .ui-slider .ui-slider-handle {
  border: 1px solid #ffffff;
  background: #e20613;
  top: -9px;
}
.widgets .wcpf-field-price-slider.wcpf-display-min-max-inputs .wcpf-min-input,
.widgets .wcpf-field-price-slider.wcpf-display-min-max-inputs .wcpf-max-input {
  border-radius: 0;
}
.widgets .wcpf-button {
  font-weight: 700;
  font-size: 1rem;
  letter-spacing: 0.0625rem;
  background: #000000;
  color: #ffffff;
  border-radius: 0.25rem;
}
.widgets .wcpf-button:hover, .widgets .wcpf-button:focus {
  color: #000000;
  background: #ffffff;
}
.widgets .wcpf-button:hover .button-text, .widgets .wcpf-button:focus .button-text {
  color: #000000;
}

.wcpf-filter-notes {
  margin-bottom: 1rem;
}

#yith-wcwl-form .wishlist-title-container {
  display: none;
}
#yith-wcwl-form .yith_wcwl_wishlist_footer {
  display: none;
}
#yith-wcwl-form .wishlist_table th,
#yith-wcwl-form .wishlist_table td {
  border: none;
}
#yith-wcwl-form .wishlist_table th span,
#yith-wcwl-form .wishlist_table td span {
  line-height: 1;
}
#yith-wcwl-form .wishlist_table th span br,
#yith-wcwl-form .wishlist_table td span br {
  display: none;
}
#yith-wcwl-form .wishlist_table .product-add-to-cart br {
  display: none;
}
.sidebar-wrap {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background: #ffffff;
  padding: 0;
  pointer-events: none;
  opacity: 0;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  transform: translate(-100%, 0);
}
.sidebar-wrap.is-visible {
  opacity: 1;
  pointer-events: all;
  transform: translate(0%, 0);
}
@media (min-width: 768px) {
  .sidebar-wrap {
    pointer-events: all;
    opacity: 1;
    padding: 0 15px;
    transform: translate(0%, 0);
    position: static;
    z-index: 1;
  }
}

.sidebar-title {
  text-align: center;
  background: #eeeeee;
  font-weight: 700;
  font-size: 1rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  height: 50px;
  padding: 12px 0;
}

.sidebar-close-filter-panel {
  position: absolute;
  bottom: 0;
  left: 0;
  letter-spacing: 1px;
}
.sidebar-close-filter-panel span {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translate(0, -50%);
}

.sidebar-scroller {
  background: #e5e5e5;
  padding: 0.9375rem;
  position: relative;
  height: calc(100% - 100px);
  overflow-y: scroll;
}
@media (min-width: 768px) {
  .sidebar-scroller {
    overflow-y: visible;
    height: auto;
  }
}

.dropdown-cart--wrap {
  position: relative;
}

.dropdown-cart {
  position: absolute;
  top: 100%;
  right: 0rem;
  width: 100vw;
  transform: translate(16.75%, 0);
  margin-top: -1rem;
  z-index: 7000;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  opacity: 1;
  pointer-events: all;
  background: #ffffff;
  border: 1px solid #e5e5e5;
}
@media (min-width: 768px) {
  .dropdown-cart {
    width: 25rem;
    right: 1rem;
  }
}
.dropdown-cart:after {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  color: #000000;
  content: "Loading...";
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  top: 0;
  left: 0;
  z-index: 100;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  transition-duration: 0.2s;
  opacity: 0;
  pointer-events: none;
}
.dropdown-cart.is-loading:after {
  opacity: 1;
  pointer-events: all;
}
.dropdown-cart.is-hidden {
  opacity: 0;
  pointer-events: none;
  transform: translate(16.75%, 0);
  display: block;
}
.dropdown-cart .loading {
  text-transform: uppercase;
  font-weight: 900;
  text-align: center;
  display: block;
  padding: 1rem;
}
.dropdown-cart .empty {
  padding: 1rem;
  font-weight: 700;
  font-size: 1rem;
  text-align: center;
  display: block;
  text-transform: uppercase;
}
.dropdown-cart .cart-item {
  display: flex;
  padding: 1rem;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
.dropdown-cart .cart-item:hover, .dropdown-cart .cart-item:active, .dropdown-cart .cart-item:focus {
  background: #eeeeee;
  text-decoration: none;
  color: inherit;
}
.dropdown-cart .cart-remove {
  background: #e5e5e5;
  border: none;
  color: #000000;
  padding: 0 0.1875rem;
  font-size: 1.3125rem;
  margin-right: 1rem;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
.dropdown-cart .cart-remove:hover, .dropdown-cart .cart-remove:active, .dropdown-cart .cart-remove:focus {
  background: #000000;
  color: #ffffff;
}
.dropdown-cart .cart-link {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  width: 100%;
}
.dropdown-cart .cart-content {
  margin-left: 1rem;
  display: flex;
  flex-direction: column;
  width: 85%;
  position: relative;
}
.dropdown-cart .cart-title {
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 0.5rem;
  font-size: 0.9375rem;
}
.dropdown-cart .cart-brand,
.dropdown-cart .cart-categories {
  color: #000000;
  font-size: 0.8125rem;
  line-height: 1;
  margin-bottom: 0.5rem;
}
.dropdown-cart .cart-price {
  display: block;
  width: 100%;
  text-align: right;
}
@media (min-width: 768px) {
  .dropdown-cart .cart-price {
    display: flex;
    justify-content: flex-end;
  }
}
.dropdown-cart .cart-price .amount {
  font-weight: 900;
  font-size: 1.25rem;
}
.dropdown-cart .cart-quantity {
  position: absolute;
  bottom: 3px;
  left: 0;
}
.dropdown-cart .cart-image {
  width: 13%;
  position: relative;
  height: 0;
  padding-bottom: 13%;
}
.dropdown-cart .cart-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.dropdown-cart .dropdown-cart--totals {
  padding: 1rem;
  text-transform: uppercase;
  text-align: right;
  font-weight: 900;
  font-size: 1.25rem;
  border-top: 1px solid #e5e5e5;
}
.dropdown-cart .dropdown-cart--totals.is-hidden {
  display: none;
}
.dropdown-cart .dropdown-cart--totals .dropdown-cart-totals--inner {
  text-align: right;
}
.dropdown-cart .dropdown-cart--totals .shipping-label {
  font-size: 0.8125rem;
  text-align: right;
}
.dropdown-cart .dropdown-cart--totals .cart-totals--totals {
  display: inline;
}
.dropdown-cart .dropdown-cart--totals .amount {
  font-size: 1.25rem;
  font-weight: 900;
}
.dropdown-cart .dropdown-cart--totals .amount * {
  font-size: 1.25rem;
  font-weight: 900;
}
.dropdown-cart .dropdown-cart--totals .product-tax.vat-hidden {
  display: none;
}
.dropdown-cart .dropdown-cart--totals .shipping-label {
  font-weight: 400;
  text-transform: none;
  display: block;
}
.dropdown-cart .dropdown-cart--totals .btn-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
}
.dropdown-cart .dropdown-cart--totals .btn-wrap .btn, .dropdown-cart .dropdown-cart--totals .btn-wrap #review_form_wrapper .form-submit input, #review_form_wrapper .form-submit .dropdown-cart .dropdown-cart--totals .btn-wrap input, .dropdown-cart .dropdown-cart--totals .btn-wrap .gform_button, .dropdown-cart .dropdown-cart--totals .btn-wrap .woocommerce .button, .woocommerce .dropdown-cart .dropdown-cart--totals .btn-wrap .button,
.dropdown-cart .dropdown-cart--totals .btn-wrap .woocommerce-page .button,
.woocommerce-page .dropdown-cart .dropdown-cart--totals .btn-wrap .button, .dropdown-cart .dropdown-cart--totals .btn-wrap body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .dropdown-cart .dropdown-cart--totals .btn-wrap a,
.dropdown-cart .dropdown-cart--totals .btn-wrap body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
body.woocommerce.single-product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .dropdown-cart .dropdown-cart--totals .btn-wrap a,
.dropdown-cart .dropdown-cart--totals .btn-wrap .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .dropdown-cart .dropdown-cart--totals .btn-wrap a,
.dropdown-cart .dropdown-cart--totals .btn-wrap .home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.home-product-single .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .dropdown-cart .dropdown-cart--totals .btn-wrap a, .dropdown-cart .dropdown-cart--totals .btn-wrap body.woocommerce.single-product .yith-wcwl-add-to-wishlist .single_add_to_wishlist, body.woocommerce.single-product .yith-wcwl-add-to-wishlist .dropdown-cart .dropdown-cart--totals .btn-wrap .single_add_to_wishlist,
.dropdown-cart .dropdown-cart--totals .btn-wrap .home-product-single .yith-wcwl-add-to-wishlist .single_add_to_wishlist,
.home-product-single .yith-wcwl-add-to-wishlist .dropdown-cart .dropdown-cart--totals .btn-wrap .single_add_to_wishlist, .dropdown-cart .dropdown-cart--totals .btn-wrap body.woocommerce-cart .return-to-shop .button, body.woocommerce-cart .return-to-shop .dropdown-cart .dropdown-cart--totals .btn-wrap .button, .dropdown-cart .dropdown-cart--totals .btn-wrap body.woocommerce-cart .cart_totals .shipping-calculator-form .button, body.woocommerce-cart .cart_totals .shipping-calculator-form .dropdown-cart .dropdown-cart--totals .btn-wrap .button, .dropdown-cart .dropdown-cart--totals .btn-wrap .woocommerce-cart-form .actions .button[name=update_cart], .woocommerce-cart-form .actions .dropdown-cart .dropdown-cart--totals .btn-wrap .button[name=update_cart],
.dropdown-cart .dropdown-cart--totals .btn-wrap #yith-wcwl-form .actions .button[name=update_cart],
#yith-wcwl-form .actions .dropdown-cart .dropdown-cart--totals .btn-wrap .button[name=update_cart], .dropdown-cart .dropdown-cart--totals .btn-wrap #yith-wcwl-form .wishlist_table .product-add-to-cart .button, #yith-wcwl-form .wishlist_table .product-add-to-cart .dropdown-cart .dropdown-cart--totals .btn-wrap .button {
  max-width: 100% !important;
}

.index-card {
  margin-bottom: 3.125rem;
  position: relative;
}
.index-card .index-media:active, .index-card .index-media:focus, .index-card .index-media:hover {
  cursor: pointer;
}
.index-card .index-media:active .index-media-overlay, .index-card .index-media:focus .index-media-overlay, .index-card .index-media:hover .index-media-overlay {
  background: rgba(0, 0, 0, 0.75);
}
.index-card .index-media:active .index-media-overlay--icon, .index-card .index-media:focus .index-media-overlay--icon, .index-card .index-media:hover .index-media-overlay--icon {
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-100%);
}
.index-card .index-media:active .index-media-overlay--text,
.index-card .index-media:active .index-media-overlay--icon, .index-card .index-media:focus .index-media-overlay--text,
.index-card .index-media:focus .index-media-overlay--icon, .index-card .index-media:hover .index-media-overlay--text,
.index-card .index-media:hover .index-media-overlay--icon {
  opacity: 1;
  visibility: visible;
}
.index-card .index-media-figure,
.index-card .index-media-content {
  display: block;
}
.index-card .index-media-figure {
  width: 100%;
  position: relative;
  padding-bottom: 65%;
  margin-bottom: 0.9375rem;
  overflow: hidden;
}
.index-card .index-media-image,
.index-card .index-media-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.index-card .index-media-image {
  z-index: 1;
}
.index-card .index-media-overlay {
  background: rgba(0, 0, 0, 0);
  z-index: 2;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
.index-card .index-media-overlay .index-media-overlay--icon,
.index-card .index-media-overlay .index-media-overlay--text {
  position: absolute;
}
.index-card .index-media-overlay .index-media-overlay--icon {
  width: 3.25rem;
  height: 3.25rem;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  opacity: 0;
  visibility: hidden;
}
.index-card .index-media-overlay .index-media-overlay--text {
  width: 100%;
  bottom: 50%;
  transform: translateY(100%);
  opacity: 0;
  visibility: hidden;
  line-height: 1.875rem;
  font-size: 0.875rem;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}
.index-card .post-date {
  font-size: 0.875rem;
  padding-top: 0.9375rem;
  padding-bottom: 0.9375rem;
}
.index-card .index-card--content p {
  font-size: 1.125rem;
}
.index-card .index-card--title {
  margin-bottom: 0;
}

.single-wrap {
  margin: 4.0625rem 0;
}

.post-date {
  color: #e20613;
  font-size: 0.875rem;
}

.single-content iframe {
  width: 100%;
}
.single-content p {
  font-size: 1.125rem;
}
.single-content a {
  text-decoration: underline;
}
.single-content img.size-full {
  width: 100%;
  height: auto;
}

.related-row .related-separator {
  padding-top: 3.125rem;
  margin-bottom: 3.125rem;
  border-top: 1px solid #e20613;
}
.related-row .index-card {
  display: none;
}
.related-row .index-card:nth-child(2) {
  display: block;
}
@media (min-width: 768px) {
  .related-row .index-card:nth-child(3) {
    display: block;
  }
}

.woo-pagination--row {
  width: 100%;
}

.index-pagination {
  display: grid;
  margin-top: 1.875rem;
  padding-left: 0;
  padding-right: 0;
  justify-content: center;
  align-items: center;
  grid-gap: 1.875rem;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-template-areas: "numb  numb" "prev  next";
}
.index-pagination .prev {
  grid-area: prev;
  max-width: 10.625rem;
  margin: 0 auto;
}
.index-pagination .next {
  grid-area: next;
  max-width: 10.625rem;
  margin: 0 auto;
}
.index-pagination .index-pagination--numbers {
  grid-area: numb;
}
@media (min-width: 992px) {
  .index-pagination {
    margin-top: 3.75rem;
    justify-content: space-between;
    grid-template-columns: minmax(130px, 170px) 1fr minmax(130px, 170px);
    grid-template-rows: 1fr;
    grid-template-areas: "prev numb next";
  }
}

.index-pagination--numbers {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
}
.index-pagination--numbers .page-number {
  background: #ffffff;
  border-radius: 0.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0.25rem;
  color: #000000;
  font-weight: 700;
  width: 1.625rem;
  height: 1.625rem;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
  color: rgba(0, 0, 0, 0.5);
}
.index-pagination--numbers .page-number.current {
  background: #000000;
  color: #ffffff;
}
.index-pagination--numbers .page-number:hover {
  background: #000000;
  color: #ffffff;
}

.big-404 {
  font-size: 6rem;
  text-align: center;
  margin: 0;
  margin-bottom: 1.875rem;
}
@media (min-width: 768px) {
  .big-404 {
    font-size: 9.375rem;
  }
}

.flickity-not-found-products {
  margin: 3.125rem 0;
}
.flickity-not-found-products .col-6 {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 992px) {
  .flickity-not-found-products .col-lg-4 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.not-found--wrapper {
  margin: 3.125rem 0;
}
@media (min-width: 992px) {
  .not-found--wrapper {
    margin: 6.25rem 0;
  }
}

.not-found--products {
  text-align: center;
  border-top: 0.125rem solid #e20613 !important;
  padding-top: 1.875rem;
}

.big-text {
  font-size: 1.5625rem;
}
@media (min-width: 992px) {
  .big-text {
    margin-bottom: 2.8125rem;
  }
}

#comments .woocommerce-Reviews-title {
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
}
#comments .woocommerce-noreviews {
  margin-bottom: 0;
}
#comments .comment_container {
  padding: 0.9375rem;
  background: rgba(229, 229, 229, 0.4);
  margin-bottom: 0.9375rem;
}
#comments .comment_container .avatar {
  display: none;
}
#comments .must-log-in {
  text-decoration: underline;
}
#comments .comment-text {
  display: flex;
  flex-direction: column;
}
#comments .comment-text .meta {
  order: 1;
  margin-bottom: 0.625rem;
  font-weight: 1.5625rem;
}
#comments .comment-text .star-rating {
  order: 2;
  margin-bottom: 1.5625rem;
  left: 0px;
  width: 25rem;
  height: 2.5rem;
  background-image: url("../assets/img/sprites-rating.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 60%;
}
#comments .comment-text .star-rating[aria-label="Valutato 1 su 5"] {
  background-position: 0 0;
}
#comments .comment-text .star-rating[aria-label="Valutato 2 su 5"] {
  background-position: 0 -45px;
}
#comments .comment-text .star-rating[aria-label="Valutato 3 su 5"] {
  background-position: 0 -90px;
}
#comments .comment-text .star-rating[aria-label="Valutato 4 su 5"] {
  background-position: 0 -135px;
}
#comments .comment-text .star-rating[aria-label="Valutato 5 su 5"] {
  background-position: 0 -180px;
}
#comments .comment-text .star-rating span {
  display: none;
}
#comments .comment-text .description {
  order: 3;
}

#review_form_wrapper label[for=rating],
#review_form_wrapper label[for=comment] {
  font-size: 1.125rem;
  font-weight: 700;
  margin: 0.9375rem 0;
}
#review_form_wrapper label[for=rating] {
  margin-top: 1.875rem;
}
#review_form_wrapper .star-1,
#review_form_wrapper .star-2,
#review_form_wrapper .star-3,
#review_form_wrapper .star-4,
#review_form_wrapper .star-5 {
  color: transparent;
  display: inline-block;
  width: 1.875rem;
  height: 1.875rem;
  background-image: url("../assets/img/single-star-sprite.svg");
  background-position: 0 -32px;
  background-repeat: no-repeat;
  background-size: 100%;
}
#review_form_wrapper .star-1:hover, #review_form_wrapper .star-1.active, #review_form_wrapper .star-1.active-bis,
#review_form_wrapper .star-2:hover,
#review_form_wrapper .star-2.active,
#review_form_wrapper .star-2.active-bis,
#review_form_wrapper .star-3:hover,
#review_form_wrapper .star-3.active,
#review_form_wrapper .star-3.active-bis,
#review_form_wrapper .star-4:hover,
#review_form_wrapper .star-4.active,
#review_form_wrapper .star-4.active-bis,
#review_form_wrapper .star-5:hover,
#review_form_wrapper .star-5.active,
#review_form_wrapper .star-5.active-bis {
  background-position: 0 0;
}
#review_form_wrapper .comment-form-comment textarea {
  height: 4.0625rem;
}
#review_form_wrapper .form-submit input {
  padding: 0;
  margin-top: 2.5rem;
}

.home-filter {
  width: 100%;
  background: #e20613;
}

.brand-filter {
  padding: 1.875rem 0;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-gap: 0.9375rem;
  align-items: flex-start;
  justify-content: flex-start;
}
@media (min-width: 992px) {
  .brand-filter {
    grid-template-columns: auto repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-gap: 1.875rem;
    align-items: center;
    justify-content: space-between;
  }
}

.brand-filter--title span {
  margin: 0;
  color: #ffffff;
  text-transform: uppercase;
}

.brand-filter--select {
  position: relative;
}
.brand-filter--select select {
  border: 0;
  border-bottom: 0.0625rem solid #ffffff;
  padding: 0.46875rem 2.5rem 0.46875rem 0.625rem;
  background: #000000;
  color: #ffffff;
  cursor: pointer;
}
.brand-filter--select::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  right: 0;
  border-style: solid;
  border-width: 0.54375rem 0.3125rem 0 0.3125rem;
  border-color: #ffffff transparent transparent transparent;
  transform: translate(-0.625rem, -50%);
  pointer-events: none;
}

.brand-filter--button button {
  max-width: none;
}

.category-card--link,
.brand-card--link {
  margin-top: 0;
  margin-bottom: 1.875rem;
}
.category-card--link:active, .category-card--link:focus, .category-card--link:hover,
.brand-card--link:active,
.brand-card--link:focus,
.brand-card--link:hover {
  cursor: pointer;
}
.category-card--link:active .category-card--overlay,
.category-card--link:active .brand-card--overlay, .category-card--link:focus .category-card--overlay,
.category-card--link:focus .brand-card--overlay, .category-card--link:hover .category-card--overlay,
.category-card--link:hover .brand-card--overlay,
.brand-card--link:active .category-card--overlay,
.brand-card--link:active .brand-card--overlay,
.brand-card--link:focus .category-card--overlay,
.brand-card--link:focus .brand-card--overlay,
.brand-card--link:hover .category-card--overlay,
.brand-card--link:hover .brand-card--overlay {
  background: rgba(0, 0, 0, 0.75);
}
.category-card--link:active .category-card--overlay---text,
.category-card--link:active .brand-card--overlay---text, .category-card--link:focus .category-card--overlay---text,
.category-card--link:focus .brand-card--overlay---text, .category-card--link:hover .category-card--overlay---text,
.category-card--link:hover .brand-card--overlay---text,
.brand-card--link:active .category-card--overlay---text,
.brand-card--link:active .brand-card--overlay---text,
.brand-card--link:focus .category-card--overlay---text,
.brand-card--link:focus .brand-card--overlay---text,
.brand-card--link:hover .category-card--overlay---text,
.brand-card--link:hover .brand-card--overlay---text {
  opacity: 1;
  visibility: visible;
}

.category-card--figure,
.brand-card--figure {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
  overflow: hidden;
}

.category-card--image,
.category-card--overlay,
.brand-card--image,
.brand-card--overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.category-card--image,
.brand-card--image {
  z-index: 1;
}
.category-card--overlay,
.brand-card--overlay {
  background: rgba(0, 0, 0, 0);
  z-index: 2;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.category-card--overlay---text,
.brand-card--overlay---text {
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  opacity: 0;
  visibility: hidden;
  line-height: 1.875rem;
  font-size: 0.875rem;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  transition-property: all;
  transition-duration: 0.4s;
  transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.category-card--content,
.brand-card--content {
  margin-top: 0.9375rem;
  margin-bottom: 0;
}

.category-card--title,
.brand-card--title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  line-height: 1.875rem;
  font-size: 1.25rem;
  font-weight: 700;
  color: #e20613;
  position: relative;
}

.brand-card--icon {
  width: 1.25rem;
  height: 1.25rem;
  transform: rotate(180deg);
}
.brand-card--icon .svg-wrapper path {
  stroke: #e20613;
}

.recent-products--title {
  margin-top: 0;
  margin-bottom: 1.875rem;
}

#recent_products_name {
  font-size: inherit;
  color: #e20613;
}

.recent-separator {
  border-top: 1px solid #e20613;
  margin-bottom: 5rem;
  margin-left: 0;
  margin-right: 0;
}

.recent-products--content {
  margin-top: 0;
  margin-bottom: 1.875rem;
}

#recent_products_cards .woo-card {
  margin: 0;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  #recent_products_cards .woo-card {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc2NyZWVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbGlicy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9saWJzL19zZXR0aW5ncy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3NjcmVlbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL19ib290c3RyYXAtY3VzdG9tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvYm9vdHN0cmFwL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvYm9vdHN0cmFwL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvYm9vdHN0cmFwL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvYm9vdHN0cmFwL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvYm9vdHN0cmFwL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2Jvb3RzdHJhcC9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19hbGlnbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL19mbG9hdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2Jvb3RzdHJhcC9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9ib290c3RyYXAvdXRpbGl0aWVzL19zaGFkb3dzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvYm9vdHN0cmFwL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3Zpc2liaWxpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9ib290c3RyYXAvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvYm9vdHN0cmFwL19wcmludC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2xpYnMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9saWJzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9saWJzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2xpYnMvX2ZsaWNraXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbGlicy9fYWxnb2xpYS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2xpYnMvX2xpZ2h0R2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL21vZHVsZXMvX3N0cnVjdHVyZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL21vZHVsZXMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL21vZHVsZXMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL21vZHVsZXMvX25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9tb2R1bGVzL19ob21lLW1vZHVsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9tb2R1bGVzL19wYWdlLW1vZHVsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9tb2R1bGVzL19wYWdlLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL21vZHVsZXMvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9tb2R1bGVzL190ZW1wbGF0ZS1jaGlzaWFtby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL21vZHVsZXMvX3RlbXBsYXRlLWNvbnRhdHRpLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbW9kdWxlcy9fdGVtcGxhdGUtcml2ZW5kaXRvcmkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9tb2R1bGVzL190ZW1wbGF0ZS1hc3Npc3RlbnphLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbW9kdWxlcy9fdGVtcGxhdGUtc2hvd3Jvb20uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9tb2R1bGVzL193b28tZ2xvYmFscy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL21vZHVsZXMvX3dvby1zaG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbW9kdWxlcy9fd29vLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9tb2R1bGVzL193b28tc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbW9kdWxlcy9fd29vLWFjY291bnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9tb2R1bGVzL193b28tY2FydC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL21vZHVsZXMvX3dvby1jaGVja291dC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL21vZHVsZXMvX3dvby10aGFua3lvdS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL21vZHVsZXMvX3dvby1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9tb2R1bGVzL19maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbW9kdWxlcy9fd2lzaGxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9tb2R1bGVzL19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbW9kdWxlcy9fZHJvcGRvd25jYXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbW9kdWxlcy9faW5kZXgtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL21vZHVsZXMvX3NpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL21vZHVsZXMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9tb2R1bGVzL180MDQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9tb2R1bGVzL19yZXZpZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbW9kdWxlcy9fYnJhbmQtZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbW9kdWxlcy9fY2F0ZWdvcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9tb2R1bGVzL19yZWNlbnQtcHJvZHVjdHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNHaEI7OztFQUdJO0FEREo7O0FDSUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWlGSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURESjs7QUNJQTtFQUNJO0VBQ0E7QURESjs7QUNJQTs7O0VBR0k7RUFDQTtFQUNBO0FEREo7O0FDSUE7O0VBRUk7QURESjs7QUNJQTs7OztFQUlJO0VBQ0E7QURESjs7QUNJQTtFQUNJO0FEREo7O0FDSUE7Ozs7Ozs7Ozs7OztFQVlJO0FEREo7O0FDUUE7O0VBRUk7QURMSjs7QUNRQTs7OztFQUlJO0VBQ0E7RUFDQTtHQUNBO0FETEo7O0FDUUE7Ozs7RUFJSTtHQUNBO0FETEo7O0FDUUE7O0VBRUk7RUFDQTtBRExKOztBQ1FBO0VBQ0k7RUFDQTtFQUNBO0FETEo7O0FFcEhBO0FBRUE7QUFFQTtBQ3hEQTtBQUNBO0FDUEE7Ozs7O0VBQUE7QUNDQTs7Ozs7Ozs7O0dBQUE7QUNtQkE7OztFQUdFO0FOa0xGOztBTS9LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTmtMRjtBTXRLQTtFQUNFO0FONEtGOztBTWpLQTtFQUNFO0VBQ0EsaUtDK0s0QjtFRDlLNUIsZUNtTDRCO0VEbEw1QixnQkN1TDRCO0VEdEw1QixnQkMwTDRCO0VEekw1QixjSlJNO0VJU047RUFDQSx5QkpWTTtBRjhLUjs7QU01SkE7RUFDRTtBTitKRjs7QU10SkE7RUFDRTtFQUNBO0VBQ0E7QU55SkY7O0FNNUlBO0VBQ0U7RUFDQSxxQkM0SjRCO0FQYjlCOztBTXZJQTtFQUNFO0VBQ0EsbUJDaUQwQjtBUHlGNUI7O0FNaElBOztFQUVFO0VBQ0E7VUFBQTtFQUNBO0VBQ0E7QU5tSUY7O0FNaElBO0VBQ0U7RUFDQTtFQUNBO0FObUlGOztBTWhJQTs7O0VBR0U7RUFDQTtBTm1JRjs7QU1oSUE7Ozs7RUFJRTtBTm1JRjs7QU1oSUE7RUFDRSxnQkMrRjRCO0FQb0M5Qjs7QU1oSUE7RUFDRTtFQUNBO0FObUlGOztBTWhJQTtFQUNFO0FObUlGOztBTWhJQTtFQUNFO0FObUlGOztBTS9IQTs7RUFFRTtBTmtJRjs7QU05SEE7RUFDRTtBTmlJRjs7QU16SEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QU40SEY7O0FNekhBO0VBQU07QU42SE47O0FNNUhBO0VBQU07QU5nSU47O0FNekhBO0VBQ0UsY0NoRDBCO0VEaUQxQixxQkNoRDBCO0VEaUQxQjtFQUNBO0FONEhGO0FRelRFO0VGZ01FLGNDcER3QjtFRHFEeEIsMEJDcER3QjtBUGdMNUI7O0FNbEhBO0VBQ0U7RUFDQTtBTnFIRjtBUTlURTtFRjRNRTtFQUNBO0FOcUhKO0FNbEhFO0VBQ0U7QU5vSEo7O0FNMUdBOzs7O0VBSUU7RUFDQTtBTjZHRjs7QU16R0E7RUFFRTtFQUVBO0VBRUE7RUFHQTtBTnVHRjs7QU0vRkE7RUFFRTtBTmlHRjs7QU16RkE7RUFDRTtFQUNBO0FONEZGOztBTXpGQTtFQUNFO0FONEZGOztBTXBGQTtFQUNFO0FOdUZGOztBTXBGQTtFQUNFLG9CQ2M0QjtFRGI1Qix1QkNhNEI7RURaNUIsY0NuUlM7RURvUlQ7RUFDQTtBTnVGRjs7QU1wRkE7RUFHRTtBTnFGRjs7QU03RUE7RUFFRTtFQUNBLHFCQytFc0M7QVBBeEM7O0FNekVBO0VBQ0U7QU40RUY7O0FNckVBO0VBQ0U7RUFDQTtBTndFRjs7QU1yRUE7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7QU53RUY7O0FNckVBOztFQUVFO0FOd0VGOztBTXJFQTs7RUFFRTtBTndFRjs7QU1sRUE7Ozs7RUFJRTtBTnFFRjs7QU1qRUE7Ozs7RUFJRTtFQUNBO0FOb0VGOztBTWpFQTs7RUFFRTtFQUNBO0FOb0VGOztBTWhFQTs7OztFQVNFO0FOOERGOztBTTNEQTtFQUNFO0VBRUE7QU42REY7O0FNMURBO0VBTUU7RUFFQTtFQUNBO0VBQ0E7QU51REY7O0FNbERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOcURGOztBTWxEQTtFQUNFO0FOcURGOztBTWpEQTs7RUFFRTtBTm9ERjs7QU1qREE7RUFLRTtFQUNBO0FOZ0RGOztBTXpDQTs7RUFFRTtBTjRDRjs7QU1wQ0E7RUFDRTtFQUNBO0FOdUNGOztBTWhDQTtFQUNFO0FObUNGOztBTWhDQTtFQUNFO0VBQ0E7QU5tQ0Y7O0FNaENBO0VBQ0U7QU5tQ0Y7O0FNOUJBO0VBQ0U7QU5pQ0Y7O0FTM2ZBOzs7RUFFRSxxQkZ3UDRCO0VFdlA1QixvQkZ3UDRCO0VFdlA1QixnQkZ3UDRCO0VFdlA1QixnQkZ3UDRCO0VFdlA1QixjRndQNEI7QVB1UTlCOztBUzVmQTtFQUFVLGlCRjBPb0I7QVBzUjlCOztBUy9mQTtFQUFVLGVGME9vQjtBUHlSOUI7O0FTbGdCQTs7RUFBVSxrQkYwT29CO0FQNlI5Qjs7QVN0Z0JBO0VBQVUsaUJGME9vQjtBUGdTOUI7O0FTemdCQTtFQUFVLGtCRjBPb0I7QVBtUzlCOztBUzVnQkE7RUFBVSxlRjBOb0I7QVBzVDlCOztBUzlnQkE7RUFDRSxrQkYwUDRCO0VFelA1QixnQkYwUDRCO0FQdVI5Qjs7QVM3Z0JBO0VBQ0UsZUZ5TzRCO0VFeE81QixnQkY2TzRCO0VFNU81QixnQkZvTzRCO0FQNFM5Qjs7QVM5Z0JBO0VBQ0UsaUJGcU80QjtFRXBPNUIsZ0JGeU80QjtFRXhPNUIsZ0JGK040QjtBUGtUOUI7O0FTL2dCQTtFQUNFLGlCRmlPNEI7RUVoTzVCLGdCRnFPNEI7RUVwTzVCLGdCRjBONEI7QVB3VDlCOztBU2hoQkE7RUFDRSxpQkY2TjRCO0VFNU41QixnQkZpTzRCO0VFaE81QixnQkZxTjRCO0FQOFQ5Qjs7QVMzZ0JBO0VBQ0UsZ0JGOERPO0VFN0RQLG1CRjZETztFRTVEUDtFQUNBO0FUOGdCRjs7QVN0Z0JBOztFQUVFLGNGZ040QjtFRS9NNUIsZ0JGOEs0QjtBUDJWOUI7O0FTdGdCQTs7RUFFRSxjRm9ONEI7RUVuTjVCLHlCRjRONEI7QVA2UzlCOztBU2pnQkE7RUMvRUU7RUFDQTtBVm9sQkY7O0FTamdCQTtFQ3BGRTtFQUNBO0FWeWxCRjs7QVNuZ0JBO0VBQ0U7QVRzZ0JGO0FTcGdCRTtFQUNFLG9CRnNNMEI7QVBnVTlCOztBUzVmQTtFQUNFO0VBQ0E7QVQrZkY7O0FTM2ZBO0VBQ0UsbUJGS087RUVKUCxrQkZ3SzRCO0FQc1Y5Qjs7QVMzZkE7RUFDRTtFQUNBO0VBQ0EsY0Z0R1M7QVBvbUJYO0FTNWZFO0VBQ0U7QVQ4Zko7O0FXbm5CRTtFQ0FBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVp1bkJGO0FhcGtCSTtFRnZERjtJQ1lJLGdCTHNLaUI7RVA2Y3JCO0FBQ0Y7QWF6a0JJO0VGdkRGO0lDWUksZ0JMc0tpQjtFUGtkckI7QUFDRjtBYTlrQkk7RUZ2REY7SUNZSSxnQkxzS2lCO0VQdWRyQjtBQUNGO0FhbmxCSTtFRnZERjtJQ1lJLGlCTHNLaUI7RVA0ZHJCO0FBQ0Y7O0FXbm9CRTtFQ1pBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVptcEJGOztBV2pvQkU7O0VDSkE7RUFDQTtFQUNBO0VBQ0E7QVowb0JGOztBV25vQkU7RUFDRTtFQUNBO0FYc29CSjtBV3BvQkk7O0VBRUU7RUFDQTtBWHNvQk47O0FjdnFCRTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZCtxQko7O0FjNXBCTTtFQUNFO0VBQ0E7RUFDQTtBZCtwQlI7O0FjN3BCTTtFQUNFO0VBQ0E7RUFDQTtBZGdxQlI7O0FjNXBCUTtFRkZOO0VBSUE7QVorcEJGOztBY2pxQlE7RUZGTjtFQUlBO0Fab3FCRjs7QWN0cUJRO0VGRk47RUFJQTtBWnlxQkY7O0FjM3FCUTtFRkZOO0VBSUE7QVo4cUJGOztBY2hyQlE7RUZGTjtFQUlBO0FabXJCRjs7QWNyckJRO0VGRk47RUFJQTtBWndyQkY7O0FjMXJCUTtFRkZOO0VBSUE7QVo2ckJGOztBYy9yQlE7RUZGTjtFQUlBO0Faa3NCRjs7QWNwc0JRO0VGRk47RUFJQTtBWnVzQkY7O0FjenNCUTtFRkZOO0VBSUE7QVo0c0JGOztBYzlzQlE7RUZGTjtFQUlBO0FaaXRCRjs7QWNudEJRO0VGRk47RUFJQTtBWnN0QkY7O0FjbnRCTTtFQUF3QjtBZHV0QjlCOztBY3J0Qk07RUFBdUI7QWR5dEI3Qjs7QWN0dEJRO0VBQXdCLFFBRGI7QWQydEJuQjs7QWMxdEJRO0VBQXdCLFFBRGI7QWQrdEJuQjs7QWM5dEJRO0VBQXdCLFFBRGI7QWRtdUJuQjs7QWNsdUJRO0VBQXdCLFFBRGI7QWR1dUJuQjs7QWN0dUJRO0VBQXdCLFFBRGI7QWQydUJuQjs7QWMxdUJRO0VBQXdCLFFBRGI7QWQrdUJuQjs7QWM5dUJRO0VBQXdCLFFBRGI7QWRtdkJuQjs7QWNsdkJRO0VBQXdCLFFBRGI7QWR1dkJuQjs7QWN0dkJRO0VBQXdCLFFBRGI7QWQydkJuQjs7QWMxdkJRO0VBQXdCLFFBRGI7QWQrdkJuQjs7QWM5dkJRO0VBQXdCLFNBRGI7QWRtd0JuQjs7QWNsd0JRO0VBQXdCLFNBRGI7QWR1d0JuQjs7QWN0d0JRO0VBQXdCLFNBRGI7QWQyd0JuQjs7QWNwd0JVO0VGVFI7QVppeEJGOztBY3h3QlU7RUZUUjtBWnF4QkY7O0FjNXdCVTtFRlRSO0FaeXhCRjs7QWNoeEJVO0VGVFI7QVo2eEJGOztBY3B4QlU7RUZUUjtBWml5QkY7O0FjeHhCVTtFRlRSO0FacXlCRjs7QWM1eEJVO0VGVFI7QVp5eUJGOztBY2h5QlU7RUZUUjtBWjZ5QkY7O0FjcHlCVTtFRlRSO0FaaXpCRjs7QWN4eUJVO0VGVFI7QVpxekJGOztBYzV5QlU7RUZUUjtBWnl6QkY7O0FhL3lCSTtFQzdCRTtJQUNFO0lBQ0E7SUFDQTtFZGcxQk47O0VjOTBCSTtJQUNFO0lBQ0E7SUFDQTtFZGkxQk47O0VjNzBCTTtJRkZOO0lBSUE7RVpnMUJBOztFY2wxQk07SUZGTjtJQUlBO0VacTFCQTs7RWN2MUJNO0lGRk47SUFJQTtFWjAxQkE7O0VjNTFCTTtJRkZOO0lBSUE7RVorMUJBOztFY2oyQk07SUZGTjtJQUlBO0VabzJCQTs7RWN0MkJNO0lGRk47SUFJQTtFWnkyQkE7O0VjMzJCTTtJRkZOO0lBSUE7RVo4MkJBOztFY2gzQk07SUZGTjtJQUlBO0VabTNCQTs7RWNyM0JNO0lGRk47SUFJQTtFWnczQkE7O0VjMTNCTTtJRkZOO0lBSUE7RVo2M0JBOztFYy8zQk07SUZGTjtJQUlBO0VaazRCQTs7RWNwNEJNO0lGRk47SUFJQTtFWnU0QkE7O0VjcDRCSTtJQUF3QjtFZHc0QjVCOztFY3Q0Qkk7SUFBdUI7RWQwNEIzQjs7RWN2NEJNO0lBQXdCLFFBRGI7RWQ0NEJqQjs7RWMzNEJNO0lBQXdCLFFBRGI7RWRnNUJqQjs7RWMvNEJNO0lBQXdCLFFBRGI7RWRvNUJqQjs7RWNuNUJNO0lBQXdCLFFBRGI7RWR3NUJqQjs7RWN2NUJNO0lBQXdCLFFBRGI7RWQ0NUJqQjs7RWMzNUJNO0lBQXdCLFFBRGI7RWRnNkJqQjs7RWMvNUJNO0lBQXdCLFFBRGI7RWRvNkJqQjs7RWNuNkJNO0lBQXdCLFFBRGI7RWR3NkJqQjs7RWN2NkJNO0lBQXdCLFFBRGI7RWQ0NkJqQjs7RWMzNkJNO0lBQXdCLFFBRGI7RWRnN0JqQjs7RWMvNkJNO0lBQXdCLFNBRGI7RWRvN0JqQjs7RWNuN0JNO0lBQXdCLFNBRGI7RWR3N0JqQjs7RWN2N0JNO0lBQXdCLFNBRGI7RWQ0N0JqQjs7RWNyN0JRO0lGVFI7RVprOEJBOztFY3o3QlE7SUZUUjtFWnM4QkE7O0VjNzdCUTtJRlRSO0VaMDhCQTs7RWNqOEJRO0lGVFI7RVo4OEJBOztFY3I4QlE7SUZUUjtFWms5QkE7O0VjejhCUTtJRlRSO0VaczlCQTs7RWM3OEJRO0lGVFI7RVowOUJBOztFY2o5QlE7SUZUUjtFWjg5QkE7O0VjcjlCUTtJRlRSO0VaaytCQTs7RWN6OUJRO0lGVFI7RVpzK0JBOztFYzc5QlE7SUZUUjtFWjArQkE7O0VjaitCUTtJRlRSO0VaOCtCQTtBQUNGO0FhcitCSTtFQzdCRTtJQUNFO0lBQ0E7SUFDQTtFZHFnQ047O0VjbmdDSTtJQUNFO0lBQ0E7SUFDQTtFZHNnQ047O0VjbGdDTTtJRkZOO0lBSUE7RVpxZ0NBOztFY3ZnQ007SUZGTjtJQUlBO0VaMGdDQTs7RWM1Z0NNO0lGRk47SUFJQTtFWitnQ0E7O0VjamhDTTtJRkZOO0lBSUE7RVpvaENBOztFY3RoQ007SUZGTjtJQUlBO0VaeWhDQTs7RWMzaENNO0lGRk47SUFJQTtFWjhoQ0E7O0VjaGlDTTtJRkZOO0lBSUE7RVptaUNBOztFY3JpQ007SUZGTjtJQUlBO0Vad2lDQTs7RWMxaUNNO0lGRk47SUFJQTtFWjZpQ0E7O0VjL2lDTTtJRkZOO0lBSUE7RVprakNBOztFY3BqQ007SUZGTjtJQUlBO0VadWpDQTs7RWN6akNNO0lGRk47SUFJQTtFWjRqQ0E7O0VjempDSTtJQUF3QjtFZDZqQzVCOztFYzNqQ0k7SUFBdUI7RWQrakMzQjs7RWM1akNNO0lBQXdCLFFBRGI7RWRpa0NqQjs7RWNoa0NNO0lBQXdCLFFBRGI7RWRxa0NqQjs7RWNwa0NNO0lBQXdCLFFBRGI7RWR5a0NqQjs7RWN4a0NNO0lBQXdCLFFBRGI7RWQ2a0NqQjs7RWM1a0NNO0lBQXdCLFFBRGI7RWRpbENqQjs7RWNobENNO0lBQXdCLFFBRGI7RWRxbENqQjs7RWNwbENNO0lBQXdCLFFBRGI7RWR5bENqQjs7RWN4bENNO0lBQXdCLFFBRGI7RWQ2bENqQjs7RWM1bENNO0lBQXdCLFFBRGI7RWRpbUNqQjs7RWNobUNNO0lBQXdCLFFBRGI7RWRxbUNqQjs7RWNwbUNNO0lBQXdCLFNBRGI7RWR5bUNqQjs7RWN4bUNNO0lBQXdCLFNBRGI7RWQ2bUNqQjs7RWM1bUNNO0lBQXdCLFNBRGI7RWRpbkNqQjs7RWMxbUNRO0lGVFI7RVp1bkNBOztFYzltQ1E7SUZUUjtFWjJuQ0E7O0VjbG5DUTtJRlRSO0VaK25DQTs7RWN0bkNRO0lGVFI7RVptb0NBOztFYzFuQ1E7SUZUUjtFWnVvQ0E7O0VjOW5DUTtJRlRSO0VaMm9DQTs7RWNsb0NRO0lGVFI7RVorb0NBOztFY3RvQ1E7SUZUUjtFWm1wQ0E7O0VjMW9DUTtJRlRSO0VadXBDQTs7RWM5b0NRO0lGVFI7RVoycENBOztFY2xwQ1E7SUZUUjtFWitwQ0E7O0VjdHBDUTtJRlRSO0VabXFDQTtBQUNGO0FhMXBDSTtFQzdCRTtJQUNFO0lBQ0E7SUFDQTtFZDByQ047O0VjeHJDSTtJQUNFO0lBQ0E7SUFDQTtFZDJyQ047O0VjdnJDTTtJRkZOO0lBSUE7RVowckNBOztFYzVyQ007SUZGTjtJQUlBO0VaK3JDQTs7RWNqc0NNO0lGRk47SUFJQTtFWm9zQ0E7O0VjdHNDTTtJRkZOO0lBSUE7RVp5c0NBOztFYzNzQ007SUZGTjtJQUlBO0VaOHNDQTs7RWNodENNO0lGRk47SUFJQTtFWm10Q0E7O0VjcnRDTTtJRkZOO0lBSUE7RVp3dENBOztFYzF0Q007SUZGTjtJQUlBO0VaNnRDQTs7RWMvdENNO0lGRk47SUFJQTtFWmt1Q0E7O0VjcHVDTTtJRkZOO0lBSUE7RVp1dUNBOztFY3p1Q007SUZGTjtJQUlBO0VaNHVDQTs7RWM5dUNNO0lGRk47SUFJQTtFWml2Q0E7O0VjOXVDSTtJQUF3QjtFZGt2QzVCOztFY2h2Q0k7SUFBdUI7RWRvdkMzQjs7RWNqdkNNO0lBQXdCLFFBRGI7RWRzdkNqQjs7RWNydkNNO0lBQXdCLFFBRGI7RWQwdkNqQjs7RWN6dkNNO0lBQXdCLFFBRGI7RWQ4dkNqQjs7RWM3dkNNO0lBQXdCLFFBRGI7RWRrd0NqQjs7RWNqd0NNO0lBQXdCLFFBRGI7RWRzd0NqQjs7RWNyd0NNO0lBQXdCLFFBRGI7RWQwd0NqQjs7RWN6d0NNO0lBQXdCLFFBRGI7RWQ4d0NqQjs7RWM3d0NNO0lBQXdCLFFBRGI7RWRreENqQjs7RWNqeENNO0lBQXdCLFFBRGI7RWRzeENqQjs7RWNyeENNO0lBQXdCLFFBRGI7RWQweENqQjs7RWN6eENNO0lBQXdCLFNBRGI7RWQ4eENqQjs7RWM3eENNO0lBQXdCLFNBRGI7RWRreUNqQjs7RWNqeUNNO0lBQXdCLFNBRGI7RWRzeUNqQjs7RWMveENRO0lGVFI7RVo0eUNBOztFY255Q1E7SUZUUjtFWmd6Q0E7O0VjdnlDUTtJRlRSO0Vab3pDQTs7RWMzeUNRO0lGVFI7RVp3ekNBOztFYy95Q1E7SUZUUjtFWjR6Q0E7O0VjbnpDUTtJRlRSO0VaZzBDQTs7RWN2ekNRO0lGVFI7RVpvMENBOztFYzN6Q1E7SUZUUjtFWncwQ0E7O0VjL3pDUTtJRlRSO0VaNDBDQTs7RWNuMENRO0lGVFI7RVpnMUNBOztFY3YwQ1E7SUZUUjtFWm8xQ0E7O0VjMzBDUTtJRlRSO0VadzFDQTtBQUNGO0FhLzBDSTtFQzdCRTtJQUNFO0lBQ0E7SUFDQTtFZCsyQ047O0VjNzJDSTtJQUNFO0lBQ0E7SUFDQTtFZGczQ047O0VjNTJDTTtJRkZOO0lBSUE7RVorMkNBOztFY2ozQ007SUZGTjtJQUlBO0VabzNDQTs7RWN0M0NNO0lGRk47SUFJQTtFWnkzQ0E7O0VjMzNDTTtJRkZOO0lBSUE7RVo4M0NBOztFY2g0Q007SUZGTjtJQUlBO0VabTRDQTs7RWNyNENNO0lGRk47SUFJQTtFWnc0Q0E7O0VjMTRDTTtJRkZOO0lBSUE7RVo2NENBOztFYy80Q007SUZGTjtJQUlBO0VaazVDQTs7RWNwNUNNO0lGRk47SUFJQTtFWnU1Q0E7O0VjejVDTTtJRkZOO0lBSUE7RVo0NUNBOztFYzk1Q007SUZGTjtJQUlBO0VaaTZDQTs7RWNuNkNNO0lGRk47SUFJQTtFWnM2Q0E7O0VjbjZDSTtJQUF3QjtFZHU2QzVCOztFY3I2Q0k7SUFBdUI7RWR5NkMzQjs7RWN0NkNNO0lBQXdCLFFBRGI7RWQyNkNqQjs7RWMxNkNNO0lBQXdCLFFBRGI7RWQrNkNqQjs7RWM5NkNNO0lBQXdCLFFBRGI7RWRtN0NqQjs7RWNsN0NNO0lBQXdCLFFBRGI7RWR1N0NqQjs7RWN0N0NNO0lBQXdCLFFBRGI7RWQyN0NqQjs7RWMxN0NNO0lBQXdCLFFBRGI7RWQrN0NqQjs7RWM5N0NNO0lBQXdCLFFBRGI7RWRtOENqQjs7RWNsOENNO0lBQXdCLFFBRGI7RWR1OENqQjs7RWN0OENNO0lBQXdCLFFBRGI7RWQyOENqQjs7RWMxOENNO0lBQXdCLFFBRGI7RWQrOENqQjs7RWM5OENNO0lBQXdCLFNBRGI7RWRtOUNqQjs7RWNsOUNNO0lBQXdCLFNBRGI7RWR1OUNqQjs7RWN0OUNNO0lBQXdCLFNBRGI7RWQyOUNqQjs7RWNwOUNRO0lGVFI7RVppK0NBOztFY3g5Q1E7SUZUUjtFWnErQ0E7O0VjNTlDUTtJRlRSO0VaeStDQTs7RWNoK0NRO0lGVFI7RVo2K0NBOztFY3ArQ1E7SUZUUjtFWmkvQ0E7O0VjeCtDUTtJRlRSO0VacS9DQTs7RWM1K0NRO0lGVFI7RVp5L0NBOztFY2gvQ1E7SUZUUjtFWjYvQ0E7O0VjcC9DUTtJRlRSO0VaaWdEQTs7RWN4L0NRO0lGVFI7RVpxZ0RBOztFYzUvQ1E7SUZUUjtFWnlnREE7O0VjaGdEUTtJRlRSO0VaNmdEQTtBQUNGO0FlMWpEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVSb080QjtFUW5PNUIsZ0JSNE80QjtFUTNPNUIsY1JNUztFUUxULHlCYnlDTTtFYXhDTjtFQUNBO0VBS0Usc0JSOEwwQjtFUzdNeEIsd0VEc0JKO0Fma2pERjtBZ0Jwa0RFO0VESEY7SUNJSTtFaEJ1a0RGO0FBQ0Y7QWVwakRFO0VBQ0U7RUFDQTtBZnNqREo7QWlCemtERTtFQUNFLGNWSU87RVVIUCx5QmZ1Q0k7RWV0Q0oscUJWaVpvQztFVWhacEM7RUFLRSxpRFY0VHdCO0FQMndDOUI7QWV0akRFO0VBQ0UsY1J2Qk87RVF5QlA7QWZ1akRKO0FlMWpERTtFQUNFLGNSdkJPO0VReUJQO0FmdWpESjtBZS9pREU7RUFFRSx5QlJ2Q087RVF5Q1A7QWYraURKOztBZTFpREU7RUFDRSwyQlJnWG9DO0FQNnJDeEM7QWUxaURFO0VBTUUsY1JuRE87RVFvRFAseUJiaEJJO0FGdWpEUjs7QWVsaURBOztFQUVFO0VBQ0E7QWZxaURGOztBZTNoREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCUjBKNEI7QVBvNEM5Qjs7QWUzaERBO0VBQ0U7RUFDQTtFQUNBLGtCUjRJNEI7RVEzSTVCLGdCUndHNEI7QVBzN0M5Qjs7QWUzaERBO0VBQ0U7RUFDQTtFQUNBLG1CUnNJNEI7RVFySTVCLGdCUmtHNEI7QVA0N0M5Qjs7QWVyaERBO0VBQ0U7RUFDQTtFQUNBLHFCUnFONEI7RVFwTjVCLHdCUm9ONEI7RVFuTjVCO0VBQ0EsZ0JSNkg0QjtFUTVINUIsY2JyRU07RWFzRU47RUFDQTtFQUNBO0Fmd2hERjtBZXRoREU7RUFFRTtFQUNBO0FmdWhESjs7QWUxZ0RBO0VBQ0U7RUFDQSxtQlI4RjRCO0VRN0Y1QixnQlIwRDRCO0VXek0xQixxQlhnTjBCO0FQNjhDOUI7O0FlemdERTtFQUNFLDZCUnNSb0M7QVBzdkN4Qzs7QWV4Z0RBO0VBQ0U7RUFDQSxrQlJnRjRCO0VRL0U1QixnQlI0QzRCO0VXeE0xQixxQlgrTTBCO0FQeTlDOUI7O0FldmdERTtFQUNFLDRCUjRRb0M7QVA4dkN4Qzs7QWVoZ0RBO0VBQ0UsbUJSOFFzQztBUHF2Q3hDOztBZWhnREE7RUFDRTtFQUNBLG1CUmdRc0M7QVBtd0N4Qzs7QWUzL0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWY4L0NGO0FlNS9DRTs7RUFFRTtFQUNBO0FmOC9DSjs7QWVyL0NBO0VBQ0U7RUFDQTtFQUNBLHFCUnFPc0M7QVBteEN4Qzs7QWVyL0NBO0VBQ0U7RUFDQSxrQlJpT3NDO0VRaE90QztBZncvQ0Y7QWV0L0NFO0VBQ0UsY1IzTU87QVBtc0RYOztBZXAvQ0E7RUFDRTtBZnUvQ0Y7O0FlcC9DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCUm9Oc0M7QVBteUN4QztBZXAvQ0U7RUFDRTtFQUNBO0VBQ0EsdUJSK01vQztFUTlNcEM7QWZzL0NKOztBaUJ4c0RFO0VBQ0U7RUFDQTtFQUNBLG1CVnNab0M7RVVyWnBDLGNWbVAwQjtFVWxQMUIsY1ZvZ0JnQztBUHVzQ3BDOztBaUJ4c0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2ZPSTtFZU5KO0VBQ0E7QWpCMnNESjs7QWlCdHNESTs7O0VBRUUscUJWOGU4QjtBUDR0Q3BDO0FpQnhzRE07OztFQUNFLHFCVjJlNEI7RVUxZTVCO0FqQjRzRFI7QWlCenNETTs7Ozs7OztFQUVFO0FqQmd0RFI7O0FpQnhzRE07RUFDRSxjVjRkNEI7QVArdUNwQztBaUJ4c0RNOzs7RUFFRTtBakIyc0RSOztBaUJuc0RNO0VBQ0UsY1Y4YzRCO0FQd3ZDcEM7QWlCcHNEUTtFQUNFO0FqQnNzRFY7QWlCbHNETTs7O0VBRUU7QWpCcXNEUjtBaUJqc0RRO0VFL0ZKLHlCRmdHMkI7QWpCbXNEL0I7QWlCOXJEUTtFQUNFO0FqQmdzRFY7O0FpQnRyRE07RUFDRSxxQlYrYTRCO0FQMHdDcEM7QWlCdnJEUTtFQUFZO0FqQjByRHBCO0FpQnZyRE07OztFQUVFO0FqQjByRFI7QWlCdHJEUTtFQUNFO0FqQndyRFY7O0FpQjl4REU7RUFDRTtFQUNBO0VBQ0EsbUJWc1pvQztFVXJacEMsY1ZtUDBCO0VVbFAxQixjVnFnQmdDO0FQNHhDcEM7O0FpQjl4REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjZk9JO0VlTko7RUFDQTtBakJpeURKOztBaUI1eERJOzs7RUFFRSxxQlYrZThCO0FQaXpDcEM7QWlCOXhETTs7O0VBQ0UscUJWNGU0QjtFVTNlNUI7QWpCa3lEUjtBaUIveERNOzs7Ozs7O0VBRUU7QWpCc3lEUjs7QWlCOXhETTtFQUNFLGNWNmQ0QjtBUG8wQ3BDO0FpQjl4RE07OztFQUVFO0FqQml5RFI7O0FpQnp4RE07RUFDRSxjVitjNEI7QVA2MENwQztBaUIxeERRO0VBQ0U7QWpCNHhEVjtBaUJ4eERNOzs7RUFFRTtBakIyeERSO0FpQnZ4RFE7RUUvRkoseUJGZ0cyQjtBakJ5eEQvQjtBaUJweERRO0VBQ0U7QWpCc3hEVjs7QWlCNXdETTtFQUNFLHFCVmdiNEI7QVArMUNwQztBaUI3d0RRO0VBQVk7QWpCZ3hEcEI7QWlCN3dETTs7O0VBRUU7QWpCZ3hEUjtBaUI1d0RRO0VBQ0U7QWpCOHdEVjs7QWUxb0RBO0VBQ0U7RUFDQTtFQUNBO0FmNm9ERjtBZXhvREU7RUFDRTtBZjBvREo7QWE5MURJO0VFeU5BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWZ3b0RKO0VlcG9ERTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWZzb0RKO0VlbG9ERTtJQUNFO0lBQ0E7SUFDQTtFZm9vREo7RWVob0RFO0lBQ0U7RWZrb0RKO0VlL25ERTs7SUFFRTtFZmlvREo7RWU1bkRFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZjhuREo7RWU1bkRFO0lBQ0U7SUFDQTtJQUNBLHFCUndIa0M7SVF2SGxDO0VmOG5ESjtFZTNuREU7SUFDRTtJQUNBO0VmNm5ESjtFZTNuREU7SUFDRTtFZjZuREo7QUFDRjs7QW9CbjhEQTs7Ozs7OztFQUNFO0VBQ0EsZ0JiMk80QjtFYTFPNUI7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUNzRkE7RUFDQSxlZDBJNEI7RWN6STVCLGdCZGtKNEI7RWMvSTFCLHNCZDBHMEI7RVM3TXhCLHFJSVVKO0FwQis4REY7QWdCcjlERTtFSUhGOzs7Ozs7O0lKSUk7RWhCODlERjtBQUNGO0FRejlERTs7Ozs7Ozs7Ozs7OztFWUdFO0FwQnErREo7QW9CbCtERTs7Ozs7Ozs7Ozs7OztFQUVFO0VBQ0EsaURieVQwQjtBUHNyRDlCO0FvQjMrREU7Ozs7Ozs7Ozs7Ozs7RUFFRSxhYnNWMEI7QVBrcUQ5QjtBb0IvK0RFOzs7Ozs7Ozs7Ozs7O0VBRUU7QXBCNC9ESjtBb0JsL0RBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUVFO0FwQnFoRUY7O0FvQjNnRUU7RUMxREE7RUZBRSx5QlpvRVc7RWNsRWIscUJka0VhO0FQdWdFZjtBUXJrRUU7RWFBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXJCaWxFekc7QXFCcmtFRTtFQU1JO0FyQmtrRU47QXFCN2pFRTtFQUVFO0VBQ0EseUJkMkNXO0VjMUNYLHFCZDBDVztBUG9oRWY7QXFCM2pFRTtFQUdFO0VBQ0EseUJBbEMrSTtFQXNDL0kscUJBdEN5TDtBckI4bEU3TDtBcUJ0akVJO0VBS0k7QXJCb2pFUjs7QW9CdGlFRTtFQzFEQTtFRkFFLHlCWm9FVztFY2xFYixxQmRrRWE7QVBraUVmO0FRaG1FRTtFYUFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBckI0bUV6RztBcUJobUVFO0VBTUk7QXJCNmxFTjtBcUJ4bEVFO0VBRUU7RUFDQSx5QmQyQ1c7RWMxQ1gscUJkMENXO0FQK2lFZjtBcUJ0bEVFO0VBR0U7RUFDQSx5QkFsQytJO0VBc0MvSSxxQkF0Q3lMO0FyQnluRTdMO0FxQmpsRUk7RUFLSTtBckIra0VSOztBb0Jqa0VFO0VDMURBO0VGQUUseUJab0VXO0VjbEViLHFCZGtFYTtBUDZqRWY7QVEzbkVFO0VhQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0FyQnVvRXpHO0FxQjNuRUU7RUFNSTtBckJ3bkVOO0FxQm5uRUU7RUFFRTtFQUNBLHlCZDJDVztFYzFDWCxxQmQwQ1c7QVAwa0VmO0FxQmpuRUU7RUFHRTtFQUNBLHlCQWxDK0k7RUFzQy9JLHFCQXRDeUw7QXJCb3BFN0w7QXFCNW1FSTtFQUtJO0FyQjBtRVI7O0FvQjVsRUU7RUMxREE7RUZBRSx5QlpvRVc7RWNsRWIscUJka0VhO0FQd2xFZjtBUXRwRUU7RWFBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXJCa3FFekc7QXFCdHBFRTtFQU1JO0FyQm1wRU47QXFCOW9FRTtFQUVFO0VBQ0EseUJkMkNXO0VjMUNYLHFCZDBDVztBUHFtRWY7QXFCNW9FRTtFQUdFO0VBQ0EseUJBbEMrSTtFQXNDL0kscUJBdEN5TDtBckIrcUU3TDtBcUJ2b0VJO0VBS0k7QXJCcW9FUjs7QW9Cdm5FRTtFQzFEQTtFRkFFLHlCWm9FVztFY2xFYixxQmRrRWE7QVBtbkVmO0FRanJFRTtFYUFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBckI2ckV6RztBcUJqckVFO0VBTUk7QXJCOHFFTjtBcUJ6cUVFO0VBRUU7RUFDQSx5QmQyQ1c7RWMxQ1gscUJkMENXO0FQZ29FZjtBcUJ2cUVFO0VBR0U7RUFDQSx5QkFsQytJO0VBc0MvSSxxQkF0Q3lMO0FyQjBzRTdMO0FxQmxxRUk7RUFLSTtBckJncUVSOztBb0JscEVFO0VDMURBO0VGQUUseUJab0VXO0VjbEViLHFCZGtFYTtBUDhvRWY7QVE1c0VFO0VhQUU7RUZOQSx5QkVEMkQ7RUFTM0QscUJBVHFHO0FyQnd0RXpHO0FxQjVzRUU7RUFNSTtBckJ5c0VOO0FxQnBzRUU7RUFFRTtFQUNBLHlCZDJDVztFYzFDWCxxQmQwQ1c7QVAycEVmO0FxQmxzRUU7RUFHRTtFQUNBLHlCQWxDK0k7RUFzQy9JLHFCQXRDeUw7QXJCcXVFN0w7QXFCN3JFSTtFQUtJO0FyQjJyRVI7O0FvQjdxRUU7RUMxREE7RUZBRSx5QlpvRVc7RWNsRWIscUJka0VhO0FQeXFFZjtBUXZ1RUU7RWFBRTtFRk5BLHlCRUQyRDtFQVMzRCxxQkFUcUc7QXJCbXZFekc7QXFCdnVFRTtFQU1JO0FyQm91RU47QXFCL3RFRTtFQUVFO0VBQ0EseUJkMkNXO0VjMUNYLHFCZDBDVztBUHNyRWY7QXFCN3RFRTtFQUdFO0VBQ0EseUJBbEMrSTtFQXNDL0kscUJBdEN5TDtBckJnd0U3TDtBcUJ4dEVJO0VBS0k7QXJCc3RFUjs7QW9CeHNFRTtFQzFEQTtFRkFFLHlCWm9FVztFY2xFYixxQmRrRWE7QVBvc0VmO0FRbHdFRTtFYUFFO0VGTkEseUJFRDJEO0VBUzNELHFCQVRxRztBckI4d0V6RztBcUJsd0VFO0VBTUk7QXJCK3ZFTjtBcUIxdkVFO0VBRUU7RUFDQSx5QmQyQ1c7RWMxQ1gscUJkMENXO0FQaXRFZjtBcUJ4dkVFO0VBR0U7RUFDQSx5QkFsQytJO0VBc0MvSSxxQkF0Q3lMO0FyQjJ4RTdMO0FxQm52RUk7RUFLSTtBckJpdkVSOztBb0I1dEVFO0VDZEEsY2RpQmE7RWNoQmI7RUFDQTtFQUNBLHFCZGNhO0FQZ3VFZjtBcUI1dUVFO0VBQ0UsY0FQZ0Q7RUFRaEQseUJkVVc7RWNUWCxxQmRTVztBUHF1RWY7QXFCM3VFRTtFQUVFO0FyQjR1RUo7QXFCenVFRTtFQUVFLGNkRFc7RWNFWDtBckIwdUVKO0FxQnZ1RUU7RUFHRTtFQUNBLHlCZFRXO0VjVVgscUJkVlc7QVBpdkVmO0FxQnJ1RUk7RUFLSTtBckJtdUVSOztBb0J2dkVFO0VDZEEsY2RpQmE7RWNoQmI7RUFDQTtFQUNBLHFCZGNhO0FQMnZFZjtBcUJ2d0VFO0VBQ0UsY0FQZ0Q7RUFRaEQseUJkVVc7RWNUWCxxQmRTVztBUGd3RWY7QXFCdHdFRTtFQUVFO0FyQnV3RUo7QXFCcHdFRTtFQUVFLGNkRFc7RWNFWDtBckJxd0VKO0FxQmx3RUU7RUFHRTtFQUNBLHlCZFRXO0VjVVgscUJkVlc7QVA0d0VmO0FxQmh3RUk7RUFLSTtBckI4dkVSOztBb0JseEVFO0VDZEEsY2RpQmE7RWNoQmI7RUFDQTtFQUNBLHFCZGNhO0FQc3hFZjtBcUJseUVFO0VBQ0UsY0FQZ0Q7RUFRaEQseUJkVVc7RWNUWCxxQmRTVztBUDJ4RWY7QXFCanlFRTtFQUVFO0FyQmt5RUo7QXFCL3hFRTtFQUVFLGNkRFc7RWNFWDtBckJneUVKO0FxQjd4RUU7RUFHRTtFQUNBLHlCZFRXO0VjVVgscUJkVlc7QVB1eUVmO0FxQjN4RUk7RUFLSTtBckJ5eEVSOztBb0I3eUVFO0VDZEEsY2RpQmE7RWNoQmI7RUFDQTtFQUNBLHFCZGNhO0FQaXpFZjtBcUI3ekVFO0VBQ0UsY0FQZ0Q7RUFRaEQseUJkVVc7RWNUWCxxQmRTVztBUHN6RWY7QXFCNXpFRTtFQUVFO0FyQjZ6RUo7QXFCMXpFRTtFQUVFLGNkRFc7RWNFWDtBckIyekVKO0FxQnh6RUU7RUFHRTtFQUNBLHlCZFRXO0VjVVgscUJkVlc7QVBrMEVmO0FxQnR6RUk7RUFLSTtBckJvekVSOztBb0J4MEVFO0VDZEEsY2RpQmE7RWNoQmI7RUFDQTtFQUNBLHFCZGNhO0FQNDBFZjtBcUJ4MUVFO0VBQ0UsY0FQZ0Q7RUFRaEQseUJkVVc7RWNUWCxxQmRTVztBUGkxRWY7QXFCdjFFRTtFQUVFO0FyQncxRUo7QXFCcjFFRTtFQUVFLGNkRFc7RWNFWDtBckJzMUVKO0FxQm4xRUU7RUFHRTtFQUNBLHlCZFRXO0VjVVgscUJkVlc7QVA2MUVmO0FxQmoxRUk7RUFLSTtBckIrMEVSOztBb0JuMkVFO0VDZEEsY2RpQmE7RWNoQmI7RUFDQTtFQUNBLHFCZGNhO0FQdTJFZjtBcUJuM0VFO0VBQ0UsY0FQZ0Q7RUFRaEQseUJkVVc7RWNUWCxxQmRTVztBUDQyRWY7QXFCbDNFRTtFQUVFO0FyQm0zRUo7QXFCaDNFRTtFQUVFLGNkRFc7RWNFWDtBckJpM0VKO0FxQjkyRUU7RUFHRTtFQUNBLHlCZFRXO0VjVVgscUJkVlc7QVB3M0VmO0FxQjUyRUk7RUFLSTtBckIwMkVSOztBb0I5M0VFO0VDZEEsY2RpQmE7RWNoQmI7RUFDQTtFQUNBLHFCZGNhO0FQazRFZjtBcUI5NEVFO0VBQ0UsY0FQZ0Q7RUFRaEQseUJkVVc7RWNUWCxxQmRTVztBUHU0RWY7QXFCNzRFRTtFQUVFO0FyQjg0RUo7QXFCMzRFRTtFQUVFLGNkRFc7RWNFWDtBckI0NEVKO0FxQno0RUU7RUFHRTtFQUNBLHlCZFRXO0VjVVgscUJkVlc7QVBtNUVmO0FxQnY0RUk7RUFLSTtBckJxNEVSOztBb0J6NUVFO0VDZEEsY2RpQmE7RWNoQmI7RUFDQTtFQUNBLHFCZGNhO0FQNjVFZjtBcUJ6NkVFO0VBQ0UsY0FQZ0Q7RUFRaEQseUJkVVc7RWNUWCxxQmRTVztBUGs2RWY7QXFCeDZFRTtFQUVFO0FyQnk2RUo7QXFCdDZFRTtFQUVFLGNkRFc7RWNFWDtBckJ1NkVKO0FxQnA2RUU7RUFHRTtFQUNBLHlCZFRXO0VjVVgscUJkVlc7QVA4NkVmO0FxQmw2RUk7RUFLSTtBckJnNkVSOztBb0J6NkVBO0VBQ0UsZ0JiZ0s0QjtFYS9KNUIsY2JrRTBCO0VhakUxQjtBcEI0NkVGO0FRci9FRTtFWTRFRSxjYmdFd0I7RWEvRHhCLDBCYmdFd0I7RWEvRHhCO0VBQ0E7QXBCNDZFSjtBb0J6NkVFO0VBRUUsMEJieUR3QjtFYXhEeEI7RUFDQTtBcEIwNkVKO0FvQnY2RUU7RUFFRSxjYnRGTztFYXVGUDtBcEJ3NkVKOztBb0I3NUVBO0VDaEJFO0VBQ0Esa0JkMkk0QjtFYzFJNUIsZ0JkdUc0QjtFY3BHMUIscUJkMkcwQjtBUG8wRTlCOztBb0JoNkVBO0VDcEJFO0VBQ0EsbUJkNEk0QjtFYzNJNUIsZ0Jkd0c0QjtFY3JHMUIscUJkNEcwQjtBUDAwRTlCOztBb0I5NUVBO0VBQ0U7RUFDQTtBcEJpNkVGO0FvQjk1RUU7RUFDRSxrQmJvUDBCO0FQNHFFOUI7O0FvQng1RUU7OztFQUNFO0FwQjY1RUo7O0FzQjFpRkE7RU5HTSxnQ01GSjtBdEI2aUZGO0FnQnZpRkU7RU1QRjtJTlFJO0VoQjBpRkY7QUFDRjtBc0JoakZFO0VBQ0U7QXRCa2pGSjs7QXNCN2lGRTtFQUNFO0F0QmdqRko7O0FzQjVpRkE7RUFDRTtFQUNBO0VBQ0E7RU5kSSw2Qk1lSjtBdEIraUZGO0FnQjFqRkU7RU1PRjtJTk5JO0VoQjZqRkY7QUFDRjs7QXVCdGtGQTtFQUFxQjtBdkIwa0ZyQjs7QXVCemtGQTtFQUFxQjtBdkI2a0ZyQjs7QXVCNWtGQTtFQUFxQjtBdkJnbEZyQjs7QXVCL2tGQTtFQUFxQjtBdkJtbEZyQjs7QXVCbGxGQTtFQUFxQjtBdkJzbEZyQjs7QXVCcmxGQTtFQUFxQjtBdkJ5bEZyQjs7QXdCM2xGRTtFQUNFO0F4QjhsRko7O0FRcGxGRTs7O0VnQkxJO0F4QitsRk47O0F3QnJtRkU7RUFDRTtBeEJ3bUZKOztBUTlsRkU7OztFZ0JMSTtBeEJ5bUZOOztBd0IvbUZFO0VBQ0U7QXhCa25GSjs7QVF4bUZFOzs7RWdCTEk7QXhCbW5GTjs7QXdCem5GRTtFQUNFO0F4QjRuRko7O0FRbG5GRTs7O0VnQkxJO0F4QjZuRk47O0F3Qm5vRkU7RUFDRTtBeEJzb0ZKOztBUTVuRkU7OztFZ0JMSTtBeEJ1b0ZOOztBd0I3b0ZFO0VBQ0U7QXhCZ3BGSjs7QVF0b0ZFOzs7RWdCTEk7QXhCaXBGTjs7QXdCdnBGRTtFQUNFO0F4QjBwRko7O0FRaHBGRTs7O0VnQkxJO0F4QjJwRk47O0F3QmpxRkU7RUFDRTtBeEJvcUZKOztBUTFwRkU7OztFZ0JMSTtBeEJxcUZOOztBeUJwcUZBO0VBQ0U7QXpCdXFGRjs7QXlCcHFGQTtFQUNFO0F6QnVxRkY7O0EwQmxyRkE7RUFBa0I7QTFCc3JGbEI7O0EwQnJyRkE7RUFBa0I7QTFCeXJGbEI7O0EwQnhyRkE7RUFBa0I7QTFCNHJGbEI7O0EwQjNyRkE7RUFBa0I7QTFCK3JGbEI7O0EwQjlyRkE7RUFBa0I7QTFCa3NGbEI7O0EwQmhzRkE7RUFBbUI7QTFCb3NGbkI7O0EwQm5zRkE7RUFBbUI7QTFCdXNGbkI7O0EwQnRzRkE7RUFBbUI7QTFCMHNGbkI7O0EwQnpzRkE7RUFBbUI7QTFCNnNGbkI7O0EwQjVzRkE7RUFBbUI7QTFCZ3RGbkI7O0EwQjdzRkU7RUFDRTtBMUJndEZKOztBMEJqdEZFO0VBQ0U7QTFCb3RGSjs7QTBCcnRGRTtFQUNFO0ExQnd0Rko7O0EwQnp0RkU7RUFDRTtBMUI0dEZKOztBMEI3dEZFO0VBQ0U7QTFCZ3VGSjs7QTBCanVGRTtFQUNFO0ExQm91Rko7O0EwQnJ1RkU7RUFDRTtBMUJ3dUZKOztBMEJ6dUZFO0VBQ0U7QTFCNHVGSjs7QTBCeHVGQTtFQUNFO0ExQjJ1RkY7O0EwQnB1RkE7RUFDRTtBMUJ1dUZGOztBMEJydUZBO0VBQ0U7RUFDQTtBMUJ3dUZGOztBMEJ0dUZBO0VBQ0U7RUFDQTtBMUJ5dUZGOztBMEJ2dUZBO0VBQ0U7RUFDQTtBMUIwdUZGOztBMEJ4dUZBO0VBQ0U7RUFDQTtBMUIydUZGOztBMEJ4dUZBO0VBQ0U7QTFCMnVGRjs7QTBCeHVGQTtFQUNFO0ExQjJ1RkY7O0EyQm55RkU7RUFDRTtFQUNBO0VBQ0E7QTNCc3lGSjs7QTRCaHlGSTtFQUEyQjtBNUJveUYvQjs7QTRCbnlGSTtFQUEyQjtBNUJ1eUYvQjs7QTRCdHlGSTtFQUEyQjtBNUIweUYvQjs7QTRCenlGSTtFQUEyQjtBNUI2eUYvQjs7QTRCNXlGSTtFQUEyQjtBNUJnekYvQjs7QTRCL3lGSTtFQUEyQjtBNUJtekYvQjs7QTRCbHpGSTtFQUEyQjtBNUJzekYvQjs7QTRCcnpGSTtFQUEyQjtBNUJ5ekYvQjs7QTRCeHpGSTtFQUEyQjtBNUI0ekYvQjs7QWFseEZJO0VlbERBO0lBQTJCO0U1QnkwRjdCOztFNEJ4MEZFO0lBQTJCO0U1QjQwRjdCOztFNEIzMEZFO0lBQTJCO0U1QiswRjdCOztFNEI5MEZFO0lBQTJCO0U1QmsxRjdCOztFNEJqMUZFO0lBQTJCO0U1QnExRjdCOztFNEJwMUZFO0lBQTJCO0U1QncxRjdCOztFNEJ2MUZFO0lBQTJCO0U1QjIxRjdCOztFNEIxMUZFO0lBQTJCO0U1QjgxRjdCOztFNEI3MUZFO0lBQTJCO0U1QmkyRjdCO0FBQ0Y7QWF4ekZJO0VlbERBO0lBQTJCO0U1QjgyRjdCOztFNEI3MkZFO0lBQTJCO0U1QmkzRjdCOztFNEJoM0ZFO0lBQTJCO0U1Qm8zRjdCOztFNEJuM0ZFO0lBQTJCO0U1QnUzRjdCOztFNEJ0M0ZFO0lBQTJCO0U1QjAzRjdCOztFNEJ6M0ZFO0lBQTJCO0U1QjYzRjdCOztFNEI1M0ZFO0lBQTJCO0U1Qmc0RjdCOztFNEIvM0ZFO0lBQTJCO0U1Qm00RjdCOztFNEJsNEZFO0lBQTJCO0U1QnM0RjdCO0FBQ0Y7QWE3MUZJO0VlbERBO0lBQTJCO0U1Qm01RjdCOztFNEJsNUZFO0lBQTJCO0U1QnM1RjdCOztFNEJyNUZFO0lBQTJCO0U1Qnk1RjdCOztFNEJ4NUZFO0lBQTJCO0U1QjQ1RjdCOztFNEIzNUZFO0lBQTJCO0U1Qis1RjdCOztFNEI5NUZFO0lBQTJCO0U1Qms2RjdCOztFNEJqNkZFO0lBQTJCO0U1QnE2RjdCOztFNEJwNkZFO0lBQTJCO0U1Qnc2RjdCOztFNEJ2NkZFO0lBQTJCO0U1QjI2RjdCO0FBQ0Y7QWFsNEZJO0VlbERBO0lBQTJCO0U1Qnc3RjdCOztFNEJ2N0ZFO0lBQTJCO0U1QjI3RjdCOztFNEIxN0ZFO0lBQTJCO0U1Qjg3RjdCOztFNEI3N0ZFO0lBQTJCO0U1Qmk4RjdCOztFNEJoOEZFO0lBQTJCO0U1Qm84RjdCOztFNEJuOEZFO0lBQTJCO0U1QnU4RjdCOztFNEJ0OEZFO0lBQTJCO0U1QjA4RjdCOztFNEJ6OEZFO0lBQTJCO0U1QjY4RjdCOztFNEI1OEZFO0lBQTJCO0U1Qmc5RjdCO0FBQ0Y7QTRCeDhGQTtFQUNFO0lBQXdCO0U1QjI4RnhCOztFNEIxOEZBO0lBQXdCO0U1Qjg4RnhCOztFNEI3OEZBO0lBQXdCO0U1Qmk5RnhCOztFNEJoOUZBO0lBQXdCO0U1Qm85RnhCOztFNEJuOUZBO0lBQXdCO0U1QnU5RnhCOztFNEJ0OUZBO0lBQXdCO0U1QjA5RnhCOztFNEJ6OUZBO0lBQXdCO0U1QjY5RnhCOztFNEI1OUZBO0lBQXdCO0U1QmcrRnhCOztFNEIvOUZBO0lBQXdCO0U1Qm0rRnhCO0FBQ0Y7QTZCdGdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCd2dHRjtBNkJ0Z0dFO0VBQ0U7RUFDQTtBN0J3Z0dKO0E2QnJnR0U7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCdWdHSjs7QTZCbGdHRTtFQUNFO0E3QnFnR0o7O0E2QmhnR0U7RUFDRTtBN0JtZ0dKOztBNkI5L0ZFO0VBQ0U7QTdCaWdHSjs7QTZCNS9GRTtFQUNFO0E3QisvRko7O0E4QnRpR0k7RUFBZ0M7QTlCMGlHcEM7O0E4QnppR0k7RUFBZ0M7QTlCNmlHcEM7O0E4QjVpR0k7RUFBZ0M7QTlCZ2pHcEM7O0E4Qi9pR0k7RUFBZ0M7QTlCbWpHcEM7O0E4QmpqR0k7RUFBOEI7QTlCcWpHbEM7O0E4QnBqR0k7RUFBOEI7QTlCd2pHbEM7O0E4QnZqR0k7RUFBOEI7QTlCMmpHbEM7O0E4QjFqR0k7RUFBOEI7QTlCOGpHbEM7O0E4QjdqR0k7RUFBOEI7QTlCaWtHbEM7O0E4QmhrR0k7RUFBOEI7QTlCb2tHbEM7O0E4Qm5rR0k7RUFBOEI7QTlCdWtHbEM7O0E4QnRrR0k7RUFBOEI7QTlCMGtHbEM7O0E4QnhrR0k7RUFBb0M7QTlCNGtHeEM7O0E4QjNrR0k7RUFBb0M7QTlCK2tHeEM7O0E4QjlrR0k7RUFBb0M7QTlCa2xHeEM7O0E4QmpsR0k7RUFBb0M7QTlCcWxHeEM7O0E4QnBsR0k7RUFBb0M7QTlCd2xHeEM7O0E4QnRsR0k7RUFBaUM7QTlCMGxHckM7O0E4QnpsR0k7RUFBaUM7QTlCNmxHckM7O0E4QjVsR0k7RUFBaUM7QTlCZ21HckM7O0E4Qi9sR0k7RUFBaUM7QTlCbW1HckM7O0E4QmxtR0k7RUFBaUM7QTlCc21HckM7O0E4QnBtR0k7RUFBa0M7QTlCd21HdEM7O0E4QnZtR0k7RUFBa0M7QTlCMm1HdEM7O0E4QjFtR0k7RUFBa0M7QTlCOG1HdEM7O0E4QjdtR0k7RUFBa0M7QTlCaW5HdEM7O0E4QmhuR0k7RUFBa0M7QTlCb25HdEM7O0E4Qm5uR0k7RUFBa0M7QTlCdW5HdEM7O0E4QnJuR0k7RUFBZ0M7QTlCeW5HcEM7O0E4QnhuR0k7RUFBZ0M7QTlCNG5HcEM7O0E4QjNuR0k7RUFBZ0M7QTlCK25HcEM7O0E4QjluR0k7RUFBZ0M7QTlCa29HcEM7O0E4QmpvR0k7RUFBZ0M7QTlCcW9HcEM7O0E4QnBvR0k7RUFBZ0M7QTlCd29HcEM7O0FhNW5HSTtFaUJsREE7SUFBZ0M7RTlCbXJHbEM7O0U4QmxyR0U7SUFBZ0M7RTlCc3JHbEM7O0U4QnJyR0U7SUFBZ0M7RTlCeXJHbEM7O0U4QnhyR0U7SUFBZ0M7RTlCNHJHbEM7O0U4QjFyR0U7SUFBOEI7RTlCOHJHaEM7O0U4QjdyR0U7SUFBOEI7RTlCaXNHaEM7O0U4QmhzR0U7SUFBOEI7RTlCb3NHaEM7O0U4Qm5zR0U7SUFBOEI7RTlCdXNHaEM7O0U4QnRzR0U7SUFBOEI7RTlCMHNHaEM7O0U4QnpzR0U7SUFBOEI7RTlCNnNHaEM7O0U4QjVzR0U7SUFBOEI7RTlCZ3RHaEM7O0U4Qi9zR0U7SUFBOEI7RTlCbXRHaEM7O0U4Qmp0R0U7SUFBb0M7RTlCcXRHdEM7O0U4QnB0R0U7SUFBb0M7RTlCd3RHdEM7O0U4QnZ0R0U7SUFBb0M7RTlCMnRHdEM7O0U4QjF0R0U7SUFBb0M7RTlCOHRHdEM7O0U4Qjd0R0U7SUFBb0M7RTlCaXVHdEM7O0U4Qi90R0U7SUFBaUM7RTlCbXVHbkM7O0U4Qmx1R0U7SUFBaUM7RTlCc3VHbkM7O0U4QnJ1R0U7SUFBaUM7RTlCeXVHbkM7O0U4Qnh1R0U7SUFBaUM7RTlCNHVHbkM7O0U4QjN1R0U7SUFBaUM7RTlCK3VHbkM7O0U4Qjd1R0U7SUFBa0M7RTlCaXZHcEM7O0U4Qmh2R0U7SUFBa0M7RTlCb3ZHcEM7O0U4Qm52R0U7SUFBa0M7RTlCdXZHcEM7O0U4QnR2R0U7SUFBa0M7RTlCMHZHcEM7O0U4Qnp2R0U7SUFBa0M7RTlCNnZHcEM7O0U4QjV2R0U7SUFBa0M7RTlCZ3dHcEM7O0U4Qjl2R0U7SUFBZ0M7RTlCa3dHbEM7O0U4Qmp3R0U7SUFBZ0M7RTlCcXdHbEM7O0U4QnB3R0U7SUFBZ0M7RTlCd3dHbEM7O0U4QnZ3R0U7SUFBZ0M7RTlCMndHbEM7O0U4QjF3R0U7SUFBZ0M7RTlCOHdHbEM7O0U4Qjd3R0U7SUFBZ0M7RTlCaXhHbEM7QUFDRjtBYXR3R0k7RWlCbERBO0lBQWdDO0U5QjR6R2xDOztFOEIzekdFO0lBQWdDO0U5Qit6R2xDOztFOEI5ekdFO0lBQWdDO0U5QmswR2xDOztFOEJqMEdFO0lBQWdDO0U5QnEwR2xDOztFOEJuMEdFO0lBQThCO0U5QnUwR2hDOztFOEJ0MEdFO0lBQThCO0U5QjAwR2hDOztFOEJ6MEdFO0lBQThCO0U5QjYwR2hDOztFOEI1MEdFO0lBQThCO0U5QmcxR2hDOztFOEIvMEdFO0lBQThCO0U5Qm0xR2hDOztFOEJsMUdFO0lBQThCO0U5QnMxR2hDOztFOEJyMUdFO0lBQThCO0U5QnkxR2hDOztFOEJ4MUdFO0lBQThCO0U5QjQxR2hDOztFOEIxMUdFO0lBQW9DO0U5QjgxR3RDOztFOEI3MUdFO0lBQW9DO0U5QmkyR3RDOztFOEJoMkdFO0lBQW9DO0U5Qm8yR3RDOztFOEJuMkdFO0lBQW9DO0U5QnUyR3RDOztFOEJ0MkdFO0lBQW9DO0U5QjAyR3RDOztFOEJ4MkdFO0lBQWlDO0U5QjQyR25DOztFOEIzMkdFO0lBQWlDO0U5QisyR25DOztFOEI5MkdFO0lBQWlDO0U5QmszR25DOztFOEJqM0dFO0lBQWlDO0U5QnEzR25DOztFOEJwM0dFO0lBQWlDO0U5QnczR25DOztFOEJ0M0dFO0lBQWtDO0U5QjAzR3BDOztFOEJ6M0dFO0lBQWtDO0U5QjYzR3BDOztFOEI1M0dFO0lBQWtDO0U5Qmc0R3BDOztFOEIvM0dFO0lBQWtDO0U5Qm00R3BDOztFOEJsNEdFO0lBQWtDO0U5QnM0R3BDOztFOEJyNEdFO0lBQWtDO0U5Qnk0R3BDOztFOEJ2NEdFO0lBQWdDO0U5QjI0R2xDOztFOEIxNEdFO0lBQWdDO0U5Qjg0R2xDOztFOEI3NEdFO0lBQWdDO0U5Qmk1R2xDOztFOEJoNUdFO0lBQWdDO0U5Qm81R2xDOztFOEJuNUdFO0lBQWdDO0U5QnU1R2xDOztFOEJ0NUdFO0lBQWdDO0U5QjA1R2xDO0FBQ0Y7QWEvNEdJO0VpQmxEQTtJQUFnQztFOUJxOEdsQzs7RThCcDhHRTtJQUFnQztFOUJ3OEdsQzs7RThCdjhHRTtJQUFnQztFOUIyOEdsQzs7RThCMThHRTtJQUFnQztFOUI4OEdsQzs7RThCNThHRTtJQUE4QjtFOUJnOUdoQzs7RThCLzhHRTtJQUE4QjtFOUJtOUdoQzs7RThCbDlHRTtJQUE4QjtFOUJzOUdoQzs7RThCcjlHRTtJQUE4QjtFOUJ5OUdoQzs7RThCeDlHRTtJQUE4QjtFOUI0OUdoQzs7RThCMzlHRTtJQUE4QjtFOUIrOUdoQzs7RThCOTlHRTtJQUE4QjtFOUJrK0doQzs7RThCaitHRTtJQUE4QjtFOUJxK0doQzs7RThCbitHRTtJQUFvQztFOUJ1K0d0Qzs7RThCdCtHRTtJQUFvQztFOUIwK0d0Qzs7RThCeitHRTtJQUFvQztFOUI2K0d0Qzs7RThCNStHRTtJQUFvQztFOUJnL0d0Qzs7RThCLytHRTtJQUFvQztFOUJtL0d0Qzs7RThCai9HRTtJQUFpQztFOUJxL0duQzs7RThCcC9HRTtJQUFpQztFOUJ3L0duQzs7RThCdi9HRTtJQUFpQztFOUIyL0duQzs7RThCMS9HRTtJQUFpQztFOUI4L0duQzs7RThCNy9HRTtJQUFpQztFOUJpZ0huQzs7RThCLy9HRTtJQUFrQztFOUJtZ0hwQzs7RThCbGdIRTtJQUFrQztFOUJzZ0hwQzs7RThCcmdIRTtJQUFrQztFOUJ5Z0hwQzs7RThCeGdIRTtJQUFrQztFOUI0Z0hwQzs7RThCM2dIRTtJQUFrQztFOUIrZ0hwQzs7RThCOWdIRTtJQUFrQztFOUJraEhwQzs7RThCaGhIRTtJQUFnQztFOUJvaEhsQzs7RThCbmhIRTtJQUFnQztFOUJ1aEhsQzs7RThCdGhIRTtJQUFnQztFOUIwaEhsQzs7RThCemhIRTtJQUFnQztFOUI2aEhsQzs7RThCNWhIRTtJQUFnQztFOUJnaUhsQzs7RThCL2hIRTtJQUFnQztFOUJtaUhsQztBQUNGO0FheGhISTtFaUJsREE7SUFBZ0M7RTlCOGtIbEM7O0U4QjdrSEU7SUFBZ0M7RTlCaWxIbEM7O0U4QmhsSEU7SUFBZ0M7RTlCb2xIbEM7O0U4Qm5sSEU7SUFBZ0M7RTlCdWxIbEM7O0U4QnJsSEU7SUFBOEI7RTlCeWxIaEM7O0U4QnhsSEU7SUFBOEI7RTlCNGxIaEM7O0U4QjNsSEU7SUFBOEI7RTlCK2xIaEM7O0U4QjlsSEU7SUFBOEI7RTlCa21IaEM7O0U4QmptSEU7SUFBOEI7RTlCcW1IaEM7O0U4QnBtSEU7SUFBOEI7RTlCd21IaEM7O0U4QnZtSEU7SUFBOEI7RTlCMm1IaEM7O0U4QjFtSEU7SUFBOEI7RTlCOG1IaEM7O0U4QjVtSEU7SUFBb0M7RTlCZ25IdEM7O0U4Qi9tSEU7SUFBb0M7RTlCbW5IdEM7O0U4QmxuSEU7SUFBb0M7RTlCc25IdEM7O0U4QnJuSEU7SUFBb0M7RTlCeW5IdEM7O0U4QnhuSEU7SUFBb0M7RTlCNG5IdEM7O0U4QjFuSEU7SUFBaUM7RTlCOG5IbkM7O0U4QjduSEU7SUFBaUM7RTlCaW9IbkM7O0U4QmhvSEU7SUFBaUM7RTlCb29IbkM7O0U4Qm5vSEU7SUFBaUM7RTlCdW9IbkM7O0U4QnRvSEU7SUFBaUM7RTlCMG9IbkM7O0U4QnhvSEU7SUFBa0M7RTlCNG9IcEM7O0U4QjNvSEU7SUFBa0M7RTlCK29IcEM7O0U4QjlvSEU7SUFBa0M7RTlCa3BIcEM7O0U4QmpwSEU7SUFBa0M7RTlCcXBIcEM7O0U4QnBwSEU7SUFBa0M7RTlCd3BIcEM7O0U4QnZwSEU7SUFBa0M7RTlCMnBIcEM7O0U4QnpwSEU7SUFBZ0M7RTlCNnBIbEM7O0U4QjVwSEU7SUFBZ0M7RTlCZ3FIbEM7O0U4Qi9wSEU7SUFBZ0M7RTlCbXFIbEM7O0U4QmxxSEU7SUFBZ0M7RTlCc3FIbEM7O0U4QnJxSEU7SUFBZ0M7RTlCeXFIbEM7O0U4QnhxSEU7SUFBZ0M7RTlCNHFIbEM7QUFDRjtBK0J6dEhJO0VDREY7QWhDNnRIRjs7QStCM3RISTtFQ0NGO0FoQzh0SEY7O0ErQjl0SEk7RUNHRjtBaEMrdEhGOztBYTVxSEk7RWtCeERBO0lDREY7RWhDMHVIQTs7RStCeHVIRTtJQ0NGO0VoQzJ1SEE7O0UrQjN1SEU7SUNHRjtFaEM0dUhBO0FBQ0Y7QWExckhJO0VrQnhEQTtJQ0RGO0VoQ3V2SEE7O0UrQnJ2SEU7SUNDRjtFaEN3dkhBOztFK0J4dkhFO0lDR0Y7RWhDeXZIQTtBQUNGO0FhdnNISTtFa0J4REE7SUNERjtFaENvd0hBOztFK0Jsd0hFO0lDQ0Y7RWhDcXdIQTs7RStCcndIRTtJQ0dGO0VoQ3N3SEE7QUFDRjtBYXB0SEk7RWtCeERBO0lDREY7RWhDaXhIQTs7RStCL3dIRTtJQ0NGO0VoQ2t4SEE7O0UrQmx4SEU7SUNHRjtFaENteEhBO0FBQ0Y7QWlDcHhIRTtFQUF5QjtBakN1eEgzQjs7QWlDdnhIRTtFQUF5QjtBakMyeEgzQjs7QWlDM3hIRTtFQUF5QjtBakMreEgzQjs7QWlDL3hIRTtFQUF5QjtBakNteUgzQjs7QWlDbnlIRTtFQUF5QjtBakN1eUgzQjs7QWlDbHlIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTFCMmpCa0M7QVAwdUdwQzs7QWlDbHlIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTFCbWpCa0M7QVBrdkdwQzs7QWlDanlIRTtFQURGO0lBRUk7SUFDQTtJQUNBLGExQjJpQmdDO0VQMHZHbEM7QUFDRjs7QWtDcDBIQTtFQ0VFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DczBIRjs7QW1DNXpIRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkM4ekhKOztBb0MxMUhBO0VBQWE7QXBDODFIYjs7QW9DNzFIQTtFQUFVO0FwQ2kySFY7O0FvQ2gySEE7RUFBYTtBcENvMkhiOztBb0NuMkhBO0VBQWU7QXBDdTJIZjs7QXFDdDJISTtFQUF1QjtBckMwMkgzQjs7QXFDMTJISTtFQUF1QjtBckM4MkgzQjs7QXFDOTJISTtFQUF1QjtBckNrM0gzQjs7QXFDbDNISTtFQUF1QjtBckNzM0gzQjs7QXFDdDNISTtFQUF1QjtBckMwM0gzQjs7QXFDMTNISTtFQUF1QjtBckM4M0gzQjs7QXFDOTNISTtFQUF1QjtBckNrNEgzQjs7QXFDbDRISTtFQUF1QjtBckNzNEgzQjs7QXFDdDRISTtFQUF1QjtBckMwNEgzQjs7QXFDMTRISTtFQUF1QjtBckM4NEgzQjs7QXFDMTRIQTtFQUFVO0FyQzg0SFY7O0FxQzc0SEE7RUFBVTtBckNpNUhWOztBc0NqNUhRO0VBQWdDO0F0Q3E1SHhDOztBc0NwNUhROztFQUVFO0F0Q3U1SFY7O0FzQ3I1SFE7O0VBRUU7QXRDdzVIVjs7QXNDdDVIUTs7RUFFRTtBdEN5NUhWOztBc0N2NUhROztFQUVFO0F0QzA1SFY7O0FzQ3o2SFE7RUFBZ0M7QXRDNjZIeEM7O0FzQzU2SFE7O0VBRUU7QXRDKzZIVjs7QXNDNzZIUTs7RUFFRTtBdENnN0hWOztBc0M5NkhROztFQUVFO0F0Q2k3SFY7O0FzQy82SFE7O0VBRUU7QXRDazdIVjs7QXNDajhIUTtFQUFnQztBdENxOEh4Qzs7QXNDcDhIUTs7RUFFRTtBdEN1OEhWOztBc0NyOEhROztFQUVFO0F0Q3c4SFY7O0FzQ3Q4SFE7O0VBRUU7QXRDeThIVjs7QXNDdjhIUTs7RUFFRTtBdEMwOEhWOztBc0N6OUhRO0VBQWdDO0F0QzY5SHhDOztBc0M1OUhROztFQUVFO0F0Qys5SFY7O0FzQzc5SFE7O0VBRUU7QXRDZytIVjs7QXNDOTlIUTs7RUFFRTtBdENpK0hWOztBc0MvOUhROztFQUVFO0F0Q2srSFY7O0FzQ2ovSFE7RUFBZ0M7QXRDcS9IeEM7O0FzQ3AvSFE7O0VBRUU7QXRDdS9IVjs7QXNDci9IUTs7RUFFRTtBdEN3L0hWOztBc0N0L0hROztFQUVFO0F0Q3kvSFY7O0FzQ3YvSFE7O0VBRUU7QXRDMC9IVjs7QXNDemdJUTtFQUFnQztBdEM2Z0l4Qzs7QXNDNWdJUTs7RUFFRTtBdEMrZ0lWOztBc0M3Z0lROztFQUVFO0F0Q2doSVY7O0FzQzlnSVE7O0VBRUU7QXRDaWhJVjs7QXNDL2dJUTs7RUFFRTtBdENraElWOztBc0NqaUlRO0VBQWdDO0F0Q3FpSXhDOztBc0NwaUlROztFQUVFO0F0Q3VpSVY7O0FzQ3JpSVE7O0VBRUU7QXRDd2lJVjs7QXNDdGlJUTs7RUFFRTtBdEN5aUlWOztBc0N2aUlROztFQUVFO0F0QzBpSVY7O0FzQ3pqSVE7RUFBZ0M7QXRDNmpJeEM7O0FzQzVqSVE7O0VBRUU7QXRDK2pJVjs7QXNDN2pJUTs7RUFFRTtBdENna0lWOztBc0M5aklROztFQUVFO0F0Q2lrSVY7O0FzQy9qSVE7O0VBRUU7QXRDa2tJVjs7QXNDamxJUTtFQUFnQztBdENxbEl4Qzs7QXNDcGxJUTs7RUFFRTtBdEN1bElWOztBc0NybElROztFQUVFO0F0Q3dsSVY7O0FzQ3RsSVE7O0VBRUU7QXRDeWxJVjs7QXNDdmxJUTs7RUFFRTtBdEMwbElWOztBc0N6bUlRO0VBQWdDO0F0QzZtSXhDOztBc0M1bUlROztFQUVFO0F0QyttSVY7O0FzQzdtSVE7O0VBRUU7QXRDZ25JVjs7QXNDOW1JUTs7RUFFRTtBdENpbklWOztBc0MvbUlROztFQUVFO0F0Q2tuSVY7O0FzQ2pvSVE7RUFBZ0M7QXRDcW9JeEM7O0FzQ3BvSVE7O0VBRUU7QXRDdW9JVjs7QXNDcm9JUTs7RUFFRTtBdEN3b0lWOztBc0N0b0lROztFQUVFO0F0Q3lvSVY7O0FzQ3ZvSVE7O0VBRUU7QXRDMG9JVjs7QXNDenBJUTtFQUFnQztBdEM2cEl4Qzs7QXNDNXBJUTs7RUFFRTtBdEMrcElWOztBc0M3cElROztFQUVFO0F0Q2dxSVY7O0FzQzlwSVE7O0VBRUU7QXRDaXFJVjs7QXNDL3BJUTs7RUFFRTtBdENrcUlWOztBc0M1cElJO0VBQW1CO0F0Q2dxSXZCOztBc0MvcElJOztFQUVFO0F0Q2txSU47O0FzQ2hxSUk7O0VBRUU7QXRDbXFJTjs7QXNDanFJSTs7RUFFRTtBdENvcUlOOztBc0NscUlJOztFQUVFO0F0Q3FxSU47O0FheHBJSTtFeUJqREk7SUFBZ0M7RXRDOHNJdEM7O0VzQzdzSU07O0lBRUU7RXRDZ3RJUjs7RXNDOXNJTTs7SUFFRTtFdENpdElSOztFc0Mvc0lNOztJQUVFO0V0Q2t0SVI7O0VzQ2h0SU07O0lBRUU7RXRDbXRJUjs7RXNDbHVJTTtJQUFnQztFdENzdUl0Qzs7RXNDcnVJTTs7SUFFRTtFdEN3dUlSOztFc0N0dUlNOztJQUVFO0V0Q3l1SVI7O0VzQ3Z1SU07O0lBRUU7RXRDMHVJUjs7RXNDeHVJTTs7SUFFRTtFdEMydUlSOztFc0MxdklNO0lBQWdDO0V0Qzh2SXRDOztFc0M3dklNOztJQUVFO0V0Q2d3SVI7O0VzQzl2SU07O0lBRUU7RXRDaXdJUjs7RXNDL3ZJTTs7SUFFRTtFdENrd0lSOztFc0Nod0lNOztJQUVFO0V0Q213SVI7O0VzQ2x4SU07SUFBZ0M7RXRDc3hJdEM7O0VzQ3J4SU07O0lBRUU7RXRDd3hJUjs7RXNDdHhJTTs7SUFFRTtFdEN5eElSOztFc0N2eElNOztJQUVFO0V0QzB4SVI7O0VzQ3h4SU07O0lBRUU7RXRDMnhJUjs7RXNDMXlJTTtJQUFnQztFdEM4eUl0Qzs7RXNDN3lJTTs7SUFFRTtFdENneklSOztFc0M5eUlNOztJQUVFO0V0Q2l6SVI7O0VzQy95SU07O0lBRUU7RXRDa3pJUjs7RXNDaHpJTTs7SUFFRTtFdENteklSOztFc0NsMElNO0lBQWdDO0V0Q3MwSXRDOztFc0NyMElNOztJQUVFO0V0Q3cwSVI7O0VzQ3QwSU07O0lBRUU7RXRDeTBJUjs7RXNDdjBJTTs7SUFFRTtFdEMwMElSOztFc0N4MElNOztJQUVFO0V0QzIwSVI7O0VzQzExSU07SUFBZ0M7RXRDODFJdEM7O0VzQzcxSU07O0lBRUU7RXRDZzJJUjs7RXNDOTFJTTs7SUFFRTtFdENpMklSOztFc0MvMUlNOztJQUVFO0V0Q2sySVI7O0VzQ2gySU07O0lBRUU7RXRDbTJJUjs7RXNDbDNJTTtJQUFnQztFdENzM0l0Qzs7RXNDcjNJTTs7SUFFRTtFdEN3M0lSOztFc0N0M0lNOztJQUVFO0V0Q3kzSVI7O0VzQ3YzSU07O0lBRUU7RXRDMDNJUjs7RXNDeDNJTTs7SUFFRTtFdEMyM0lSOztFc0MxNElNO0lBQWdDO0V0Qzg0SXRDOztFc0M3NElNOztJQUVFO0V0Q2c1SVI7O0VzQzk0SU07O0lBRUU7RXRDaTVJUjs7RXNDLzRJTTs7SUFFRTtFdENrNUlSOztFc0NoNUlNOztJQUVFO0V0Q201SVI7O0VzQ2w2SU07SUFBZ0M7RXRDczZJdEM7O0VzQ3I2SU07O0lBRUU7RXRDdzZJUjs7RXNDdDZJTTs7SUFFRTtFdEN5NklSOztFc0N2NklNOztJQUVFO0V0QzA2SVI7O0VzQ3g2SU07O0lBRUU7RXRDMjZJUjs7RXNDMTdJTTtJQUFnQztFdEM4N0l0Qzs7RXNDNzdJTTs7SUFFRTtFdENnOElSOztFc0M5N0lNOztJQUVFO0V0Q2k4SVI7O0VzQy83SU07O0lBRUU7RXRDazhJUjs7RXNDaDhJTTs7SUFFRTtFdENtOElSOztFc0NsOUlNO0lBQWdDO0V0Q3M5SXRDOztFc0NyOUlNOztJQUVFO0V0Q3c5SVI7O0VzQ3Q5SU07O0lBRUU7RXRDeTlJUjs7RXNDdjlJTTs7SUFFRTtFdEMwOUlSOztFc0N4OUlNOztJQUVFO0V0QzI5SVI7O0VzQ3I5SUU7SUFBbUI7RXRDeTlJckI7O0VzQ3g5SUU7O0lBRUU7RXRDMjlJSjs7RXNDejlJRTs7SUFFRTtFdEM0OUlKOztFc0MxOUlFOztJQUVFO0V0QzY5SUo7O0VzQzM5SUU7O0lBRUU7RXRDODlJSjtBQUNGO0FhbDlJSTtFeUJqREk7SUFBZ0M7RXRDdWdKdEM7O0VzQ3RnSk07O0lBRUU7RXRDeWdKUjs7RXNDdmdKTTs7SUFFRTtFdEMwZ0pSOztFc0N4Z0pNOztJQUVFO0V0QzJnSlI7O0VzQ3pnSk07O0lBRUU7RXRDNGdKUjs7RXNDM2hKTTtJQUFnQztFdEMraEp0Qzs7RXNDOWhKTTs7SUFFRTtFdENpaUpSOztFc0MvaEpNOztJQUVFO0V0Q2tpSlI7O0VzQ2hpSk07O0lBRUU7RXRDbWlKUjs7RXNDamlKTTs7SUFFRTtFdENvaUpSOztFc0NuakpNO0lBQWdDO0V0Q3VqSnRDOztFc0N0akpNOztJQUVFO0V0Q3lqSlI7O0VzQ3ZqSk07O0lBRUU7RXRDMGpKUjs7RXNDeGpKTTs7SUFFRTtFdEMyakpSOztFc0N6akpNOztJQUVFO0V0QzRqSlI7O0VzQzNrSk07SUFBZ0M7RXRDK2tKdEM7O0VzQzlrSk07O0lBRUU7RXRDaWxKUjs7RXNDL2tKTTs7SUFFRTtFdENrbEpSOztFc0NobEpNOztJQUVFO0V0Q21sSlI7O0VzQ2psSk07O0lBRUU7RXRDb2xKUjs7RXNDbm1KTTtJQUFnQztFdEN1bUp0Qzs7RXNDdG1KTTs7SUFFRTtFdEN5bUpSOztFc0N2bUpNOztJQUVFO0V0QzBtSlI7O0VzQ3htSk07O0lBRUU7RXRDMm1KUjs7RXNDem1KTTs7SUFFRTtFdEM0bUpSOztFc0MzbkpNO0lBQWdDO0V0QytuSnRDOztFc0M5bkpNOztJQUVFO0V0Q2lvSlI7O0VzQy9uSk07O0lBRUU7RXRDa29KUjs7RXNDaG9KTTs7SUFFRTtFdENtb0pSOztFc0Nqb0pNOztJQUVFO0V0Q29vSlI7O0VzQ25wSk07SUFBZ0M7RXRDdXBKdEM7O0VzQ3RwSk07O0lBRUU7RXRDeXBKUjs7RXNDdnBKTTs7SUFFRTtFdEMwcEpSOztFc0N4cEpNOztJQUVFO0V0QzJwSlI7O0VzQ3pwSk07O0lBRUU7RXRDNHBKUjs7RXNDM3FKTTtJQUFnQztFdEMrcUp0Qzs7RXNDOXFKTTs7SUFFRTtFdENpckpSOztFc0MvcUpNOztJQUVFO0V0Q2tySlI7O0VzQ2hySk07O0lBRUU7RXRDbXJKUjs7RXNDanJKTTs7SUFFRTtFdENvckpSOztFc0Nuc0pNO0lBQWdDO0V0Q3VzSnRDOztFc0N0c0pNOztJQUVFO0V0Q3lzSlI7O0VzQ3ZzSk07O0lBRUU7RXRDMHNKUjs7RXNDeHNKTTs7SUFFRTtFdEMyc0pSOztFc0N6c0pNOztJQUVFO0V0QzRzSlI7O0VzQzN0Sk07SUFBZ0M7RXRDK3RKdEM7O0VzQzl0Sk07O0lBRUU7RXRDaXVKUjs7RXNDL3RKTTs7SUFFRTtFdENrdUpSOztFc0NodUpNOztJQUVFO0V0Q211SlI7O0VzQ2p1Sk07O0lBRUU7RXRDb3VKUjs7RXNDbnZKTTtJQUFnQztFdEN1dkp0Qzs7RXNDdHZKTTs7SUFFRTtFdEN5dkpSOztFc0N2dkpNOztJQUVFO0V0QzB2SlI7O0VzQ3h2Sk07O0lBRUU7RXRDMnZKUjs7RXNDenZKTTs7SUFFRTtFdEM0dkpSOztFc0Mzd0pNO0lBQWdDO0V0Qyt3SnRDOztFc0M5d0pNOztJQUVFO0V0Q2l4SlI7O0VzQy93Sk07O0lBRUU7RXRDa3hKUjs7RXNDaHhKTTs7SUFFRTtFdENteEpSOztFc0NqeEpNOztJQUVFO0V0Q294SlI7O0VzQzl3SkU7SUFBbUI7RXRDa3hKckI7O0VzQ2p4SkU7O0lBRUU7RXRDb3hKSjs7RXNDbHhKRTs7SUFFRTtFdENxeEpKOztFc0NueEpFOztJQUVFO0V0Q3N4Sko7O0VzQ3B4SkU7O0lBRUU7RXRDdXhKSjtBQUNGO0FhM3dKSTtFeUJqREk7SUFBZ0M7RXRDZzBKdEM7O0VzQy96Sk07O0lBRUU7RXRDazBKUjs7RXNDaDBKTTs7SUFFRTtFdENtMEpSOztFc0NqMEpNOztJQUVFO0V0Q28wSlI7O0VzQ2wwSk07O0lBRUU7RXRDcTBKUjs7RXNDcDFKTTtJQUFnQztFdEN3MUp0Qzs7RXNDdjFKTTs7SUFFRTtFdEMwMUpSOztFc0N4MUpNOztJQUVFO0V0QzIxSlI7O0VzQ3oxSk07O0lBRUU7RXRDNDFKUjs7RXNDMTFKTTs7SUFFRTtFdEM2MUpSOztFc0M1MkpNO0lBQWdDO0V0Q2czSnRDOztFc0MvMkpNOztJQUVFO0V0Q2szSlI7O0VzQ2gzSk07O0lBRUU7RXRDbTNKUjs7RXNDajNKTTs7SUFFRTtFdENvM0pSOztFc0NsM0pNOztJQUVFO0V0Q3EzSlI7O0VzQ3A0Sk07SUFBZ0M7RXRDdzRKdEM7O0VzQ3Y0Sk07O0lBRUU7RXRDMDRKUjs7RXNDeDRKTTs7SUFFRTtFdEMyNEpSOztFc0N6NEpNOztJQUVFO0V0QzQ0SlI7O0VzQzE0Sk07O0lBRUU7RXRDNjRKUjs7RXNDNTVKTTtJQUFnQztFdENnNkp0Qzs7RXNDLzVKTTs7SUFFRTtFdENrNkpSOztFc0NoNkpNOztJQUVFO0V0Q202SlI7O0VzQ2o2Sk07O0lBRUU7RXRDbzZKUjs7RXNDbDZKTTs7SUFFRTtFdENxNkpSOztFc0NwN0pNO0lBQWdDO0V0Q3c3SnRDOztFc0N2N0pNOztJQUVFO0V0QzA3SlI7O0VzQ3g3Sk07O0lBRUU7RXRDMjdKUjs7RXNDejdKTTs7SUFFRTtFdEM0N0pSOztFc0MxN0pNOztJQUVFO0V0QzY3SlI7O0VzQzU4Sk07SUFBZ0M7RXRDZzlKdEM7O0VzQy84Sk07O0lBRUU7RXRDazlKUjs7RXNDaDlKTTs7SUFFRTtFdENtOUpSOztFc0NqOUpNOztJQUVFO0V0Q285SlI7O0VzQ2w5Sk07O0lBRUU7RXRDcTlKUjs7RXNDcCtKTTtJQUFnQztFdEN3K0p0Qzs7RXNDditKTTs7SUFFRTtFdEMwK0pSOztFc0N4K0pNOztJQUVFO0V0QzIrSlI7O0VzQ3orSk07O0lBRUU7RXRDNCtKUjs7RXNDMStKTTs7SUFFRTtFdEM2K0pSOztFc0M1L0pNO0lBQWdDO0V0Q2dnS3RDOztFc0MvL0pNOztJQUVFO0V0Q2tnS1I7O0VzQ2hnS007O0lBRUU7RXRDbWdLUjs7RXNDamdLTTs7SUFFRTtFdENvZ0tSOztFc0NsZ0tNOztJQUVFO0V0Q3FnS1I7O0VzQ3BoS007SUFBZ0M7RXRDd2hLdEM7O0VzQ3ZoS007O0lBRUU7RXRDMGhLUjs7RXNDeGhLTTs7SUFFRTtFdEMyaEtSOztFc0N6aEtNOztJQUVFO0V0QzRoS1I7O0VzQzFoS007O0lBRUU7RXRDNmhLUjs7RXNDNWlLTTtJQUFnQztFdENnakt0Qzs7RXNDL2lLTTs7SUFFRTtFdENraktSOztFc0NoaktNOztJQUVFO0V0Q21qS1I7O0VzQ2pqS007O0lBRUU7RXRDb2pLUjs7RXNDbGpLTTs7SUFFRTtFdENxaktSOztFc0Nwa0tNO0lBQWdDO0V0Q3drS3RDOztFc0N2a0tNOztJQUVFO0V0QzBrS1I7O0VzQ3hrS007O0lBRUU7RXRDMmtLUjs7RXNDemtLTTs7SUFFRTtFdEM0a0tSOztFc0Mxa0tNOztJQUVFO0V0QzZrS1I7O0VzQ3ZrS0U7SUFBbUI7RXRDMmtLckI7O0VzQzFrS0U7O0lBRUU7RXRDNmtLSjs7RXNDM2tLRTs7SUFFRTtFdEM4a0tKOztFc0M1a0tFOztJQUVFO0V0QytrS0o7O0VzQzdrS0U7O0lBRUU7RXRDZ2xLSjtBQUNGO0FhcGtLSTtFeUJqREk7SUFBZ0M7RXRDeW5LdEM7O0VzQ3huS007O0lBRUU7RXRDMm5LUjs7RXNDem5LTTs7SUFFRTtFdEM0bktSOztFc0MxbktNOztJQUVFO0V0QzZuS1I7O0VzQzNuS007O0lBRUU7RXRDOG5LUjs7RXNDN29LTTtJQUFnQztFdENpcEt0Qzs7RXNDaHBLTTs7SUFFRTtFdENtcEtSOztFc0NqcEtNOztJQUVFO0V0Q29wS1I7O0VzQ2xwS007O0lBRUU7RXRDcXBLUjs7RXNDbnBLTTs7SUFFRTtFdENzcEtSOztFc0NycUtNO0lBQWdDO0V0Q3lxS3RDOztFc0N4cUtNOztJQUVFO0V0QzJxS1I7O0VzQ3pxS007O0lBRUU7RXRDNHFLUjs7RXNDMXFLTTs7SUFFRTtFdEM2cUtSOztFc0MzcUtNOztJQUVFO0V0QzhxS1I7O0VzQzdyS007SUFBZ0M7RXRDaXNLdEM7O0VzQ2hzS007O0lBRUU7RXRDbXNLUjs7RXNDanNLTTs7SUFFRTtFdENvc0tSOztFc0Nsc0tNOztJQUVFO0V0Q3FzS1I7O0VzQ25zS007O0lBRUU7RXRDc3NLUjs7RXNDcnRLTTtJQUFnQztFdEN5dEt0Qzs7RXNDeHRLTTs7SUFFRTtFdEMydEtSOztFc0N6dEtNOztJQUVFO0V0QzR0S1I7O0VzQzF0S007O0lBRUU7RXRDNnRLUjs7RXNDM3RLTTs7SUFFRTtFdEM4dEtSOztFc0M3dUtNO0lBQWdDO0V0Q2l2S3RDOztFc0NodktNOztJQUVFO0V0Q212S1I7O0VzQ2p2S007O0lBRUU7RXRDb3ZLUjs7RXNDbHZLTTs7SUFFRTtFdENxdktSOztFc0NudktNOztJQUVFO0V0Q3N2S1I7O0VzQ3J3S007SUFBZ0M7RXRDeXdLdEM7O0VzQ3h3S007O0lBRUU7RXRDMndLUjs7RXNDendLTTs7SUFFRTtFdEM0d0tSOztFc0Mxd0tNOztJQUVFO0V0QzZ3S1I7O0VzQzN3S007O0lBRUU7RXRDOHdLUjs7RXNDN3hLTTtJQUFnQztFdENpeUt0Qzs7RXNDaHlLTTs7SUFFRTtFdENteUtSOztFc0NqeUtNOztJQUVFO0V0Q295S1I7O0VzQ2x5S007O0lBRUU7RXRDcXlLUjs7RXNDbnlLTTs7SUFFRTtFdENzeUtSOztFc0NyektNO0lBQWdDO0V0Q3l6S3RDOztFc0N4ektNOztJQUVFO0V0QzJ6S1I7O0VzQ3p6S007O0lBRUU7RXRDNHpLUjs7RXNDMXpLTTs7SUFFRTtFdEM2ektSOztFc0MzektNOztJQUVFO0V0Qzh6S1I7O0VzQzcwS007SUFBZ0M7RXRDaTFLdEM7O0VzQ2gxS007O0lBRUU7RXRDbTFLUjs7RXNDajFLTTs7SUFFRTtFdENvMUtSOztFc0NsMUtNOztJQUVFO0V0Q3ExS1I7O0VzQ24xS007O0lBRUU7RXRDczFLUjs7RXNDcjJLTTtJQUFnQztFdEN5Mkt0Qzs7RXNDeDJLTTs7SUFFRTtFdEMyMktSOztFc0N6MktNOztJQUVFO0V0QzQyS1I7O0VzQzEyS007O0lBRUU7RXRDNjJLUjs7RXNDMzJLTTs7SUFFRTtFdEM4MktSOztFc0M3M0tNO0lBQWdDO0V0Q2k0S3RDOztFc0NoNEtNOztJQUVFO0V0Q200S1I7O0VzQ2o0S007O0lBRUU7RXRDbzRLUjs7RXNDbDRLTTs7SUFFRTtFdENxNEtSOztFc0NuNEtNOztJQUVFO0V0Q3M0S1I7O0VzQ2g0S0U7SUFBbUI7RXRDbzRLckI7O0VzQ240S0U7O0lBRUU7RXRDczRLSjs7RXNDcDRLRTs7SUFFRTtFdEN1NEtKOztFc0NyNEtFOztJQUVFO0V0Q3c0S0o7O0VzQ3Q0S0U7O0lBRUU7RXRDeTRLSjtBQUNGO0F1Q243S0E7RUFBa0IsaUdoQ29PWTtBUGt0SzlCOztBdUNsN0tBO0VBQWlCO0F2Q3M3S2pCOztBdUNyN0tBO0VBQWlCO0F2Q3k3S2pCOztBdUN4N0tBO0VDUkU7RUFDQTtFQUNBO0F4Q284S0Y7O0F1Q3Q3S0k7RUFBd0I7QXZDMDdLNUI7O0F1Q3o3S0k7RUFBd0I7QXZDNjdLNUI7O0F1QzU3S0k7RUFBd0I7QXZDZzhLNUI7O0FhMTVLSTtFMEJ4Q0E7SUFBd0I7RXZDdThLMUI7O0V1Q3Q4S0U7SUFBd0I7RXZDMDhLMUI7O0V1Q3o4S0U7SUFBd0I7RXZDNjhLMUI7QUFDRjtBYXg2S0k7RTBCeENBO0lBQXdCO0V2Q285SzFCOztFdUNuOUtFO0lBQXdCO0V2Q3U5SzFCOztFdUN0OUtFO0lBQXdCO0V2QzA5SzFCO0FBQ0Y7QWFyN0tJO0UwQnhDQTtJQUF3QjtFdkNpK0sxQjs7RXVDaCtLRTtJQUF3QjtFdkNvK0sxQjs7RXVDbitLRTtJQUF3QjtFdkN1K0sxQjtBQUNGO0FhbDhLSTtFMEJ4Q0E7SUFBd0I7RXZDOCtLMUI7O0V1QzcrS0U7SUFBd0I7RXZDaS9LMUI7O0V1Q2gvS0U7SUFBd0I7RXZDby9LMUI7QUFDRjtBdUMvK0tBO0VBQW1CO0F2Q2svS25COztBdUNqL0tBO0VBQW1CO0F2Q3EvS25COztBdUNwL0tBO0VBQW1CO0F2Q3cvS25COztBdUNwL0tBO0VBQXNCO0F2Q3cvS3RCOztBdUN2L0tBO0VBQXNCO0F2QzIvS3RCOztBdUMxL0tBO0VBQXNCO0F2QzgvS3RCOztBdUM3L0tBO0VBQXNCO0F2Q2lnTHRCOztBdUM3L0tBO0VBQWM7QXZDaWdMZDs7QXlDcmlMRTtFQUNFO0F6Q3dpTEo7O0FROWhMRTtFaUNOSTtBekN3aUxOOztBeUM3aUxFO0VBQ0U7QXpDZ2pMSjs7QVF0aUxFO0VpQ05JO0F6Q2dqTE47O0F5Q3JqTEU7RUFDRTtBekN3akxKOztBUTlpTEU7RWlDTkk7QXpDd2pMTjs7QXlDN2pMRTtFQUNFO0F6Q2drTEo7O0FRdGpMRTtFaUNOSTtBekNna0xOOztBeUNya0xFO0VBQ0U7QXpDd2tMSjs7QVE5akxFO0VpQ05JO0F6Q3drTE47O0F5QzdrTEU7RUFDRTtBekNnbExKOztBUXRrTEU7RWlDTkk7QXpDZ2xMTjs7QXlDcmxMRTtFQUNFO0F6Q3dsTEo7O0FROWtMRTtFaUNOSTtBekN3bExOOztBeUM3bExFO0VBQ0U7QXpDZ21MSjs7QVF0bExFO0VpQ05JO0F6Q2dtTE47O0F1QzNqTEE7RUFBYTtBdkMrakxiOztBdUM5akxBO0VBQWM7QXZDa2tMZDs7QXVDaGtMQTtFQUFpQjtBdkNva0xqQjs7QXVDbmtMQTtFQUFpQjtBdkN1a0xqQjs7QTBDdG5MQTtFQ0NFO0EzQ3luTEY7O0EwQ3RuTEE7RUNIRTtBM0M2bkxGOztBNEN2bkxFO0VBQ0U7OztJQUtFO0lBRUE7RTVDdW5MSjs7RTRDbm5MSTtJQUNFO0U1Q3NuTE47O0U0QzdtTEU7SUFDRTtFNUNnbkxKOztFNENsbUxFO0lBQ0U7RTVDcW1MSjs7RTRDbm1MRTs7SUFFRTtJQUNBO0U1Q3NtTEo7O0U0QzlsTEU7SUFDRTtFNUNpbUxKOztFNEM5bExFOztJQUVFO0U1Q2ltTEo7O0U0QzlsTEU7OztJQUdFO0lBQ0E7RTVDaW1MSjs7RTRDOWxMRTs7SUFFRTtFNUNpbUxKOztFNEN6bExFO0lBQ0UsUXJDcTBCOEI7RVB1eEpsQztFNEMxbExFO0lBQ0U7RTVDNGxMSjs7RTRDMWxMRTtJQUNFO0U1QzZsTEo7O0U0Q3psTEU7SUFDRTtFNUM0bExKOztFNEMxbExFO0lBQ0U7RTVDNmxMSjs7RTRDMWxMRTtJQUNFO0U1QzZsTEo7RTRDM2xMSTs7SUFFRTtFNUM2bExOOztFNEN6bExJOztJQUVFO0U1QzRsTE47QUFDRjtBNkMxc0xBO0VBQ0U7QTdDNHNMRjs7QTZDenNMQTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDNnNMRjs7QTZDdHNMQTs7Ozs7Ozs7Ozs7Ozs7RUFZRTtBN0Myc0xGOztBNkN4c0xBOztFQUVFO0E3QzJzTEY7QWF6ckxJO0VnQ3BCSjs7SUFLSTtFN0M2c0xGO0FBQ0Y7O0E2QzFzTEE7O0VBRUU7QTdDNnNMRjtBYXBzTEk7RWdDWEo7O0lBS0k7RTdDK3NMRjtBQUNGOztBNkM1c0xBOzs7O0VBRUU7QTdDaXRMRjtBYWp0TEk7RWdDRko7Ozs7SUFLSTtFN0NxdExGO0FBQ0Y7O0E2Q2x0TEE7O0VBRUU7QTdDcXRMRjtBYTl0TEk7RWdDT0o7O0lBS0k7RTdDdXRMRjtBQUNGOztBNkNwdExBOzs7Ozs7Ozs7O0VBVUU7QTdDdXRMRjtBYWp2TEk7RWdDZ0JKOzs7Ozs7Ozs7O0lBYUk7RTdDaXVMRjtBQUNGOztBNkM5dExBO0VDNUJFO0E5Qzh2TEY7O0E2Qzl0TEE7RUNoQ0U7QTlDa3dMRjs7QTZDOXRMQTtFQUNFO0E3Q2l1TEY7O0E2Qzl0TEE7O0VBRUU7QTdDaXVMRjs7QTZDOXRMQTs7O0VBR0U7QTdDaXVMRjs7QTZDMXRMQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzNDN0VNO0FGZzJMUjs7QTZDaHhMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzNDckZNO0FGdzJMUjs7QTZDaHhMQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzNDN0ZNO0FGdzRMUjtBYTUzTEk7RWdDNEVKOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBUUk7RTdDbzBMRjtBQUNGOztBNkNqMExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjM0N6R007QUY2NkxSO0FhajZMSTtFZ0N3Rko7SUFRSTtFN0NxMExGO0FBQ0Y7O0ErQzk5TEE7OztFQUdFO0EvQ2krTEY7O0ErQzk5TEE7O0VBRUU7QS9DaStMRjs7QStDOTlMQTtFQUNFO0VBQ0E7QS9DaStMRjs7QStDOTlMQTs7RUFFRTtFQUlBO0EvQzg5TEY7O0ErQzM5TEE7Ozs7Ozs7RUFPRTtBL0M4OUxGOztBK0MzOUxBO0VBQ0UsbUI3Q1FNO0U2Q1BOLGM3Q2FNO0U2Q1pOO0VBQ0E7QS9DODlMRjs7QStDMzlMQTs7R0FFRTtFQUNBO0EvQzg5TEY7O0ErQzM5TEE7Ozs7RUFJRTtFQUNBO0VBQ0E7QS9DODlMRjs7QStDMzlMQTtFQUNFO0VBQ0EsbUI3Q1RNO0U2Q1VOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DODlMRjs7QStDdjlMQTtFQUVFLGM3Q3ZCTTtBRmcvTFI7QStDdjlMRTs7Ozs7Ozs7OztFQVVFO0EvQ3k5TEo7O0ErQ3I5TEE7O0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQSxjN0M5Q007RTZDK0NOO0EvQ3U5TEY7O0ErQ3A5TEE7RUFDRTtFQUNBO0EvQ3U5TEY7O0ErQ3A5TEE7RUFDRTtFQUNBO0EvQ3U5TEY7O0FhMWdNSTtFa0NzREo7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFL0N1OUxGO0FBQ0Y7O0ErQ3A5TEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DdTlMRjs7QStDcDlMQTtFQUNFO0VBQ0E7RUFDQTtBL0N1OUxGO0ErQ3I5TEU7RUFDRTtBL0N1OUxKOztBK0NuOUxBO0VBQ0U7RUFDQTtBL0NzOUxGOztBK0NuOUxBO0VBQ0U7RUFDQTtBL0NzOUxGO0ErQ245TEk7RUFDRTtFQUNBO0EvQ3E5TE47QStDbjlMTTtFQUNFLGM3Q3pHQTtFNkMwR0E7QS9DcTlMUjtBK0NuOUxRO0VBR0UsYzdDckhGO0U2Q3NIRTtBL0NtOUxWOztBK0M1OExBOzs7Ozs7O0VBT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CN0NuSU07RTZDb0lOO0VBQ0EsYzdDM0lNO0FGMGxNUjtBK0M3OExFOzs7Ozs7O0VBQ0UscUI3QzlJSTtFNkMrSUo7QS9DcTlMSjs7QStDajlMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NvOUxGOztBK0NqOUxBO0VBQ0U7QS9DbzlMRjs7QStDaDlMRTtFQUNFO0EvQ205TEo7O0ErQy84TEE7Ozs7O0VBSUU7QS9DbTlMRjtBK0NqOUxFOzs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0N1OUxKO0ErQ3A5TEU7Ozs7O0VBQ0U7QS9DMDlMSjs7QStDcjlMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQ3c5TEo7QStDcjlMRTtFQUNFLGM3Q3pNSTtFNkMwTUo7QS9DdTlMSjtBK0NyOUxJO0VBR0UsYzdDL01FO0U2Q2dORjtBL0NxOUxOO0ErQ2o5TEU7RUFDRTtFQUNBO0EvQ205TEo7QStDaDlMRTtFQUNFO0EvQ2s5TEo7O0ErQzk4TEE7RUFDRTtFQUNBO0VBQ0E7QS9DaTlMRjtBYXRxTUk7RWtDa05KO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvQ2s5TEY7QUFDRjs7QStDLzhMQTtFQUNFO0VBQ0E7QS9DazlMRjs7QStDNzhMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ2c5TEY7O0ErQzc4TEE7RUFDRTtFQUNBO0EvQ2c5TEY7O0ErQzc4TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ2c5TEY7O0ErQzc4TEE7RUFDRTtFQUNBO0EvQ2c5TEY7QStDOThMRTtFQUNFO0EvQ2c5TEo7O0ErQzU4TEE7RUFDRTtFQUNBO0EvQys4TEY7O0ErQzU4TEE7RUFDRTtFQUNBO0EvQys4TEY7O0ErQzU4TEE7RUFDRTtFQUNBO0VBQ0EsbUI3QzNSTTtFNkM2Uk47QS9DODhMRjtBK0M1OExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0M4OExKO0ErQzU4TEk7O0VBRUU7RUFDQTtFQUNBO0EvQzg4TE47QStDNThMTTs7RUFDRTtBL0MrOExSO0ErQ3Q4TEU7RUFDRTtFQUNBO0VBQ0E7QS9DdzhMSjtBK0N0OExJO0VBQ0U7QS9DdzhMTjtBK0NuOExJOztFQUVFO0VBQ0E7QS9DcThMTjtBK0NsOExJO0VBQ0U7RUFDQTtFQUNBO0EvQ284TE47QStDajhMSTtFQUdFO0EvQ2k4TE47QStDOTdMSTtFQUNFO0EvQ2c4TE47O0FnRDEwTUE7O2dEQUFBO0FBSUE7RUFDRTtBaEQ0ME1GOztBZ0R6ME1BO0VBQ0U7QWhENDBNRjs7QWdEejBNQTtFQUNFO0VBQ0E7RUFDQTtBaEQ0ME1GOztBZ0R6ME1BO0VBQ0U7RUFDQTtFQUNBO0FoRDQwTUY7O0FnRHowTUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0FoRDIwTUY7O0FnRHgwTUE7RUFDRTtFQUVBO0FoRDIwTUY7O0FnRHgwTUE7RUFFRTtBaEQyME1GOztBZ0R4ME1BO0FBRUE7RUFDRTtFQUdBLG1COUNFSTtFOENESixjOUNFTTtFOENETjtBaER3ME1GOztBZ0RyME1BO0VBQ0U7RUFDQTtBaER3ME1GOztBZ0RyME1BO0VBQ0U7RUFDQTtBaER3ME1GOztBZ0RyME1BO0VBQ0U7QWhEdzBNRjs7QWdEcjBNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRHcwTUY7O0FnRHIwTUE7RUFDRTtBaER3ME1GOztBZ0RyME1BO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEdTBNRjtBZ0R0ME1FO0VBRUUseUI5Q3ZDRTtFOEN3Q0YsYzlDdkNJO0U4Q3dDSjtBaER1ME1KOztBZ0RuME1BO0VBQ0U7QWhEczBNRjs7QWdEbjBNQTtFQUNFO0FoRHMwTUY7O0FnRG4wTUE7QUFDQTtFQUNFO0VBQ0E7QWhEczBNRjs7QWdEbjBNQTtFQUNFO0VBQ0E7QWhEczBNRjs7QWdEbjBNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEczBNRjs7QWdEbjBNQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERxME1GOztBZ0RsME1BO0VBQ0U7QWhEcTBNRjs7QWdEbDBNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEcTBNRjs7QWdEbDBNQTtFQUNFO0FoRHEwTUY7O0FpRDM5TUE7RUFDRTtFQUNBO0FqRDg5TUY7QWlENTlNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpEODlNSjs7QWlEMTlNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMvQ2tCTTtBRjI4TVI7QWEvN01JO0VvQ3hDSjtJQWFJO0VqRDg5TUY7QUFDRjs7QWlEMzlNQTtFQUNFO0FqRDg5TUY7O0FpRDM5TUE7RUFDRTtFQUNBO0FqRDg5TUY7O0FpRDU5TUE7Ozs7RUFJRTtBakQrOU1GOztBaUQ1OU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBakQrOU1GOztBaUQ3OU1BO0VBQ0UseUIvQ1ZNO0UrQ1dOO0VBQ0E7RUFFQTtFQUNBO0FqRCs5TUY7O0FpRDc5TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQi9DeEJNO0UrQ3lCTjtBakRnK01GO0FpRDk5TUU7RUFHRSxtQi9DM0NRO0UrQzRDUjtFQUNBO0FqRDg5TUo7O0FpRDM5TUE7RUFDRTtBakQ4OU1GO0FpRDM5TUU7RUFDRTtFQUNBO0FqRDY5TUo7QWlEMTlNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRDQ5TUo7QWlEejlNRTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0FqRHk5TUo7QWlEdDlNRTs7RUFFRSxjL0NwRUk7RStDcUVKO0VBQ0E7RUFDQTtBakR3OU1KO0FpRHI5TUU7RUFDRTtFQUNBO0FqRHU5TUo7QWF2aE5JO0VvQzhERjtJQUtJO0lBQ0E7SUFDQTtFakR3OU1KO0FBQ0Y7QWlEdDlNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRHc5TU47QWlEcjlNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRHU5TU47QWlEcDlNSTtFQUNFO0VBQ0EsYy9DL0ZBO0UrQ2dHQTtFQUNBO0VBQ0E7QWpEczlNTjtBaURsOU1FO0VBQ0U7RUFDQTtBakRvOU1KO0FpRGo5TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CL0NuSEc7QUZza05QO0FpRGo5TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRtOU1OO0FpRGg5TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0FqRGs5TU47QWlEaDlNTTtFQUNFO0FqRGs5TVI7O0FpRDU4TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRCs4TUY7O0FpRDU4TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakQrOE1GOztBaUQ1OE1BO0VBQ0U7RUFDQTtFQUNBO0FqRCs4TUY7O0FrRHJxTkE7OytDQUFBO0FBR0E7RUFDRTtBbER3cU5GOztBa0R0cU5BO0VBRUU7QWxEeXFORjs7QWtEdnFOQTtFQUVFO0FsRDBxTkY7O0FrRHhxTkE7RUFFRTtFQUNBO0FsRDJxTkY7O0FrRHpxTkE7OztFQVNFO0FsRHlxTkY7O0FrRHZxTkE7RUFDRTtBbEQwcU5GOztBa0R4cU5BO0VBRUU7QWxEMnFORjs7QWtEenFOQTtFQUVFO0FsRDRxTkY7O0FrRDFxTkE7RUFFRTtFQUNBO0FsRDZxTkY7O0FrRDNxTkE7OztFQVNFO0FsRDJxTkY7O0FrRHpxTkE7RUFDRTtBbEQ0cU5GOztBa0QxcU5BO0VBRUU7QWxENnFORjs7QWtEM3FOQTtFQUVFO0FsRDhxTkY7O0FrRDVxTkE7RUFFRTtFQUNBO0FsRCtxTkY7O0FrRDdxTkE7OztFQVNFO0FsRDZxTkY7O0FrRDNxTkE7RUFDRTtBbEQ4cU5GOztBa0Q1cU5BO0VBRUU7QWxEK3FORjs7QWtEN3FOQTtFQUVFO0FsRGdyTkY7O0FrRDlxTkE7RUFFRTtFQUNBO0FsRGlyTkY7O0FrRC9xTkE7OztFQVNFO0FsRCtxTkY7O0FrRDdxTkE7RUFDRTtBbERnck5GOztBa0Q5cU5BO0VBRUU7QWxEaXJORjs7QWtEL3FOQTtFQUVFO0FsRGtyTkY7O0FrRGhyTkE7RUFFRTtFQUNBO0FsRG1yTkY7O0FrRGpyTkE7OztFQVNFO0FsRGlyTkY7O0FrRC9xTkE7RUFDRTtBbERrck5GOztBa0Rock5BO0VBRUU7QWxEbXJORjs7QWtEanJOQTtFQUVFO0FsRG9yTkY7O0FrRGxyTkE7RUFFRTtFQUNBO0FsRHFyTkY7O0FrRG5yTkE7OztFQVNFO0FsRG1yTkY7O0FrRGpyTkE7RUFDRTtBbERvck5GOztBa0Rsck5BO0VBRUU7QWxEcXJORjs7QWtEbnJOQTtFQUVFO0FsRHNyTkY7O0FrRHByTkE7RUFFRTtFQUNBO0FsRHVyTkY7O0FrRHJyTkE7OztFQVNFO0FsRHFyTkY7O0FrRG5yTkE7RUFDRTtBbERzck5GOztBa0Rwck5BO0VBS0U7QWxEdXJORjs7QWtEcnJOQTtFQUtFO0FsRHdyTkY7O0FrRHRyTkE7RUFLRTtFQUNBO0FsRHlyTkY7O0FrRHZyTkE7OztFQVNFO0FsRHVyTkY7O0FrRHJyTkE7RUFDRTtBbER3ck5GOztBa0R0ck5BO0VBS0U7QWxEeXJORjs7QWtEdnJOQTtFQUtFO0FsRDByTkY7O0FrRHhyTkE7RUFLRTtFQUNBO0FsRDJyTkY7O0FrRHpyTkE7OztFQVNFO0FsRHlyTkY7O0FrRHZyTkE7RUFDRTtBbEQwck5GOztBa0R4ck5BO0VBS0U7QWxEMnJORjs7QWtEenJOQTtFQUtFO0FsRDRyTkY7O0FrRDFyTkE7RUFLRTtFQUNBO0FsRDZyTkY7O0FrRDNyTkE7OztFQVNFO0FsRDJyTkY7O0FrRHpyTkE7RUFDRTtBbEQ0ck5GOztBa0Qxck5BO0VBS0U7QWxENnJORjs7QWtEM3JOQTtFQUtFO0FsRDhyTkY7O0FrRDVyTkE7RUFLRTtFQUNBO0FsRCtyTkY7O0FrRDdyTkE7OztFQVNFO0FsRDZyTkY7O0FrRDNyTkE7RUFDRTtBbEQ4ck5GOztBa0Q1ck5BO0VBS0U7QWxEK3JORjs7QWtEN3JOQTtFQUtFO0FsRGdzTkY7O0FrRDlyTkE7RUFLRTtFQUNBO0FsRGlzTkY7O0FrRC9yTkE7OztFQVNFO0FsRCtyTkY7O0FrRDdyTkE7RUFDRTtBbERnc05GOztBa0Q5ck5BO0VBS0U7QWxEaXNORjs7QWtEL3JOQTtFQUtFO0FsRGtzTkY7O0FrRGhzTkE7RUFLRTtFQUNBO0FsRG1zTkY7O0FrRGpzTkE7OztFQVNFO0FsRGlzTkY7O0FrRC9yTkE7RUFDRTtBbERrc05GOztBa0Roc05BO0VBS0U7QWxEbXNORjs7QWtEanNOQTtFQUtFO0FsRG9zTkY7O0FrRGxzTkE7RUFLRTtFQUNBO0FsRHFzTkY7O0FrRG5zTkE7OztFQVNFO0FsRG1zTkY7O0FrRGpzTkE7RUFDRTtBbERvc05GOztBa0Rsc05BO0VBRUU7QWxEcXNORjs7QWtEbnNOQTtFQUVFO0FsRHNzTkY7O0FrRHBzTkE7RUFFRTtFQUNBO0FsRHVzTkY7O0FrRHJzTkE7OztFQVNFO0FsRHFzTkY7O0FrRG5zTkE7RUFDRTtBbERzc05GOztBa0Rwc05BO0VBS0U7QWxEdXNORjs7QWtEcnNOQTtFQUtFO0FsRHdzTkY7O0FrRHRzTkE7RUFLRTtFQUNBO0FsRHlzTkY7O0FrRHZzTkE7OztFQVNFO0FsRHVzTkY7O0FrRHJzTkE7RUFDRTtBbER3c05GOztBa0R0c05BO0VBS0U7QWxEeXNORjs7QWtEdnNOQTtFQUtFO0FsRDBzTkY7O0FrRHhzTkE7RUFLRTtFQUNBO0FsRDJzTkY7O0FrRHpzTkE7OztFQVNFO0FsRHlzTkY7O0FrRHZzTkE7RUFDRTtBbEQwc05GOztBa0R4c05BO0VBS0U7QWxEMnNORjs7QWtEenNOQTtFQUtFO0FsRDRzTkY7O0FrRDFzTkE7RUFLRTtFQUNBO0FsRDZzTkY7O0FrRDNzTkE7OztFQVNFO0FsRDJzTkY7O0FrRHpzTkE7RUFDRTtBbEQ0c05GOztBa0Qxc05BO0VBS0U7QWxENnNORjs7QWtEM3NOQTtFQUtFO0FsRDhzTkY7O0FrRDVzTkE7RUFLRTtFQUNBO0FsRCtzTkY7O0FrRDdzTkE7OztFQVNFO0FsRDZzTkY7O0FrRDNzTkE7RUFDRTtBbEQ4c05GOztBa0Q1c05BO0VBS0U7QWxEK3NORjs7QWtEN3NOQTtFQUtFO0FsRGd0TkY7O0FrRDlzTkE7RUFLRTtFQUNBO0FsRGl0TkY7O0FrRC9zTkE7OztFQVNFO0FsRCtzTkY7O0FrRDdzTkE7RUFDRTtBbERndE5GOztBa0Q5c05BO0VBS0U7QWxEaXRORjs7QWtEL3NOQTtFQUtFO0FsRGt0TkY7O0FrRGh0TkE7RUFLRTtFQUNBO0FsRG10TkY7O0FrRGp0TkE7OztFQVNFO0FsRGl0TkY7O0FrRC9zTkE7RUFDRTtBbERrdE5GOztBa0RodE5BO0VBS0U7QWxEbXRORjs7QWtEanROQTtFQUtFO0FsRG90TkY7O0FrRGx0TkE7RUFLRTtFQUNBO0FsRHF0TkY7O0FrRG50TkE7OztFQVNFO0FsRG10TkY7O0FrRGp0TkE7RUFDRTtBbERvdE5GOztBa0RsdE5BO0VBS0U7QWxEcXRORjs7QWtEbnROQTtFQUtFO0FsRHN0TkY7O0FrRHB0TkE7RUFLRTtFQUNBO0FsRHV0TkY7O0FrRHJ0TkE7OztFQVNFO0FsRHF0TkY7O0FrRG50TkE7RUFDRTtBbERzdE5GOztBa0RwdE5BO0VBS0U7QWxEdXRORjs7QWtEcnROQTtFQUtFO0FsRHd0TkY7O0FrRHR0TkE7RUFLRTtFQUNBO0FsRHl0TkY7O0FrRHZ0TkE7OztFQVNFO0FsRHV0TkY7O0FrRHJ0TkE7RUFDRTtBbER3dE5GOztBa0R0dE5BO0VBS0U7QWxEeXRORjs7QWtEdnROQTtFQUtFO0FsRDB0TkY7O0FrRHh0TkE7RUFLRTtFQUNBO0FsRDJ0TkY7O0FrRHp0TkE7OztFQVNFO0FsRHl0TkY7O0FrRHZ0TkE7RUFDRTtBbEQwdE5GOztBa0R4dE5BO0VBS0U7QWxEMnRORjs7QWtEenROQTtFQUtFO0FsRDR0TkY7O0FrRDF0TkE7RUFLRTtFQUNBO0FsRDZ0TkY7O0FrRDN0TkE7OztFQVNFO0FsRDJ0TkY7O0FrRHp0TkE7RUFDRTtBbEQ0dE5GOztBa0QxdE5BO0VBS0U7QWxENnRORjs7QWtEM3ROQTtFQUtFO0FsRDh0TkY7O0FrRDV0TkE7RUFLRTtFQUNBO0FsRCt0TkY7O0FrRDd0TkE7OztFQVNFO0FsRDZ0TkY7O0FrRDN0TkE7RUFDRTtBbEQ4dE5GOztBa0Q1dE5BO0VBS0U7QWxEK3RORjs7QWtEN3ROQTtFQUtFO0FsRGd1TkY7O0FrRDl0TkE7RUFLRTtFQUNBO0FsRGl1TkY7O0FrRC90TkE7OztFQVNFO0FsRCt0TkY7O0FrRDd0TkE7RUFDRTtBbERndU5GOztBa0Q5dE5BO0VBRUU7QWxEaXVORjs7QWtEL3ROQTtFQUtFO0FsRGt1TkY7O0FrRGh1TkE7RUFFRTtFQUNBO0FsRG11TkY7O0FrRGp1TkE7OztFQVNFO0FsRGl1TkY7O0FrRC90TkE7RUFDRTtBbERrdU5GOztBa0RodU5BO0VBS0U7QWxEbXVORjs7QWtEanVOQTtFQUVFO0FsRG91TkY7O0FrRGx1TkE7RUFFRTtFQUNBO0FsRHF1TkY7O0FrRG51TkE7OztFQVNFO0FsRG11TkY7O0FrRGp1TkE7RUFDRTtBbERvdU5GOztBa0RsdU5BO0VBS0U7QWxEcXVORjs7QWtEbnVOQTtFQUtFO0FsRHN1TkY7O0FrRHB1TkE7RUFLRTtFQUNBO0FsRHV1TkY7O0FrRHJ1TkE7OztFQVNFO0FsRHF1TkY7O0FrRG51TkE7RUFDRTtBbERzdU5GOztBa0RwdU5BO0VBS0U7QWxEdXVORjs7QWtEcnVOQTtFQUtFO0FsRHd1TkY7O0FrRHR1TkE7RUFLRTtFQUNBO0FsRHl1TkY7O0FrRHZ1TkE7OztFQVNFO0FsRHV1TkY7O0FrRHJ1TkE7RUFDRTtBbER3dU5GOztBa0R0dU5BO0VBS0U7QWxEeXVORjs7QWtEdnVOQTtFQUtFO0FsRDB1TkY7O0FrRHh1TkE7RUFLRTtFQUNBO0FsRDJ1TkY7O0FrRHp1TkE7OztFQVNFO0FsRHl1TkY7O0FrRHR1TkE7QUFFQTs7K0NBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUlBO0VBQ0E7QWxEcXVORjtBa0RudU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEcXVORjs7QWtEbHVOQTs7RUFFRTtFQUNBO0VBQ0EsY2hEOWpDTTtFZ0QrakNOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERxdU5GOztBa0RudU5BOztFQUVFO0VBQ0E7QWxEc3VORjs7QWtEcHVOQTs7RUFFRTtBbER1dU5GOztBa0RydU5BO0VBQ0U7QWxEd3VORjs7QWtEdHVOQTtFQUNFO0FsRHl1TkY7O0FrRHZ1TkE7RUFDRTtBbEQwdU5GOztBa0R4dU5BO0VBQ0U7QWxEMnVORjtBa0R2c05BO0VBQ0U7SUFDRTtFbEQydU5GO0VrRHp1TkE7SUFDRTtFbEQydU5GO0VrRHp1TkE7SUFDRTtFbEQydU5GO0FBQ0Y7QWtEeHNOQTtFQUNFO0lBQ0U7RWxEMnVORjtFa0R6dU5BO0lBQ0U7RWxEMnVORjtFa0R6dU5BO0lBQ0U7RWxEMnVORjtBQUNGO0FrRHp1TkE7RUFHRTtFQUNBO0FsRDJ1TkY7O0FrRHp1TkE7RUFHRTtFQUNBO0FsRDR1TkY7O0FrRHp1TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxENHVORjs7QWtEMXVOQTtFQUNFLGNoRDdzQ007RWdEOHNDTixtQmhEcHRDTTtFZ0RxdENOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0FsRDZ1TkY7O0FrRDN1TkE7RUFDRTtBbEQ4dU5GOztBa0Q1dU5BO0VBQ0U7QWxEK3VORjs7QWtEN3VOQTtFQUNFO0FsRGd2TkY7O0FrRDd1TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEZ3ZORjs7QWtEOXVOQTtFQUNFO0VBQ0E7RUFDQTtBbERpdk5GOztBa0QvdU5BO0VBQ0U7RUFDQTtBbERrdk5GOztBa0QvdU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERrdk5GOztBa0QvdU5BOzs7RUFHRTtFQU9BO0FsRCt1TkY7O0FrRDN1TkE7RUFDRTtFQUVBO0FsRDh1TkY7O0FrRDV1TkE7RUFDRTtFQUVBO0FsRCt1TkY7O0FrRDd1TkE7RUFDRTtFQUVBO0FsRGd2TkY7O0FrRDd1TkE7RUFFRTtFQUNBO0VBT0E7RUFLQTtBbEQ0dU5GOztBa0QxdU5BO0VBS0U7RUFDQTtBbEQwdU5GOztBa0R2dU5BO0VBQ0UseUJoRHIwQ007RWdEczBDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFJQTtBbEQwdU5GOztBa0R4dU5BO0VBR0U7RUFDQTtFQUNBO0FsRDJ1TkY7O0FrRHp1TkE7RUFDRTtFQUdBO0VBQ0E7RUFDQTtBbEQ0dU5GOztBa0QxdU5BO0VBRUU7QWxENnVORjs7QWtEM3VOQTtFQUVFO0FsRDh1TkY7O0FrRDV1TkE7RUFDRTtFQUNBO0VBQ0E7QWxEK3VORjs7QWtEN3VOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEZ3ZORjs7QWtEOXVOQTtFQUNFO0lBR0U7RWxEaXZORjtBQUNGO0FrRC91TkE7O0VBRUU7QWxEaXZORjs7QWtEL3VOQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0FsRGt2TkY7O0FrRGh2TkE7RUFDRTtBbERtdk5GOztBa0Rqdk5BO0VBQ0U7QWxEb3ZORjs7QWtEbHZOQTtFQUdFO0FsRHF2TkY7O0FrRG52TkE7RUFDRTtBbERzdk5GOztBa0Rwdk5BO0VBQ0UseUJoRHY1Q007RWdEdzVDTjtFQUNBLGNoRG41Q007RWdEbzVDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRHV2TkY7O0FrRHJ2TkE7RUFDRTtBbER3dk5GOztBa0R0dk5BO0VBQ0U7QWxEeXZORjs7QWtEdHZOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbER5dk5GOztBa0R2dk5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQwdk5GOztBa0R4dk5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRDJ2TkY7O0FrRHp2TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxENHZORjs7QWtEMXZOQTtFQUNFO0FsRDZ2TkY7O0FrRDN2TkE7RUFDRTtBbEQ4dk5GOztBa0Q1dk5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRCt2TkY7O0FrRDd2TkE7RUFDRTtBbERnd05GOztBa0Q5dk5BO0VBQ0U7QWxEaXdORjs7QWtEL3ZOQTtFQUNFO0FsRGt3TkY7O0FrRGh3TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRG13TkY7O0FrRGp3TkE7RUFDRTtBbERvd05GOztBa0Rsd05BOztFQUVFO0FsRHF3TkY7O0FrRG53TkE7RUFDRTtBbERzd05GOztBa0Rud05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0FsRHN3TkY7O0FrRHB3TkE7RUFDRTtFQUNBO0VBQ0E7QWxEdXdORjs7QWtEcndOQTtFQUNFO0FsRHd3TkY7O0FrRHR3TkE7RUFDRTtBbER5d05GOztBa0R0d05BO0VBQ0U7QWxEeXdORjs7QWtEdndOQTtFQUNFO0FsRDB3TkY7O0FrRHZ3TkE7O0VBS0U7QWxEd3dORjs7QWtEdHdOQTtFQU1FO0FsRHV3TkY7O0FrRHJ3TkE7RUFPRTtBbERxd05GOztBa0Rsd05BO0VBRUU7RUFHQTtBbERxd05GOztBa0Rud05BO0VBRUU7RUFNQTtFQUlBO0VBR0E7QWxEb3dORjs7QWtEandOQTtFQUNFO0FsRG93TkY7O0FrRGp3TkE7RUFDRTtBbERvd05GOztBa0Rsd05BO0VBQ0U7QWxEcXdORjs7QWtEbHdOQTtFQUNFO0VBQ0E7QWxEcXdORjs7QWtEbndOQTtFQUNFO0FsRHN3TkY7O0FrRHB3TkE7RUFDRTtFQUNBO0FsRHV3TkY7O0FrRHB3TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbER1d05GOztBa0Ryd05BO0VBQ0U7QWxEd3dORjs7QWtEdHdOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbER5d05GOztBa0R2d05BO0VBQ0U7RUFFQTtBbEQwd05GOztBa0R4d05BO0VBQ0U7QWxEMndORjs7QWtEendOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUlBO0VBRUE7QWxENHdORjs7QWtEMXdOQTtFQUNFO0VBQ0E7QWxENndORjs7QWtEM3dOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0FsRDh3TkY7O0FrRDV3TkE7O0VBRUU7QWxEK3dORjs7QWtEN3dOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEZ3hORjs7QWtEN3dOQTtFQUNFO0FsRGd4TkY7O0FrRDl3TkE7RUFDRTtBbERpeE5GOztBa0Q5d05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBbERpeE5GOztBa0Qvd05BOztFQUdFO0VBS0E7RUFDQTtFQUNBO0FsRGt4TkY7O0FrRGh4TkE7RUFDRTtBbERteE5GOztBa0RqeE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFPQTtBbERpeE5GOztBa0Q5d05BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRGl4TkY7O0FrRC93TkE7RUFDRTtBbERreE5GOztBa0RoeE5BOztFQUVFO0FsRG14TkY7O0FrRGp4TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEb3hORjs7QWtEbHhOQTtFQUNFO0FsRHF4TkY7O0FrRG54TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbERzeE5GOztBa0RweE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEdXhORjs7QWtEcnhOQTtFQUNFO0FsRHd4TkY7O0FrRHR4TkE7RUFDRTtBbER5eE5GOztBa0R2eE5BO0VBQ0U7QWxEMHhORjs7QWtEeHhOQTtFQUNFO0FsRDJ4TkY7O0FrRHp4TkE7RUFDRTtBbEQ0eE5GOztBa0QxeE5BO0VBQ0U7QWxENnhORjs7QWtEM3hOQTtFQUNFO0FsRDh4TkY7O0FrRDV4TkE7RUFDRTtBbEQreE5GOztBa0Q3eE5BO0VBQ0U7QWxEZ3lORjs7QWtEOXhOQTtFQUNFO0FsRGl5TkY7O0FrRDl4TkE7RUFDRTtFQUNBO0VBQ0E7QWxEaXlORjs7QWtEOXhOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QWxEaXlORjs7QWtEL3hOQTtFQUdFO0FsRGt5TkY7O0FrRGh5TkE7RUFDRTtBbERteU5GOztBa0RqeU5BOzs7RUFJRTtFQUVBO0FsRG95TkY7O0FrRGx5TkE7OztFQUlFO0VBQ0E7QWxEcXlORjs7QWtEbnlOQTtFQUdFO0VBQ0E7RUFDQTtBbERzeU5GOztBa0RweU5BO0VBQ0U7RUFHQTtFQUNBO0VBQ0E7QWxEdXlORjs7QWtEcnlOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEd3lORjs7QWtEdHlOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbER5eU5GOztBa0R2eU5BO0VBR0U7QWxEd3lORjs7QWtEdHlOQTs7O0VBR0U7QWxEeXlORjs7QWtEdnlOQTtFQUNFO0FsRDB5TkY7O0FrRHh5TkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQyeU5GOztBa0R6eU5BOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxENHlORjs7QWtEMXlOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQ2eU5GOztBa0QzeU5BO0VBQ0U7QWxEOHlORjs7QWtENXlOQTtFQUNFO0FsRCt5TkY7O0FrRDd5TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEZ3pORjs7QWtEOXlOQTs7RUFFRTtFQUdBO0FsRGl6TkY7O0FrRC95TkE7O0VBRUU7QWxEa3pORjs7QWtEaHpOQTtFQUNFO0FsRG16TkY7O0FrRGp6TkE7RUFDRTtBbERvek5GOztBa0Rqek5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0FsRG96TkY7O0FrRGx6TkE7RUFDRTtBbERxek5GOztBa0Rsek5BOzs7RUFNRTtBbERxek5GOztBa0Ruek5BO0VBR0U7QWxEc3pORjs7QWtEcHpOQTtFQUdFO0FsRHV6TkY7O0FrRHJ6TkE7RUFDRTtBbER3ek5GOztBa0R0ek5BO0VBQ0U7QWxEeXpORjs7QWtEdnpOQTs7O0VBTUU7QWxEMHpORjs7QWtEeHpOQTtFQUNFO0FsRDJ6TkY7O0FrRHp6TkE7RUFFRTtBbEQ0ek5GOztBa0Qxek5BO0VBRUU7QWxENnpORjs7QWtEM3pOQTtFQUVFO0VBQ0E7QWxEOHpORjs7QWtENXpOQTs7O0VBU0U7QWxENHpORjs7QWtEMXpOQTtFQUNFO0VBQ0E7RUFDQTtBbEQ2ek5GOztBa0Qzek5BO0VBQ0U7QWxEOHpORjs7QWtENXpOQTtFQUNFO0FsRCt6TkY7O0FrRDd6TkE7RUFDRTtFQUNBO0FsRGcwTkY7O0FrRDl6TkE7OztFQU9FO0FsRGcwTkY7O0FHbDVSQTtFQUNFO0VBQ0E7RUFDQTtBSHE1UkY7O0FHbDVSQTtFQUNFLG1CRCtCTTtFQzdCTixjRHVCTTtFQ3RCTjtFQUNBO0FIbzVSRjs7QUdqNVJBO0VBQ0U7RUFDQTtBSG81UkY7QUdsNVJFO0VBR0U7RUFDQTtBSGs1Uko7O0FHOTRSQTtFQUNFLGNES007RUNKTjtFMkNqQ0Esd0JBRGdDO0VBRWhDLHlCQUZnRDtFQUdoRCwyRDVDZ0RVO0FGbTRSWjtBR2o1UkU7RUFHRSxjREZJO0VDR0o7QUhpNVJKOztBRzc0UkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTJDbERBLHdCQURnQztFQUVoQyx5QkFGZ0Q7RUFHaEQsMkQ1Q2dEVTtBRm01Ulo7QUdoNVJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSGs1Uko7O0FtRG45UkE7RUFDRTtBbkRzOVJGOztBbURuOVJBO0VBQ0U7RUFDQTtBbkRzOVJGOztBbURuOVJBO0FBRUE7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTHJCQSx3QkFEZ0M7RUFFaEMseUJBRmdEO0VBR2hELDJENUNnRFU7QUZpOFJaO0FhbDhSSTtFc0M3Q0o7Ozs7Ozs7SUFxQkk7RW5EbytSRjtBQUNGO0FtRGwrUkU7Ozs7Ozs7RUFDRTtBbkQwK1JKO0FtRHYrUkU7Ozs7Ozs7RUFDRTtBbkQrK1JKO0FtRDUrUkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0EsbUJqREtJO0VpREpKLGNqREZJO0FGb21TUjtBbUQvbFNFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSxxQmpEUEk7RWlEUUosbUJqRFJJO0VpRFNKLGNqREhJO0FGa3BTUjtBbUQ1b1NFOzs7Ozs7Ozs7Ozs7O0VBRUUscUJqRFpHO0VpRGFILG1CakRiRztFaURjSCxjakRoQkk7QUZ5cVNSO0FtRHRwU0U7Ozs7Ozs7Ozs7Ozs7RUFFRSxxQmpEaEJFO0VpRGlCRixtQmpEakJFO0VpRGtCRixjakRqQkk7QUZvclNSO0FtRGhxU0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUscUJqRHRCSTtFaUR1QkosbUJqRHZCSTtFaUR3QkosY2pEOUJJO0FGMndTUjtBbUQxdVNFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0UscUJqRC9CRTtFaURnQ0YsbUJqRC9CSTtFaURnQ0osY2pEakNFO0FGNnhTTjs7QW1EeHZTQTtFQUNFO0FuRDJ2U0Y7QW1EenZTRTtFQUNFO0FuRDJ2U0o7O0FtRHZ2U0E7QUFFQTs7RUFFRTtFQUNBO0FuRHl2U0Y7QW1EdHZTRTs7RUFDRTtBbkR5dlNKO0FtRHR2U0U7O0VBQ0U7RUFDQTtBbkR5dlNKO0FtRHZ2U0k7O0VBQ0U7QW5EMHZTTjtBbUR0dlNFOztFQUNFO0FuRHl2U0o7QW1EdnZTSTs7OztFQUdFLGNqRHhFQTtBRmswU047O0FtRHJ2U0E7QUFHRTtFQUNFLGNqRHRGSTtFaUR1Rko7QW5Ec3ZTSjtBbURwdlNJO0VBR0UsY2pEdkZBO0VpRHdGQTtBbkRvdlNOO0FtRDl1U0k7O0VBQ0U7RUFDQTtBbkRpdlNOO0FtRDV1U0k7RUFDRTtBbkQ4dVNOO0FtRHp1U0k7RUFDRTtBbkQydVNOO0FtRHZ1U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRHl1U0o7QW1EdnVTSTtFQUNFO0VBQ0E7RUFDQTtBbkR5dVNOO0FtRHR1U0k7RUFDRTtFQUNBO0FuRHd1U047QW1EcnVTSTtFQUNFO0VBQ0E7RUFDQTtBbkR1dVNOO0FtRG51U0U7RUFDRTtFQUNBO0FuRHF1U0o7QW1EbnVTSTtFQUNFO0FuRHF1U047O0FtRGh1U0E7QUFFQTtFQUNFO0VMaE1BLHdCQURnQztFQUVoQyx5QkFGZ0Q7RUFHaEQsMkQ1Q2dEVTtFaURnSlY7QW5Eb3VTRjtBbURsdVNFO0VBQ0U7QW5Eb3VTSjs7QW1EaHVTQTs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FuRHN1U0Y7O0FtRG51U0E7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FuRDh1U0Y7O0FtRDN1U0E7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5ENnVTRjtBbUQzdVNFO0VBQ0UsY2pEMUxJO0FGdTZTUjtBbUQxdVNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmpEbk1FO0VpRG9NRjtFQUNBO0VBQ0E7QW5ENHVTSjs7QW1EeHVTQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQwdVNGO0FtRHh1U0U7RUFDRSxjakQxTkU7RWlEMk5GO0FuRDB1U0o7QW1EdnVTRTtFQUNFLG1CakQvTkU7QUZ3OFNOO0FtRHZ1U0k7RUFDRTtFQUNBO0FuRHl1U047O0FtRHB1U0E7QUFFQTtFQUVFLGNqRDVPSTtFaUQ2T0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRHF1U0Y7QW1EbnVTRTtFQUNFLGNqRHJQRTtFaURzUEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRHF1U0o7O0FtRGh1U0E7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VMelRBLHdCQURnQztFQUVoQyx5QkFGZ0Q7RUFHaEQsMkQ1Q2dEVTtFaUR5UVY7QW5Eb3VTRjtBYTkrU0k7RXNDOFBKO0lBZUk7RW5EcXVTRjtBQUNGO0FtRG51U0U7RUFDRTtBbkRxdVNKO0FtRGx1U0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRvdVNKO0FtRGx1U0k7RUFDRTtBbkRvdVNOO0FtRGp1U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CakQ1U0U7QUYrZ1RSO0FtRGp1U007RUFDRTtFQUNBO0VBQ0E7QW5EbXVTUjtBbURodVNNO0VBQ0U7RUFDQTtFQUNBO0FuRGt1U1I7QW1EN3RTRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUEsY2pEeFVJO0FGc2lUUjtBYTFoVEk7RXNDc1RGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RW5EK3RTSjtBQUNGO0FtRDV0U0U7RUFDRTtFQUNBO0FuRDh0U0o7QTJCam1URTtFQUNFO0VBQ0E7RUFDQTtBM0JtbVRKO0FtRGh1U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pEdlZFO0FGeWpUUjtBbUQvdFNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5EaXVTTjtBbUQ3dFNFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbkQ4dFNKO0EyQjNuVEU7RUFDRTtFQUNBO0VBQ0E7QTNCNm5USjtBYXJrVEk7RXNDNFZGO0lBU0k7RW5Eb3VTSjtBQUNGO0FtRGp1U0U7RUFDRSxjakR0WEk7RWlEdVhKO0VBQ0E7QW5EbXVTSjtBbURodVNFO0VBQ0UsbUJqRHhYUztFaUR5WFQ7RUFDQTtBbkRrdVNKO0FhcGxUSTtFc0MrV0Y7SUFNSTtFbkRtdVNKO0FBQ0Y7O0FtRC90U0E7QUFFQTtFQUNFO0FuRGl1U0Y7QW1EOXRTSTs7OztFQUlFO0FuRGd1U047QW1EN3RTSTtFQUNFO0FuRCt0U047QW1EM3RTRTs7OztFQUlFO0FuRDZ0U0o7QW1EM3RTSTs7OztFQUNFO0FuRGd1U047QW1ENXRTRTtFQUNFO0FuRDh0U0o7QW1ENXRTSTtFQUNFO0FuRDh0U047O0Fhem5USTtFc0NnYUo7SUFFSTtFbkQ0dFNGO0VtRDF0U0U7SUFDRTtFbkQ0dFNKO0FBQ0Y7O0FtRHh0U0E7RUFDRTtBbkQydFNGO0FtRHp0U0U7RUFDRTtBbkQydFNKOztBbUR2dFNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EMHRTRjtBbUR4dFNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQwdFNKOztBbUR0dFNBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7QW5Ed3RTRjs7QW9EenRUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CbEQ4Q007QUY4cVRSOztBb0RydFRBO0VBQ0U7RUFDQTtFQUNBLG1CbERtQ0k7QUZxclROOztBb0RydFRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEd3RURjs7QW9EcnRUQTs7RUFFRTtFQUNBO0FwRHd0VEY7QW9EdHRURTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHl0VEo7QW9EdHRURTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcER5dFRKO0FvRHZ0VEk7O0VBQ0U7QXBEMHRUTjtBb0R0dFRFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbERKSTtFa0RLSjtBcER5dFRKO0FvRHZ0VEk7O0VBQ0UsY2xEZEU7QUZ3dVRSOztBb0RwdFRFO0VBQ0U7QXBEdXRUSjs7QW9EbHRURTtFQUNFO0FwRHF0VEo7O0FvRDdzVEE7RUFDRTtFQUNBO0VBRUEsbUJsRDVDUztBRjJ2VFg7O0FvRDVzVEE7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRCtzVEY7O0FvRDVzVEE7RUFDRTtBcEQrc1RGO0FhenZUSTtFdUN5Q0o7SUFHSTtFcERpdFRGO0FBQ0Y7QW9EL3NURTtFQUNFO0VBQ0E7RUFDQTtBcERpdFRKO0FvRDlzVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcERndFRKO0FvRDVzVFE7RUFDRTtFQUNBO0VBQ0E7QXBEOHNUVjtBb0Qzc1RRO0VBQ0U7QXBENnNUVjtBb0Qxc1RRO0VBQ0U7RUFDQTtFQUNBO0FwRDRzVFY7QW9EdHNURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLG1CbEQ5Rkk7RWtEK0ZKO0VOMUlGLHdCQURnQztFQUVoQyx5QkFGZ0Q7RUFHaEQsMkQ1Q2dEVTtBRmt5VFo7QW9EdnNUSTtFQUNFO0VBQ0E7QXBEeXNUTjtBb0R0c1RJO0VBQ0U7RUFDQTtBcER3c1ROO0FvRHJzVEk7RUFDRTtFQUNBO0FwRHVzVE47QW9EbnNURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsRHpISTtFa0QwSEo7RUFDQTtBcERxc1RKOztBb0Rqc1RBO0VBQ0U7QXBEb3NURjtBYTl6VEk7RXVDeUhKO0lBR0k7RXBEc3NURjtBQUNGO0FvRHBzVEU7RUFDRTtFQUNBO0VBQ0E7RUFFQSxtQmxEM0lFO0VrRDRJRjtFQUNBO0VBQ0E7RUFDQTtBcERxc1RKO0FhNzBUSTtFdUMrSEY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcERzc1RKO0FBQ0Y7QW9EcHNUSTtFQUNFO0FwRHNzVE47QW9EcHNUTTtFTnhNSix3QkFEZ0M7RUFFaEMseUJBRmdEO0VBR2hELDJENUNnRFU7QUYrMVRaOztBb0Rsc1RBO0VBQ0U7RUFDQTtBcERxc1RGO0FvRC9yVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbER2TEk7RWtEd0xKO0VBQ0E7QXBEaXNUSjtBb0QvclRJO0VBQ0U7QXBEaXNUTjtBYWozVEk7RXVDc0tGO0lBY0k7SUFDQTtFcERpc1RKO0FBQ0Y7QW9EOXJURTtFQUNFO0VBQ0E7RUFDQTtBcERnc1RKO0FhNTNUSTtFdUN5TEY7SUFNSTtJQUNBO0VwRGlzVEo7QUFDRjtBb0QvclRJO0VBQ0U7QXBEaXNUTjtBb0QvclRNO0VOdlBKLHdCQURnQztFQUVoQyx5QkFGZ0Q7RUFHaEQsMkQ1Q2dEVTtBRnk0VFo7QW9EOXJURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJsRHZOSTtFa0R3Tko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsRHRPSTtFa0R1T0o7RUFDQTtFQUNBO0VBQ0E7RU4vUUYsd0JBRGdDO0VBRWhDLHlCQUZnRDtFQUdoRCwyRDVDZ0RVO0VrRCtOUjtBcERrc1RKO0FvRGhzVEk7RUFDRTtFQUNBO0VBQ0E7QXBEa3NUTjtBYXY2VEk7RXVDNE1GO0lBNkJJO0VwRGtzVEo7QUFDRjs7QW9EOXJUQTtFQUNFO0FwRGlzVEY7O0FvRDFyVEE7RUFDRTtFQUNBO0VBRUEsbUJsRDNRUztBRnU4VFg7O0FvRGxyVEE7O0VBRUU7RUFDQTtBcERxclRGO0FvRG5yVEU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEc3JUSjtBb0QvcVRVOztFQUNFLGNsRC9STjtBRmk5VE47QW9EM3FUSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEQ4cVROO0FvRDVxVE07O0VBQ0U7QXBEK3FUUjtBb0Q1cVRNOztFQUNFLG1CbEQ3VEk7QUY0K1RaO0FvRDdxVFE7O0VBQ0UsY2xEelRGO0FGeStUUjtBb0Q3cVRROztFQUNFO0VBQ0E7RUFDQTtBcERnclRWO0FvRDNxVFE7O0VBQ0U7RUFDQTtFQUNBLG1CbER2VUY7RWtEd1VFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsRHZVRDtBRnEvVFQ7QW9ENXFUVTs7RUFDRSxjbEQzVUo7QUYwL1RSO0FvRDFxVE07O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGNsRHZWQTtFa0R5VkE7RUFDQTtFQUNBO0FwRDJxVFI7QW9EenFUUTs7RUFDRSxjbERwV0Y7RWtEcVdFLG1CbEQ1V0U7QUZ3aFVaO0FvRHRxVEU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJsRHpYUTtFa0QwWFI7T0FBQTtFQUNBO09BQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTjdaRix3QkFEZ0M7RUFFaEMseUJBRmdEO0VBR2hELDJENUNnRFU7RWtENldSO0VBQ0E7RUFDQTtFQUNBO0FwRDJxVEo7QW9EenFUSTs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJsRDlZTTtFa0QrWU47QXBENHFUTjtBb0R6cVRJOztFQUNFO0FwRDRxVE47QW9EenFUSTs7RUFDRTtBcEQ0cVROO0FvRHpxVEk7O0VBR0U7T0FBQTtBcEQwcVROO0FvRHhxVE07O0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY2xENVpBO0VrRDZaQTtBcEQycVRSO0FvRHpxVFE7O0VBQ0UsY2xEM1pKO0FGdWtVTjtBb0RycVRJOztFQUNFO0FwRHdxVE47QW9EdHFUTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjbEQ5YUE7RWtEK2FBO0FwRHlxVFI7QW9EdnFUUTs7RUFDRSxtQmxEemJFO0VrRDBiRixjbEQ5YUo7QUZ3bFVOO0FvRHRxVE07O0VBQ0U7QXBEeXFUUjs7QW9ENXBURTtFQUNFO0FwRCtwVEo7O0FxRGpwVUE7RUFDRTtFQUNBO0FyRG9wVUY7O0FxRDdvVUE7RUFDRTtFQUNBO0FyRGdwVUY7O0FxRDdvVUE7RUFDRTtFQUNBO0FyRGdwVUY7QXFEOW9VRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQm5EeUJFO0FGdW5VTjs7QXFEeG9VQTs7RUFFRSxtQm5EVU07QUZpb1VSO0FxRHpvVUU7O0VBQ0U7RUFDQTtBckQ0b1VKO0FxRHpvVUU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY25ES0k7RW1ESko7QXJENG9VSjtBcUR6b1VFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY25ESkk7RW1ES0o7QXJENG9VSjtBcUR6b1VFOztFQUNFLGNuRFRJO0FGcXBVUjtBcUQxb1VJOztFQUNFLGNuRGJBO0FGMHBVTjs7QXFEcG9VQTtFQUNFO0VBQ0E7QXJEdW9VRjs7QXFEcG9VQTtFQUNFO0VBQ0E7QXJEdW9VRjtBYTdwVUk7RXdDb0JKO0lBS0k7RXJEd29VRjtBQUNGOztBcURyb1VBO0VBQ0U7RUFDQTtBckR3b1VGOztBcURyb1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEd29VRjtBYWpyVUk7RXdDa0NKO0lBVUk7SUFDQTtJQUNBO0VyRHlvVUY7QUFDRjs7QXFEdG9VQTtFQUNFO0VBQ0E7QXJEeW9VRjs7QXFEdG9VQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckR5b1VGO0FxRHZvVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckR5b1VKO0FxRHZvVUk7RUFDRTtBckR5b1VOO0FxRHBvVVE7RUFDRSxhbkRuRko7QUZ5dFVOO0FxRGhvVU07RUFDRSxhbkR6RkE7RTRDM0NOLHdCQURnQztFQUVoQyx5QkFGZ0Q7RUFHaEQsMkQ1Q2dEVTtBRnV0VVo7O0FxRDluVUE7RUFDRTtFQUNBO0VBQ0E7QXJEaW9VRjtBcUQ5blVJO0VBQ0U7QXJEZ29VTjtBYWp1VUk7RXdDMEZKO0lBWUk7SUFDQTtFckQrblVGO0FBQ0Y7QXFEN25VRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbkQxSEk7RW1EMkhKO0FyRCtuVUo7QWFwdlVJO0V3QzBHRjtJQWNJO0VyRGdvVUo7QUFDRjs7QXFENW5VQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRCtuVUY7O0FxRDVuVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY25EaEpNO0VtRGlKTjtBckQrblVGOztBcUQ1blVBO0VBQ0U7RUFDQTtFQUNBO0FyRCtuVUY7QXFEN25VRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbkRwS0k7RW1EcUtKO0VQaE5GLHdCQURnQztFQUVoQyx5QkFGZ0Q7RUFHaEQsMkQ1Q2dEVTtBRit4VVo7QXFEN25VRTtFQUNFO0FyRCtuVUo7QXFEN25VSTtFQUNFO0FyRCtuVU47QWF0eVVJO0V3QzhJSjtJQThCSTtFckQ4blVGO0FBQ0Y7O0FxRDNuVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFUHJPQSx3QkFEZ0M7RUFFaEMseUJBRmdEO0VBR2hELDJENUNnRFU7QUZvelVaO0FhcnpVSTtFd0NnTEo7SUFRSTtFckRpb1VGO0FBQ0Y7QXFEOW5VSTtFQUNFO0FyRGdvVU47QXFEM25VWTtFQUNFLGFuRHpNTjtBRnMwVVI7QXFEdm5VTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckR5blVSO0FxRHRuVVU7RUFDRSxhbkR6Tko7RTRDM0NOLHdCQURnQztFQUVoQyx5QkFGZ0Q7RUFHaEQsMkQ1Q2dEVTtBRjYwVVo7QXFEcm5VTTtFQUNFO0VBQ0E7QXJEdW5VUjs7QXFEam5VQTtFQUNFO0VBQ0E7QXJEb25VRjs7QXFEN21VQTtFQUNFO0VBQ0E7QXJEZ25VRjs7QXFEN21VQTtFQUNFO0VBQ0E7QXJEZ25VRjtBcUQ5bVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbkQvUEk7QUYrMlVSOztBcUQ1bVVBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQrbVVGO0FxRDdtVUU7O0VBQ0U7QXJEZ25VSjtBYXYzVUk7RXdDNlBKOztJQWNJO0lBQ0E7RXJEaW5VRjtBQUNGO0FxRC9tVUU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbkQxUkk7QUY0NFVSO0FhdDRVSTtFd0N3Ukk7O0lBQ0U7RXJEa25VUjtFcUQ5bVVJOztJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyRGluVU47QUFDRjs7QWFuNVVJO0V3Q3VTSjtJQUVJO0VyRCttVUY7QUFDRjs7QWF6NVVJO0V3QzZTSjtJQUVJO0VyRCttVUY7QUFDRjs7QXFEeG1VQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CbkR6VU07RW1EMFVOO0VBQ0E7QXJEMm1VRjtBcUR6bVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VQNVhGLHdCQURnQztFQUVoQyx5QkFGZ0Q7RUFHaEQsMkQ1Q2dEVTtBRnc3VVo7QXFEM21VSTtFQUVFO0FyRDRtVU47QXFEdm1VSTtFQUNFO0VQdllKLHdCQURnQztFQUVoQyx5QkFGZ0Q7RUFHaEQsMkQ1Q2dEVTtBRmk4VVo7O0FzRDEvVUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsbUJwRGdDUztFb0QvQlQ7RUFDQTtFQUNBO0VSSEEsd0JBRGdDO0VBRWhDLHlCQUZnRDtFQUdoRCwyRDVDZ0RVO0VvRDdDVjtBdEQ4L1VGO0FzRDUvVUU7RUFDRTtBdEQ4L1VKOztBc0QxL1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnBEb0JNO0VvRG5CTjtFQUNBO0VBQ0E7RUFDQTtBdEQ2L1VGO0FzRDMvVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNwRGVJO0VvRGRKO0F0RDYvVUo7QXNEMS9VRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRENC9VSjtBc0R6L1VFO0VBQ0U7QXREMi9VSjtBc0R4L1VFO0VBQ0U7QXREMC9VSjs7QXNEdC9VQTtFQUNFO0VBQ0E7QXREeS9VRjtBc0R2L1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RHkvVUo7QXNEdC9VTTs7RUFFRTtFQUNBO0VBQ0E7QXREdy9VUjtBc0RwL1VJO0VBQ0U7QXREcy9VTjtBc0RwL1VNOztFQUVFO0VBQ0E7QXREcy9VUjtBc0RqL1VNOztFQUVFO0F0RG0vVVI7QXNEOStVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RGcvVUo7QXNEOStVSTtFQUNFO0F0RGcvVU47QXNENStVRTs7RUFFRTtFQUNBO0VBQ0E7RUFFQSxjcER0RUk7RW9EdUVKO0F0RDYrVUo7QXNEdCtVRTtFQUNFO0VBQ0E7QXREdytVSjtBc0R0K1VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RHcrVU47O0F1RHhuVkE7O0VBR0U7RUFDQTtBdkQwblZGO0F1RHhuVkU7O0VBRUU7QXZEMG5WSjtBdUQ5bVZFOztFQUVFO0VBQ0E7QXZEZ25WSjtBdUQ1bVZFOzs7O0VBR0U7QXZEK21WSjtBdUQ1bVZFOztFQUNFO0F2RCttVko7O0F1RDNtVkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3JERk07QUZnblZSO0F1RDVtVkU7O0VBQ0U7QXZEK21WSjtBdUQ1bVZFOztFQUNFO0F2RCttVko7QXVENW1WRTs7RUFDRTtBdkQrbVZKO0FhaG5WSTtFMENLQTs7OztJQUVFO0V2RGduVko7RXVEN21WRTs7SUFDRTtFdkRnblZKO0V1RDdtVkU7O0lBQ0U7RXZEZ25WSjtFdUQ3bVZFOztJQUNFO0V2RGduVko7QUFDRjs7QXVEdmpWRTs7O0VBQ0U7RUFDQTtBdkQ0alZKO0FhM29WSTtFMEM2RUY7OztJQUtJO0lBQ0E7RXZEK2pWSjtBQUNGO0FhbnBWSTtFMEM2RUY7OztJQVVJO0lBQ0E7RXZEa2tWSjtBQUNGO0FhM3BWSTtFMEM2RUY7OztJQWVJO0lBQ0E7RXZEcWtWSjtBQUNGOztBdURoa1ZFO0VBQ0U7QXZEbWtWSjs7QXVEM2pWQTtFQUNFO0VBQ0E7QXZEOGpWRjtBdUQ1alZFO0VBQ0U7QXZEOGpWSjtBYS9xVkk7RTBDNEdKO0lBU0k7RXZEOGpWRjtFdUQ1alZFO0lBQ0U7SUFDQTtFdkQ4alZKO0FBQ0Y7O0F1RDFqVkE7RUFDRTtFQUNBO0VBQ0E7QXZENmpWRjs7QXVEMWpWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RDZqVkY7QWEzc1ZJO0UwQ29JSjtJQWFJO0V2RDhqVkY7RXVENWpWRTtJQUNFO0lBQ0E7RXZEOGpWSjtBQUNGOztBdUR6alZBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkQ0alZGO0FhanRWSTtFMEM4SUo7O0lBVUk7SUFDQTtFdkQ4alZGO0FBQ0Y7QWFydVZJO0UwQzBLQTs7SUFDRTtJQUNBO0V2RCtqVko7QUFDRjtBdUQ1alZFOzs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RCtqVko7QXVENWpWRTs7RUFDRTtLQUFBO0VBQ0E7QXZEK2pWSjtBdUQ1alZFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RCtqVko7O0F1RDNqVkE7RUFDRTtFQUNBO0VBQ0E7QXZEOGpWRjs7QXVEM2pWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjckR4Tk07RXFEeU5OO0F2RDhqVkY7QXVENWpWRTtFQUNFO0F2RDhqVko7QWFweFZJO0UwQzRNSjtJQWNJO0V2RDhqVkY7QUFDRjs7QXVEdmpWQTtFQUNFO0VBQ0E7QXZEMGpWRjs7QXVEdmpWQTtFQUNFO0F2RDBqVkY7QXVEeGpWRTtFQUVFO0F2RHlqVko7O0F1RGpqVkE7RUFDRTtBdkRvalZGO0F1RGhqVk07RUFDRTtBdkRralZSOztBdUQ1aVZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CckQ5UVc7QUY2elZiO0F1RDdpVkU7RVR6VEEsd0JBRGdDO0VBRWhDLHlCQUZnRDtFQUdoRCwyRDVDZ0RVO0FGeXpWWjs7QXVENWlWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEK2lWRjtBYWwwVkk7RTBDOFFKO0lBUUk7RXZEZ2pWRjtBQUNGOztBdUQ3aVZBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBLGNyRDdTTTtFcUQ4U047RUFDQTtBdkQraVZGO0FhbDFWSTtFMEMwUko7SUFZSTtFdkRnalZGO0FBQ0Y7QWF2MVZJO0UwQzBSSjtJQWdCSTtFdkRpalZGO0FBQ0Y7O0F1RDFpVkE7RUFDRTtBdkQ2aVZGO0F1RDFpVkk7O0VBQ0U7QXZENmlWTjtBYXAyVkk7RTBDa1RKO0lBVUk7RXZENGlWRjtFdUQxaVZFO0lBQ0U7RXZENGlWSjtFdUR6aVZFO0lBQ0U7RXZEMmlWSjtBQUNGO0FhLzJWSTtFMEN3VUE7SUFDRTtFdkQwaVZKO0FBQ0Y7QXVEdmlWRTtFQUNFO0VBQ0E7RUFDQTtBdkR5aVZKO0FhejNWSTtFMEM2VUY7SUFNSTtJQUNBO0V2RDBpVko7QUFDRjs7QXVEdGlWQTtFQUNFO0F2RHlpVkY7O0F1RGppVkU7RUFDRTtBdkRvaVZKO0F1RGxpVkk7RUFDRSxtQnJENVdFO0FGZzVWUjtBdUQvaFZJO0VBQ0U7QXZEaWlWTjs7QXVENWhWQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CckQvWEs7RXFEZ1lMO0VBRUE7QXZEOGhWRjtBdUQ1aFZFO0VBQ0U7QXZEOGhWSjtBdUQzaFZFO0VBQ0U7RUFDQTtFVGpiRix3QkFEZ0M7RUFFaEMseUJBRmdEO0VBR2hELDJENUNnRFU7RXFEaVlSO0VBQ0EsY3JEellJO0VxRDJZSjtFQUNBO0F2RDhoVko7QXVEdmdWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEeWdWSjtBYTM2Vkk7RTBDNlpGO0lBUUk7RXZEMGdWSjtBQUNGO0FhaDdWSTtFMEM2WkY7SUFZSTtFdkQyZ1ZKO0FBQ0Y7QWFyN1ZJO0UwQzZaRjtJQWdCSTtFdkQ0Z1ZKO0FBQ0Y7QXVEcmdWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEdWdWSjtBYXY4Vkk7RTBDcWJGO0lBY0k7SUFDQTtFdkR3Z1ZKO0FBQ0Y7O0F3RHJnV0E7RUFDRTtFQUNBO0VBQ0E7QXhEd2dXRjs7QXdEcmdXQTtFQUNFO0VBQ0E7QXhEd2dXRjs7QXdEcmdXQTtFQUNFO0VBQ0E7QXhEd2dXRjtBd0R0Z1dFO0VBRUU7QXhEdWdXSjtBYWgrVkk7RTJDbkNBO0lBQ0U7RXhEc2dXSjtBQUNGO0FhcitWSTtFMkM3QkE7SUFDRTtFeERxZ1dKO0FBQ0Y7QWExK1ZJO0UyQ3ZCQTtJQUVFO0V4RG1nV0o7QUFDRjs7QXdELy9WQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEa2dXRjtBd0RoZ1dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QXhEa2dXSjs7QXdEei9WRTs7O0VBQ0U7RUFDQTtFQUNBO0F4RDgvVko7QWF2Z1dJO0UyQ01GOzs7SUFNSTtJQUNBO0V4RGlnV0o7RXdELy9WSTs7O0lBQ0U7RXhEbWdXTjtFd0QxL1ZJOzs7SUFDRTtFeEQ4L1ZOO0FBQ0Y7O0F3RHovVkE7RUFDRTtFQUNBO0F4RDQvVkY7O0F3RHovVkE7RUFDRTtFQUNBO0F4RDQvVkY7QWFuaVdJO0UyQ3FDSjtJQUtJO0V4RDYvVkY7QUFDRjs7QXdEMS9WQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXhENC9WRjtBd0RyL1ZBOzs7RUFHRTtFQUNBO0F4RHUvVkY7QXdEci9WRTs7O0VBQ0U7QXhEeS9WSjs7QXdEai9WQTtFQUNFO0VBQ0E7RUFDQSxtQnREekZNO0VzRDBGTjtBeERvL1ZGO0FhbGtXSTtFMkMwRUo7SUFPSTtFeERxL1ZGO0FBQ0Y7O0F3RGwvVkE7RUFNRTtBeERnL1ZGO0FhM2tXSTtFMkNxRko7SUFRSTtFeERrL1ZGO0FBQ0Y7O0F3RDMrVkE7O0VBRUU7RUFDQTtFQUNBLG1CdERoSEk7QUY4bFdOO0FhdmxXSTtFMkNxR0o7O0lBT0k7RXhEZy9WRjtBQUNGO0F3RDkrVkU7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CdEQ5SEU7RXNEK0hGO0F4RGkvVko7QWF6bVdJO0UyQytHRjs7O0lBWUk7RXhEby9WSjtBQUNGO0F3RGovVkU7O0VBQ0U7QXhEby9WSjtBd0RqL1ZFOztFQUNFO0F4RG8vVko7O0F3RGgvVkE7OztFQUdFLGN0RGpKTTtFc0RrSk47QXhEbS9WRjs7QXdEaC9WQTtFQUNFO0F4RG0vVkY7O0Fhbm9XSTtFMkNtSko7SUFFSTtFeERtL1ZGO0FBQ0Y7QXdEai9WRTtFQUNFO0VBQ0E7RUFDQTtBeERtL1ZKOztBd0Q5K1ZFO0VBQ0U7QXhEaS9WSjtBd0QvK1ZJO0VBQ0U7QXhEaS9WTjs7QXdEditWRTtFQUNFO0F4RDArVko7QXdEeCtWSTtFQUNFO0F4RDArVk47QXdEdCtWRTtFQUNFO0F4RHcrVko7QXdEcitWRTtFQUNFO0F4RHUrVko7O0F3RG4rVkE7RUFDRTtFQUNBO0F4RHMrVkY7O0F5RC90V0E7OztFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RGt1V0Y7O0F5RC90V0E7RUFDRTtFQUNBLG1CdkQ4Qk07QUZvc1dSO0FheHJXSTtFNEM1Q0o7SUFLSTtFekRtdVdGO0FBQ0Y7O0F5RGh1V0E7RUFDRTtBekRtdVdGOztBeURodVdBO0VBQ0U7RUFDQSxjdkR1Qk07RXVEdEJOO0F6RG11V0Y7O0F5RGh1V0E7RUFDRTtFQUNBO0F6RG11V0Y7QXlEanVXRTtFQUNFO0F6RG11V0o7O0F5RDl0V0U7RUFDRTtBekRpdVdKOztBMEQxd1dFO0VBQ0U7QTFENndXSjs7QTBEendXQTs7O0VBR0U7RUFDQTtBMUQ0d1dGO0EwRDF3V0U7OztFQUNFO0VaTkYsd0JBRGdDO0VBRWhDLHlCQUZnRDtFQUdoRCwyRDVDZ0RVO0V3RDFDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMURneFdKO0EwRDV3V0k7OztFQUNFO0ExRGd4V047QTBENXdXRTs7O0VBQ0U7QTFEZ3hXSjtBMEQ1d1dJOzs7RUFDRTtBMURneFdOO0EwRDd3V0k7OztFQUNFO0ExRGl4V047QTBEOXdXSTs7O0VBQ0U7QTFEa3hXTjs7QTBEN3dXQTtFQUNFO0VBQ0E7QTFEZ3hXRjtBMEQ5d1dFO0VBQ0U7QTFEZ3hXSjtBYWp4V0k7RTZDSko7SUFTSTtFMURneFdGO0FBQ0Y7QTBEOXdXRTtFQUNFO0ExRGd4V0o7QTBENXdXSTtFQUNFO0ExRDh3V047QTBEM3dXSTtFQUNFO0ExRDZ3V047O0EwRHh3V0E7RUFDRTtFQUNBO0ExRDJ3V0Y7O0EwRHh3V0E7RUFDRTtBMUQyd1dGOztBMEQ1dFdBO0VBQ0U7QTFEK3RXRjs7QTBENXRXQTtFQUNFO0VBQ0E7QTFEK3RXRjs7QTBENXRXQTtFQUNFO0VBQ0E7QTFEK3RXRjs7QTBENXRXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBLGN4RDlHTTtFd0QrR047RUFDQTtBMUQ4dFdGO0EwRDV0V0U7RUFJRSxtQnhEbEhTO0V3RG1IVCxjeER2SEk7QUZrMVdSOztBMkQ5M1dBO0VBQ0U7RUFDQTtBM0RpNFdGO0EyRC8zV0U7RUFDRTtBM0RpNFdKO0FhOTBXSTtFOEM5Q0U7OztJQUNFO0lBQ0E7RTNEaTRXTjtFMkQ5M1dJO0lBQ0U7RTNEZzRXTjtFMkQzM1dJOzs7SUFDRTtJQUNBO0UzRCszV047RTJENTNXSTtJQUNFO0UzRDgzV047QUFDRjtBYWwyV0k7RThDdEJFO0lBQ0U7RTNEMjNXTjtFMkR0M1dJO0lBQ0U7RTNEdzNXTjtBQUNGOztBMkRuM1dBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnpETlc7QUY0M1diO0EyRDkyV0E7RUFDRTtFQUNBO0EzRGczV0Y7QWF4M1dJO0U4Q01KO0lBS0k7RTNEaTNXRjtBQUNGOztBMkQ5MldBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBLGN6RGxDTTtFeURtQ047RUFDQTtBM0RnM1dGOztBMkQ3MldBO0VBQ0U7RUFDQTtBM0RnM1dGOztBNERyOFdBO0VBQ0U7RUFDQTtBNUR3OFdGO0E0RHQ4V0U7RUFDRTtBNUR3OFdKOztBNERoOFdBO0VBQ0U7RUFDQTtBNURtOFdGO0FhMTVXSTtFK0MzQ0o7SUFLSTtFNURvOFdGO0FBQ0Y7O0E0RGo4V0E7O0VBRUU7RUFDQTtBNURvOFdGO0E0RGw4V0U7O0VBQ0U7QTVEcThXSjs7QTREajhXQTtFQUNFO0E1RG84V0Y7O0E0RGg4V0U7O0VBRUU7RUFDQTtFQUNBO0VBQ0EsYzFERUk7QUZpOFdSO0E0RGg4V0U7RUFDRSxjMURGSTtBRm84V1I7QTREaDhXSTtFQUNFO0E1RGs4V047O0E0RHo3V0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUQ0N1dGOztBNERyN1dBO0VBQ0U7RUFDQTtBNUR3N1dGO0E0RHQ3V0U7RUFDRTtBNUR3N1dKO0FhNThXSTtFK0NlSjtJQVNJO0U1RHc3V0Y7QUFDRjs7QTREcjdXQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVEdzdXRjtBYXo5V0k7RStDNEJKO0lBUUk7RTVEeTdXRjtBQUNGOztBNER0N1dBO0VBQ0U7RUFDQTtBNUR5N1dGOztBNER0N1dBO0VBQ0U7RUFDQTtBNUR5N1dGOztBNERsN1dBO0VBQ0U7RUFDQTtFQUNBLG1CMURoRUk7RTBEaUVKLGMxRGhFTTtBRnEvV1I7O0E0RGw3V0E7RUFDRTtFQUNBO0E1RHE3V0Y7QWFwL1dJO0UrQzZESjtJQUtJO0U1RHM3V0Y7QUFDRjs7QTREbjdXQTtFQUNFO0VBQ0E7QTVEczdXRjs7QTREbjdXQTs7RUFFRTtFQUNBO0E1RHM3V0Y7QTREcDdXRTs7RUFDRTtBNUR1N1dKOztBNERuN1dBO0VBQ0U7RUFDQTtBNURzN1dGOztBNEQvNldBO0VBQ0U7RUFDQTtBNURrN1dGO0FhbGhYSTtFK0M4Rko7SUFLSTtJQUNBO0U1RG03V0Y7QUFDRjtBNERqN1dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURtN1dKO0E0RGg3V0U7RUFDRTtBNURrN1dKOztBNkQzbFhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RDhsWEY7QTZENWxYRTtFQUNFO0VBQ0E7RUFDQTtBN0Q4bFhKO0E2RDFsWEk7RUFDRTtBN0Q0bFhOOztBNkR0bFhFO0VBQ0U7QTdEeWxYSjtBNkR0bFhFO0VBQ0U7RUFDQTtBN0R3bFhKO0E2RHJsWEU7RUFDRTtFQUNBO0VBQ0E7QTdEdWxYSjs7QTZEbmxYQTtFQUNFO0E3RHNsWEY7O0E2RG5sWEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQjNES007RTJESk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VmNUNBLHdCQURnQztFQUVoQyx5QkFGZ0Q7RUFHaEQsMkQ1Q2dEVTtBRm1sWFo7QTZEdGxYRTtFQUNFLG1CM0RURztBRmltWFA7QTZEcmxYRTtFQUNFLG1CM0RiRztBRm9tWFA7O0FhMWxYSTtFZ0RPSjtJQUVJO0lBQ0E7SUFDQTtFN0RzbFhGO0FBQ0Y7O0E2RG5sWEE7RUFDRSxtQjNEckJPO0UyRHNCUCxjM0Q3Qk07RTJEOEJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEc2xYRjtBYS9tWEk7RWdEZUo7SUFhSTtJQUNBO0lBQ0E7RTdEdWxYRjtBQUNGO0E2RHJsWEU7RUFDRTtFQUNBO0E3RHVsWEo7QWExblhJO0VnRGlDRjtJQUtJO0U3RHdsWEo7QUFDRjs7QTZEbmxYRTtFQUNFO0E3RHNsWEo7QTZEbmxYRTtFQUNFO0E3RHFsWEo7QWF0b1hJO0VnRGdERjtJQUlJO0lBQ0E7SUFDQTtFN0RzbFhKO0FBQ0Y7QTZEbmxYRTtFQUNFO0VBQ0E7QTdEcWxYSjtBNkRubFhJO0VBQ0U7QTdEcWxYTjtBNkRsbFhJO0VBQ0UsYzNEL0VFO0FGbXFYUjtBYXZwWEk7RWdEdUVGO0lBRUk7RTdEa2xYSjtBQUNGO0FhNXBYSTtFZ0Q2RUY7SUFFSTtFN0RpbFhKO0FBQ0Y7QTZEOWtYRTtFQUNFO0E3RGdsWEo7QTZEOWtYSTtFQUNFO0E3RGdsWE47QTZENWtYRTtFQUNFO0VBQ0E7QTdEOGtYSjtBNkQza1hFO0VBQ0UsbUIzRHZHSTtBRm9yWFI7QTZEMWtYRTtFQUNFLGMzRGpISTtFMkRrSEo7QTdENGtYSjtBNkR6a1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdEMmtYSjtBNkR4a1hFO0VBQ0U7QTdEMGtYSjtBNkR4a1hJO0VBQ0U7QTdEMGtYTjtBNkR2a1hJO0VBQ0U7QTdEeWtYTjtBNkRqa1hFO0VBQ0U7RUFDQTtBN0Rta1hKO0E2RC9qWEU7RUFDRSxjM0Q5SUU7RTJEK0lGO0VBQ0E7RUFDQTtBN0Rpa1hKO0E2RDlqWEU7RUFDRTtFQUNBO0VBQ0E7QTdEZ2tYSjtBYWh0WEk7RWdENklGO0lBTUk7SUFDQTtFN0Rpa1hKO0FBQ0Y7QTZEL2pYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEaWtYTjs7QThEcnhYQTtFQUNFO0E5RHd4WEY7QThEdHhYRTtFQUNFO0E5RHd4WEo7QThEcnhYRTtFQUNFO0VBQ0E7QTlEdXhYSjs7QStEaHlYQTtFQUNFO0VBQ0E7QS9EbXlYRjs7QStEaHlYQTtFQUNFO0VBQ0E7QS9EbXlYRjtBK0RqeVhFOztFQUVFO0VBQ0E7QS9EbXlYSjs7QStEL3hYQTtFQUNFO0VBQ0E7QS9Ea3lYRjtBYTV2WEk7RWtEeENKO0lBS0k7RS9EbXlYRjtBQUNGOztBK0Q1eFhBO0VBQ0U7RUFDQTtBL0QreFhGO0ErRDd4WEU7RUFDRTtBL0QreFhKO0FhendYSTtFa0QzQko7SUFTSTtFL0QreFhGO0UrRDd4WEU7SUFDRTtFL0QreFhKO0FBQ0Y7O0FhanhYSTtFa0RGSTtJQUNFO0UvRHV4WFI7RStEcHhYTTtJQUNFO0UvRHN4WFI7QUFDRjs7QStEaHhYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RteFhGO0ErRGp4WEU7RUFDRTtBL0RteFhKO0FhdHlYSTtFa0RVSjtJQWFJO0lBQ0E7RS9EbXhYRjtBQUNGOztBK0RoeFhBO0VBQ0U7QS9EbXhYRjtBK0RqeFhFO0VBQ0U7QS9EbXhYSjtBK0RqeFhJO0VBQ0U7RUFDQSxtQjdEMUNFO0U2RDJDRjtBL0RteFhOO0ErRGp4WE07RUFDRSxtQjdEcERBO0FGdTBYUjs7QStEN3dYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0RneFhGO0ErRDl3WEU7RUFFRTtBL0Qrd1hKO0FhdjBYSTtFa0Q4Q0o7SUFjSTtFL0Qrd1hGO0FBQ0Y7QStEeHdYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0R0Rk07QUZnMlhSOztBK0R2d1hBO0VBQ0U7RUFDQTtBL0Qwd1hGO0ErRHh3WEU7O0VBRUU7RUFDQTtBL0Qwd1hKOztBK0Rsd1hBO0VBQ0U7QS9EcXdYRjtBK0Rud1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLGM3RDVIUTtFNkQ2SFI7QS9Eb3dYSjs7QStEaHdYQTtFQUNFO0VBQ0E7QS9EbXdYRjs7QStEaHdYQTtFQUNFO0EvRG13WEY7QStEandYRTtFQUVFO0EvRGt3WEo7O0ErRDl2WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EaXdYRjs7QStEOXZYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0Rpd1hGO0ErRDF2WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI3RDdKTztFNkQ4SlA7RUFDQTtFQUNBO0EvRDR2WEY7O0ErRHp2WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdEaExNO0U2RGlMTjtFQUNBO0EvRDR2WEY7O0ErRHp2WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzdEM0xNO0U2RDRMTjtFQUNBO0EvRDR2WEY7O0ErRHp2WEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0Q0dlhGO0FhcDdYSTtFa0RvTEo7SUFPSTtJQUNBO0lBQ0E7RS9ENnZYRjtBQUNGOztBK0QxdlhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRDZ2WEY7QStEM3ZYRTtFQUNFO0EvRDZ2WEo7QWExOFhJO0VrRGlNSjtJQWdCSTtFL0Q2dlhGO0FBQ0Y7QStEM3ZYRTtFQUNFO0EvRDZ2WEo7QStEMXZYRTtFQUNFO0EvRDR2WEo7O0FnRTFnWUE7RTdCREU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkMrZ1lGOztBZ0VqaFlBO0VBQ0UsYzlEeUNJO0U4RHhDSjtFQUNBO0FoRW9oWUY7O0FnRWhoWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzlEd0JNO0U4RHZCTixtQjlEeUJLO0FGMC9YUDs7QWdFaGhZQTtFQUNFO0VBQ0E7QWhFbWhZRjtBZ0VqaFlFO0VBRUUsYzlEbUJFO0FGKy9YTjtBZ0UvZ1lFO0VBQ0UsYzlEaUJLO0FGZ2dZVDtBZ0U5Z1lFO0VBQ0UsYzlET0k7QUZ5Z1lSOztBZ0U1Z1lBOztFQUVFO0VBZ0NBO0VBOEJBO0FoRW05WEY7QWdFNWdZSTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FoRWdoWU47QWdFOWdZTTs7OztFQUNFO0FoRW1oWVI7QWFwaFlJO0VtRFBBOzs7O0lBWUk7SUFDQTtJQUNBO0VoRXNoWU47QUFDRjtBZ0VwaFlNOzs7Ozs7OztFQUVFO0VBQ0E7RUFFQTtBaEUyaFlSO0FhMWlZSTtFbURzQkY7O0lBS0k7RWhFb2hZSjtBQUNGO0FnRWxoWUk7OztFQUVFLHFCOUQzQ0U7RThENENGLG1COUQ1Q0U7RThENkNGLGM5RHhDRTtBRjZqWVI7QWdFbmhZTTs7Ozs7OztFQUdFLHFCOURsREE7RThEbURBLG1COUQ5Q0E7RThEK0NBLGM5RHBEQTtBRjZrWVI7QWdFcmhZSTs7RUFDRTtBaEV3aFlOO0FnRWxoWUU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEVxaFlKO0FhOWtZSTtFbURvREY7O0lBUUk7RWhFdWhZSjtBQUNGO0FnRXJoWUk7O0VBQ0U7RUFDQTtBaEV3aFlOO0FnRXRoWUk7O0VBQ0U7RUFDQTtBaEV5aFlOO0FhOWxZSTtFbURtRUE7O0lBSUk7RWhFNGhZTjtBQUNGO0FnRXpoWUk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhFNGhZTjtBZ0V6aFlJOztFQUNFO0FoRTRoWU47QWdFemhZSTs7RUFDRTtBaEU0aFlOO0FnRWovWEU7O0VBQ0U7QWhFby9YSjtBZ0VoK1hBO0FBRUE7O0VBRUU7RUFDQTtFQUNBO0VBQ0EsbUI5RHJLSTtFOERzS0o7RUFDQTtFQUNBO0VBQ0E7RUFFQSxjOUQxS007RThEMktOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRWcrWEY7O0FnRTc5WEE7RUFDRSxtQjlEdExJO0FGc3BZTjs7QWdFNzlYQTtFQUNFLG1COUQvTE07QUYrcFlSOztBZ0U3OVhBO0FBRUE7RUFDRTtFQUdBO0VBQ0E7RUFDQTtBaEU2OVhGO0FnRTM5WEU7RUFDRTtFQUNBO0FoRTY5WEo7QWdFMTlYRTs7RUFFRTtBaEU0OVhKO0FnRXo5WEU7RUFDRTtFQUNBO0VBRUEsYzlEMU5JO0U4RDJOSjtBaEUwOVhKO0FnRXY5WEU7RUFDRTtFQUNBO0FoRXk5WEo7QWdFdDlYRTs7RUFFRTtBaEV3OVhKO0FnRXI5WEU7RUFDRTtBaEV1OVhKOztBZ0VuOVhBO0FBRUE7RUFDRTtFQUNBO0FoRXE5WEY7QWExcllJO0VtRG1PSjtJQU1JO0lBQ0E7RWhFcTlYRjtBQUNGOztBZ0VsOVhBO0FBRUE7RUFDRSxtQjlEdlBNO0U4RHdQTjtFbEJuU0Esd0JBRGdDO0VBRWhDLHlCQUZnRDtFQUdoRCwyRDVDZ0RVO0FGd3NZWjtBZ0VwOVhFO0VBQ0U7RUFDQSxtQjlEOVBFO0U4RCtQRixjOUQ5UEk7QUZvdFlSO0FnRW45WEU7RUFFRTtFQUNBO0FoRW85WEo7QWdFajlYRTtFQUNFO0VBQ0E7RUFDQTtBaEVtOVhKOztBZ0V0OFhFO0VBQ0U7QWhFeThYSjs7QWdFcjhYQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBaEV1OFhGO0FnRXA4WEU7O0VBQ0U7QWhFdThYSjtBYTF1WUk7RW1Ec1JKOztJQWlCSTtJQUNBO0VoRXc4WEY7QUFDRjtBZ0V0OFhFOztFQUNFO0FoRXk4WEo7QWFydllJO0VtRCtTRTs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoRTA4WE47QUFDRjtBYWx3WUk7RW1ENFRGOztJQUVJO0VoRXk4WEo7QUFDRjtBZ0V0OFhFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFeThYSjtBYWh4WUk7RW1Ea1VGOztJQVFJO0lBQ0E7RWhFMjhYSjtBQUNGO0FnRXg4WEU7O0VBQ0U7RUFDQTtFQUNBO0FoRTI4WEo7QWE3eFlJO0VtRCtVRjs7SUFNSTtJQUNBO0VoRTY4WEo7QUFDRjs7QWdFejhYQTtFQUNFLGM5RG5XSTtFOERvV0o7RUFDQTtBaEU0OFhGO0FhMXlZSTtFbUQyVko7SUFNSTtFaEU2OFhGO0FBQ0Y7O0FnRTE4WEE7QUFFQTtFQUNFO0VBQ0E7QWhFNDhYRjtBZ0UxOFhFO0VBQ0U7RUFDQTtBaEU0OFhKOztBZ0V2OFhBO0FBRUE7OztFQUdFO0FoRXk4WEY7O0FnRXQ4WEE7OztFQUdFO0FoRXk4WEY7O0FnRXQ4WEE7QUFFQTs7RUFFRTtBaEV3OFhGOztBZ0VyOFhBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhFdThYRjtBZ0VyOFhFO0VBQ0U7QWhFdThYSjtBZ0VwOFhFO0VBQ0U7RUFDQTtBaEVzOFhKOztBZ0VsOFhBOztDQUFBO0FBSUE7O0VBRUU7QWhFbzhYRjtBZ0VsOFhFOztFQUNFO0FoRXE4WEo7QWdFbDhYRTs7OztFQUVFO0VBQ0E7QWhFczhYSjs7QWdFbDhYQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoRXE4WEY7QWdFbjhYRTtFQUNFO0VBQ0E7QWhFcThYSjs7QWlFbjdZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFczdZRjtBYXQ0WUk7RW9EeERKO0lBV0k7SUFDQTtJQUNBO0VqRXU3WUY7QUFDRjtBaUV0NllFO0VBRUU7QWpFdTZZSjtBYWg1WUk7RW9EekJGO0lBS0k7RWpFdzZZSjtBQUNGO0FpRXI2WUU7RUFDRTtBakV1NllKO0FpRXA2WUU7RUFDRTtFQUNBO0FqRXM2WUo7QWE1NVlJO0VvRFpGO0lBWUk7RWpFZzZZSjtBQUNGO0FpRTk1WUk7RUFDRTtFQUNBO0FqRWc2WU47QWlFNTVZRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBakU4NVlKO0FhNTZZSTtFb0RTRjs7SUFRSTtJQUNBO0VqRWc2WUo7QUFDRjs7QWlFNTVZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CL0RyQ0s7RStEc0NMO0FqRSs1WUY7QWlFNzVZRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFKzVZSjtBaUU3NVlJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QWpFKzVZTjs7QWlFMTVZQTtFQUNFO0VBQ0E7QWpFNjVZRjtBYS84WUk7RW9EZ0RKO0lBS0k7RWpFODVZRjtBQUNGO0FpRXg1WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRTA1WUo7QWlFdjVZRTtFQUNFO0VBQ0E7RUFDQTtBakV5NVlKOztBaUVyNVlBO0VBQ0U7RUFDQTtBakV3NVlGO0FhcitZSTtFb0QyRUo7SUFLSTtFakV5NVlGO0FBQ0Y7O0FpRXQ1WUE7RUFDRTtBakV5NVlGO0FpRXY1WUU7RUFDRTtFQUNBO0FqRXk1WUo7O0FpRXI1WUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFdTVZRjtBYTMvWUk7RW9EK0ZKO0lBUUk7RWpFdzVZRjtBQUNGO0FpRXQ1WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakV3NVlKO0FpRXI1WUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFdTVZSjtBYWpoWkk7RW9Eb0hGO0lBU0k7RWpFdzVZSjtBQUNGO0FpRXQ1WUk7RUFDRTtBakV3NVlOO0FpRXA1WUU7O0VBRUU7RUFDQTtFQUNBO0VBQ0EsYy9EdEpJO0UrRHVKSixtQi9EakpJO0UrRGtKSjtFQUNBO0VBQ0E7RW5CL0xGLHdCQURnQztFQUVoQyx5QkFGZ0Q7RUFHaEQsMkQ1Q2dEVTtBRnNpWlo7QWlFdDVZSTs7RUFDRSxtQi9EOUpFO0UrRCtKRixjL0R6SkU7RStEMEpGO0FqRXk1WU47QWlFdDVZSTs7RUFDRSxtQi9EcEtFO0UrRHFLRixjL0QvSkU7RStEZ0tGO0FqRXk1WU47O0FpRXA1WUE7RUFDRTtBakV1NVlGOztBaUVwNVlBO0VBQ0U7QWpFdTVZRjs7QWEzalpJO0VvRHdLRjtJQUVJO0lBQ0E7RWpFczVZSjtBQUNGOztBaUVuNVlBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUEwQ0E7RUFDRTtFQUNBO0FqRXE1WUY7O0FpRXY0WUU7Ozs7OztFQUNFO0FqRSs0WUo7O0FrRWpyWkE7RUFDRTtFQUNBO0FsRW9yWkY7QWtFbHJaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRW9yWko7QWtFbHJaSTtFQUdFO0FsRWtyWk47QWtFaHJaTTtFQUNFO0FsRWtyWlI7QWtFL3FaTTtFQUNFO0VBQ0EsY2hFeUJGO0VnRXhCRSxxQmhFd0JGO0VnRXZCRSxtQmhFd0JBO0FGeXBaUjtBa0V6cVpNO0VBQ0U7RUFDQTtBbEUycVpSO0FrRXRxWkU7O0VBRUU7QWxFd3FaSjtBa0V0cVpJOztFQUNFO0FsRXlxWk47QWtFcnFaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFdXFaSjtBa0VwcVpFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFc3FaSjtBa0VucVpFO0VBQ0UsbUJoRS9CUTtFZ0VnQ1I7QWxFcXFaSjtBa0U5cFpFO0VBQ0U7RUFDQTtFcEJ2RUYsd0JBRGdDO0VBRWhDLHlCQUZnRDtFQUdoRCwyRDVDZ0RVO0FGd3JaWjtBa0VocVpJOztFQUVFO0FsRWtxWk47QWtFcnBaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjaEV2REU7RWdFd0RGO0VBQ0E7RXBCcEdKLHdCQURnQztFQUVoQyx5QkFGZ0Q7RUFHaEQsMkQ1Q2dEVTtBRjRzWlo7QWtFcnBaRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFdXBaSjtBa0VycFpJOztFQUVFO0VBQ0E7RUFDQTtBbEV1cFpOO0FhN3RaSTtFcURrRUE7O0lBT0k7SUFDQTtFbEV5cFpOO0FBQ0Y7QWtFdHBaSTtFQUVFO0VBQ0E7RUFDQSxjaEV6RkE7RWdFMEZBO0VwQnBJSix3QkFEZ0M7RUFFaEMseUJBRmdEO0VBR2hELDJENUNnRFU7QUY0dVpaO0FrRWxwWkk7RUFDRTtFQUNBO0FsRW9wWk47QWtFanBaSTtFQUNFO0FsRW1wWk47O0FtRTF5WkU7O0VBQ0U7RUFDQTtFQUNBO0FuRTh5Wko7QWEzdlpJO0VzRHRERjs7SUFNSTtFbkVnelpKO0FBQ0Y7QW1FN3laRTs7RUFDRTtFQUNBO0FuRWd6Wko7QW1FOXlaSTs7OztFQUVFO0FuRWt6Wk47QW1FOXlaRTs7RUFDRTtFQUNBO0FuRWl6Wko7QWFqeFpJO0VzRGxDRjs7SUFLSTtFbkVtelpKO0FBQ0Y7QW1FL3laRTs7RUFDRTtFQUNBO0FuRWt6Wko7QW1FL3laRTs7RUFDRTtFQUNBO0VBQ0E7QW5Fa3paSjtBbUU3eVpROzs7Ozs7OztFQUVFO0FuRXF6WlY7QW1FaHpaSTs7RUFDRTtFQUNBO0VBQ0E7QW5FbXpaTjtBYWx6Wkk7RXNESkE7O0lBTUk7RW5FcXpaTjtBQUNGO0FtRW56Wk07O0VBQ0U7RUFDQTtBbkVzelpSO0FtRWx6Wkk7Ozs7Ozs7O0VBSUU7RUFDQTtFQUNBO0FuRXd6Wk47QW1FanpaSTs7OztFQUVFO0FuRXF6Wk47QW1FbnpaTTs7OztFQUNFO0FuRXd6WlI7QW1FcHpaUTs7OztFQUNFO0FuRXl6WlY7QW1FcHpaSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJqRWhFTTtBRnUzWlo7QW1FeHlaTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTJ5WlI7QW1FeHlaTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkUyeVpSO0FtRXZ5Wkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5FMHlaTjtBbUV2eVpJOztFQUNFO0VBQ0E7QW5FMHlaTjtBYWw0Wkk7RXNEMkZBOztJQVVJO0VuRWt5Wk47QUFDRjtBbUUvd1pNOztFQUNFO0FuRWt4WlI7QW1FL3daTTs7RUFDRTtBbkVreFpSO0FtRWp3WkU7O0VBQ0U7RUFDQTtFQUVBLGNqRTFKRTtFaUUySkY7QW5FbXdaSjtBbUVod1pFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakV6S0k7RWlFMEtKO0VBRUE7QW5Fa3daSjtBYWw2Wkk7RXNEdUpGOztJQVlJO0VuRW93Wko7QUFDRjtBbUVqd1pFOztFQUNFO0VBQ0E7RUFDQTtBbkVvd1pKO0FtRWp3WkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRW93Wko7QW1FMXZaSTs7RUFDRTtBbkU2dlpOO0FhMzdaSTtFc0Q2TEE7O0lBSUk7RW5FK3ZaTjtBQUNGO0FtRTV2Wkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkUrdlpOO0FtRTd2Wk07O0VBRUU7QW5FK3ZaUjtBbUU3dlpROztFQUNFO0FuRWd3WlY7QW1FOXZaVTs7RUFDRTtBbkVpd1paO0FtRTd2WlE7O0VBQ0U7QW5FZ3daVjtBbUU3dlpROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVnd1pWO0FtRWx2Wkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pFblFFO0VpRW9RRjtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FuRW92Wk47QW1FbHZaTTs7RUFDRTtFQUVBO0FuRW92WlI7QW1FanZaTTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJqRXZSQTtFaUV3UkE7QW5Fb3ZaUjtBbUVodlpNOztFQUNFO0FuRW12WlI7QW1FanZaUTs7RUFDRSxtQmpFelJEO0FGNmdhVDtBbUUvdVpNOztFQUNFO0FuRWt2WlI7QW1FaHZaUTs7RUFDRSxtQmpFeFNGO0FGMmhhUjtBbUUvdVpNOztFQUNFO0FuRWt2WlI7QW1FaHZaUTs7RUFDRSxtQmpFNVNKO0FGK2hhTjtBbUU5dVpJOztFQUVFO0VBQ0E7QW5FZ3ZaTjtBbUU5dVpNOztFQUNFO0VBQ0E7RUFDQTtBbkVpdlpSO0FtRS91WlE7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRWt2WlY7QW1FaHZaVTs7RUFDRTtBbkVtdlpaO0FtRWh2WlU7Ozs7RUFFRTtBbkVvdlpaO0FtRWh2Wlk7O0VBQ0U7RUFDQTtFQUNBLGNqRXJWTjtFaUVzVk07QW5FbXZaZDtBbUUzdVpVOztFQUNFO0VBQ0E7RUFDQTtFQUNBLGNqRWxXSjtFaUVtV0k7QW5FOHVaWjtBbUV6dVpNOztFQUNFO0VBQ0E7RUFDQTtBbkU0dVpSO0FtRTF1WlE7O0VBQ0U7QW5FNnVaVjtBbUUxdVpROztFQUNFO0VBQ0E7QW5FNnVaVjtBbUV6dVpNOztFQUNFO0VBQ0E7QW5FNHVaUjtBbUUxdVpROzs7O0VBRUU7RUFDQTtVQUFBO0FuRTh1WlY7QW1FMXVaTTs7RUFDRTtFQUNBO0FuRTZ1WlI7QW1FeHVaRTs7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FMHVaSjtBbUV4dVpJOztFQUVFO0VBQ0E7QW5FMHVaTjtBbUV2dVpJOztFQUNFO0VBQ0E7QW5FMHVaTjtBbUV4dVpNOztFckJqY0osd0JBRGdDO0VBRWhDLHlCQUZnRDtFQUdoRCwyRDVDZ0RVO0VpRWlaSixhakU5WkE7QUYyb2FSO0FtRXR1Wk07Ozs7Ozs7Ozs7RXJCMWNKLHdCQURnQztFQUVoQyx5QkFGZ0Q7RUFHaEQsMkQ1Q2dEVTtFaUUyWkosY2pFbmFGO0VpRW9hRSxhakVwYUY7QUZzcGFOO0FtRTV1WkU7O0VBQ0U7RUFDQTtBbkUrdVpKO0FtRTN1Wk07Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRWd2WlI7QW1FN3VaTTs7OztFQUNFO0FuRWt2WlI7QW1FM3VaSTs7RUFDRTtBbkU4dVpOO0FtRXR1WkU7O0VBQ0U7RUFDQSxtQmpFOWNHO0FGdXJhUDtBYTdxYUk7RXNEa2NGOztJQUtJLG1CakVqZEM7RUY0cmFMO0FBQ0Y7QW1FenVaSTs7RUFDRSxtQmpFcmRDO0VpRXNkRDtFQUNBO0FuRTR1Wk47QWF6cmFJO0VzRDBjQTs7SUFNSTtFbkU4dVpOO0FBQ0Y7QW1FNXVaTTs7O0VBRUUsbUJqRS9kRDtBRjhzYVA7QWFwc2FJO0VzRG1kRTs7O0lBSUk7RW5FbXZaUjtBQUNGO0FtRWh2Wk07Ozs7Ozs7O0VBSUU7QW5Fc3ZaUjtBYXJ0YUk7RXNEbWVBOztJQUVJO0VuRXF2Wk47QUFDRjtBbUVsdlpJOztFQUNFO0VBQ0E7RUFDQTtBbkVxdlpOO0FtRWx2Wkk7Ozs7Ozs7Ozs7RUFLRSxjakVoZ0JFO0FGeXZhUjtBbUVydlpNOztFQUNFLGNqRXJnQkE7QUY2dmFSO0FtRXR2WlE7Ozs7RUFHRSxjakVyZ0JKO0FGOHZhTjtBbUVwdlpJOztFQUNFO0FuRXV2Wk47QW1FbnZaRTs7Ozs7Ozs7Ozs7O0VBTUU7RUFDQTtBbkUydlpKO0FtRW52Wkk7O0VBQ0U7RUFDQTtBbkVzdlpOO0FtRWh2Wk07O0VBQ0U7QW5FbXZaUjtBbUVqdlpROztFQUNFLG1CakUzaUJHO0FGK3hhYjtBbUVodlpNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakV6akJBO0FGNHlhUjtBYWh5YUk7RXNEdWlCRTs7SUFTSTtFbkVxdlpSO0FBQ0Y7QW1FbnZaUTs7RUFDRSxjakVoa0JGO0VpRWlrQkU7QW5Fc3ZaVjtBbUVwdlpVOztFQUNFLGNqRS9qQk47RWlFZ2tCTTtBbkV1dlpaO0FtRWh2WkU7Ozs7RUFFRTtFQUNBO0VBQ0E7QW5Fb3ZaSjtBbUU5dVpJOzs7Ozs7RUFDRTtBbkVxdlpOO0FhaDBhSTtFc0Qwa0JBOzs7Ozs7SUFJSTtFbkUydlpOO0FBQ0Y7QW1FeHZaSTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBbkV3d1pOO0FtRXJ3Wkk7Ozs7OztFQUNFO0VBQ0E7RUFDQTtBbkU0d1pOO0FtRTF3Wkk7Ozs7OztFQUNFO0VBQ0E7QW5FaXhaTjtBbUU5d1pJOzs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0FuRTB4Wk47QWFwNGFJO0VzRGluQkk7Ozs7Ozs7Ozs7OztJQUVJO0VuRWd5WlY7QUFDRjtBbUU1eFpNOzs7Ozs7Ozs7Ozs7RUFDRTtBbkV5eVpSO0FtRXZ5WlE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUlFO0FuRWsxWlY7QW1FLzBaUTs7Ozs7Ozs7Ozs7O0VBQ0U7QW5FNDFaVjtBYS85YUk7RXNEd25CRTs7Ozs7Ozs7Ozs7O0lBZUk7SUFDQTtFbkV1MlpSO0VtRXIyWlE7Ozs7Ozs7Ozs7OztJQUNFO0VuRWszWlY7QUFDRjtBYTkvYUk7RXNEd25CRTs7Ozs7Ozs7Ozs7O0lBd0JJO0lBQ0E7RW5FNjNaUjtFbUUzM1pROzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUVFO0VuRWs1WlY7QUFDRjs7QW9FL2xiRTs7RUFFRTtFQUNBO0FwRWttYko7QW9FL2xiRTtFQUNFO0VBQ0E7QXBFaW1iSjtBb0U5bGJFO0VBQ0U7RUFDQTtBcEVnbWJKO0FvRTdsYkU7RUFDRTtFQUNBO0FwRStsYko7QW9FNWxiRTtFQUNFO0VBQ0E7QXBFOGxiSjtBb0U1bGJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFOGxiTjtBb0UzbGJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRTZsYk47QW9FM2xiTTtFQUNFO0FwRTZsYlI7QW9FemxiUTtFQUNFLG1CbEVORjtFa0VPRSxjbEVERjtFa0VFRTtBcEUybGJWO0FvRXZsYk07RUFDRTtBcEV5bGJSO0FvRXJsYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQmxFZkU7RWtFaUJGO0VBQ0EsY2xFeEJFO0VrRXlCRjtFQUNBO0V0Qi9ESix3QkFEZ0M7RUFFaEMseUJBRmdEO0VBR2hELDJENUNnRFU7QUZzbWJaO0FvRXRsYk07RUFHRSxtQmxFaENBO0VrRWlDQSxjbEUzQkE7RWtFNEJBO0FwRXNsYlI7QW9FamxiRTtFQUNFO0VBQ0E7QXBFbWxiSjtBb0Uva2JNO0VBQ0U7RUFDQTtFQUVBO0FwRWdsYlI7QWFybmJJO0V1RGlDRTtJQU9JO0lBQ0E7RXBFaWxiUjtBQUNGO0FvRTVrYk07O0VBRUU7QXBFOGtiUjtBb0V6a2JNOztFQUVFO0FwRTJrYlI7QW9FdGtiUTs7RUFDRTtBcEV5a2JWO0FvRXJrYk07RUFDRTtFQUNBO0FwRXVrYlI7QW9FcGtiTTtFQUNFO0VBQ0E7RUFDQTtBcEVza2JSO0FhaHBiSTtFdUR1RUU7SUFNSTtJQUNBO0lBQ0E7SUFDQTtFcEV1a2JSO0FBQ0Y7QW9FcmtiUTtFQUNFO0VBQ0E7QXBFdWtiVjtBYTVwYkk7RXVEbUZJO0lBS0k7SUFDQTtFcEV3a2JWO0FBQ0Y7QW9FbGtiTTtFQUNFO0VBQ0E7QXBFb2tiUjtBb0Vqa2JNO0VBQ0U7QXBFbWtiUjtBb0U5amJNO0VBQ0U7QXBFZ2tiUjtBb0U1amJJOzs7O0VBSUU7QXBFOGpiTjtBb0UzamJJO0VBQ0U7RUFDQTtBcEU2amJOO0FvRTFqYkk7OztFQUdFO0FwRTRqYk47QW9FempiSTtFQUNFO0FwRTJqYk47QW9FdmpiTTtFQUNFO0FwRXlqYlI7QW9FcmpiSTtFQUNFO0FwRXVqYk47QW9FcGpiSTtFQUNFO0FwRXNqYk47QW9FbmpiSTtFQUNFO0FwRXFqYk47QW9FN2liRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEUraWJKO0FvRTVpYkk7RUFDRTtFQUNBO0FwRThpYk47QW9FMWliRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEU0aWJKO0FvRTFpYkk7RUFDRTtBcEU0aWJOO0FvRXppYkk7RUFDRTtFQUNBO0FwRTJpYk47QW9FdmliSTtFQUNFO0VBQ0E7RUFDQTtBcEV5aWJOO0FvRXJpYkU7RUFDRTtFQUNBO0FwRXVpYko7QW9FbmliRTtFQUNFO0VBQ0E7QXBFcWliSjtBb0VqaWJFOztFQUVFO0VBQ0E7RUFDQTtBcEVtaWJKO0FheHZiSTtFdURpTkY7O0lBT0k7SUFDQTtFcEVxaWJKO0FBQ0Y7QW9FbmliSTs7RUFDRTtFQUNBO0FwRXNpYk47QW9FbmliSTs7RUFDRTtFQUNBO0FwRXNpYk47QW9FamliTTs7RUFDRTtBcEVvaWJSO0FvRS9oYkU7RUFDRTtFQUNBO0FwRWlpYko7O0FvRTVoYkU7RUFDRTtFQUNBO0FwRStoYko7QW9FN2hiSTtFQUNFO0FwRStoYk47O0FxRWgxYkU7RUFDRTtFQUNBO0FyRW0xYko7QXFFaDFiRTtFQUNFO0VBQ0E7QXJFazFiSjtBcUVoMWJJO0VBQ0U7QXJFazFiTjtBcUU1MGJFO0VBQ0U7QXJFODBiSjtBcUUzMGJFO0VBQ0U7QXJFNjBiSjtBYTN5Ykk7RXdEbkNGO0lBSUk7SUFDQTtJQUNBO0VyRTgwYko7QUFDRjtBYWx6Ykk7RXdEbkNGO0lBVUk7RXJFKzBiSjtBQUNGO0FxRTcwYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckUrMGJOO0FhN3piSTtFd0R0QkE7SUFPSTtJQUNBO0lBQ0E7RXJFZzFiTjtBQUNGO0FhcDBiSTtFd0R0QkE7SUFhSTtFckVpMWJOO0FBQ0Y7QXFFOTBiSTtFQUNFO0FyRWcxYk47QXFFNzBiSTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXJFODBiTjtBcUUzMGJJO0VBQ0U7RUFDQTtBckU2MGJOO0FxRTEwYkk7O0VBRUU7RUFDQTtBckU0MGJOO0FxRTEwYk07Ozs7RUFFRTtBckU4MGJSO0FxRTEwYkk7RUFDRTtFQUNBO0VBRUE7RUFDQTtBckUyMGJOO0FheDJiSTtFd0R3QkE7SUFRSTtFckU0MGJOO0FBQ0Y7QXFFejBiSTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0FyRTAwYk47QWFuM2JJO0V3RG9DQTtJQVFJO0VyRTIwYk47QUFDRjtBcUV4MGJJO0VBRUUsbUJuRXpEQTtBRms0Yk47QXFFdDBiSTtFQUNFO0FyRXcwYk47QXFFdDBiTTtFQUNFO0FyRXcwYlI7QXFFcjBiTTtFQUNFO0FyRXUwYlI7QWFwNGJJO0V3RHFEQTtJQVlJO0VyRXUwYk47QUFDRjtBcUVyMGJNO0VBQ0U7QXJFdTBiUjtBcUVwMGJNO0VBQ0U7QXJFczBiUjtBYS80Ykk7RXdENkVROztJQUVFO0VyRXEwYlo7QUFDRjtBcUUvemJJO0VBQ0U7RUFDQTtFQUNBO0FyRWkwYk47QWExNWJJO0V3RHNGQTtJQU1JO0lBQ0E7SUFDQTtFckVrMGJOO0FBQ0Y7QXFFaDBiTTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRWswYlI7QWF6NmJJO0V3RGlHRTs7SUFTSTtJQUNBO0VyRW8wYlI7QUFDRjtBcUVqMGJNO0VBQ0U7RUFDQTtBckVtMGJSO0FxRS96Ykk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFaTBiTjtBcUUvemJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJFaTBiUjtBcUUvemJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJFaTBiVjtBcUU5emJRO0VBQ0U7RUFDQTtFQUNBO0FyRWcwYlY7QXFFNXpiTTtFQUVFO0VBQ0E7QXJFNnpiUjtBcUV6emJJO0VBQ0U7RUFDQTtBckUyemJOO0FxRXZ6Yk07RUFDRTtBckV5emJSO0FxRXJ6Ykk7RUFDRTtFQUNBO0FyRXV6Yk47QXFFcHpiUTtFQUNFO0FyRXN6YlY7QXFFbnpiUTtFQUNFO0FyRXF6YlY7QXFFanpiTTtFQUNFO0VBQ0E7QXJFbXpiUjtBcUUxeWJJO0VBQ0U7RUFDQTtBckU0eWJOO0FxRTF5Yk07RUFDRTtBckU0eWJSO0FxRXp5Yk07Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQSxjbkV2TkE7RW1Fd05BO0FyRTJ5YlI7QXFFcnliSTtFQUNFO0VBQ0E7RUFDQTtBckV1eWJOO0FxRXB5Ykk7RUFDRSxtQm5Fbk9DO0VtRW9PRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXN5Yk47QXFFcHliTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVzeWJSO0FxRW55Yk07RUFDRTtFQUNBO0VBQ0E7QXJFcXliUjs7QXFFNXZiRTs7RUFDRTtFQUNBO0FyRWd3Yko7QXFFM3ZiTTs7RUFDRTtBckU4dmJSO0FxRXp2YkU7Ozs7RUFFRTtBckU2dmJKO0FhamljSTtFd0RrU0Y7Ozs7SUFLSTtFckVpd2JKO0FBQ0Y7QXFFOXZiRTs7RUFDRTtFQUNBO0VBQ0E7QXJFaXdiSjtBcUU5dmJFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRWl3Yko7QXFFOXZiRTs7Ozs7Ozs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7QXJFc3diSjtBcUVud2JFOztFQUNFO0VBQ0E7QXJFc3diSjtBcUVwd2JJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNuRTlWRTtFbUUrVkYsbUJuRTdWQztFbUU4VkQ7QXJFdXdiTjtBcUVyd2JNOzs7O0VBR0UsY25FL1ZBO0VtRWdXQSx5Qm5FdFdBO0VtRXVXQTtBckV3d2JSO0FxRW53YkU7O0VBQ0U7QXJFc3diSjtBYXZtY0k7RXdEZ1dGOztJQUlJO0lBQ0E7RXJFd3diSjtFcUV0d2JJOztJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFckV5d2JOO0VxRXR3Ykk7O0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO09BQUE7RXJFeXdiTjtBQUNGO0FxRXJ3YkU7O0VBQ0U7RUFDQTtBckV3d2JKO0Fhcm9jSTtFd0QyWEY7O0lBS0k7RXJFMHdiSjtBQUNGO0FxRXp3Ykk7O0VBQ0U7QXJFNHdiTjtBcUV6d2JJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRTR3Yk47QXFFMXdiTTs7RUFDRTtBckU2d2JSO0FxRWp2YkU7O0VBQ0U7QXJFb3ZiSjtBYTlwY0k7RXdEeWFGOztJQUlJO0VyRXN2Yko7QUFDRjtBcUVudmJFOztFQUNFO0FyRXN2Yko7QWF4cWNJO0V3RGliRjs7SUFJSTtJQUNBO0VyRXd2Yko7QUFDRjtBcUVydmJFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckV3dmJKO0FheHJjSTtFd0QwYkY7O0lBU0k7RXJFMHZiSjtBQUNGO0FxRXh2Ykk7O0VBQ0U7RUFDQTtBckUydmJOO0FxRXp2Ykk7O0VBQ0U7RUFDQTtBckU0dmJOO0FheHNjSTtFd0QwY0E7O0lBSUk7RXJFK3ZiTjtBQUNGO0FxRTV2Ykk7Ozs7RUFFRTtFQUNBO0FyRWd3Yk47QXFFN3ZiSTs7RUFDRTtBckVnd2JOO0FxRTV2YkU7O0VBQ0U7QXJFK3ZiSjtBYTd0Y0k7RXdENmRGOztJQUlJO0lBQ0E7RXJFaXdiSjtBQUNGO0FxRTV2Ykk7Ozs7Ozs7O0VBRUU7QXJFb3diTjtBcUUvdmJFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyRWt3Yko7QWFydmNJO0V3RHFmQTs7SUFFSTtFckVtd2JOO0FBQ0Y7QXFFaHdiSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRW13Yk47QXFFandiTTs7RUFDRTtBckVvd2JSO0FxRWp3Yk07O0VBQ0U7RUFDQTtFQUNBO0FyRW93YlI7QWE3d2NJO0V3RHNnQkU7O0lBTUk7SUFDQTtFckVzd2JSO0FBQ0Y7QWFweGNJO0V3RDJmQTs7SUF1Qkk7SUFDQTtJQUNBO0VyRXV3Yk47QUFDRjtBYTV4Y0k7RXdEMmZBOztJQStCSTtJQUNBO0lBQ0E7RXJFdXdiTjtBQUNGO0FxRXB3Ykk7O0VBQ0U7RUFDQTtBckV1d2JOO0FhenljSTtFd0RnaUJBOztJQU1JO0lBQ0E7RXJFd3diTjtBQUNGO0FxRXJ3Ykk7O0VBQ0U7RUFDQTtBckV3d2JOO0FhcnpjSTtFd0QyaUJBOztJQVFJO0lBQ0E7SUFDQTtJQUNBO0VyRXV3Yk47QUFDRjs7QXNFdDNjQTtFQXVMRTs7Ozs7Ozs7Ozs7O0tBQUE7QXRFK3NjRjtBc0VsNGNJOztFQUVFO0F0RW80Y047QXNFLzNjSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RWk0Y047QXNFNzNjRTs7OztFQUlFO0VBQ0E7QXRFKzNjSjtBYS8xY0k7RXlEckNGOzs7O0lBUUk7SUFDQTtFdEVtNGNKO0FBQ0Y7QXNFNzNjSTs7OztFQUVFO0F0RWk0Y047QXNFNzNjRTs7O0VBR0U7RUFDQTtBdEUrM2NKO0FzRTUzY0U7O0VBRUU7RUFDQTtFQUNBO0VBQ0EsY3BFVEk7RW9FVUo7QXRFODNjSjtBc0UxM2NJO0VBQ0U7QXRFNDNjTjtBc0V6M2NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRFMjNjTjtBc0V4M2NJO0VBQ0U7RUFDQTtBdEUwM2NOO0FzRXIzY0k7RUFDRTtBdEV1M2NOO0FzRW4zY0U7RUFDRTtBdEVxM2NKO0FzRWwzY0U7RUFDRTtFQUNBO0F0RW8zY0o7QXNFbDNjSTtFQUNFO0VBQ0E7QXRFbzNjTjtBc0U5MmNNO0VBQ0U7QXRFZzNjUjtBc0U3MmNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEUrMmNSO0FzRTcyY1E7RUFDRTtBdEUrMmNWO0FzRTUyY1E7RUFDRTtBdEU4MmNWO0FzRTMyY1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFNjJjVjtBYS82Y0k7RXlENERJO0lBU0k7RXRFODJjVjtBQUNGO0FzRTUyY1U7O0VBRUU7QXRFODJjWjtBc0UzMmNVO0VBQ0U7QXRFNjJjWjtBc0UzMmNZO0VBR0U7RUFDQTtBdEUyMmNkO0FzRXQyY1E7RUFDRTtFQUNBO0VBQ0E7QXRFdzJjVjtBYXA4Y0k7RXlEeUZJO0lBTUk7SUFDQTtJQUNBO0lBQ0E7RXRFeTJjVjtBQUNGO0FzRXYyY1U7RUFDRTtBdEV5MmNaO0FhLzhjSTtFeURxR007SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RTAyY1o7QUFDRjtBc0VsMmNRO0VBQ0U7RUFDQTtFQUNBO0F0RW8yY1Y7QXNFOTBjSTs7RUFDRTtFQUNBO0F0RWkxY047QXNFOTBjSTs7RUFDRTtBdEVpMWNOO0FzRS8wY007O0VBQ0U7QXRFazFjUjtBc0U5MGNJOzs7O0VBRUU7QXRFazFjTjtBc0VoMWNNOzs7O0VBQ0U7RUFDQTtBdEVxMWNSO0FzRWwxY007Ozs7RUFDRTtFQUNBO0F0RXUxY1I7QXNFbjFjSTs7RUFFRTtFQUNBO0F0RXExY047QXNFbDFjSTs7RUFFRTtFQUNBO0F0RW8xY047QXNFbDFjTTs7OztFQUVFO0F0RXMxY1I7QXNFajFjRTtFQUNFO0VBQ0E7RUFDQTtFQUVBOzs7OztLQUFBO0F0RXUxY0o7QXNFaDFjSTtFQUNFO0VBQ0E7QXRFazFjTjtBYTdoZEk7RXlEeU1BO0lBS0k7SUFDQTtJQUNBO0V0RW0xY047QUFDRjtBc0VqMWNNOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFbTFjUjtBYTVpZEk7RXlEbU5FOztJQVNJO0V0RXExY1I7QUFDRjtBc0VsMWNNO0VBQ0U7RUFDQTtBdEVvMWNSO0FzRWgxY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFazFjTjtBc0VoMWNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRFazFjUjtBc0VoMWNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRFazFjVjtBc0UvMGNRO0VBQ0U7RUFDQTtFQUNBO0F0RWkxY1Y7QXNFNzBjTTtFQUVFO0VBQ0E7QXRFODBjUjtBc0V6MGNNOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0EsY3BFN1JBO0VvRThSQTtBdEUyMGNSO0FzRXQwY007RUFDRTtFQUNBO0F0RXcwY1I7QXNFcjBjTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXUwY1I7QXNFcjBjUTtFQUNFO0F0RXUwY1Y7QXNFcDBjUTtFQUNFO0F0RXMwY1Y7QXNFbDBjVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFbzBjWjtBYXZuZEk7RXlEOFNNO0lBUUk7RXRFcTBjWjtBQUNGO0FzRWgwY1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RWswY1o7QXNFL3pjVTtFQUNFO0F0RWkwY1o7QXNFN3pjUTtFQUNFO0VBQ0E7QXRFK3pjVjtBc0V2emNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFeXpjVjtBc0VyemNRO0VBQ0U7RUFFQTtFQUNBO0F0RXN6Y1Y7QXNFcHpjVTtFQUNFO0F0RXN6Y1o7QXNFbnpjVTtFQUNFO0VBQ0E7QXRFcXpjWjtBc0VoemNVO0VBRUU7QXRFaXpjWjtBc0U3eWNRO0VBQ0U7RUFDQTtBdEUreWNWO0FzRTd5Y1U7RUFDRTtFQUNBO0F0RSt5Y1o7QXNFN3ljWTtFQUNFO0VBQ0E7QXRFK3ljZDtBc0U1eWNZO0VBQ0U7QXRFOHljZDtBc0V4eWNZO0VBQ0U7RUFDQTtBdEUweWNkO0FzRXh5Y2M7RUFDRTtFQUNBO0VBQ0EsY3BFdlpWO0FGaXNkTjtBc0VueWNNO0VBQ0U7RUFDQTtBdEVxeWNSO0FzRWx5Y007RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnBFbmJJO0FGdXRkWjtBc0VseWNRO0VBQ0U7QXRFb3ljVjtBc0VqeWNRO0VBQ0U7QXRFbXljVjtBc0VoeWNRO0VBQ0U7QXRFa3ljVjs7QXVFaHdkRTtFQUNFO0VBQ0E7QXZFbXdkSjtBdUVod2RJO0VBQ0U7QXZFa3dkTjtBdUU5dmRFO0VBQ0U7RUFDQTtBdkVnd2RKO0F1RTl2ZEk7RUFFRTtFQUNBO0F2RSt2ZE47QXVFNXZkSTtFQUVFO0VBQ0E7QXZFNnZkTjtBdUUxdmRJO0VBRUU7QXZFMnZkTjtBdUV2dmRFO0VBQ0U7RUFDQTtBdkV5dmRKO0F1RXZ2ZEk7RUFDRTtFQUNBO0F2RXl2ZE47QXVFcnZkSTtFQUNFO0VBQ0E7QXZFdXZkTjtBdUVudmRFO0VBQ0U7RUFDQTtBdkVxdmRKO0F1RW52ZEk7RUFDRTtFQUNBO0F2RXF2ZE47QXVFanZkSTs7RUFFRTtFQUNBO0F2RW12ZE47O0F3RXJ6ZEE7RUFDRTtBeEV3emRGOztBd0VyemRBO0FBRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RXV6ZEo7QXdFcnpkSTtFQUNFO0VBQ0E7QXhFdXpkTjtBd0VwemRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJ0RTRCRTtFc0UzQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdEVpQkU7RTRDckNOLHdCQURnQztFQUVoQyx5QkFGZ0Q7RUFHaEQsMkQ1Q2dEVTtBRjJ4ZFo7QXdFanpkTTtFQUNFO0VBQ0EsY3RFT0E7RXNFTkE7RUFDQTtBeEVtemRSO0F3RXZ6ZE07RUFDRTtFQUNBLGN0RU9BO0VzRU5BO0VBQ0E7QXhFbXpkUjtBd0VoemRNO0VBQ0U7RUFDQTtBeEVremRSO0F3RS95ZE07RUFDRTtFQUNBLGN0RUxBO0FGc3pkUjtBd0U3eWRJO0VBQ0UsbUJ0RVZFO0VzRVdGO0VBQ0EsY3RFTkU7RXNFT0Y7S0FBQTtVQUFBO0F4RSt5ZE47QWFoemRJO0UyREhBO0lBT0k7RXhFZ3pkTjtBQUNGO0F3RTl5ZE07RUFDRSxhdEVkQTtBRjh6ZFI7QWF4emRJO0UyRFdFO0lBRUk7SUFDQTtFeEUreWRSO0FBQ0Y7QXdFNXlkTTtFQUNFO0F4RTh5ZFI7QWFqMGRJO0UyRGdDRTtJQUNFO0lBQ0E7SUFDQTtFeEVveWROO0V3RWp5ZEk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V4RW15ZE47QUFDRjs7QXlFMzRkQTs7Ozs7O0dBQUE7QUFRQTs7Ozs7Ozs7O0VBcUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RWk0ZEY7O0F5RTkzZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVpNGRGOztBeUU5M2RBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVpNGRGOztBeUU5M2RBO0VBQ0U7QXpFaTRkRjs7QXlFOTNkQTtFQUNFO0F6RWk0ZEY7O0F5RTkzZEE7RUFDRTtBekVpNGRGOztBeUU5M2RBO0VBQ0U7QXpFaTRkRjs7QXlFOTNkQTtFQUNFO0F6RWk0ZEY7O0F5RTkzZEE7RUFDRTtBekVpNGRGOztBeUU5M2RBO0VBQ0U7QXpFaTRkRjs7QXlFOTNkQTtFQUNFO0F6RWk0ZEY7O0F5RTkzZEE7RUFDRTtBekVpNGRGOztBeUU5M2RBO0VBQ0U7QXpFaTRkRjs7QXlFOTNkQTtFQUNFO0F6RWk0ZEY7O0F5RTkzZEE7RUFDRTtBekVpNGRGOztBeUU5M2RBO0VBQ0U7QXpFaTRkRjs7QXlFOTNkQTtFQUNFO0F6RWk0ZEY7O0F5RTkzZEE7RUFDRTtBekVpNGRGOztBeUU5M2RBO0VBQ0U7QXpFaTRkRjs7QXlFOTNkQTtFQUNFO0F6RWk0ZEY7O0F5RTkzZEE7RUFDRTtBekVpNGRGOztBeUU5M2RBO0VBQ0U7QXpFaTRkRjs7QXlFOTNkQTtFQUNFO0F6RWk0ZEY7O0F5RTkzZEE7RUFDRTtBekVpNGRGOztBeUU5M2RBO0VBQ0U7QXpFaTRkRjs7QXlFOTNkQTtFQUNFO0F6RWk0ZEY7O0F5RTkzZEE7RUFDRTtBekVpNGRGOztBeUU5M2RBO0VBQ0U7QXpFaTRkRjs7QXlFOTNkQTtFQUNFO0F6RWk0ZEY7O0F5RTkzZEE7RUFDRTtBekVpNGRGOztBeUU5M2RBO0VBQ0U7QXpFaTRkRjs7QXlFOTNkQTtFQUNFO0F6RWk0ZEY7O0F5RTkzZEE7RUFDRTtBekVpNGRGOztBeUU5M2RBO0VBQ0U7QXpFaTRkRjs7QXlFOTNkQTtFQUNFO0F6RWk0ZEY7O0F5RTkzZEE7RUFDRTtBekVpNGRGOztBeUU5M2RBO0VBQ0U7QXpFaTRkRjs7QXlFOTNkQTtFQUNFO0F6RWk0ZEY7O0F5RTkzZEE7RUFDRTtBekVpNGRGOztBeUU5M2RBO0VBQ0U7QXpFaTRkRjs7QXlFOTNkQTs7Ozs7RUFjRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFdzNkRjs7QXlFcjNkQTs7Ozs7RUFVRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFbTNkRjs7QXlFaDNkQTtFQUNFO0F6RW0zZEY7O0F5RWgzZEE7RUFDRTtBekVtM2RGOztBeUVoM2RBO0VBQ0U7QXpFbTNkRjs7QXlFaDNkQTtFQUNFO0F6RW0zZEY7O0F5RWgzZEE7RUFDRTtBekVtM2RGOztBeUVoM2RBO0VBQ0U7QXpFbTNkRjs7QXlFaDNkQTtFQUNFO0F6RW0zZEY7O0F5RWgzZEE7RUFDRTtBekVtM2RGOztBeUVoM2RBO0VBQ0U7QXpFbTNkRjs7QXlFaDNkQTtFQUNFO0F6RW0zZEY7O0F5RWgzZEE7RUFDRTtBekVtM2RGOztBeUVoM2RBO0VBQ0U7QXpFbTNkRjs7QXlFaDNkQTtFQUNFO0F6RW0zZEY7O0F5RWgzZEE7RUFDRTtBekVtM2RGOztBeUVoM2RBO0VBQ0U7QXpFbTNkRjs7QXlFaDNkQTtFQUNFO0F6RW0zZEY7O0F5RWgzZEE7RUFDRTtBekVtM2RGOztBeUVoM2RBO0VBQ0U7QXpFbTNkRjs7QXlFaDNkQTtFQUNFO0F6RW0zZEY7O0F5RWgzZEE7O0VBRUU7RUFDQTtFQUNBO0F6RW0zZEY7O0F5RWgzZEE7RUFDRTtBekVtM2RGOztBeUVoM2RBOzs7OztFQUtFO0F6RW0zZEY7O0F5RWgzZEE7Ozs7Ozs7RUFRRTtFQUNBO0F6RW0zZEY7O0F5RWgzZEE7Ozs7Ozs7RUFRRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVtM2RGOztBeUVoM2RBOzs7Ozs7Ozs7Ozs7OztFQWNFO0F6RW0zZEY7O0F5RWgzZEE7RUFFRTtFQUNBO0VBQ0E7QXpFbTNkRjs7QXlFaDNkQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVtM2RGOztBeUVoM2RBO0VBQ0U7RUFDQTtBekVtM2RGOztBeUVoM2RBO0VBQ0U7QXpFbTNkRjs7QXlFaDNkQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0F6RW0zZEY7O0F5RWgzZEE7RUFDRTtBekVtM2RGOztBeUVoM2RBO0VBQ0U7QXpFbTNkRjs7QXlFaDNkQTtFQUVFO0VBQ0E7QXpFbTNkRjs7QXlFaDNkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBekVtM2RGOztBeUVoM2RBOztFQVFFO0VBQ0E7RUFDQTtBekU2MmRGOztBeUUxMmRBO0VBSUU7QXpFMDJkRjs7QXlFdjJkQTtFQUlFO0F6RXUyZEY7O0F5RXAyZEE7RUFJRTtBekVvMmRGOztBeUVqMmRBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXpFbzJkRjs7QXlFajJkQTtFQUtFO0F6RWcyZEY7O0F5RTcxZEE7RUFFRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXpFZzJkRjs7QXlFNzFkQTtFQU1FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBRUE7RUFDQTtBekUyMWRGOztBeUV4MWRBO0VBS0U7RUFDQTtFQUNBO0F6RXUxZEY7O0F5RXAxZEE7RUFJRTtFQUNBO0F6RXExZEY7O0F5RWwxZEE7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtBekVrMWRGOztBeUUvMGRBOztFQVFFO0VBQ0E7RUFDQTtBekU0MGRGOztBeUV6MGRBO0VBSUU7QXpFeTBkRjs7QXlFdDBkQTtFQUlFO0F6RXMwZEY7O0F5RW4wZEE7RUFLRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBRUEsbUJ2RXBrQk07RXVFcWtCTjtFQUVBO0F6RWswZEY7O0F5RS96ZEE7RUFLRTtBekU4emRGOztBeUUzemRBO0VBS0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F6RTJ6ZEY7O0F5RXh6ZEE7RUFNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFFQTtBekVzemRGOztBeUVuemRBO0VBS0U7RUFDQTtFQUNBO0F6RWt6ZEY7O0F5RS95ZEE7RUFFRTtFQUNBO0F6RWl6ZEY7O0F5RTl5ZEE7O0VBSUU7RUFDQTtFQUNBO0F6RSt5ZEY7O0F5RTV5ZEE7RUFFRTtBekU4eWRGOztBeUUzeWRBO0VBQ0U7QXpFOHlkRjs7QXlFM3lkQTtFQUNFO0F6RTh5ZEY7O0F5RTN5ZEE7O0VBR0U7RUFFQTtBekU4eWRGOztBeUUzeWRBO0VBQ0U7QXpFOHlkRjtBeUU3eWRFO0VBQ0U7QXpFK3lkSjs7QXlFaHlkQTtFQUNFO0F6RW15ZEY7O0F5RWh5ZEE7RUFDRTtBekVteWRGOztBeUVoeWRBO0VBQ0U7RUFDQTtFQUNBO0F6RW15ZEY7O0F5RWh5ZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekVteWRGOztBeUVoeWRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnZFaHRCSTtFdUVrdEJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVteWRGOztBeUVoeWRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EseUJ2RXZ1Qk07QUYwZ2ZSOztBeUVoeWRBO0VBQ0U7QXpFbXlkRjs7QXlFaHlkQTtFQUVFO0VBQ0E7RUFDQTtBekVteWRGOztBeUVoeWRBO0VBQ0U7QXpFbXlkRjs7QXlFaHlkQTtFQUNFO0VBQ0E7QXpFbXlkRjs7QXlFaHlkQTtFQUNFO0F6RW15ZEY7O0F5RWh5ZEE7RUFDRTtBekVteWRGOztBeUVoeWRBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXpFbXlkRjs7QXlFM3hkQTtFQUNFO0F6RTh4ZEY7O0F5RTN4ZEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0F6RTh4ZEY7O0F5RTN4ZEE7RUFDRTtBekU4eGRGOztBeUUzeGRBO0VBR0U7QXpFNHhkRjs7QXlFenhkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBekU0eGRGOztBeUV6eGRBO0VBR0U7QXpFMHhkRjs7QXlFdnhkQTtFQUNFO0VBQ0E7QXpFMHhkRjs7QXlFdnhkQTtFQUVFO0VBQ0E7QXpFMHhkRjs7QXlFdnhkQTtFQUNFO0F6RTB4ZEY7O0F5RXZ4ZEE7RUFDRTtFQUdBO0F6RTB4ZEY7O0F5RXZ4ZEE7RUFDRTtFQUNBO0F6RTB4ZEY7O0F5RXZ4ZEE7RUFLRTtBekVzeGRGOztBeUVueGRBO0VBS0U7RUFDQTtFQUNBO0F6RWt4ZEY7O0F5RS93ZEE7RUFJRTtBekUrd2RGOztBeUU1d2RBO0VBQ0U7QXpFK3dkRjs7QXlFNXdkQTtFQUdFO0VBQ0E7QXpFNndkRjs7QXlFMXdkQTs7RUFFRTtFQUNBO0VBQ0E7QXpFNndkRjs7QXlFMXdkQTtFQUNFO0F6RTZ3ZEY7O0F5RTF3ZEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXpFNndkRjs7QXlFMXdkQTs7RUFFRTtFQUNBO0F6RTZ3ZEY7O0F5RTF3ZEE7OztFQUdFO0VBQ0E7QXpFNndkRjs7QXlFMXdkQTs7RUFFRTtFQUVBO0F6RTR3ZEY7O0F5RXh3ZEE7RUFDRTtBekUyd2RGOztBeUV4d2RBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFMndkRjs7QXlFeHdkQTs7RUFFRTtFQUNBO0VBQ0E7QXpFMndkRjs7QXlFeHdkQTtFQUNFO0F6RTJ3ZEY7O0F5RXh3ZEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBekUyd2RGOztBeUV4d2RBO0VBQ0U7RUFDQTtFQUNBO0F6RTJ3ZEY7O0F5RXh3ZEE7O0VBRUU7RUFDQTtFQUNBO0F6RTJ3ZEY7O0F5RXh3ZEE7RUFDRTtBekUyd2RGOztBeUV4d2RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpFMndkRjs7QXlFeHdkQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekUyd2RGOztBeUV4d2RBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXpFMndkRjs7QXlFeHdkQTtFQUdFO0F6RTJ3ZEY7O0F5RXh3ZEE7RUFHRTtBekUyd2RGOztBeUV4d2RBOztFQUVFO0F6RTJ3ZEY7O0F5RXh3ZEE7RUFDRTtFQUNBO0F6RTJ3ZEY7O0F5RXh3ZEE7RUFDRTtBekUyd2RGOztBeUV4d2RBO0VBQ0U7QXpFMndkRjs7QXlFeHdkQTtFQUVFO0VBQ0E7QXpFMndkRjs7QXlFeHdkQTtFQUVFO0VBQ0E7QXpFMndkRjs7QXlFeHdkQTs7RUFFRTtBekUyd2RGOztBeUV4d2RBO0VBR0U7QXpFeXdkRjs7QXlFdHdkQTtFQUdFO0F6RXV3ZEY7O0F5RXB3ZEE7RUFDRTtFQUNBO0VBR0E7RUFDQTtBekV1d2RGOztBeUVwd2RBO0VBQ0U7QXpFdXdkRjs7QXlFcHdkQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFdXdkRjs7QXlFcHdkQTs7RUFFRTtFQUNBO0VBQ0E7QXpFdXdkRjs7QXlFcHdkQTtFQUNFO0F6RXV3ZEY7O0F5RXB3ZEE7RUFDRTtFQUNBO0F6RXV3ZEY7O0F5RXB3ZEE7RUFDRTtBekV1d2RGOztBeUVwd2RBO0VBQ0U7QXpFdXdkRjs7QXlFcHdkQTtFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBekVxd2RGOztBeUVsd2RBO0VBR0U7RUFDQTtBekVtd2RGOztBeUVod2RBO0VBSUU7QXpFZ3dkRjs7QXlFN3ZkQTtFQUtFO0F6RTR2ZEY7O0F5RXp2ZEE7O0VBR0U7RUFDQTtFQUNBO0F6RTR2ZEY7O0F5RXp2ZEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RTR2ZEY7O0F5RXp2ZEE7RUFDRTtFQUNBO0F6RTR2ZEY7O0F5RXh2ZEU7RUFFRSxjdkUxckNJO0V1RTJyQ0o7QXpFMHZkSjtBeUV4dmRJO0VBQ0U7QXpFMHZkTjtBeUV2dmRJO0VBQ0U7QXpFeXZkTjtBeUVydmRFO0VBQ0U7RUFDQTtBekV1dmRKO0F5RXB2ZEU7RUFDRSxtQnZFbnRDUTtFdUVvdENSO0VBQ0E7QXpFc3ZkSjtBeUUvdWRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpFaXZkTjtBeUU3dWRFO0VBR0U7RUFDQTtBekU2dWRKO0F5RTN1ZEk7RUFDRTtBekU2dWROO0F5RXp1ZEU7RUFDRTtBekUydWRKO0F5RXh1ZEU7RUFDRTtBekUwdWRKO0F5RXZ1ZEU7RUFDRTtFQUNBO0VBQ0E7QXpFeXVkSjtBeUV2dWRJO0VBQ0UsY3ZFaHZDRTtBRnk5ZlI7QXlFdnVkTTtFQUNFLGN2RW52Q0E7QUY0OWZSO0F5RWx1ZE07RUFDRTtFQUNBLG1CdkU3dkNGO0V1RTh2Q0U7QXpFb3VkUjtBeUUvdGRFOztFQUVFO0F6RWl1ZEo7QXlFOXRkRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CdkVqeENJO0V1RWt4Q0osY3ZFNXdDSTtFdUU2d0NKO0F6RWd1ZEo7QXlFOXRkSTtFQUVFLGN2RXZ4Q0U7RXVFd3hDRixtQnZFbHhDRTtBRmkvZlI7QXlFN3RkTTtFQUNFLGN2RTN4Q0E7QUYwL2ZSOztBeUV6dGRBO0VBQ0U7QXpFNHRkRjs7QTBFN2lnQkU7RUFDRTtBMUVnamdCSjtBMEU3aWdCRTtFQUNFO0ExRStpZ0JKO0EwRTNpZ0JJOztFQUVFO0ExRTZpZ0JOO0EwRXppZ0JNOztFQUtFO0ExRXdpZ0JSO0EwRTVpZ0JROztFQUNFO0ExRStpZ0JWO0EwRXZpZ0JNO0VBQ0U7QTFFeWlnQlI7QTJFcGtnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnpFK0NNO0V5RTlDTjtFQUVBO0VBQ0E7RTdCQUEsd0JBRGdDO0VBRWhDLHlCQUZnRDtFQUdoRCwyRDVDZ0RVO0V5RWhEVjtBM0V1a2dCRjtBMkVya2dCRTtFQUNFO0VBQ0E7RUFDQTtBM0V1a2dCSjtBYTdoZ0JJO0U4RDVESjtJQXNCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNFdWtnQkY7QUFDRjs7QTJFcGtnQkE7RUFDRTtFQUNBLG1CekVRVTtFeUVQVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNFdWtnQkY7O0EyRXBrZ0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNFdWtnQkY7QTJFcmtnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0V1a2dCSjs7QTJFbmtnQkE7RUFDRSxtQnpFUEs7RXlFUUw7RUFDQTtFQUNBO0VBQ0E7QTNFc2tnQkY7QWF2a2dCSTtFOERKSjtJQVFJO0lBQ0E7RTNFdWtnQkY7QUFDRjs7QTRFem9nQkE7RUFDRTtBNUU0b2dCRjs7QTRFdG9nQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFOUJQQSx3QkFEZ0M7RUFFaEMseUJBRmdEO0VBR2hELDJENUNnRFU7RTBFekNWO0VBRUE7RUFDQSxtQjFFK0JNO0UwRTlCTjtBNUVzb2dCRjtBYWxtZ0JJO0UrRHJESjtJQW9CSTtJQUNBO0U1RXVvZ0JGO0FBQ0Y7QTRFcm9nQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMxRVNJO0UwRVJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5Qm5DRix3QkFEZ0M7RUFFaEMseUJBRmdEO0VBR2hELDJENUNnRFU7RTBFYlI7RUFDQTtFQUNBO0E1RXlvZ0JKO0E0RXJvZ0JJO0VBQ0U7RUFDQTtBNUV1b2dCTjtBNEVub2dCRTtFQUNFO0VBRUE7RUFFQTtFQUNBO0E1RW1vZ0JKO0E0RWhvZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVrb2dCSjtBNEUvbmdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVpb2dCSjtBNEU5bmdCRTtFQUNFO0VBQ0E7RTlCN0VGLHdCQURnQztFQUVoQyx5QkFGZ0Q7RUFHaEQsMkQ1Q2dEVTtBRjhwZ0JaO0E0RWhvZ0JJO0VBR0UsbUIxRXJETTtFMEVzRE47RUFDQTtBNUVnb2dCTjtBNEU1bmdCRTtFQUNFLG1CMUVuREc7RTBFb0RIO0VBRUEsYzFFeERJO0UwRXlESjtFQUNBO0VBQ0E7RTlCaEdGLHdCQURnQztFQUVoQyx5QkFGZ0Q7RUFHaEQsMkQ1Q2dEVTtBRjhxZ0JaO0E0RTduZ0JJO0VBR0UsbUIxRWpFRTtFMEVrRUYsYzFFNURFO0FGeXJnQlI7QTRFem5nQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RTJuZ0JKO0E0RXhuZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUUwbmdCSjtBNEV2bmdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RXluZ0JKO0E0RXRuZ0JFOztFQUVFLGMxRS9GSTtFMEVnR0o7RUFDQTtFQUNBO0E1RXduZ0JKO0E0RXJuZ0JFO0VBQ0U7RUFDQTtFQUNBO0E1RXVuZ0JKO0FhbnRnQkk7RStEeUZGO0lBTUk7SUFDQTtFNUV3bmdCSjtBQUNGO0E0RXRuZ0JJO0VBQ0U7RUFDQTtBNUV3bmdCTjtBNEVwbmdCRTtFQUNFO0VBQ0E7RUFDQTtBNUVzbmdCSjtBNEVubmdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RXFuZ0JKO0E0RW5uZ0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QTVFcW5nQk47QTRFam5nQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFbW5nQko7QTRFam5nQkk7RUFDRTtBNUVtbmdCTjtBNEVobmdCSTtFQUNFO0E1RWtuZ0JOO0E0RS9tZ0JJO0VBQ0U7RUFDQTtBNUVpbmdCTjtBNEU5bWdCSTtFQUNFO0E1RWduZ0JOO0E0RTdtZ0JJO0VBQ0U7RUFDQTtBNUUrbWdCTjtBNEU3bWdCTTtFQUNFO0VBQ0E7QTVFK21nQlI7QTRFMW1nQk07RUFDRTtBNUU0bWdCUjtBNEV4bWdCSTtFQUNFO0VBQ0E7RUFDQTtBNUUwbWdCTjtBNEV2bWdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1RXltZ0JOO0E0RXZtZ0JNOzs7Ozs7Ozs7Ozs7O0VBQ0U7QTVFcW5nQlI7O0E2RWwyZ0JBO0VBQ0U7RUFDQTtBN0VxMmdCRjtBNkVsMmdCSTtFQUdFO0E3RWsyZ0JOO0E2RWgyZ0JNO0VBQ0U7QTdFazJnQlI7QTZFLzFnQk07RUFDRTtFQUNBO0VBQ0E7QTdFaTJnQlI7QTZFOTFnQk07Ozs7RUFFRTtFQUNBO0E3RWsyZ0JSO0E2RTcxZ0JFOztFQUVFO0E3RSsxZ0JKO0E2RTUxZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0U4MWdCSjtBNkUzMWdCRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RTYxZ0JKO0E2RTExZ0JFO0VBQ0U7QTdFNDFnQko7QTZFcjFnQkU7RUFDRTtFQUNBO0UvQnJERix3QkFEZ0M7RUFFaEMseUJBRmdEO0VBR2hELDJENUNnRFU7QUY2MWdCWjtBNkV2MWdCSTs7RUFFRTtBN0V5MWdCTjtBNkV0MWdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9CbEVKLHdCQURnQztFQUVoQyx5QkFGZ0Q7RUFHaEQsMkQ1Q2dEVTtFMkVrQk47RUFDQTtBN0UwMWdCTjtBNkV2MWdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjM0V0Q0U7RTJFdUNGO0VBQ0E7RS9CbkZKLHdCQURnQztFQUVoQyx5QkFGZ0Q7RUFHaEQsMkQ1Q2dEVTtBRjYzZ0JaO0E2RXYxZ0JFO0VBQ0U7RUFDQTtFQUNBO0E3RXkxZ0JKO0E2RXQxZ0JJO0VBQ0U7QTdFdzFnQk47QTZFcjFnQkU7RUFDRTtBN0V1MWdCSjs7QThFcjhnQkE7RUFDRTtBOUV3OGdCRjs7QThFcjhnQkE7RUFDRSxjNUVnREk7RTRFL0NKO0E5RXc4Z0JGOztBOEVwOGdCRTtFQUNFO0E5RXU4Z0JKO0E4RXA4Z0JFO0VBQ0U7QTlFczhnQko7QThFbjhnQkU7RUFDRTtBOUVxOGdCSjtBOEVqOGdCSTtFQUNFO0VBQ0E7QTlFbThnQk47O0E4RTc3Z0JFO0VBQ0U7RUFDQTtFQUNBO0E5RWc4Z0JKO0E4RTc3Z0JFO0VBQ0U7QTlFKzdnQko7QThFNzdnQkk7RUFDRTtBOUUrN2dCTjtBYTU2Z0JJO0VpRWZFO0lBQ0U7RTlFODdnQk47QUFDRjs7QStFNytnQkE7RUFDRTtBL0VnL2dCRjs7QStFNytnQkE7RUFDRTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4Q0FDRTtBL0U2K2dCSjtBK0UxK2dCRTtFQUNFO0VBQ0E7RUFDQTtBL0U0K2dCSjtBK0V6K2dCRTtFQUNFO0VBQ0E7RUFDQTtBL0UyK2dCSjtBK0V4K2dCRTtFQUNFO0EvRTArZ0JKO0FhLzhnQkk7RWtFeERKO0lBaUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9FMCtnQkY7QUFDRjs7QStFditnQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FMCtnQkY7QStFeCtnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjN0VaSTtFNkVhSjtFQUNBO0VBQ0E7RWpDcERGLHdCQURnQztFQUVoQyx5QkFGZ0Q7RUFHaEQsMkQ1Q2dEVTtFNkVJUjtBL0U0K2dCSjtBK0UxK2dCSTtFQUNFLG1CN0VwQkU7RTZFcUJGLGM3RWZFO0FGMi9nQlI7QStFeitnQkk7RUFDRSxtQjdFekJFO0U2RTBCRixjN0VwQkU7QUYrL2dCUjs7QWdGcGpoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEZ1amhCRjtBYWhnaEJJO0VtRTNESjtJQU9JO0VoRndqaEJGO0FBQ0Y7O0FnRnJqaEJBO0VBQ0U7QWhGd2poQkY7QWdGdGpoQkU7RUFDRTtFQUNBO0FoRndqaEJKO0FhN2doQkk7RW1FdkNBO0lBQ0U7SUFDQTtFaEZ1amhCSjtBQUNGOztBZ0ZuamhCQTtFQUNFO0FoRnNqaEJGO0FhdmhoQkk7RW1FaENKO0lBR0k7RWhGd2poQkY7QUFDRjs7QWdGcmpoQkE7RUFDRTtFQUNBO0VBQ0E7QWhGd2poQkY7O0FnRnBqaEJBO0VBQ0U7QWhGdWpoQkY7QWF0aWhCSTtFbUVsQko7SUFHSTtFaEZ5amhCRjtBQUNGOztBaUYvbGhCRTtFQUNFO0VBQ0E7RUFDQTtBakZrbWhCSjtBaUY5bGhCRTtFQUNFO0FqRmdtaEJKO0FpRjdsaEJFO0VBQ0U7RUFDQTtFQUNBO0FqRitsaEJKO0FpRjdsaEJJO0VBQ0U7QWpGK2xoQk47QWlGM2xoQkU7RUFDRTtBakY2bGhCSjtBaUYxbGhCRTtFQUNFO0VBQ0E7QWpGNGxoQko7QWlGMWxoQkk7RUFDRTtFQUNBO0VBQ0E7QWpGNGxoQk47QWlGemxoQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGMmxoQk47QWlGemxoQk07RUFDRTtBakYybGhCUjtBaUZ4bGhCTTtFQUNFO0FqRjBsaEJSO0FpRnZsaEJNO0VBQ0U7QWpGeWxoQlI7QWlGdGxoQk07RUFDRTtBakZ3bGhCUjtBaUZybGhCTTtFQUNFO0FqRnVsaEJSO0FpRnBsaEJNO0VBQ0U7QWpGc2xoQlI7QWlGbmxoQkk7RUFDRTtBakZxbGhCTjs7QWlGL2toQkU7O0VBRUU7RUFDQTtFQUNBO0FqRmtsaEJKO0FpRi9raEJFO0VBQ0U7QWpGaWxoQko7QWlGOWtoQkU7Ozs7O0VBS0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakYra2hCSjtBaUY5a2hCSTs7Ozs7Ozs7Ozs7OztFQUdFO0FqRjBsaEJOO0FpRnJsaEJJO0VBQ0U7QWpGdWxoQk47QWlGbGxoQkk7RUFJRTtFQUNBO0FqRmlsaEJOOztBa0Y5c2hCQTtFQUNFO0VBRUEsbUJoRjhDSTtBRmtxaEJOOztBa0Y3c2hCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRmd0aEJGO0FhcnFoQkk7RXFFbERKO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEZpdGhCRjtBQUNGOztBa0Y3c2hCRTtFQUNFO0VBQ0EsY2hGdUJJO0VnRnRCSjtBbEZndGhCSjs7QWtGNXNoQkE7RUFDRTtBbEYrc2hCRjtBa0Y3c2hCRTtFQUNFO0VBQ0E7RUFDQTtFQUVBLG1CaEZJSTtFZ0ZGSixjaEZRSTtFZ0ZQSjtBbEY2c2hCSjtBa0Yxc2hCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEY0c2hCSjs7QWtGdnNoQkU7RUFDRTtBbEYwc2hCSjs7QW1GMXdoQkE7O0VBRUU7RUFDQTtBbkY2d2hCRjtBbUYzd2hCRTs7OztFQUdFO0FuRjh3aEJKO0FtRjV3aEJJOzs7Ozs7Ozs7O0VBRUU7QW5Gc3hoQk47QW1GbnhoQkk7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0FuRjZ4aEJOOztBbUZ4eGhCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRjJ4aEJGOztBbUZ4eGhCQTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GMnhoQkY7O0FtRnh4aEJBOztFQUVFO0FuRjJ4aEJGO0FtRnB4aEJBOztFQUVFO0VBQ0E7RXJDaERBLHdCQURnQztFQUVoQyx5QkFGZ0Q7RUFHaEQsMkQ1Q2dEVTtBRnV4aEJaOztBbUZyeGhCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pGdEJNO0VpRnVCTjtFQUNBO0VyQ25FQSx3QkFEZ0M7RUFFaEMseUJBRmdEO0VBR2hELDJENUNnRFU7QUY0eWhCWjs7QW1GdnhoQkE7O0VBRUU7RUFDQTtBbkYweGhCRjs7QW1GdnhoQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakY1Q0k7RWlGNkNKO0FuRjB4aEJGOztBbUZ2eGhCQTtFQUNFO0VBQ0E7RUFDQTtBbkYweGhCRjtBbUZ2eGhCSTtFQUNFLGVqRnZEQTtBRmcxaEJOOztBb0ZqNGhCQTtFQUNFO0VBQ0E7QXBGbzRoQkY7O0FvRmo0aEJBO0VBQ0U7RUFDQSxjbEYwQ0k7QUYwMWhCTjs7QW9GajRoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEZvNGhCRjs7QW9GajRoQkE7RUFDRTtFQUNBO0FwRm80aEJGOztBb0ZoNGhCRTtFQUNFO0VBQ0E7RUFDQTtBcEZtNGhCSjtBYXIyaEJJO0V1RWpDRjtJQU1JO0lBQ0E7RXBGbzRoQko7QUFDRixDIiwiZmlsZSI6InNjcmVlbi0uX3NyY19zY3NzX3NjcmVlbi5zY3NzLTIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuY2FwdGlvbixcbnRoLFxudGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5xLFxuYmxvY2txdW90ZSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxucTpiZWZvcmUsXG5xOmFmdGVyLFxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPXJlc2V0XSxcbmlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgKm92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuLyogZWFzZUluUXVhcnQgKi9cbi8qIGVhc2VPdXRRdWFydCAqL1xuLyogZWFzZUluT3V0UXVhcnQgKi9cbi8qIDo6SW1wb3J0IHN0eWxlcyAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiFcbiAqIEJvb3RzdHJhcCB2NC4xLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiBAbWl4aW4gdGV4dC1oaWRlKCkge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgZm9udC1mYW1pbHktbm8tbWlzc2luZy1nZW5lcmljLWZhbWlseS1rZXl3b3JkXG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuXG4gIEB3YXJuIFwiVGhlIGB0ZXh0LWhpZGUoKWAgbWl4aW4gaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2NC4xLjAuIEl0IHdpbGwgYmUgcmVtb3ZlZCBlbnRpcmVseSBpbiB2NS5cIjtcbn0gKi9cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMyMTk2ZjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwYTZlYmQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpob3ZlciwgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1tb250aF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0X3RpdGxlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnByb2R1Y3RfdGl0bGUsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG5oMywgLmgzLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0X3RpdGxlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnByb2R1Y3RfdGl0bGUge1xuICBmb250LXNpemU6IDEuNzVyZW07XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlMKgXCI7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdywgLndvb2NvbW1lcmNlIC5jb2wyLXNldCxcbi53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzO1xufVxuXG4ub3JkZXItMCB7XG4gIG9yZGVyOiAwO1xufVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxO1xufVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyO1xufVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzO1xufVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0O1xufVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1O1xufVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2O1xufVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3O1xufVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4O1xufVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5O1xufVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7XG59XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTtcbn1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyO1xufVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuXG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1sZy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci14bC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjOWFjZmZhO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzMywgMTUwLCAyNDMsIDAuMjUpO1xufVxuLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG59XG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLXNtOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sLWxnOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gIGhlaWdodDogY2FsYygyLjg3NXJlbSArIDJweCk7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG4uZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xufVxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjNGRjMjQ3O1xufVxuXG4udmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzcsIDE5NCwgNzEsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICM0ZGMyNDc7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzRkYzI0NztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzcsIDE5NCwgNzEsIDAuMjUpO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM0ZGMyNDc7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjNGRjMjQ3O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhZTJhNztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MmNmNmQ7XG59XG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZmZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoNzcsIDE5NCwgNzEsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzRkYzI0Nztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3NywgMTk0LCA3MSwgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogI2UyMDYxMztcbn1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogMC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI2LCA2LCAxOSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIwNjEzO1xufVxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2UyMDYxMztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI2LCA2LCAxOSwgMC4yNSk7XG59XG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2UyMDYxMztcbn1cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI2UyMDYxMztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmI2Yzc1O1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjkyMjJmO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgyMjYsIDYsIDE5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTIwNjEzO1xufVxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyNiwgNiwgMTksIDAuMjUpO1xufVxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4uZm9ybS1pbmxpbmUgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJ0biwgI3Jldmlld19mb3JtX3dyYXBwZXIgLmZvcm0tc3VibWl0IGlucHV0LCAjeWl0aC13Y3dsLWZvcm0gLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5idXR0b24sIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbiN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gLmJ1dHRvbiwgYm9keS53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCAuYnV0dG9uLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLCAud29vY29tbWVyY2UgLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC5idXR0b24sIC5nZm9ybV9idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4sICNyZXZpZXdfZm9ybV93cmFwcGVyIC5mb3JtLXN1Ym1pdCBpbnB1dCwgI3lpdGgtd2N3bC1mb3JtIC53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCAuYnV0dG9uLCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSwgYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIC5idXR0b24sIGJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgLmJ1dHRvbiwgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYSwgLndvb2NvbW1lcmNlIC5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAuYnV0dG9uLCAuZ2Zvcm1fYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uYnRuOmhvdmVyLCAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuZm9ybS1zdWJtaXQgaW5wdXQ6aG92ZXIsICN5aXRoLXdjd2wtZm9ybSAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJ1dHRvbjpob3ZlciwgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdOmhvdmVyLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC5idXR0b25bbmFtZT11cGRhdGVfY2FydF06aG92ZXIsIGJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSAuYnV0dG9uOmhvdmVyLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnJldHVybi10by1zaG9wIC5idXR0b246aG92ZXIsIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3Q6aG92ZXIsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdDpob3ZlciwgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYTpob3ZlcixcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhOmhvdmVyLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGE6aG92ZXIsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGE6aG92ZXIsIC53b29jb21tZXJjZSAuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmJ1dHRvbjpob3ZlciwgLmdmb3JtX2J1dHRvbjpob3ZlciwgLmJ0bjpmb2N1cywgI3Jldmlld19mb3JtX3dyYXBwZXIgLmZvcm0tc3VibWl0IGlucHV0OmZvY3VzLCAjeWl0aC13Y3dsLWZvcm0gLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5idXR0b246Zm9jdXMsIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XTpmb2N1cyxcbiN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdOmZvY3VzLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gLmJ1dHRvbjpmb2N1cywgYm9keS53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCAuYnV0dG9uOmZvY3VzLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0OmZvY3VzLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3Q6Zm9jdXMsIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGE6Zm9jdXMsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYTpmb2N1cyxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhOmZvY3VzLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhOmZvY3VzLCAud29vY29tbWVyY2UgLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZS1wYWdlIC5idXR0b246Zm9jdXMsIC5nZm9ybV9idXR0b246Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmZvY3VzLCAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuZm9ybS1zdWJtaXQgaW5wdXQ6Zm9jdXMsICN5aXRoLXdjd2wtZm9ybSAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJ1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdOmZvY3VzLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC5idXR0b25bbmFtZT11cGRhdGVfY2FydF06Zm9jdXMsIGJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSAuYnV0dG9uOmZvY3VzLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnJldHVybi10by1zaG9wIC5idXR0b246Zm9jdXMsIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3Q6Zm9jdXMsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdDpmb2N1cywgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYTpmb2N1cyxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhOmZvY3VzLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGE6Zm9jdXMsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGE6Zm9jdXMsIC53b29jb21tZXJjZSAuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmJ1dHRvbjpmb2N1cywgLmdmb3JtX2J1dHRvbjpmb2N1cywgLmJ0bi5mb2N1cywgI3Jldmlld19mb3JtX3dyYXBwZXIgLmZvcm0tc3VibWl0IGlucHV0LmZvY3VzLCAjeWl0aC13Y3dsLWZvcm0gLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5mb2N1cy5idXR0b24sIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLmZvY3VzLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbiN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuZm9jdXMuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gLmZvY3VzLmJ1dHRvbiwgYm9keS53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCAuZm9jdXMuYnV0dG9uLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5mb2N1cy5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLmZvY3VzLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEuZm9jdXMsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYS5mb2N1cyxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLmZvY3VzLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLmZvY3VzLCAud29vY29tbWVyY2UgLmZvY3VzLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC5mb2N1cy5idXR0b24sIC5mb2N1cy5nZm9ybV9idXR0b24ge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzMywgMTUwLCAyNDMsIDAuMjUpO1xufVxuLmJ0bi5kaXNhYmxlZCwgI3Jldmlld19mb3JtX3dyYXBwZXIgLmZvcm0tc3VibWl0IGlucHV0LmRpc2FibGVkLCAjeWl0aC13Y3dsLWZvcm0gLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5kaXNhYmxlZC5idXR0b24sIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLmRpc2FibGVkLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbiN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuZGlzYWJsZWQuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gLmRpc2FibGVkLmJ1dHRvbiwgYm9keS53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCAuZGlzYWJsZWQuYnV0dG9uLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5kaXNhYmxlZC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLmRpc2FibGVkLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEuZGlzYWJsZWQsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYS5kaXNhYmxlZCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLmRpc2FibGVkLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLmRpc2FibGVkLCAud29vY29tbWVyY2UgLmRpc2FibGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC5kaXNhYmxlZC5idXR0b24sIC5kaXNhYmxlZC5nZm9ybV9idXR0b24sIC5idG46ZGlzYWJsZWQsICNyZXZpZXdfZm9ybV93cmFwcGVyIC5mb3JtLXN1Ym1pdCBpbnB1dDpkaXNhYmxlZCwgI3lpdGgtd2N3bC1mb3JtIC53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCAuYnV0dG9uOmRpc2FibGVkLCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIC5idXR0b25bbmFtZT11cGRhdGVfY2FydF06ZGlzYWJsZWQsXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XTpkaXNhYmxlZCwgYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIC5idXR0b246ZGlzYWJsZWQsIGJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgLmJ1dHRvbjpkaXNhYmxlZCwgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdDpkaXNhYmxlZCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0OmRpc2FibGVkLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhOmRpc2FibGVkLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGE6ZGlzYWJsZWQsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYTpkaXNhYmxlZCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYTpkaXNhYmxlZCwgLndvb2NvbW1lcmNlIC5idXR0b246ZGlzYWJsZWQsXG4ud29vY29tbWVyY2UtcGFnZSAuYnV0dG9uOmRpc2FibGVkLCAuZ2Zvcm1fYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuZm9ybS1zdWJtaXQgaW5wdXQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAjeWl0aC13Y3dsLWZvcm0gLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIC5idXR0b25bbmFtZT11cGRhdGVfY2FydF06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC5idXR0b25bbmFtZT11cGRhdGVfY2FydF06bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIGJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3Q6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3Q6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC53b29jb21tZXJjZSAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi53b29jb21tZXJjZS1wYWdlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuZ2Zvcm1fYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsICNyZXZpZXdfZm9ybV93cmFwcGVyIC5mb3JtLXN1Ym1pdCBpbnB1dDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsICN5aXRoLXdjd2wtZm9ybSAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIGJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgYm9keS53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCAuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGE6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLndvb2NvbW1lcmNlIC5idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5nZm9ybV9idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbmEuYnRuLmRpc2FibGVkLCAjeWl0aC13Y3dsLWZvcm0gLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IGEuZGlzYWJsZWQuYnV0dG9uLCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIGEuZGlzYWJsZWQuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIGEuZGlzYWJsZWQuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gYS5kaXNhYmxlZC5idXR0b24sIGJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgYS5kaXNhYmxlZC5idXR0b24sIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgYS5kaXNhYmxlZC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgYS5kaXNhYmxlZC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLmRpc2FibGVkLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEuZGlzYWJsZWQsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYS5kaXNhYmxlZCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYS5kaXNhYmxlZCwgLndvb2NvbW1lcmNlIGEuZGlzYWJsZWQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgYS5kaXNhYmxlZC5idXR0b24sIGEuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4sXG5maWVsZHNldDpkaXNhYmxlZCAjeWl0aC13Y3dsLWZvcm0gLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IGEuYnV0dG9uLFxuI3lpdGgtd2N3bC1mb3JtIC53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBmaWVsZHNldDpkaXNhYmxlZCBhLmJ1dHRvbixcbmZpZWxkc2V0OmRpc2FibGVkIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgYS5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIGZpZWxkc2V0OmRpc2FibGVkIGEuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuZmllbGRzZXQ6ZGlzYWJsZWQgI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIGEuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIGZpZWxkc2V0OmRpc2FibGVkIGEuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIGEuYnV0dG9uLFxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIGZpZWxkc2V0OmRpc2FibGVkIGEuYnV0dG9uLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYm9keS53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCBhLmJ1dHRvbixcbmJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgZmllbGRzZXQ6ZGlzYWJsZWQgYS5idXR0b24sXG5maWVsZHNldDpkaXNhYmxlZCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IGEuc2luZ2xlX2FkZF90b193aXNobGlzdCxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgZmllbGRzZXQ6ZGlzYWJsZWQgYS5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuZmllbGRzZXQ6ZGlzYWJsZWQgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgYS5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgZmllbGRzZXQ6ZGlzYWJsZWQgYS5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuZmllbGRzZXQ6ZGlzYWJsZWQgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGZpZWxkc2V0OmRpc2FibGVkIGEsXG5maWVsZHNldDpkaXNhYmxlZCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBmaWVsZHNldDpkaXNhYmxlZCBhLFxuZmllbGRzZXQ6ZGlzYWJsZWQgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgZmllbGRzZXQ6ZGlzYWJsZWQgYSxcbmZpZWxkc2V0OmRpc2FibGVkIC5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgZmllbGRzZXQ6ZGlzYWJsZWQgYSxcbmZpZWxkc2V0OmRpc2FibGVkIC53b29jb21tZXJjZSBhLmJ1dHRvbixcbi53b29jb21tZXJjZSBmaWVsZHNldDpkaXNhYmxlZCBhLmJ1dHRvbixcbmZpZWxkc2V0OmRpc2FibGVkIC53b29jb21tZXJjZS1wYWdlIGEuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgZmllbGRzZXQ6ZGlzYWJsZWQgYS5idXR0b24sXG5maWVsZHNldDpkaXNhYmxlZCBhLmdmb3JtX2J1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMztcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NmYzO1xufVxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzgzZTI7XG4gIGJvcmRlci1jb2xvcjogIzBjN2NkNTtcbn1cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjUpO1xufVxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLCAuYnRuLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMztcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NmYzO1xufVxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzdjZDU7XG4gIGJvcmRlci1jb2xvcjogIzBiNzVjOTtcbn1cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDMzLCAxNTAsIDI0MywgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xufVxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MjtcbiAgYm9yZGVyLWNvbG9yOiAjNGU1NTViO1xufVxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGMyNDc7XG4gIGJvcmRlci1jb2xvcjogIzRkYzI0Nztcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2VhYTM4O1xuICBib3JkZXItY29sb3I6ICMzYmExMzU7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDc3LCAxOTQsIDcxLCAwLjUpO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLCAuYnRuLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkYzI0NztcbiAgYm9yZGVyLWNvbG9yOiAjNGRjMjQ3O1xufVxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYmExMzU7XG4gIGJvcmRlci1jb2xvcjogIzM3OTczMjtcbn1cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDc3LCAxOTQsIDcxLCAwLjUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4Yjtcbn1cbi5idG4taW5mbzpmb2N1cywgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkLCAuYnRuLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gIGJvcmRlci1jb2xvcjogIzEwNzA3Zjtcbn1cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGQwMDtcbn1cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDliYzAwO1xuICBib3JkZXItY29sb3I6ICNjY2IxMDA7XG59XG4uYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjIxLCAwLCAwLjUpO1xufVxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGQwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZkZDAwO1xufVxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2IxMDA7XG4gIGJvcmRlci1jb2xvcjogI2JmYTYwMDtcbn1cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjIxLCAwLCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwNjEzO1xuICBib3JkZXItY29sb3I6ICNlMjA2MTM7XG59XG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQwNTEwO1xuICBib3JkZXItY29sb3I6ICNiMDA1MGY7XG59XG4uYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjYsIDYsIDE5LCAwLjUpO1xufVxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjA2MTM7XG4gIGJvcmRlci1jb2xvcjogI2UyMDYxMztcbn1cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjAwNTBmO1xuICBib3JkZXItY29sb3I6ICNhNDA0MGU7XG59XG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjYsIDYsIDE5LCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgYm9yZGVyLWNvbG9yOiAjZGFlMGU1O1xufVxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG4uYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlMGU1O1xuICBib3JkZXItY29sb3I6ICNkM2Q5ZGY7XG59XG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1kYXJrOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbn1cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cbi5idG4tZGFyay5kaXNhYmxlZCwgLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MDtcbn1cbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xuICBib3JkZXItY29sb3I6ICMxNzFhMWQ7XG59XG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjE5NmYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NmYzO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMztcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NmYzO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1wcmltYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMzMsIDE1MCwgMjQzLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTk2ZjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2ZjM7XG4gIGJvcmRlci1jb2xvcjogIzIxOTZmMztcbn1cbi5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDMzLCAxNTAsIDI0MywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzRkYzI0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzRkYzI0Nztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGMyNDc7XG4gIGJvcmRlci1jb2xvcjogIzRkYzI0Nztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzcy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDc3LCAxOTQsIDcxLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICM0ZGMyNDc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGMyNDc7XG4gIGJvcmRlci1jb2xvcjogIzRkYzI0Nztcbn1cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDc3LCAxOTQsIDcxLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWluZm8uZGlzYWJsZWQsIC5idG4tb3V0bGluZS1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICMxN2EyYjg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZGQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGQwMDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGQwMDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLCAuYnRuLW91dGxpbmUtd2FybmluZy5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjIxLCAwLCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4tb3V0bGluZS13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmRkMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkMDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGQwMDtcbn1cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjIxLCAwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNlMjA2MTM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNlMjA2MTM7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMjA2MTM7XG4gIGJvcmRlci1jb2xvcjogI2UyMDYxMztcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6Zm9jdXMsIC5idG4tb3V0bGluZS1kYW5nZXIuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjYsIDYsIDE5LCAwLjUpO1xufVxuLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZTIwNjEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSwgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwNjEzO1xuICBib3JkZXItY29sb3I6ICNlMjA2MTM7XG59XG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjYsIDYsIDE5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTtcbn1cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6Zm9jdXMsIC5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLCAuc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuLmJ0bi1vdXRsaW5lLWRhcms6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbn1cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLCAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cywgLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxOTZmMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzBhNmViZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWxnIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uYnRuLXNtIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1yZXNldF0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1idXR0b25dLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZmMyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM3Y2Q1ICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZGMyNDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiYTEzNSAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRkMDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYjEwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyMDYxMyAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMDA1MGYgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzIxOTZmMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICM0ZGMyNDcgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGQwMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2UyMDYxMyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLXhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbi5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbi5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQyODU3MSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0wLFxuLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0wLFxuLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTAsXG4ubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTAsXG4ubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTEsXG4ubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTEsXG4ubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMSxcbi5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMSxcbi5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0yLFxuLm15LXNtLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTIsXG4ubXgtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMyxcbi5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMyxcbi5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0zLFxuLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0zLFxuLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTQsXG4ubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNCxcbi5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTQsXG4ubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNCxcbi5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS01LFxuLm15LXNtLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS01LFxuLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTUsXG4ubXktc20tNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLTUsXG4ubXgtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0wLFxuLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMCxcbi5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMCxcbi5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTAsXG4ucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMSxcbi5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTEsXG4ucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTEsXG4ucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0xLFxuLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMixcbi5weS1zbS0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMixcbi5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0yLFxuLnB5LXNtLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0yLFxuLnB4LXNtLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMyxcbi5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTMsXG4ucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTMsXG4ucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0zLFxuLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNCxcbi5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tNCxcbi5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS00LFxuLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS00LFxuLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNSxcbi5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTUsXG4ucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTUsXG4ucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS01LFxuLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tYXV0byxcbi5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tYXV0byxcbi5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1hdXRvLFxuLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1hdXRvLFxuLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubS1tZC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0wLFxuLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0wLFxuLm14LW1kLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTAsXG4ubXktbWQtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTAsXG4ubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEsXG4ubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTEsXG4ubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMSxcbi5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMSxcbi5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0yLFxuLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTIsXG4ubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMyxcbi5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMyxcbi5teC1tZC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0zLFxuLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0zLFxuLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTQsXG4ubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNCxcbi5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC01LFxuLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC01LFxuLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTUsXG4ubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLTUsXG4ubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0wLFxuLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMCxcbi5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMCxcbi5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTAsXG4ucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMSxcbi5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTEsXG4ucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTEsXG4ucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0xLFxuLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMixcbi5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMixcbi5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0yLFxuLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0yLFxuLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMyxcbi5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTMsXG4ucHgtbWQtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTMsXG4ucHktbWQtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0zLFxuLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNCxcbi5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtNCxcbi5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC00LFxuLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC00LFxuLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNSxcbi5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTUsXG4ucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTUsXG4ucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC01LFxuLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtYXV0byxcbi5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtYXV0byxcbi5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1hdXRvLFxuLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1hdXRvLFxuLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0wLFxuLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0wLFxuLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTAsXG4ubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTAsXG4ubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEsXG4ubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTEsXG4ubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMSxcbi5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMSxcbi5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy0yLFxuLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLTIsXG4ubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0yLFxuLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTIsXG4ubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMyxcbi5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMyxcbi5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0zLFxuLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0zLFxuLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTQsXG4ubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNCxcbi5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTQsXG4ubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNCxcbi5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy01LFxuLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy01LFxuLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTUsXG4ubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLTUsXG4ubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0wLFxuLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMCxcbi5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMCxcbi5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTAsXG4ucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMSxcbi5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTEsXG4ucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTEsXG4ucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0xLFxuLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMixcbi5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMixcbi5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0yLFxuLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0yLFxuLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMyxcbi5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTMsXG4ucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTMsXG4ucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0zLFxuLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNCxcbi5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctNCxcbi5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy00LFxuLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy00LFxuLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNSxcbi5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTUsXG4ucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTUsXG4ucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy01LFxuLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctYXV0byxcbi5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctYXV0byxcbi5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1hdXRvLFxuLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1hdXRvLFxuLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMCxcbi5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMCxcbi5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0wLFxuLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0wLFxuLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0xLFxuLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0xLFxuLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTEsXG4ubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTEsXG4ubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMixcbi5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC0yLFxuLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTMsXG4ubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTMsXG4ubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMyxcbi5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMyxcbi5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC00LFxuLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTQsXG4ubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtNSxcbi5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNSxcbi5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01LFxuLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC01LFxuLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMCxcbi5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTAsXG4ucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTAsXG4ucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0wLFxuLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTEsXG4ucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0xLFxuLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0xLFxuLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMSxcbi5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTIsXG4ucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTIsXG4ucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMixcbi5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMixcbi5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTMsXG4ucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0zLFxuLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC0zLFxuLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMyxcbi5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTQsXG4ucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTQsXG4ucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtNCxcbi5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNCxcbi5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTUsXG4ucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC01LFxuLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC01LFxuLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNSxcbi5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLWF1dG8sXG4ubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLWF1dG8sXG4ubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtYXV0byxcbi5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtYXV0byxcbi5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG4udGV4dC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtc20tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNhcGl0YWxpemUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMyMTk2ZjMgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwYzdjZDUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzRkYzI0NyAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzNiYTEzNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZkZDAwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjY2NiMTAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZTIwNjEzICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2IwMDUwZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGE6bm90KC5idG4pOm5vdCguZ2Zvcm1fYnV0dG9uKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBwcmUsXG5ibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cblxuICB0cixcbmltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgcCxcbmgyLFxuaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG5cbiAgaDIsXG5oMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbi50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5mb250LWJvZHksIGJvZHkge1xuICBmb250LWZhbWlseTogXCJQbGF5XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mb250LWFsdCwgLnNob3dyb29tLS1zdGFmZjo6YWZ0ZXIsIC5ob21lLWNhcm91c2VsLS10aXRsZSwgLmdmb3JtX3RpdGxlLFxuLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICBmb250LWZhbWlseTogXCJQbGF5XCIsIHNhbnMtc2VyaWY7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3RfdGl0bGUsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAucHJvZHVjdF90aXRsZSxcbmg0LFxuLmg0LFxuaDUsXG4uaDUsXG5oNixcbi5oNiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsXG4uaDEge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyLFxuLmgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oMyxcbi5oMyxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3RfdGl0bGUsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAucHJvZHVjdF90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzLFxuLmgzLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdF90aXRsZSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5wcm9kdWN0X3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCxcbi5oNCB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cblxucCxcbnNwYW4sXG5jaXRlLFxub2wsXG51bCxcbnByZSxcbmxhYmVsLFxubGVnZW5kLFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgcCxcbnNwYW4sXG5jaXRlLFxub2wsXG51bCxcbnByZSxcbmxhYmVsLFxubGVnZW5kLFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxubGkge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5lbSxcbmksXG5xIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGV4dC1iYXNlLCAuYnJhbmQtZmlsdGVyLS1zZWxlY3Qgc2VsZWN0LCAud2NwZi1maWVsZC1yYWRpby1saXN0IC53Y3BmLXByb2R1Y3QtY291bnRzLFxuLndjcGYtZmllbGQtY2hlY2tib3gtbGlzdCAud2NwZi1wcm9kdWN0LWNvdW50cywgLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyIC5wcmljZUxhYmVsIC5wcmljZS10ZXh0LCBib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjX3BheW1lbnRfbWV0aG9kICNzdHJpcGUtcGF5bWVudC1kYXRhIHAsIGJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5jYXJ0X2l0ZW0gZGwudmFyaWF0aW9uIGRkIHAsIGJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlIC53b29jb21tZXJjZS1pbmZvLFxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtZm9ybS1sb2dpbiAud29vY29tbWVyY2UtaW5mbyxcbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSAud29vY29tbWVyY2UtaW5mbyxcbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIC53b29jb21tZXJjZS1pbmZvLCBib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSBwLFxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtZm9ybS1sb2dpbiBwLFxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlIHAsXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwLCBib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0LCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5wcm9kdWN0LXByaWNlIC5hbW91bnQsXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5wcm9kdWN0LXByaWNlIC5hbW91bnQgKixcbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLnByb2R1Y3Qtc3VidG90YWwgLmFtb3VudCxcbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLnByb2R1Y3Qtc3VidG90YWwgLmFtb3VudCAqLFxuI3lpdGgtd2N3bC1mb3JtIC5wcm9kdWN0LXByaWNlIC5hbW91bnQsXG4jeWl0aC13Y3dsLWZvcm0gLnByb2R1Y3QtcHJpY2UgLmFtb3VudCAqLFxuI3lpdGgtd2N3bC1mb3JtIC5wcm9kdWN0LXN1YnRvdGFsIC5hbW91bnQsXG4jeWl0aC13Y3dsLWZvcm0gLnByb2R1Y3Qtc3VidG90YWwgLmFtb3VudCAqLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIGxpIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMsIGJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgZW0sIGJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9faGVhZGVyIC5ub2JyLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tc3VtbWFyeSAucHJvZHVjdC1hdmlhYmlsaXR5IHNwYW4sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLnByb2R1Y3QtYXZpYWJpbGl0eSBzcGFuLCAuYXJjaGl2ZS1oZWFkZXIgLndvb2NvbW1lcmNlLW9yZGVyaW5nLCAuZm9ybS1yb3cgbGFiZWwsIC53b29jb21tZXJjZS1tZXNzYWdlLFxuLndvb2NvbW1lcmNlLWVycm9yLCAud29vY29tbWVyY2UtcmVzdWx0LWNvdW50LCAucHJpY2UsIC5vbnNhbGUsXG4uYmxhY2stZnJpZGF5LCAud29vY29tbWVyY2UgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zLCAud29vY29tbWVyY2UgLmZvcm0tcm93IGlucHV0W3R5cGU9dGV4dF0sXG4ud29vY29tbWVyY2UgLmZvcm0tcm93IGlucHV0W3R5cGU9ZW1haWxdLFxuLndvb2NvbW1lcmNlIC5mb3JtLXJvdyB0ZXh0YXJlYSxcbi53b29jb21tZXJjZS1wYWdlIC5mb3JtLXJvdyBpbnB1dFt0eXBlPXRleHRdLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmZvcm0tcm93IGlucHV0W3R5cGU9ZW1haWxdLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmZvcm0tcm93IHRleHRhcmVhLCAud29vY29tbWVyY2UgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSBzcGFuLFxuLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggc3Bhbixcbi53b29jb21tZXJjZS1wYWdlIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gc3Bhbixcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3ggc3BhbiwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIHAsXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQgcCxcbi53b29jb21tZXJjZSAucGF5bWVudF9tZXRob2RfYmFjcyBwLFxuLndvb2NvbW1lcmNlIC5wYXltZW50X21ldGhvZF9wYXlwYWwgcCxcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1zaGlwcGluZy1jYWxjdWxhdG9yIHAsXG4ud29vY29tbWVyY2UtcGFnZSAud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCBwLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnBheW1lbnRfbWV0aG9kX2JhY3MgcCxcbi53b29jb21tZXJjZS1wYWdlIC5wYXltZW50X21ldGhvZF9wYXlwYWwgcCwgLndvb2NvbW1lcmNlIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIGxhYmVsLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGFiZWwsIC53b29jb21tZXJjZSAud29vY29tbWVyY2Utc2hpcHBpbmctZGVzdGluYXRpb24sXG4ud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IsXG4ud29vY29tbWVyY2UgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCxcbi53b29jb21tZXJjZSAucGF5bWVudF9ib3gsXG4ud29vY29tbWVyY2UgLnBheW1lbnRfbWV0aG9kX2JhY3MsXG4ud29vY29tbWVyY2UgLm9wdGlvbmFsLFxuLndvb2NvbW1lcmNlIC5xdHksXG4ud29vY29tbWVyY2UgbGFiZWwsXG4ud29vY29tbWVyY2Ugc2VsZWN0LFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWRlc3RpbmF0aW9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IsXG4ud29vY29tbWVyY2UtcGFnZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnBheW1lbnRfYm94LFxuLndvb2NvbW1lcmNlLXBhZ2UgLnBheW1lbnRfbWV0aG9kX2JhY3MsXG4ud29vY29tbWVyY2UtcGFnZSAub3B0aW9uYWwsXG4ud29vY29tbWVyY2UtcGFnZSAucXR5LFxuLndvb2NvbW1lcmNlLXBhZ2UgbGFiZWwsXG4ud29vY29tbWVyY2UtcGFnZSBzZWxlY3QsIC53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eSxcbi53b29jb21tZXJjZS1wYWdlIC5xdWFudGl0eSAucXR5LCAuc2Nyb2xsZXItd2hhdHNhcHAgLnRvb2x0aXAgcCwgLnlvYXN0X2JyZWFkY3J1bWIsXG4ud29vY29tbWVyY2VfYnJlYWRjcnVtYiwgI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIC51aS1zdGF0ZS1kZWZhdWx0LCAjdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLXByZXYgLnVpLWljb24sXG4jdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItaGVhZGVyIC51aS1kYXRlcGlja2VyLW5leHQgLnVpLWljb24sICN1aS1kYXRlcGlja2VyLWRpdiwgLmdmb3JtX3dyYXBwZXIge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4udGV4dC1zbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnRleHQtdGl0bGUsIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC51cHNlbGxzLXRpdGxlLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLnJlbGF0ZWQtdGl0bGUsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxscyAud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkIC51cHNlbGxzLXRpdGxlLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnJlbGF0ZWQtdGl0bGUsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1yZXZpZXdzIC51cHNlbGxzLXRpdGxlLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLnJlbGF0ZWQtdGl0bGUsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxscyAudXBzZWxscy10aXRsZSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxscyAucmVsYXRlZC10aXRsZSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxscyAud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAudXBzZWxscy10aXRsZSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAucmVsYXRlZC10aXRsZSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAudXBzZWxscy10aXRsZSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAucmVsYXRlZC10aXRsZSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZSwgLndvcmRwcmVzcyAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUsIC53b3JkcHJlc3MgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVkLCAud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMSBoMixcbi53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0xIGgzLFxuLndvb2NvbW1lcmNlIC5jb2wyLXNldCAuY29sLTIgaDIsXG4ud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMiBoMyxcbi53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTEgaDIsXG4ud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQgLmNvbC0xIGgzLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMiBoMixcbi53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTIgaDMge1xuICBsaW5lLWhlaWdodDogMS4zNTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LXRpdGxlLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxscyAudXBzZWxscy10aXRsZSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC5yZWxhdGVkLXRpdGxlLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAudXBzZWxscy10aXRsZSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkIC5yZWxhdGVkLXRpdGxlLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAudXBzZWxscy10aXRsZSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1yZXZpZXdzIC5yZWxhdGVkLXRpdGxlLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLnVwc2VsbHMtdGl0bGUsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLnJlbGF0ZWQtdGl0bGUsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnVwc2VsbHMtdGl0bGUsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnJlbGF0ZWQtdGl0bGUsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLnVwc2VsbHMtdGl0bGUsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLnJlbGF0ZWQtdGl0bGUsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUsIC53b3JkcHJlc3MgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHNfX3RpdGxlLCAud29yZHByZXNzIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1yZWNlaXZlZCwgLndvb2NvbW1lcmNlIC5jb2wyLXNldCAuY29sLTEgaDIsXG4ud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMSBoMyxcbi53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0yIGgyLFxuLndvb2NvbW1lcmNlIC5jb2wyLXNldCAuY29sLTIgaDMsXG4ud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQgLmNvbC0xIGgyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMSBoMyxcbi53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTIgaDIsXG4ud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQgLmNvbC0yIGgzIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuXG4udGV4dC1zdWJ0aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5sYWJlbCxcbmxlZ2VuZCxcbnNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW46IDlweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9ZmlsZV0sXG5pbnB1dFt0eXBlPWltYWdlXSxcbmlucHV0W3R5cGU9c3VibWl0XSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogNDBweDtcbn1cblxuc2VsZWN0LFxuaW5wdXRbdHlwZT1maWxlXSB7XG4gICptYXJnaW4tdG9wOiA0cHg7XG4gIC8qIEluIElFNywgdGhlIGhlaWdodCBvZiB0aGUgc2VsZWN0IGVsZW1lbnQgY2Fubm90IGJlIGNoYW5nZWQgYnkgaGVpZ2h0LCBvbmx5IGZvbnQtc2l6ZSAqL1xufVxuXG5zZWxlY3Q6Zm9jdXMsXG5pbnB1dFt0eXBlPWZpbGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbnNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDNweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLmdmb3JtX3dyYXBwZXIgcCxcbi5nZm9ybV93cmFwcGVyIHNwYW4sXG4uZ2Zvcm1fd3JhcHBlciBjaXRlLFxuLmdmb3JtX3dyYXBwZXIgb2wsXG4uZ2Zvcm1fd3JhcHBlciB1bCxcbi5nZm9ybV93cmFwcGVyIHByZSxcbi5nZm9ybV93cmFwcGVyIGxhYmVsLFxuLmdmb3JtX3dyYXBwZXIgbGVnZW5kLFxuLmdmb3JtX3dyYXBwZXIgaW5wdXQsXG4uZ2Zvcm1fd3JhcHBlciB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZ2Zvcm1fdGl0bGUsXG4uZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5nZm9ybV9ib2R5IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdmb3JtX2ZpZWxkcyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2ZtYy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBncmlkLWdhcDogMy43NXJlbTtcbiAgfVxufVxuXG4uZ2ZtYy1jb2x1bW4sXG4uZmxleC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZ2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5nZmllbGQuZ2Zvcm1fdmFsaWRhdGlvbl9jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ2ZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdpbnB1dF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAwLjQ2ODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdpbnB1dF9jb250YWluZXIuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IC5nZmllbGRfY29uc2VudF9sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4uZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgLmdmaWVsZF9jb25zZW50X2xhYmVsIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgLmdmaWVsZF9jb25zZW50X2xhYmVsIGE6YWN0aXZlLCAuZ2lucHV0X2NvbnRhaW5lci5naW5wdXRfY29udGFpbmVyX2NvbnNlbnQgLmdmaWVsZF9jb25zZW50X2xhYmVsIGE6Zm9jdXMsIC5naW5wdXRfY29udGFpbmVyLmdpbnB1dF9jb250YWluZXJfY29uc2VudCAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiNGI0YjQ7XG4gIHBhZGRpbmc6IDAuNDY4NzVyZW0gMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmlucHV0W3R5cGU9dGV4dF0ub3JkZXJieSxcbmlucHV0W3R5cGU9ZW1haWxdLm9yZGVyYnksXG5pbnB1dFt0eXBlPXRlbF0ub3JkZXJieSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLm9yZGVyYnksXG5pbnB1dFt0eXBlPW51bWJlcl0ub3JkZXJieSxcbnRleHRhcmVhLm9yZGVyYnksXG5zZWxlY3Qub3JkZXJieSB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMHJlbSAwLjYyNXJlbTtcbn1cblxuc2VsZWN0LnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IDE3LjVyZW07XG59XG5cbi50ZXh0YXJlYS0tbGFuZGluZyB0ZXh0YXJlYSB7XG4gIGhlaWdodDogOC4xMjVyZW07XG59XG5cbi5naW5wdXRfY29udGFpbmVyX3NlbGVjdCwgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLmNhcnQgLnZhcmlhdGlvbnMgdHIgLnZhbHVlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5jYXJ0IC52YXJpYXRpb25zIHRyIC52YWx1ZSwgLmFyY2hpdmUtZmlsdGVycyAuYXJjaGl2ZS1maWx0ZXJzLS1tb2JpbGUsIC5hcmNoaXZlLWhlYWRlciAud29vY29tbWVyY2Utb3JkZXJpbmcsXG4uZGVhbGVycy1zZWxlY3Qtd3JhcCxcbi5mYXFzLXNlbGVjdC13cmFwLFxuLnNlbGVjdC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdpbnB1dF9jb250YWluZXJfc2VsZWN0OmFmdGVyLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tc3VtbWFyeSAuY2FydCAudmFyaWF0aW9ucyB0ciAudmFsdWU6YWZ0ZXIsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLmNhcnQgLnZhcmlhdGlvbnMgdHIgLnZhbHVlOmFmdGVyLCAuYXJjaGl2ZS1maWx0ZXJzIC5hcmNoaXZlLWZpbHRlcnMtLW1vYmlsZTphZnRlciwgLmFyY2hpdmUtaGVhZGVyIC53b29jb21tZXJjZS1vcmRlcmluZzphZnRlcixcbi5kZWFsZXJzLXNlbGVjdC13cmFwOmFmdGVyLFxuLmZhcXMtc2VsZWN0LXdyYXA6YWZ0ZXIsXG4uc2VsZWN0LXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC45Mzc1cmVtKSB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNDM3NXJlbSAwLjMxMjVyZW0gMCAwLjMxMjVyZW07XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Qgc2VsZWN0LCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tc3VtbWFyeSAuY2FydCAudmFyaWF0aW9ucyB0ciAudmFsdWUgc2VsZWN0LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5jYXJ0IC52YXJpYXRpb25zIHRyIC52YWx1ZSBzZWxlY3QsIC5hcmNoaXZlLWZpbHRlcnMgLmFyY2hpdmUtZmlsdGVycy0tbW9iaWxlIHNlbGVjdCwgLmFyY2hpdmUtaGVhZGVyIC53b29jb21tZXJjZS1vcmRlcmluZyBzZWxlY3QsXG4uZGVhbGVycy1zZWxlY3Qtd3JhcCBzZWxlY3QsXG4uZmFxcy1zZWxlY3Qtd3JhcCBzZWxlY3QsXG4uc2VsZWN0LXdyYXAgc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogMi40Mzc1cmVtO1xufVxuXG4uZ2ZpZWxkX2NoZWNrYm94IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5nZmllbGRfY2hlY2tib3ggYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5nZmllbGRfY2hlY2tib3ggYTphY3RpdmUsIC5nZmllbGRfY2hlY2tib3ggYTpmb2N1cywgLmdmaWVsZF9jaGVja2JveCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmdmaWVsZF9jaGVja2JveCBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjQ2ODc1cmVtO1xufVxuLmdmaWVsZF9jaGVja2JveCBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmdmb3JtX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZm9ybV9mb290ZXIge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5nZm9ybV9idXR0b24ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAtMS40Mzc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwO1xufVxuXG4uZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZhbGlkYXRpb25fZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmFsaWRhdGlvbl9tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuI3VpLWRhdGVwaWNrZXItZGl2IHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgI2UyMDYxMztcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBub25lO1xufVxuI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTU1cHggMTU1cHg7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA1cHg7XG4gIGdyaWQtcm93LWdhcDogNXB4O1xufVxuI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLWhlYWRlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwLjQ2ODc1cmVtIDAuOTM3NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I0YjRiNDtcbn1cbiN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlcixcbiN1aS1kYXRlcGlja2VyLWRpdiAudWktZGF0ZXBpY2tlci1oZWFkZXIgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiNGI0YjQ7XG59XG4jdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCUgMTAwJTtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA1cHg7XG59XG4jdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRkLFxuI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjMxMjVyZW07XG59XG4jdWktZGF0ZXBpY2tlci1kaXYgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC40O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgcGFkZGluZzogOHB4O1xufVxuI3VpLWRhdGVwaWNrZXItZGl2IC51aS1kYXRlcGlja2VyLWNhbGVuZGFyIHRkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2I0YjRiNDtcbn1cblxuLyohIEZsaWNraXR5IHYyLjIuMVxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxpY2tpdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBkcmFnZ2FibGUgKi9cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiAtLS0tIGZsaWNraXR5LWJ1dHRvbiAtLS0tICovXG4uZmxpY2tpdHktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZTIwNjEzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAjZTIwNjEzO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBhdXRvO1xuICAvKiBwcmV2ZW50IGRpc2FibGVkIGJ1dHRvbiBmcm9tIGNhcHR1cmluZyBwb2ludGVyIHVwIGV2ZW50LiAjNzE2ICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTIwNjEzO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmZmZmZjtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi8qIHJpZ2h0IHRvIGxlZnQgKi9cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYWEtc2VhcmNoLWlucHV0LS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hYS1zZWFyY2gtaW5wdXQtLXdyYXAgLmxlbnMtaWNvbiB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI2FhLXNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAuOTM3NXJlbSAwO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYWEtc2VhcmNoLWlucHV0IHtcbiAgICBtYXJnaW46IDEuNTYyNXJlbSAwO1xuICB9XG59XG5cbi5hbGdvbGlhLWF1dG9jb21wbGV0ZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWEtaW5wdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYS1pbnB1dC1zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG4uYWEtaW5wdXQtc2VhcmNoOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuLmFhLWlucHV0LXNlYXJjaDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG4uYWEtaW5wdXQtc2VhcmNoOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWEtaW5wdXQtaWNvbiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmaWxsOiAjZTRlNGU0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFhLWRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogMTEwMCAhaW1wb3J0YW50O1xufVxuXG4uYWEtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5hYS1saW5rOmhvdmVyLCAuYWEtbGluazphY3RpdmUsIC5hYS1saW5rOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFhLXN1Z2dlc3Rpb24ge1xuICB6LWluZGV4OiAxMDAwO1xufVxuLmFhLXN1Z2dlc3Rpb24gZW0ge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uYWEtc3VnZ2VzdGlvbiAuYWEtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogODAlO1xufVxuLmFhLXN1Z2dlc3Rpb24gLmFhLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuLmFhLXN1Z2dlc3Rpb24gLmFhLWJyYW5kLFxuLmFhLXN1Z2dlc3Rpb24gLmFhLWNhdGVnb3JpZXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYWEtc3VnZ2VzdGlvbiAuYWEtcHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLXN1Z2dlc3Rpb24gLmFhLXByaWNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxufVxuLmFhLXN1Z2dlc3Rpb24gLmFhLXByaWNlIC5ycnAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWEtc3VnZ2VzdGlvbiAuYWEtcHJpY2UgLnNhbGUge1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hYS1zdWdnZXN0aW9uIC5hYS1wcmljZSAuZGlzY291bnQge1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI2UyMDYxMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG4uYWEtc3VnZ2VzdGlvbiAuYWEtc3RhcnRpbmcge1xuICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjFyZW07XG59XG4uYWEtc3VnZ2VzdGlvbiAuYWEtaW1hZ2Uge1xuICB3aWR0aDogMTMlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEzJTtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cbi5hYS1zdWdnZXN0aW9uIC5hYS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9sb2dvLXNtYWxsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuMztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLmFhLXN1Z2dlc3Rpb24gLmFhLWltYWdlIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb3BhY2l0eTogMDtcbn1cbi5hYS1zdWdnZXN0aW9uIC5hYS1pbWFnZSBpbWcubGF6eWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hYS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWEtZW1wdHkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFhLXN1Z2dlc3Rpb25zLWNhdGVnb3J5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjI4LCAyMjgsIDIyOCwgMC42KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjI4LCAyMjgsIDIyOCwgMC42KTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG59XG5cbi8qISBsaWdodGdhbGxlcnkgLSB2MS4zLjkgLSAyMDE3LTAzLTA1XG4qIGh0dHA6Ly9zYWNoaW5jaG9vbHVyLmdpdGh1Yi5pby9saWdodEdhbGxlcnkvXG4qIENvcHlyaWdodCAoYykgMjAxNyBTYWNoaW4gTjsgTGljZW5zZWQgR1BMdjMgKi9cbi5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjMsIDEuMywgMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMywgMS4zLCAxLjMpO1xufVxuXG4ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjMsIDEuMywgMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMywgMS4zLCAxLjMpO1xufVxuXG4ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTtcbn1cblxuLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG59XG5cbi5sZy1jc3MzLmxnLXpvb20taW4tYmlnIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXpvb20taW4tYmlnIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43LCAwLjcsIDAuNyk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjcsIDAuNywgMC43KTtcbn1cblxuLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNywgMC43LCAwLjcpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43LCAwLjcsIDAuNyk7XG59XG5cbi5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xufVxuXG4ubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG59XG5cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG59XG5cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xufVxuXG4ubGctY3NzMy5sZy16b29tLW91dC1pbiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy16b29tLW91dC1pbiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG59XG5cbi5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xufVxuXG4ubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbn1cblxuLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xufVxuXG4ubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApO1xufVxuXG4ubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbn1cblxuLmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAtMTUwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygxMGRlZywgMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygtMTBkZWcsIDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygtMTBkZWcsIDBkZWcpO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC0yMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC02MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDBweCk7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMC41KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xufVxuXG4ubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG59XG5cbi5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbn1cblxuLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5cbi5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5cbi5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xufVxuXG4ubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctdHViZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bGctdHJhbnNpdGlvbnMuY3NzLm1hcCAqL1xuLyohIGxpZ2h0Z2FsbGVyeSAtIHYxLjMuOSAtIDIwMTctMDMtMDVcbiogaHR0cDovL3NhY2hpbmNob29sdXIuZ2l0aHViLmlvL2xpZ2h0R2FsbGVyeS9cbiogQ29weXJpZ2h0IChjKSAyMDE3IFNhY2hpbiBOOyBMaWNlbnNlZCBHUEx2MyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImxnXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2xnLmVvdD9uMXozNzNcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2xnLmVvdD8jaWVmaXhuMXozNzNcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9sZy53b2ZmP24xejM3M1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvbGcudHRmP24xejM3M1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2xnLnN2Zz9uMXozNzMjbGdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ubGctaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiBcImxnXCI7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQsXG4ubGctYWN0aW9ucyAubGctcHJldiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nOiA4cHggMTBweCA5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHotaW5kZXg6IDEwODA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQuZGlzYWJsZWQsXG4ubGctYWN0aW9ucyAubGctcHJldi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmhvdmVyLFxuLmxnLWFjdGlvbnMgLmxnLXByZXY6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQge1xuICByaWdodDogMjBweDtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugpVcIjtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICBsZWZ0OiAyMHB4O1xufVxuXG4ubGctYWN0aW9ucyAubGctcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7oKUXCI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtbXMta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4ubGctb3V0ZXIubGctcmlnaHQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIC1vLWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctcmlnaHQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLW91dGVyLmxnLWxlZnQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgLW8tYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLXRvb2xiYXIge1xuICB6LWluZGV4OiAxMDgyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG5cbi5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGhlaWdodDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubGctdG9vbGJhciAubGctaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubGctdG9vbGJhciAubGctY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6BsFwiO1xufVxuXG4ubGctdG9vbGJhciAubGctZG93bmxvYWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6DslwiO1xufVxuXG4ubGctc3ViLWh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZWVlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA4MDtcbn1cblxuLmxnLXN1Yi1odG1sIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGctc3ViLWh0bWwgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xufVxuXG4jbGctY291bnRlciB7XG4gIGNvbG9yOiAjOTk5O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5sZy10b29sYmFyLFxuLmxnLXByZXYsXG4ubGctbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xufVxuXG4ubGctaGlkZS1pdGVtcyAubGctcHJldiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xufVxuXG4ubGctaGlkZS1pdGVtcyAubGctbmV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbn1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXRvb2xiYXIge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbn1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWIgLmxnLXRodW1iLWl0ZW0ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogLW8tZ3JhYjtcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWJiaW5nIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZHJhZ2dpbmcgLmxnLXRodW1iIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctdGh1bWItb3BlbiAubGctdGh1bWItb3V0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAlLCAwKTtcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICB9XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0uYWN0aXZlLFxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTkwNzA3O1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5sZy1vdXRlci5sZy1oYXMtdGh1bWIgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbi5sZy1vdXRlci5sZy1jYW4tdG9nZ2xlIC5sZy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAgLmxnLXN1Yi1odG1sIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xufVxuXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwLmxnLXRodW1iLW9wZW4gLmxnLXN1Yi1odG1sIHtcbiAgYm90dG9tOiAxMDBweDtcbn1cblxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0zOXB4O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7oe/XCI7XG59XG5cbi5sZy1vdXRlciAubGctdG9vZ2xlLXRodW1iOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8tY29udCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctb2JqZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8gLmxnLXZpZGVvLXBsYXkge1xuICB3aWR0aDogODRweDtcbiAgaGVpZ2h0OiA1OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDJweDtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHotaW5kZXg6IDEwODA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW8gLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmltZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpbWVvOmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3ZpbWVvLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtNThweCB0cmFuc3BhcmVudDtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDUgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWcvdmlkZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDA7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgd2lkdGg6IDY0cHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL3lvdXR1YmUtcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcveW91dHViZS1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTYwcHggdHJhbnNwYXJlbnQ7XG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8tb2JqZWN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlbyAubGctdmlkZW8tb2JqZWN0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy1vYmplY3QsXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1wbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tb2JqZWN0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmxnLXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwODM7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG59XG5cbi5sZy1wcm9ncmVzcy1iYXIgLmxnLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDcwNztcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAwO1xufVxuXG4ubGctcHJvZ3Jlc3MtYmFyLmxnLXN0YXJ0IC5sZy1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGctc2hvdy1hdXRvcGxheSAubGctcHJvZ3Jlc3MtYmFyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7oCdXCI7XG59XG5cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIu6AmlwiO1xufVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCxcbi5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5cbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cblxuLmxnLW91dGVyLmxnLXVzZS1sZWZ0LWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jbGctem9vbS1pbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7oyRXCI7XG59XG5cbiNsZy1hY3R1YWwtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuI2xnLWFjdHVhbC1zaXplOmFmdGVyIHtcbiAgY29udGVudDogXCLugLNcIjtcbn1cblxuI2xnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI2xnLXpvb20tb3V0OmFmdGVyIHtcbiAgY29udGVudDogXCLujJJcIjtcbn1cblxuLmxnLXpvb21lZCAjbGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlciB7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwO1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIubGctcGFnZXItaG92ZXIgLmxnLXBhZ2VyLWNvbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250OmhvdmVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQubGctcGFnZXItYWN0aXZlIC5sZy1wYWdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB3aGl0ZSBpbnNldDtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvdHRvbTogMTAwJTtcbiAgaGVpZ2h0OiA4M3B4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC13ZWJraXQtdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtbW96LXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC1vLXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIHRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIGluc2V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyOmhvdmVyLFxuLmxnLW91dGVyIC5sZy1wYWdlcjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCB3aGl0ZSBpbnNldDtcbn1cblxuLmxnLW91dGVyIC5sZy1jYXJldCB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggZGFzaGVkO1xuICBib3R0b206IC0xMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMDtcbn1cblxuLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIu6IjFwiO1xufVxuXG4ubGctZnVsbHNjcmVlbi1vbiAubGctZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7oiNXCI7XG59XG5cbi5sZy1vdXRlciAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwODE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xufVxuXG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlIC5sZy1kcm9wZG93bixcbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLWRyb3Bkb3duLW92ZXJsYXkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctc2hhcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAtMTZweDtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpob3ZlciBhLFxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3KTtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctZHJvcGRvd24tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWljb24ge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIu6gjVwiO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzYjU5OTg7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIu6kgVwiO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb24ge1xuICBjb2xvcjogIzAwYWNlZDtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCLupIRcIjtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uIHtcbiAgY29sb3I6ICNkZDRiMzk7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uIHtcbiAgY29sb3I6ICNjYjIwMjc7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCLupINcIjtcbn1cblxuLmxnLWdyb3VwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubGctb3V0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuXG4ubGctb3V0ZXIgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubGctb3V0ZXIubGctdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIubGctZ3JhYiBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmxnLW91dGVyLmxnLWdyYWJiaW5nIGltZy5sZy1vYmplY3Qge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tcy1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmxnLW91dGVyIC5sZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMyAubGctY3VycmVudCxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlci5sZy1jc3MgLmxnLWN1cnJlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLFxuLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUsXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmxnLW91dGVyIC5sZy1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICB6LWluZGV4OiAxMDYwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy1vYmplY3QsXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3QsXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxnLW91dGVyLmxnLWhpZGUtZG93bmxvYWQgI2xnLWRvd25sb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxnLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cblxuLmxnLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xufVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGctY3NzMy5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICBsZWZ0OiAtMTAwJTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIGxlZnQ6IDEwMCU7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiBub3JtYWxpemUgdGV4dCByZW5kZXJpbmcgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4qIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4qOmFjdGl2ZSwgKjpmb2N1cywgKjpob3ZlciB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cbmE6YWN0aXZlLCBhOmZvY3VzLCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN2Zy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIC8qIFNRVUFSRUQgKi9cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cbi5zdmctd3JhcHBlciBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLm5vLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogYnRuICovXG4uYnRuLCAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuZm9ybS1zdWJtaXQgaW5wdXQsICN5aXRoLXdjd2wtZm9ybSAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJ1dHRvbiwgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sIGJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSAuYnV0dG9uLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnJldHVybi10by1zaG9wIC5idXR0b24sIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdCwgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEsIC53b29jb21tZXJjZSAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmJ1dHRvbiwgLmdmb3JtX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLCAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuZm9ybS1zdWJtaXQgaW5wdXQsICN5aXRoLXdjd2wtZm9ybSAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJ1dHRvbiwgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sIGJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSAuYnV0dG9uLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnJldHVybi10by1zaG9wIC5idXR0b24sIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdCwgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEsIC53b29jb21tZXJjZSAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmJ1dHRvbiwgLmdmb3JtX2J1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiAxNi44NzVyZW07XG4gIH1cbn1cbi5idG4uYXV0by13aWR0aCwgI3Jldmlld19mb3JtX3dyYXBwZXIgLmZvcm0tc3VibWl0IGlucHV0LmF1dG8td2lkdGgsICN5aXRoLXdjd2wtZm9ybSAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmF1dG8td2lkdGguYnV0dG9uLCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIC5hdXRvLXdpZHRoLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbiN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuYXV0by13aWR0aC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sIGJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSAuYXV0by13aWR0aC5idXR0b24sIGJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgLmF1dG8td2lkdGguYnV0dG9uLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5hdXRvLXdpZHRoLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuYXV0by13aWR0aC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLmF1dG8td2lkdGgsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYS5hdXRvLXdpZHRoLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEuYXV0by13aWR0aCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYS5hdXRvLXdpZHRoLCAud29vY29tbWVyY2UgLmF1dG8td2lkdGguYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmF1dG8td2lkdGguYnV0dG9uLCAuYXV0by13aWR0aC5nZm9ybV9idXR0b24ge1xuICB3aWR0aDogYXV0bztcbn1cbi5idG4uZGlzYWJsZWQsICNyZXZpZXdfZm9ybV93cmFwcGVyIC5mb3JtLXN1Ym1pdCBpbnB1dC5kaXNhYmxlZCwgI3lpdGgtd2N3bC1mb3JtIC53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCAuZGlzYWJsZWQuYnV0dG9uLCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIC5kaXNhYmxlZC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLmRpc2FibGVkLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSwgYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIC5kaXNhYmxlZC5idXR0b24sIGJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgLmRpc2FibGVkLmJ1dHRvbiwgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuZGlzYWJsZWQuc2luZ2xlX2FkZF90b193aXNobGlzdCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5kaXNhYmxlZC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLmRpc2FibGVkLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEuZGlzYWJsZWQsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYS5kaXNhYmxlZCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYS5kaXNhYmxlZCwgLndvb2NvbW1lcmNlIC5kaXNhYmxlZC5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAuZGlzYWJsZWQuYnV0dG9uLCAuZGlzYWJsZWQuZ2Zvcm1fYnV0dG9uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5idG4uYnRuLWJvcmRlZCwgI3Jldmlld19mb3JtX3dyYXBwZXIgLmZvcm0tc3VibWl0IGlucHV0LmJ0bi1ib3JkZWQsICN5aXRoLXdjd2wtZm9ybSAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJ0bi1ib3JkZWQuYnV0dG9uLCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIC5idG4uYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zICNyZXZpZXdfZm9ybV93cmFwcGVyIC5mb3JtLXN1Ym1pdCBpbnB1dC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sICNyZXZpZXdfZm9ybV93cmFwcGVyIC5mb3JtLXN1Ym1pdCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIGlucHV0LmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSwgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAjeWl0aC13Y3dsLWZvcm0gLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sICN5aXRoLXdjd2wtZm9ybSAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC5idG4uYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zICNyZXZpZXdfZm9ybV93cmFwcGVyIC5mb3JtLXN1Ym1pdCBpbnB1dC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4jcmV2aWV3X2Zvcm1fd3JhcHBlciAuZm9ybS1zdWJtaXQgI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIGlucHV0LmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbiN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbiN5aXRoLXdjd2wtZm9ybSAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmFjdGlvbnMgLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSwgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuYnRuLWJvcmRlZC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4jeWl0aC13Y3dsLWZvcm0gLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC5idG4tYm9yZGVkLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbiN5aXRoLXdjd2wtZm9ybSAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4ud29vY29tbWVyY2UtY2FydC1mb3JtICN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sIGJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSAuYnRuLWJvcmRlZC5idXR0b24sIGJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sIGJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgLmJ0bi1ib3JkZWQuYnV0dG9uLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnJldHVybi10by1zaG9wIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSwgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnJldHVybi10by1zaG9wIC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnJldHVybi10by1zaG9wICN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIGJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSwgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuYnRuLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgI3Jldmlld19mb3JtX3dyYXBwZXIgLmZvcm0tc3VibWl0IGlucHV0LnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsICNyZXZpZXdfZm9ybV93cmFwcGVyIC5mb3JtLXN1Ym1pdCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IGlucHV0LnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgI3lpdGgtd2N3bC1mb3JtIC53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCAuc2luZ2xlX2FkZF90b193aXNobGlzdC5idXR0b24sICN5aXRoLXdjd2wtZm9ybSAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdC5idXR0b24sXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0ICN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuc2luZ2xlX2FkZF90b193aXNobGlzdC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuYnRuLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuZm9ybS1zdWJtaXQgaW5wdXQuc2luZ2xlX2FkZF90b193aXNobGlzdCxcbiNyZXZpZXdfZm9ybV93cmFwcGVyIC5mb3JtLXN1Ym1pdCAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCBpbnB1dC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgI3lpdGgtd2N3bC1mb3JtIC53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCAuc2luZ2xlX2FkZF90b193aXNobGlzdC5idXR0b24sXG4jeWl0aC13Y3dsLWZvcm0gLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LmJ1dHRvbixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAjeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IGJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSAuc2luZ2xlX2FkZF90b193aXNobGlzdC5idXR0b24sXG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QuYnV0dG9uLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgYm9keS53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCAuc2luZ2xlX2FkZF90b193aXNobGlzdC5idXR0b24sXG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnJldHVybi10by1zaG9wIC5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LmJ1dHRvbiwgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuYnRuLWJvcmRlZC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAjeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuYnRuLWJvcmRlZC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuc2luZ2xlX2FkZF90b193aXNobGlzdC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIC5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0ICN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuc2luZ2xlX2FkZF90b193aXNobGlzdC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYS5idG4sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgI3lpdGgtd2N3bC1mb3JtIC53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhLmJ1dHRvbixcbiN5aXRoLXdjd2wtZm9ybSAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEuYnV0dG9uLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgYS5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIC5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSAjeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgYS5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSBhLmJ1dHRvbixcbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYS5idXR0b24sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYm9keS53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCBhLmJ1dHRvbixcbmJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEuYnV0dG9uLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEuc2luZ2xlX2FkZF90b193aXNobGlzdCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYS5idG4sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlICN5aXRoLXdjd2wtZm9ybSAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgYS5idXR0b24sXG4jeWl0aC13Y3dsLWZvcm0gLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYS5idXR0b24sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgYS5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIC5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYS5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlICN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyBhLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbiN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gYS5idXR0b24sXG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLmJ1dHRvbixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYm9keS53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCBhLmJ1dHRvbixcbmJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLmJ1dHRvbixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYS5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYS5idG4tYm9yZGVkLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgYS5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIC5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSAjeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgYS5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEuc2luZ2xlX2FkZF90b193aXNobGlzdCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEuYnRuLWJvcmRlZCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyBhLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIGEuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYS5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEuc2luZ2xlX2FkZF90b193aXNobGlzdCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLCAuYXJjaGl2ZS1oZWFkZXIgLmJ0bi53b29jb21tZXJjZS1vcmRlcmluZywgLmFyY2hpdmUtaGVhZGVyICNyZXZpZXdfZm9ybV93cmFwcGVyIC5mb3JtLXN1Ym1pdCBpbnB1dC53b29jb21tZXJjZS1vcmRlcmluZywgI3Jldmlld19mb3JtX3dyYXBwZXIgLmZvcm0tc3VibWl0IC5hcmNoaXZlLWhlYWRlciBpbnB1dC53b29jb21tZXJjZS1vcmRlcmluZywgLmFyY2hpdmUtaGVhZGVyICN5aXRoLXdjd2wtZm9ybSAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLndvb2NvbW1lcmNlLW9yZGVyaW5nLmJ1dHRvbiwgI3lpdGgtd2N3bC1mb3JtIC53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCAuYXJjaGl2ZS1oZWFkZXIgLndvb2NvbW1lcmNlLW9yZGVyaW5nLmJ1dHRvbiwgLmFyY2hpdmUtaGVhZGVyIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLndvb2NvbW1lcmNlLW9yZGVyaW5nLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSwgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuYXJjaGl2ZS1oZWFkZXIgLndvb2NvbW1lcmNlLW9yZGVyaW5nLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbi5hcmNoaXZlLWhlYWRlciAjeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLndvb2NvbW1lcmNlLW9yZGVyaW5nLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbiN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuYXJjaGl2ZS1oZWFkZXIgLndvb2NvbW1lcmNlLW9yZGVyaW5nLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSwgLmFyY2hpdmUtaGVhZGVyIGJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSAud29vY29tbWVyY2Utb3JkZXJpbmcuYnV0dG9uLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gLmFyY2hpdmUtaGVhZGVyIC53b29jb21tZXJjZS1vcmRlcmluZy5idXR0b24sIC5hcmNoaXZlLWhlYWRlciBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnJldHVybi10by1zaG9wIC53b29jb21tZXJjZS1vcmRlcmluZy5idXR0b24sIGJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgLmFyY2hpdmUtaGVhZGVyIC53b29jb21tZXJjZS1vcmRlcmluZy5idXR0b24sIC5hcmNoaXZlLWhlYWRlciBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC53b29jb21tZXJjZS1vcmRlcmluZy5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5hcmNoaXZlLWhlYWRlciAud29vY29tbWVyY2Utb3JkZXJpbmcuc2luZ2xlX2FkZF90b193aXNobGlzdCxcbi5hcmNoaXZlLWhlYWRlciAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAud29vY29tbWVyY2Utb3JkZXJpbmcuc2luZ2xlX2FkZF90b193aXNobGlzdCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5hcmNoaXZlLWhlYWRlciAud29vY29tbWVyY2Utb3JkZXJpbmcuc2luZ2xlX2FkZF90b193aXNobGlzdCxcbi5hcmNoaXZlLWhlYWRlciAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYS53b29jb21tZXJjZS1vcmRlcmluZyxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSAuYXJjaGl2ZS1oZWFkZXIgYS53b29jb21tZXJjZS1vcmRlcmluZyxcbi5hcmNoaXZlLWhlYWRlciAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEud29vY29tbWVyY2Utb3JkZXJpbmcsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIC5hcmNoaXZlLWhlYWRlciBhLndvb2NvbW1lcmNlLW9yZGVyaW5nLCAud29vY29tbWVyY2UgLmJ0bi1ib3JkZWQuYnV0dG9uLCAud29vY29tbWVyY2UgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIC53b29jb21tZXJjZSAuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuLndvb2NvbW1lcmNlICN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC53b29jb21tZXJjZSAuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5idXR0b24uc2luZ2xlX2FkZF90b193aXNobGlzdCxcbi53b29jb21tZXJjZSAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuYnV0dG9uLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAud29vY29tbWVyY2UgLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuLndvb2NvbW1lcmNlIC5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLmJ1dHRvbixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSAud29vY29tbWVyY2UgYS5idXR0b24sXG4ud29vY29tbWVyY2UgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLmJ1dHRvbixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgLndvb2NvbW1lcmNlIGEuYnV0dG9uLCAud29vY29tbWVyY2UgLmFyY2hpdmUtaGVhZGVyIC5idXR0b24ud29vY29tbWVyY2Utb3JkZXJpbmcsIC5hcmNoaXZlLWhlYWRlciAud29vY29tbWVyY2UgLmJ1dHRvbi53b29jb21tZXJjZS1vcmRlcmluZyxcbi53b29jb21tZXJjZS1wYWdlIC5idG4tYm9yZGVkLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLndvb2NvbW1lcmNlLXBhZ2UgLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbi53b29jb21tZXJjZS1wYWdlICN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC53b29jb21tZXJjZS1wYWdlIC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4ud29vY29tbWVyY2UtcGFnZSAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuYnV0dG9uLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAud29vY29tbWVyY2UtcGFnZSAuYnV0dG9uLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsXG4ud29vY29tbWVyY2UtcGFnZSAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYS5idXR0b24sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgLndvb2NvbW1lcmNlLXBhZ2UgYS5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEuYnV0dG9uLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSAud29vY29tbWVyY2UtcGFnZSBhLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC5hcmNoaXZlLWhlYWRlciAuYnV0dG9uLndvb2NvbW1lcmNlLW9yZGVyaW5nLFxuLmFyY2hpdmUtaGVhZGVyIC53b29jb21tZXJjZS1wYWdlIC5idXR0b24ud29vY29tbWVyY2Utb3JkZXJpbmcsIC5idG4tYm9yZGVkLmdmb3JtX2J1dHRvbiwgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbiN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuZ2Zvcm1fYnV0dG9uLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSwgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuZ2Zvcm1fYnV0dG9uLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuZ2Zvcm1fYnV0dG9uLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYS5nZm9ybV9idXR0b24sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEuZ2Zvcm1fYnV0dG9uLCAuYXJjaGl2ZS1oZWFkZXIgLmdmb3JtX2J1dHRvbi53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLmJ0bi1ibGFjaywgI3Jldmlld19mb3JtX3dyYXBwZXIgLmZvcm0tc3VibWl0IGlucHV0LCAjeWl0aC13Y3dsLWZvcm0gLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5idXR0b24sIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLmJ0bi1ibGFjay5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLmJ0bi1ibGFjay5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgI3Jldmlld19mb3JtX3dyYXBwZXIgLmZvcm0tc3VibWl0IGlucHV0LmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbiNyZXZpZXdfZm9ybV93cmFwcGVyIC5mb3JtLXN1Ym1pdCAjeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgaW5wdXQuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIC5idG4uYnV0dG9uW25hbWU9YXBwbHlfY291cG9uXSwgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuYnV0dG9uW25hbWU9YXBwbHlfY291cG9uXVtuYW1lPXVwZGF0ZV9jYXJ0XSxcbiN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuYnRuLmJ1dHRvbltuYW1lPWFwcGx5X2NvdXBvbl0sXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgI3Jldmlld19mb3JtX3dyYXBwZXIgLmZvcm0tc3VibWl0IGlucHV0LmJ1dHRvbltuYW1lPWFwcGx5X2NvdXBvbl0sXG4jcmV2aWV3X2Zvcm1fd3JhcHBlciAuZm9ybS1zdWJtaXQgI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIGlucHV0LmJ1dHRvbltuYW1lPWFwcGx5X2NvdXBvbl0sXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLmJ1dHRvbltuYW1lPWFwcGx5X2NvdXBvbl1bbmFtZT11cGRhdGVfY2FydF0sIGJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSAuYnRuLWJsYWNrLmJ1dHRvbiwgYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLmJ1dHRvbltuYW1lPWFwcGx5X2NvdXBvbl0sIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIC5idXR0b25bbmFtZT1hcHBseV9jb3Vwb25dLFxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtICN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuYnV0dG9uW25hbWU9YXBwbHlfY291cG9uXSxcbiN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gLmJ1dHRvbltuYW1lPWFwcGx5X2NvdXBvbl0sIGJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgLmJ1dHRvbiwgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuYnRuLWJsYWNrLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuc2luZ2xlX2FkZF90b193aXNobGlzdC5idXR0b25bbmFtZT1hcHBseV9jb3Vwb25dLCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QuYnV0dG9uW25hbWU9YXBwbHlfY291cG9uXSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LmJ1dHRvbltuYW1lPWFwcGx5X2NvdXBvbl0sXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdC5idXR0b25bbmFtZT1hcHBseV9jb3Vwb25dLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IGJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QuYnV0dG9uLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnJldHVybi10by1zaG9wIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QuYnV0dG9uLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLmJ0bi1ibGFjay5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuc2luZ2xlX2FkZF90b193aXNobGlzdC5idXR0b25bbmFtZT1hcHBseV9jb3Vwb25dLFxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdC5idXR0b25bbmFtZT1hcHBseV9jb3Vwb25dLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LmJ1dHRvbltuYW1lPWFwcGx5X2NvdXBvbl0sXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QuYnV0dG9uW25hbWU9YXBwbHlfY291cG9uXSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IGJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QuYnV0dG9uLFxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdC5idXR0b24sIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEuYnRuLWJsYWNrLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIGEuYnV0dG9uW25hbWU9YXBwbHlfY291cG9uXSwgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLmJ1dHRvbltuYW1lPWFwcGx5X2NvdXBvbl0sXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSAjeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgYS5idXR0b25bbmFtZT1hcHBseV9jb3Vwb25dLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEuYnV0dG9uW25hbWU9YXBwbHlfY291cG9uXSwgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYm9keS53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCBhLmJ1dHRvbiwgYm9keS53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLmJ1dHRvbixcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLmJ0bi1ibGFjayxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIGEuYnV0dG9uW25hbWU9YXBwbHlfY291cG9uXSxcbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEuYnV0dG9uW25hbWU9YXBwbHlfY291cG9uXSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSAjeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgYS5idXR0b25bbmFtZT1hcHBseV9jb3Vwb25dLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLmJ1dHRvbltuYW1lPWFwcGx5X2NvdXBvbl0sXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYm9keS53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCBhLmJ1dHRvbixcbmJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEuYnV0dG9uLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEuYnRuLWJsYWNrLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgYS5idXR0b25bbmFtZT1hcHBseV9jb3Vwb25dLFxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYS5idXR0b25bbmFtZT1hcHBseV9jb3Vwb25dLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlICN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyBhLmJ1dHRvbltuYW1lPWFwcGx5X2NvdXBvbl0sXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEuYnV0dG9uW25hbWU9YXBwbHlfY291cG9uXSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnJldHVybi10by1zaG9wIGEuYnV0dG9uLFxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYS5idXR0b24sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEuYnRuLWJsYWNrLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIGEuYnV0dG9uW25hbWU9YXBwbHlfY291cG9uXSxcbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLmJ1dHRvbltuYW1lPWFwcGx5X2NvdXBvbl0sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlICN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyBhLmJ1dHRvbltuYW1lPWFwcGx5X2NvdXBvbl0sXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLmJ1dHRvbltuYW1lPWFwcGx5X2NvdXBvbl0sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgYS5idXR0b24sXG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnJldHVybi10by1zaG9wIC5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYS5idXR0b24sIC53b29jb21tZXJjZSAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmJ1dHRvbiwgLmdmb3JtX2J1dHRvbiwgLmJ0bi5idG4tbmVybywgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuYnRuLW5lcm8uYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC5idG4tbmVyby5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sIGJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSAuYnRuLW5lcm8uYnV0dG9uLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5idG4tbmVyby5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLmJ0bi1uZXJvLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEuYnRuLW5lcm8sXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYS5idG4tbmVybyxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLmJ0bi1uZXJvLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLmJ0bi1uZXJvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5idG4uYnRuLWdyZXksICNyZXZpZXdfZm9ybV93cmFwcGVyIC5mb3JtLXN1Ym1pdCBpbnB1dC5idG4tZ3JleSwgI3lpdGgtd2N3bC1mb3JtIC53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCAuYnRuLWdyZXkuYnV0dG9uLCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIC5idG4tZ3JleS5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLmJ0bi1ncmV5LmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSwgYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIC5idG4tZ3JleS5idXR0b24sIGJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgLmJ0bi1ncmV5LmJ1dHRvbiwgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuYnRuLWdyZXkuc2luZ2xlX2FkZF90b193aXNobGlzdCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5idG4tZ3JleS5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLmJ0bi1ncmV5LFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEuYnRuLWdyZXksXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYS5idG4tZ3JleSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYS5idG4tZ3JleSwgLndvb2NvbW1lcmNlIC5idG4tZ3JleS5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAuYnRuLWdyZXkuYnV0dG9uLCAuYnRuLWdyZXkuZ2Zvcm1fYnV0dG9uLCAuYnRuLmJ0bi1ncmlnaW8sICNyZXZpZXdfZm9ybV93cmFwcGVyIC5mb3JtLXN1Ym1pdCBpbnB1dC5idG4tZ3JpZ2lvLCAjeWl0aC13Y3dsLWZvcm0gLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5idG4tZ3JpZ2lvLmJ1dHRvbiwgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuYnRuLWdyaWdpby5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLmJ0bi1ncmlnaW8uYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gLmJ0bi1ncmlnaW8uYnV0dG9uLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnJldHVybi10by1zaG9wIC5idG4tZ3JpZ2lvLmJ1dHRvbiwgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuYnRuLWdyaWdpby5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLmJ0bi1ncmlnaW8uc2luZ2xlX2FkZF90b193aXNobGlzdCwgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYS5idG4tZ3JpZ2lvLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEuYnRuLWdyaWdpbyxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLmJ0bi1ncmlnaW8sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEuYnRuLWdyaWdpbywgLndvb2NvbW1lcmNlIC5idG4tZ3JpZ2lvLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC5idG4tZ3JpZ2lvLmJ1dHRvbiwgLmJ0bi1ncmlnaW8uZ2Zvcm1fYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5idG4uYnRuLXJlZCwgI3Jldmlld19mb3JtX3dyYXBwZXIgLmZvcm0tc3VibWl0IGlucHV0LmJ0bi1yZWQsICN5aXRoLXdjd2wtZm9ybSAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJ0bi1yZWQuYnV0dG9uLCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIC5idG4tcmVkLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbiN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuYnRuLXJlZC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sIGJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSAuYnRuLXJlZC5idXR0b24sIGJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgLmJ0bi1yZWQuYnV0dG9uLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5idG4tcmVkLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuYnRuLXJlZC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLmJ0bi1yZWQsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYS5idG4tcmVkLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEuYnRuLXJlZCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYS5idG4tcmVkLCAud29vY29tbWVyY2UgLmJ0bi1yZWQuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmJ0bi1yZWQuYnV0dG9uLCAuYnRuLXJlZC5nZm9ybV9idXR0b24sIC5idG4uYnRuLXJvc3NvLCAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuZm9ybS1zdWJtaXQgaW5wdXQuYnRuLXJvc3NvLCAjeWl0aC13Y3dsLWZvcm0gLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5idG4tcm9zc28uYnV0dG9uLCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIC5idG4tcm9zc28uYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC5idG4tcm9zc28uYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gLmJ0bi1yb3Nzby5idXR0b24sIGJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgLmJ0bi1yb3Nzby5idXR0b24sIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLmJ0bi1yb3Nzby5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLmJ0bi1yb3Nzby5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLmJ0bi1yb3NzbyxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLmJ0bi1yb3Nzbyxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLmJ0bi1yb3Nzbyxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYS5idG4tcm9zc28sIC53b29jb21tZXJjZSAuYnRuLXJvc3NvLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC5idG4tcm9zc28uYnV0dG9uLCAuYnRuLXJvc3NvLmdmb3JtX2J1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogI2UyMDYxMztcbiAgYmFja2dyb3VuZDogI2UyMDYxMztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uYnRuLmJ0bi13aGl0ZSwgI3Jldmlld19mb3JtX3dyYXBwZXIgLmZvcm0tc3VibWl0IGlucHV0LmJ0bi13aGl0ZSwgI3lpdGgtd2N3bC1mb3JtIC53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCAuYnRuLXdoaXRlLmJ1dHRvbiwgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuYnRuLXdoaXRlLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbiN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuYnRuLXdoaXRlLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSwgYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIC5idXR0b24sIGJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgLmJ0bi13aGl0ZS5idXR0b24sIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLmJ0bi5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0ICNyZXZpZXdfZm9ybV93cmFwcGVyIC5mb3JtLXN1Ym1pdCBpbnB1dC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LCAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuZm9ybS1zdWJtaXQgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCBpbnB1dC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0ICN5aXRoLXdjd2wtZm9ybSAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QuYnV0dG9uLCAjeWl0aC13Y3dsLWZvcm0gLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QuYnV0dG9uLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAjeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLmJ0bi5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgI3Jldmlld19mb3JtX3dyYXBwZXIgLmZvcm0tc3VibWl0IGlucHV0LnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsXG4jcmV2aWV3X2Zvcm1fd3JhcHBlciAuZm9ybS1zdWJtaXQgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgaW5wdXQuc2luZ2xlX2FkZF90b193aXNobGlzdCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0ICN5aXRoLXdjd2wtZm9ybSAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QuYnV0dG9uLFxuI3lpdGgtd2N3bC1mb3JtIC53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdC5idXR0b24sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbiN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QuYnV0dG9uLFxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIC5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LmJ1dHRvbixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IGJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QuYnV0dG9uLFxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdC5idXR0b24sIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLmJ0bi13aGl0ZS5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuYnRuLXdoaXRlLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLmJ0bixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSAjeWl0aC13Y3dsLWZvcm0gLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IGEuYnV0dG9uLFxuI3lpdGgtd2N3bC1mb3JtIC53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYS5idXR0b24sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyBhLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlICN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyBhLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbiN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYS5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIGEuYnV0dG9uLFxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIC5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLmJ1dHRvbixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnJldHVybi10by1zaG9wIGEuYnV0dG9uLFxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYS5idXR0b24sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYS5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLmJ0bixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgI3lpdGgtd2N3bC1mb3JtIC53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBhLmJ1dHRvbixcbiN5aXRoLXdjd2wtZm9ybSAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLmJ1dHRvbixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyBhLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIGEuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYS5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSBhLmJ1dHRvbixcbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEuYnV0dG9uLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnJldHVybi10by1zaG9wIGEuYnV0dG9uLFxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEuYnV0dG9uLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLmJ0bi13aGl0ZSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLmJ0bi13aGl0ZSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYS5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGEsIC53b29jb21tZXJjZSAuYnRuLXdoaXRlLmJ1dHRvbiwgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuYnV0dG9uLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsXG4ud29vY29tbWVyY2UgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLndvb2NvbW1lcmNlIC5idXR0b24uc2luZ2xlX2FkZF90b193aXNobGlzdCxcbi53b29jb21tZXJjZSAuaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYS5idXR0b24sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgLndvb2NvbW1lcmNlIGEuYnV0dG9uLFxuLndvb2NvbW1lcmNlIC5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYS5idXR0b24sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIC53b29jb21tZXJjZSBhLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC5idG4td2hpdGUuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLndvb2NvbW1lcmNlLXBhZ2UgLmJ1dHRvbi5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuLndvb2NvbW1lcmNlLXBhZ2UgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEuYnV0dG9uLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIC53b29jb21tZXJjZS1wYWdlIGEuYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhLmJ1dHRvbixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgLndvb2NvbW1lcmNlLXBhZ2UgYS5idXR0b24sIC5idG4td2hpdGUuZ2Zvcm1fYnV0dG9uLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5nZm9ybV9idXR0b24uc2luZ2xlX2FkZF90b193aXNobGlzdCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5nZm9ybV9idXR0b24uc2luZ2xlX2FkZF90b193aXNobGlzdCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLmdmb3JtX2J1dHRvbixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYS5nZm9ybV9idXR0b24sIC5idG4uYnRuLWJpYW5jbywgI3Jldmlld19mb3JtX3dyYXBwZXIgLmZvcm0tc3VibWl0IGlucHV0LmJ0bi1iaWFuY28sICN5aXRoLXdjd2wtZm9ybSAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJ0bi1iaWFuY28uYnV0dG9uLCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIC5idG4tYmlhbmNvLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSxcbiN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuYnRuLWJpYW5jby5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sIGJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgLmJ0bi1iaWFuY28uYnV0dG9uLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5idG4tYmlhbmNvLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuYnRuLWJpYW5jby5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEuYnRuLWJpYW5jbyxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYS5idG4tYmlhbmNvLCAud29vY29tbWVyY2UgLmJ0bi1iaWFuY28uYnV0dG9uLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmJ0bi1iaWFuY28uYnV0dG9uLCAuYnRuLWJpYW5jby5nZm9ybV9idXR0b24ge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmJ0bjphY3RpdmUsICNyZXZpZXdfZm9ybV93cmFwcGVyIC5mb3JtLXN1Ym1pdCBpbnB1dDphY3RpdmUsICN5aXRoLXdjd2wtZm9ybSAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJ1dHRvbjphY3RpdmUsIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XTphY3RpdmUsXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XTphY3RpdmUsIGJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSAuYnV0dG9uOmFjdGl2ZSwgYm9keS53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCAuYnV0dG9uOmFjdGl2ZSwgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdDphY3RpdmUsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdDphY3RpdmUsIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGE6YWN0aXZlLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGE6YWN0aXZlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGE6YWN0aXZlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhOmFjdGl2ZSwgLndvb2NvbW1lcmNlIC5idXR0b246YWN0aXZlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmJ1dHRvbjphY3RpdmUsIC5nZm9ybV9idXR0b246YWN0aXZlLCAuYnRuOmZvY3VzLCAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuZm9ybS1zdWJtaXQgaW5wdXQ6Zm9jdXMsICN5aXRoLXdjd2wtZm9ybSAud2lzaGxpc3RfdGFibGUgLnByb2R1Y3QtYWRkLXRvLWNhcnQgLmJ1dHRvbjpmb2N1cywgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdOmZvY3VzLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC5idXR0b25bbmFtZT11cGRhdGVfY2FydF06Zm9jdXMsIGJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSAuYnV0dG9uOmZvY3VzLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLnJldHVybi10by1zaG9wIC5idXR0b246Zm9jdXMsIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3Q6Zm9jdXMsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdDpmb2N1cywgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgYTpmb2N1cyxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhOmZvY3VzLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGE6Zm9jdXMsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0ZXhpc3RzYnJvd3NlIGE6Zm9jdXMsIC53b29jb21tZXJjZSAuYnV0dG9uOmZvY3VzLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmJ1dHRvbjpmb2N1cywgLmdmb3JtX2J1dHRvbjpmb2N1cywgLmJ0bjpob3ZlciwgI3Jldmlld19mb3JtX3dyYXBwZXIgLmZvcm0tc3VibWl0IGlucHV0OmhvdmVyLCAjeWl0aC13Y3dsLWZvcm0gLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5idXR0b246aG92ZXIsIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XTpob3ZlcixcbiN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdOmhvdmVyLCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gLmJ1dHRvbjpob3ZlciwgYm9keS53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCAuYnV0dG9uOmhvdmVyLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0OmhvdmVyLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3Q6aG92ZXIsIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGE6aG92ZXIsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYTpob3Zlcixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhOmhvdmVyLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhOmhvdmVyLCAud29vY29tbWVyY2UgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1wYWdlIC5idXR0b246aG92ZXIsIC5nZm9ybV9idXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlMjA2MTM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjZTIwNjEzO1xufVxuXG4uZ2Zvcm1fYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cbi5nZm9ybV9idXR0b24uYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogYnJlYWRjcnVtYiAqL1xuLnlvYXN0X2JyZWFkY3J1bWIsXG4ud29vY29tbWVyY2VfYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5zaW5nbGUtcHJvZHVjdCAueW9hc3RfYnJlYWRjcnVtYixcbmJvZHkuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlX2JyZWFkY3J1bWIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnlvYXN0X2JyZWFkY3J1bWIgc3Bhbixcbi53b29jb21tZXJjZV9icmVhZGNydW1iIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ueW9hc3RfYnJlYWRjcnVtYiBzcGFuLmJyZWFkY3J1bWJfbGFzdCxcbi53b29jb21tZXJjZV9icmVhZGNydW1iIHNwYW4uYnJlYWRjcnVtYl9sYXN0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi55b2FzdF9icmVhZGNydW1iIGEsXG4ud29vY29tbWVyY2VfYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ueW9hc3RfYnJlYWRjcnVtYiBhOmFjdGl2ZSwgLnlvYXN0X2JyZWFkY3J1bWIgYTpmb2N1cywgLnlvYXN0X2JyZWFkY3J1bWIgYTpob3Zlcixcbi53b29jb21tZXJjZV9icmVhZGNydW1iIGE6YWN0aXZlLFxuLndvb2NvbW1lcmNlX2JyZWFkY3J1bWIgYTpmb2N1cyxcbi53b29jb21tZXJjZV9icmVhZGNydW1iIGE6aG92ZXIge1xuICBjb2xvcjogI2UyMDYxMztcbn1cblxuLyogd29yZHByZXNzICovXG4ud29yZHByZXNzIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ud29yZHByZXNzIGE6YWN0aXZlLCAud29yZHByZXNzIGE6Zm9jdXMsIC53b3JkcHJlc3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTIwNjEzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi53b3JkcHJlc3MgdWwgbGksXG4ud29yZHByZXNzIG9sIGxpIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLndvcmRwcmVzcyB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xufVxuLndvcmRwcmVzcyBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cbi53b3JkcHJlc3MgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53b3JkcHJlc3MgaW1nLmFsaWdubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuLndvcmRwcmVzcyBpbWcuYWxpZ25jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLndvcmRwcmVzcyBpbWcuYWxpZ25yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLndvcmRwcmVzcyA+ICoge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4ud29yZHByZXNzID4gKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLyogaW1nICovXG5pbWcubGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMXM7XG59XG5pbWcubGF6eS5sYXp5bG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmltYWdlLWZpdC1jb3ZlciwgYm9keS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLmNhcnRfaXRlbSAucHJvZHVjdC1uYW1lIC50cy1wcm9kdWN0LWltYWdlIGltZywgLndvby1jYXJkIC5tZWRpYS1pbWFnZSBpbWcsIC5zaG93cm9vbS0tc3RhZmYtaW1hZ2UgaW1nLCAuc2hvd3Jvb20tLXNsaWRlci1pbWFnZSBpbWcsIC5jaGlzaWFtby0taW1hZ2UgaW1nLFxuLmNoaXNpYW1vLS1pbWFnZSB2aWRlbyxcbi5jaGlzaWFtby0tdmlkZW8gaW1nLFxuLmNoaXNpYW1vLS12aWRlbyB2aWRlbywgLmhvbWUtY29sdW1ucy0taW1hZ2UgaW1nLCAuaG9tZS1zbGlkZSAuaG9tZS1zbGlkZS0taW1hZ2UgaW1nLCAuaG9tZS1jYXJvdXNlbC0taW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaW1hZ2UtZml0LWNvbnRhaW4sIC5jYXRlZ29yeS1jYXJkLS1pbWFnZSBpbWcsXG4uYnJhbmQtY2FyZC0taW1hZ2UgaW1nLCAuaW5kZXgtY2FyZCAuaW5kZXgtbWVkaWEtaW1hZ2UgaW1nLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tZ2FsbGVyeSAuZ2FsbGVyeS1pbWFnZSBpbWcsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tZ2FsbGVyeSAuZ2FsbGVyeS10aHVtYm5haWwgaW1nLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLWdhbGxlcnkgLmdhbGxlcnktcGxhY2Vob2xkZXIgaW1nLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLWdhbGxlcnkgLnpvb20tc2luZ2xlIGltZyxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tZ2FsbGVyeSAuZ2FsbGVyeS1pbWFnZSBpbWcsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLWdhbGxlcnkgLmdhbGxlcnktdGh1bWJuYWlsIGltZyxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tZ2FsbGVyeSAuZ2FsbGVyeS1wbGFjZWhvbGRlciBpbWcsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLWdhbGxlcnkgLnpvb20tc2luZ2xlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4vKiBtb3JlICovXG4ubW9yZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vcmUud2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5tb3JlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTIwNjEzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLyogcGlsbCAqL1xuLnBpbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zMTI1cmVtIDAuOTM3NXJlbTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIDAuNjI1cmVtIDAgMDtcbn1cbi5waWxsOmhvdmVyIHtcbiAgY29sb3I6ICNlMjA2MTM7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgI2UyMDYxMztcbn1cbi5waWxsLnJlZCB7XG4gIGJhY2tncm91bmQ6ICNlMjA2MTM7XG59XG4ucGlsbC5yZWQuZW1wdHkge1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNlMjA2MTM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBiYWNrLWJ0biAqL1xuLmJhY2stYnRuIHtcbiAgY29sb3I6ICNlMjA2MTM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmJhY2stYnRuOmJlZm9yZSB7XG4gIGNvbG9yOiAjZTIwNjEzO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjkzNzVyZW07XG4gIGhlaWdodDogMC41NjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL2Fycm93LWdyZXkuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0wLjE4NzVyZW07XG59XG5cbi8qIHBhbmVsICovXG4ucGFuZWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMy43NXJlbSAwIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODUpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wYW5lbC5pcy12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cbi5wYW5lbCAucGFuZWwtY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuYm9keS5hZG1pbi1iYXIgLnBhbmVsIC5wYW5lbC1jbG9zZSB7XG4gIHRvcDogNDBweDtcbn1cbi5wYW5lbCAucGFuZWwtY2xvc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi5wYW5lbCAucGFuZWwtY2xvc2Ugc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEuNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ucGFuZWwgLnBhbmVsLWNsb3NlIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xLjVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5wYW5lbCAucGFuZWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5lbCAucGFuZWwtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLnBhbmVsIC5wYW5lbC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhbmVsIC5wYW5lbC1oZWFkZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnBhbmVsIC5wYW5lbC1oZWFkZXIgLnBhbmVsLXRpdGxlIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMCBhdXRvIDAgYXV0bztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wYW5lbCAucGFuZWwtaGVhZGVyIC5wYW5lbC1kZXNjIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMTVweCBhdXRvIDAgYXV0bztcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5wYW5lbCAucGFuZWwtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnBhbmVsIC5wYW5lbC1jb250ZW50OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwgLnBhbmVsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wYW5lbCBoNiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhbmVsIC5wYW5lbC1pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmVsIC5wYW5lbC1pbm5lciB7XG4gICAgcGFkZGluZzogMS44NzVyZW07XG4gIH1cbn1cblxuLyogZmxpY2tpdHkgKi9cbi5yb3ctZmxpY2tpdHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yb3ctZmxpY2tpdHkuZmxpY2tpdHktZW5hYmxlZCAuYnJhbmQtY2FyZCxcbi5yb3ctZmxpY2tpdHkuZmxpY2tpdHktZW5hYmxlZCAuY2F0ZWdvcnktY2FyZCxcbi5yb3ctZmxpY2tpdHkuZmxpY2tpdHktZW5hYmxlZCAuZ2FsbGVyeS1pbWFnZSxcbi5yb3ctZmxpY2tpdHkuZmxpY2tpdHktZW5hYmxlZCAud29vLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yb3ctZmxpY2tpdHkuZmxpY2tpdHktZW5hYmxlZCAucGlsbC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yb3ctZmxpY2tpdHkgLmJyYW5kLWNhcmQsXG4ucm93LWZsaWNraXR5IC5jYXRlZ29yeS1jYXJkLFxuLnJvdy1mbGlja2l0eSAuZ2FsbGVyeS1pbWFnZSxcbi5yb3ctZmxpY2tpdHkgLndvby1jYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yb3ctZmxpY2tpdHkgLmJyYW5kLWNhcmQ6Zmlyc3QtY2hpbGQsXG4ucm93LWZsaWNraXR5IC5jYXRlZ29yeS1jYXJkOmZpcnN0LWNoaWxkLFxuLnJvdy1mbGlja2l0eSAuZ2FsbGVyeS1pbWFnZTpmaXJzdC1jaGlsZCxcbi5yb3ctZmxpY2tpdHkgLndvby1jYXJkOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucm93LWZsaWNraXR5IC5waWxsLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJvdy1mbGlja2l0eSAucGlsbC13cmFwOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGlja2l0eS1ob21lLW9mZmVycyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZmxpY2tpdHktaG9tZS1vZmZlcnMgLndvby1jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZmxpY2tpdHktc2hvcC1waWxscyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZsaWNraXR5LXNob3AtcGlsbHMgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNTYyNXJlbTtcbn1cbi52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4vKiBtaW5pIG9yYW5nZSAqL1xuLm1vLW9wZW5pZC1hcHAtaWNvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbGVmdDogLTAuNjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTEuODc1cmVtIDAgMS44NzVyZW0gIWltcG9ydGFudDtcbn1cblxuI2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLmhlYWRlci10b3Age1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZTIwNjEzO1xufVxuXG4uaGVhZGVyLXRvcC0tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhlYWRlci10b3AtLW1lbnUtbGVmdCxcbi5oZWFkZXItdG9wLS1tZW51LXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFkZXItdG9wLS1tZW51LWxlZnQgdWwsXG4uaGVhZGVyLXRvcC0tbWVudS1yaWdodCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItdG9wLS1tZW51LWxlZnQgbGksXG4uaGVhZGVyLXRvcC0tbWVudS1yaWdodCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uaGVhZGVyLXRvcC0tbWVudS1sZWZ0IGxpOmxhc3QtY2hpbGQsXG4uaGVhZGVyLXRvcC0tbWVudS1yaWdodCBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmhlYWRlci10b3AtLW1lbnUtbGVmdCBhLFxuLmhlYWRlci10b3AtLW1lbnUtcmlnaHQgYSB7XG4gIGhlaWdodDogMi41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5oZWFkZXItdG9wLS1tZW51LWxlZnQgYTpob3Zlcixcbi5oZWFkZXItdG9wLS1tZW51LXJpZ2h0IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmhlYWRlci10b3AtLW1lbnUtbGVmdCB1bCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmhlYWRlci10b3AtLW1lbnUtcmlnaHQgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uaGVhZGVyLWNlbnRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICMyZTJlMmU7XG59XG5cbi5oZWFkZXItY2VudGVyLS1tb2JpbGUsXG4uaGVhZGVyLWNlbnRlci0tbG9nbyxcbi5oZWFkZXItY2VudGVyLS1jYXJ0LFxuLmhlYWRlci1jZW50ZXItLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItY2VudGVyLS1tb2JpbGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItY2VudGVyLS1tb2JpbGUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uaGVhZGVyLWNlbnRlci0tbW9iaWxlIC5uYXZpZ2F0aW9uLW9wZW4ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG4uaGVhZGVyLWNlbnRlci0tbW9iaWxlIC5saW5lcyB7XG4gIHdpZHRoOiAxLjMxMjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZWFkZXItY2VudGVyLS1tb2JpbGUgLmxpbmVzLmlzLWFjdGl2ZSAubGluZS50b3Age1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuMDYyNXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmhlYWRlci1jZW50ZXItLW1vYmlsZSAubGluZXMuaXMtYWN0aXZlIC5saW5lLmNlbnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uaGVhZGVyLWNlbnRlci0tbW9iaWxlIC5saW5lcy5pcy1hY3RpdmUgLmxpbmUuYm90dG9tIHtcbiAgYm90dG9tOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IC0wLjA2MjVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uaGVhZGVyLWNlbnRlci0tbW9iaWxlIC5saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xMjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuLmhlYWRlci1jZW50ZXItLW1vYmlsZSAubGluZS50b3Age1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaGVhZGVyLWNlbnRlci0tbW9iaWxlIC5saW5lLmNlbnRlciB7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtO1xufVxuLmhlYWRlci1jZW50ZXItLW1vYmlsZSAubGluZS5ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhZGVyLWNlbnRlci0tbW9iaWxlIC5oZWFkZXItY2VudGVyLS1sYWJlbC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMi42MjVyZW07XG4gIHRvcDogMi42MjVyZW07XG4gIHJpZ2h0OiAxLjYyNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5oZWFkZXItY2VudGVyLS1sb2dvIHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItY2VudGVyLS1sb2dvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmhlYWRlci1jZW50ZXItLWxvZ28gLmxvZ28ge1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBwYWRkaW5nOiAwLjQ2ODc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTIwNjEzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWNlbnRlci0tbG9nbyAubG9nbyB7XG4gICAgd2lkdGg6IDguMTI1cmVtO1xuICAgIGhlaWdodDogOC4xMjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTIuNXJlbTtcbiAgICBsZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZzogMC45Mzc1cmVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5oZWFkZXItY2VudGVyLS1sb2dvIC5sb2dvIC5zdmctd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA4OC4wOTMyNzg0NjM2JTtcbn1cbi5oZWFkZXItY2VudGVyLS1sb2dvIC5sb2dvIC5zdmctd3JhcHBlciBwYXRoIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cblxuLmhlYWRlci1jZW50ZXItLWNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaGVhZGVyLWNlbnRlci0tY2FydCAuY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cbi5oZWFkZXItY2VudGVyLS1jYXJ0IC5jYXJ0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItY2VudGVyLS1jYXJ0IC5jYXJ0IHtcbiAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAxLjU2MjVyZW07XG4gIH1cbn1cbi5oZWFkZXItY2VudGVyLS1jYXJ0IC5jYXJ0LWljb24ge1xuICB3aWR0aDogMS4zNzVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1jZW50ZXItLWNhcnQgLmNhcnQtaWNvbiB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG59XG4uaGVhZGVyLWNlbnRlci0tY2FydCAuY2FydC1pY29uIC5zdmctd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiA5MC43NTg1MzIzNDUxJTtcbn1cbi5oZWFkZXItY2VudGVyLS1jYXJ0IC5jYXJ0LWljb24gLnN2Zy13cmFwcGVyIHBhdGgge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuLmhlYWRlci1jZW50ZXItLWNhcnQgLmNhcnQtY291bnQge1xuICB3aWR0aDogMS4yNXJlbTtcbiAgaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xufVxuLmhlYWRlci1jZW50ZXItLWNhcnQgLmNhcnQtY291bnQuaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLWNlbnRlci0tY2FydCAuY2FydC1jb3VudCB7XG4gICAgbWFyZ2luOiAwIDAgMCAwLjYyNXJlbTtcbiAgfVxufVxuXG4uaGVhZGVyLWNlbnRlci0tc2VhcmNoIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5oZWFkZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogIzJlMmUyZTtcbn1cblxuLmhlYWRlci1ib3R0b20tLW1lbnUtbGVmdCxcbi5oZWFkZXItYm90dG9tLS1tZW51LXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFkZXItYm90dG9tLS1tZW51LWxlZnQgPiB1bCxcbi5oZWFkZXItYm90dG9tLS1tZW51LXJpZ2h0ID4gdWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gIGdyaWQtZ2FwOiAwO1xufVxuLmhlYWRlci1ib3R0b20tLW1lbnUtbGVmdCA+IHVsLmxlZnQtbGlzdCAubWVudS1pdGVtIGE6aG92ZXIsXG4uaGVhZGVyLWJvdHRvbS0tbWVudS1yaWdodCA+IHVsLmxlZnQtbGlzdCAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2UyMDYxMztcbn1cbi5oZWFkZXItYm90dG9tLS1tZW51LWxlZnQgPiB1bCA+IGxpLFxuLmhlYWRlci1ib3R0b20tLW1lbnUtcmlnaHQgPiB1bCA+IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuLmhlYWRlci1ib3R0b20tLW1lbnUtbGVmdCA+IHVsID4gbGk6bGFzdC1jaGlsZCxcbi5oZWFkZXItYm90dG9tLS1tZW51LXJpZ2h0ID4gdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmhlYWRlci1ib3R0b20tLW1lbnUtbGVmdCA+IHVsID4gbGk6aG92ZXIsXG4uaGVhZGVyLWJvdHRvbS0tbWVudS1yaWdodCA+IHVsID4gbGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuLmhlYWRlci1ib3R0b20tLW1lbnUtbGVmdCA+IHVsID4gbGk6aG92ZXIgYSxcbi5oZWFkZXItYm90dG9tLS1tZW51LXJpZ2h0ID4gdWwgPiBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uaGVhZGVyLWJvdHRvbS0tbWVudS1sZWZ0ID4gdWwgPiBsaTpob3ZlciA+IHVsLFxuLmhlYWRlci1ib3R0b20tLW1lbnUtcmlnaHQgPiB1bCA+IGxpOmhvdmVyID4gdWwge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5oZWFkZXItYm90dG9tLS1tZW51LWxlZnQgPiB1bCA+IGxpLm1lbnUtaXRlbS1vYmplY3QtcHJvZHVjdF9zcGVjaWFscyA+IGEsXG4uaGVhZGVyLWJvdHRvbS0tbWVudS1yaWdodCA+IHVsID4gbGkubWVudS1pdGVtLW9iamVjdC1wcm9kdWN0X3NwZWNpYWxzID4gYSB7XG4gIGhlaWdodDogMS44NzVyZW07XG4gIHBhZGRpbmc6IDAuMzEyNXJlbSAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmRkMDA7XG59XG4uaGVhZGVyLWJvdHRvbS0tbWVudS1sZWZ0ID4gdWwgPiBsaS5tZW51LWl0ZW0tb2JqZWN0LXByb2R1Y3Rfc3BlY2lhbHMgPiBhOmhvdmVyLFxuLmhlYWRlci1ib3R0b20tLW1lbnUtcmlnaHQgPiB1bCA+IGxpLm1lbnUtaXRlbS1vYmplY3QtcHJvZHVjdF9zcGVjaWFscyA+IGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5oZWFkZXItYm90dG9tLS1tZW51LWxlZnQgPiB1bCA+IGxpID4gYSxcbi5oZWFkZXItYm90dG9tLS1tZW51LXJpZ2h0ID4gdWwgPiBsaSA+IGEge1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgMC42MjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5oZWFkZXItYm90dG9tLS1tZW51LWxlZnQgPiB1bCA+IGxpID4gYTpob3Zlcixcbi5oZWFkZXItYm90dG9tLS1tZW51LXJpZ2h0ID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbi5oZWFkZXItYm90dG9tLS1tZW51LWxlZnQgPiB1bCA+IGxpID4gdWwsXG4uaGVhZGVyLWJvdHRvbS0tbWVudS1yaWdodCA+IHVsID4gbGkgPiB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGNvbHVtbnM6IDY7XG4gIGNvbHVtbi1nYXA6IDEuODc1cmVtO1xuICB6LWluZGV4OiAxMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDUsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ3JpZC1nYXA6IDFyZW0gMXJlbTtcbn1cbi5oZWFkZXItYm90dG9tLS1tZW51LWxlZnQgPiB1bCA+IGxpID4gdWw6OmJlZm9yZSwgLmhlYWRlci1ib3R0b20tLW1lbnUtbGVmdCA+IHVsID4gbGkgPiB1bDphZnRlcixcbi5oZWFkZXItYm90dG9tLS1tZW51LXJpZ2h0ID4gdWwgPiBsaSA+IHVsOjpiZWZvcmUsXG4uaGVhZGVyLWJvdHRvbS0tbWVudS1yaWdodCA+IHVsID4gbGkgPiB1bDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmhlYWRlci1ib3R0b20tLW1lbnUtbGVmdCA+IHVsID4gbGkgPiB1bDpiZWZvcmUsXG4uaGVhZGVyLWJvdHRvbS0tbWVudS1yaWdodCA+IHVsID4gbGkgPiB1bDpiZWZvcmUge1xuICByaWdodDogMDtcbn1cbi5oZWFkZXItYm90dG9tLS1tZW51LWxlZnQgPiB1bCA+IGxpID4gdWw6YWZ0ZXIsXG4uaGVhZGVyLWJvdHRvbS0tbWVudS1yaWdodCA+IHVsID4gbGkgPiB1bDphZnRlciB7XG4gIGxlZnQ6IDA7XG59XG4uaGVhZGVyLWJvdHRvbS0tbWVudS1sZWZ0ID4gdWwgPiBsaSA+IHVsID4gbGksXG4uaGVhZGVyLWJvdHRvbS0tbWVudS1yaWdodCA+IHVsID4gbGkgPiB1bCA+IGxpIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbi5oZWFkZXItYm90dG9tLS1tZW51LWxlZnQgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEsXG4uaGVhZGVyLWJvdHRvbS0tbWVudS1yaWdodCA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uaGVhZGVyLWJvdHRvbS0tbWVudS1sZWZ0ID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhOmhvdmVyLFxuLmhlYWRlci1ib3R0b20tLW1lbnUtcmlnaHQgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI2UyMDYxMztcbn1cbi5oZWFkZXItYm90dG9tLS1tZW51LWxlZnQgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGksXG4uaGVhZGVyLWJvdHRvbS0tbWVudS1yaWdodCA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzc1cmVtO1xufVxuLmhlYWRlci1ib3R0b20tLW1lbnUtbGVmdCA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEsXG4uaGVhZGVyLWJvdHRvbS0tbWVudS1yaWdodCA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IGEge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uaGVhZGVyLWJvdHRvbS0tbWVudS1sZWZ0ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYTpob3Zlcixcbi5oZWFkZXItYm90dG9tLS1tZW51LXJpZ2h0ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGNvbG9yOiAjZTIwNjEzO1xufVxuLmhlYWRlci1ib3R0b20tLW1lbnUtbGVmdCA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSB1bCxcbi5oZWFkZXItYm90dG9tLS1tZW51LXJpZ2h0ID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlci1ib3R0b20tLW1lbnUtcmlnaHQgdWwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4jZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZvb3Rlci10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEuODc1cmVtO1xufVxuXG4uZm9vdGVyLXRvcC0tc2VwYXJhdG9yIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4uZm9vdGVyLXRvcC0tc2VwYXJhdG9yIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI2UyMDYxMztcbn1cblxuLmZvb3Rlci1jZW50ZXIsXG4uZm9vdGVyLWJvdHRvbSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG4uZm9vdGVyLWNlbnRlciB1bCxcbi5mb290ZXItYm90dG9tIHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mb290ZXItY2VudGVyIGxpLFxuLmZvb3Rlci1ib3R0b20gbGkge1xuICBsaW5lLWhlaWdodDogMS41NjI1cmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZvb3Rlci1jZW50ZXIgcCxcbi5mb290ZXItYm90dG9tIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmZvb3Rlci1jZW50ZXIgYSxcbi5mb290ZXItYm90dG9tIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5mb290ZXItY2VudGVyIGE6aG92ZXIsXG4uZm9vdGVyLWJvdHRvbSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMjA2MTM7XG59XG5cbi5mb290ZXItY2VudGVyIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5mb290ZXItY2VudGVyLS1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci1jZW50ZXItLWxlZnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1jZW50ZXItLXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci1jZW50ZXItLWZsZXgge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY2VudGVyLS1mbGV4IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZm9vdGVyLWNlbnRlci0tbmV3c2xldHRlciB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvb3Rlci1jZW50ZXItLXNvY2lhbCB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZm9vdGVyLWNlbnRlci0tc29jaWFsIC5zb2NpYWwge1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbn1cbi5mb290ZXItY2VudGVyLS1zb2NpYWwgLnNvY2lhbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmZvb3Rlci1jZW50ZXItLXNvY2lhbCAuc29jaWFsOmhvdmVyIC5zdmctd3JhcHBlciBwYXRoIHtcbiAgZmlsbDogI2UyMDYxMztcbn1cbi5mb290ZXItY2VudGVyLS1zb2NpYWwgLnNvY2lhbCAuc3ZnLXdyYXBwZXIgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG5cbi5mb290ZXItY2VudGVyLS1tZW51IHtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlci1jZW50ZXItLW1lbnU6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1jZW50ZXItLW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4uZm9vdGVyLWNlbnRlci0tbWVudTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMS44NzVyZW0pO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0wLjAzMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNlbnRlci0tbWVudTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyLWNlbnRlci0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXItY2VudGVyLS1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb290ZXItY2VudGVyLS1pY29uIHtcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvb3Rlci1jZW50ZXItLWljb246YmVmb3JlLCAuZm9vdGVyLWNlbnRlci0taWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjEyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC4wNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuLmZvb3Rlci1jZW50ZXItLWljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uaXMtYWN0aXZlIC5mb290ZXItY2VudGVyLS1pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWNlbnRlci0taWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9vdGVyLWNlbnRlci0tY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1jZW50ZXItLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXItY2VudGVyLS1jb250ZW50IGEuY29sbGFwc2UtZmxleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXItY2VudGVyLS1jb250ZW50IGEuY29sbGFwc2UtZmxleDpob3ZlciAuY29sbGFwc2UtaWNvbiAuc3ZnLXdyYXBwZXIgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG4uZm9vdGVyLWNlbnRlci0tY29udGVudCBhLmNvbGxhcHNlLWZsZXggLmNvbGxhcHNlLWljb24ge1xuICB3aWR0aDogMS4wNjI1cmVtO1xuICBoZWlnaHQ6IDEuMDYyNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvb3Rlci1jZW50ZXItLWNvbnRlbnQgYS5jb2xsYXBzZS1mbGV4IC5jb2xsYXBzZS1pY29uIC5zdmctd3JhcHBlciBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cbi5mb290ZXItY2VudGVyLS1jb250ZW50IGEuY29sbGFwc2UtZmxleCAuY29sbGFwc2UtbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEuMzEyNXJlbTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5mb290ZXItY2VudGVyLS1jb2xsYXBzZSB7XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uZm9vdGVyLWJvdHRvbSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuXG4uZm9vdGVyLWJvdHRvbS0tc2VwYXJhdG9yIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuLmZvb3Rlci1ib3R0b20tLXNlcGFyYXRvciBociB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMDYyNXJlbTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5mb290ZXItYm90dG9tLS1jb2xvcGhvbixcbi5mb290ZXItYm90dG9tLS1jcmVkaXRzIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXItYm90dG9tLS1jb2xvcGhvbjpmaXJzdC1jaGlsZCxcbi5mb290ZXItYm90dG9tLS1jcmVkaXRzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWJvdHRvbS0tY29sb3Bob24sXG4uZm9vdGVyLWJvdHRvbS0tY3JlZGl0cyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uZm9vdGVyLWJvdHRvbS0tY29sb3Bob24gcCxcbi5mb290ZXItYm90dG9tLS1jcmVkaXRzIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20tLWNvbG9waG9uIHA6bGFzdC1jaGlsZDphZnRlcixcbi5mb290ZXItYm90dG9tLS1jcmVkaXRzIHA6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyLWJvdHRvbS0tY29sb3Bob24gcDphZnRlcixcbi5mb290ZXItYm90dG9tLS1jcmVkaXRzIHA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItYm90dG9tLS1jb2xvcGhvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyLWJvdHRvbS0tY3JlZGl0cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uc2Nyb2xsZXItd2hhdHNhcHAge1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMC45Mzc1cmVtO1xuICByaWdodDogMC45Mzc1cmVtO1xuICBib3JkZXI6IDAuMzEyNXJlbSBzb2xpZCAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjNGRjMjQ3O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnNjcm9sbGVyLXdoYXRzYXBwIC50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwJTtcbiAgcmlnaHQ6IDEyMCU7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIHBhZGRpbmc6IDAuMzEyNXJlbTtcbiAgd2lkdGg6IDEwLjkzNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuLnNjcm9sbGVyLXdoYXRzYXBwIC50b29sdGlwIHAge1xuICBtYXJnaW46IDA7XG59XG4uc2Nyb2xsZXItd2hhdHNhcHA6aG92ZXIgLnRvb2x0aXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuXG4ubmF2aWdhdGlvbi1wYW5lbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjMmUyZTJlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIHotaW5kZXg6IDk5OTk7XG59XG4ubmF2aWdhdGlvbi1wYW5lbC5pcy12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbn1cblxuLm5hdmlnYXRpb24taGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNi4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubmF2aWdhdGlvbi1oZWFkZXIgLm5hdmlnYXRpb24tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmF2aWdhdGlvbi1oZWFkZXIgLm5hdmlnYXRpb24tYmFjayxcbi5uYXZpZ2F0aW9uLWhlYWRlciAubmF2aWdhdGlvbi1jbG9zZSB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubmF2aWdhdGlvbi1oZWFkZXIgLm5hdmlnYXRpb24tYmFjayB7XG4gIGxlZnQ6IDAuOTM3NXJlbTtcbn1cbi5uYXZpZ2F0aW9uLWhlYWRlciAubmF2aWdhdGlvbi1jbG9zZSB7XG4gIHJpZ2h0OiAwLjkzNzVyZW07XG59XG5cbi5uYXZpZ2F0aW9uLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmF2aWdhdGlvbi1jb250ZW50IHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5uYXZpZ2F0aW9uLWNvbnRlbnQgdWwubWVudS1saXN0LXByaW1hcnkgYSxcbi5uYXZpZ2F0aW9uLWNvbnRlbnQgdWwubWVudS1saXN0LXByaW1hcnkgLm5hdmlnYXRpb24tdHJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubmF2aWdhdGlvbi1jb250ZW50IHVsLm1lbnUtbGlzdC1zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG59XG4ubmF2aWdhdGlvbi1jb250ZW50IHVsLm1lbnUtbGlzdC1zZWNvbmRhcnkgYSxcbi5uYXZpZ2F0aW9uLWNvbnRlbnQgdWwubWVudS1saXN0LXNlY29uZGFyeSAubmF2aWdhdGlvbi10cmlnZ2VyIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5uYXZpZ2F0aW9uLWNvbnRlbnQgdWwubWVudS1saXN0LXBhbmVsIGEsXG4ubmF2aWdhdGlvbi1jb250ZW50IHVsLm1lbnUtbGlzdC1wYW5lbCAubmF2aWdhdGlvbi10cmlnZ2VyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm5hdmlnYXRpb24tY29udGVudCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nOiAwLjMxMjVyZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubmF2aWdhdGlvbi1jb250ZW50IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdmlnYXRpb24tY29udGVudCBhLFxuLm5hdmlnYXRpb24tY29udGVudCAubmF2aWdhdGlvbi10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5uYXZpZ2F0aW9uLWNvbnRlbnQgLm5hdmlnYXRpb24tdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG59XG4ubmF2aWdhdGlvbi1jb250ZW50IC5uYXZpZ2F0aW9uLXRyaWdnZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLXRvcDogLTAuNDM3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL2Fycm93LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4uaG9tZS1tb2R1bGUsXG4ucGFnZS1tb2R1bGUge1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmhvbWUtbW9kdWxlOmxhc3QtY2hpbGQsXG4ucGFnZS1tb2R1bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XG59XG4uaG9tZS1tb2R1bGUuZmlsdGVycyxcbi5wYWdlLW1vZHVsZS5maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLmhvbWUtbW9kdWxlOmZpcnN0LWNoaWxkLCAuaG9tZS1tb2R1bGUuaG9tZS12aWRlbywgLmhvbWUtbW9kdWxlLmhvbWUtbmV3cyxcbi5wYWdlLW1vZHVsZTpmaXJzdC1jaGlsZCxcbi5wYWdlLW1vZHVsZS5ob21lLXZpZGVvLFxuLnBhZ2UtbW9kdWxlLmhvbWUtbmV3cyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uaG9tZS1tb2R1bGUgLnJlY2VudC1kaXZpZGVyLFxuLnBhZ2UtbW9kdWxlIC5yZWNlbnQtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob21lLW1vZHVsZS0tdGl0bGUsXG4ucGFnZS1tb2R1bGUtLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5ob21lLW1vZHVsZS0tdGl0bGUubW9iaWxlLWxlZnQsXG4ucGFnZS1tb2R1bGUtLXRpdGxlLm1vYmlsZS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5ob21lLW1vZHVsZS0tdGl0bGUubW9iaWxlLWNlbnRlcixcbi5wYWdlLW1vZHVsZS0tdGl0bGUubW9iaWxlLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ob21lLW1vZHVsZS0tdGl0bGUubW9iaWxlLXJpZ2h0LFxuLnBhZ2UtbW9kdWxlLS10aXRsZS5tb2JpbGUtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1tb2R1bGUtLXRpdGxlIC5ob21lLW1vZHVsZS0tdGl0bGUsXG4uaG9tZS1tb2R1bGUtLXRpdGxlIC5wYWdlLW1vZHVsZS0tdGl0bGUsXG4ucGFnZS1tb2R1bGUtLXRpdGxlIC5ob21lLW1vZHVsZS0tdGl0bGUsXG4ucGFnZS1tb2R1bGUtLXRpdGxlIC5wYWdlLW1vZHVsZS0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIH1cbiAgLmhvbWUtbW9kdWxlLS10aXRsZS5kZXNrdG9wLWxlZnQsXG4ucGFnZS1tb2R1bGUtLXRpdGxlLmRlc2t0b3AtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaG9tZS1tb2R1bGUtLXRpdGxlLmRlc2t0b3AtY2VudGVyLFxuLnBhZ2UtbW9kdWxlLS10aXRsZS5kZXNrdG9wLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ob21lLW1vZHVsZS0tdGl0bGUuZGVza3RvcC1yaWdodCxcbi5wYWdlLW1vZHVsZS0tdGl0bGUuZGVza3RvcC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLmhvbWUtY2F0ZWdvcmllcyAud29vLWNhcmQsXG4uaG9tZS1wcm9kdWN0cyAud29vLWNhcmQsXG4ucGFnZS1wcm9kdWN0cyAud29vLWNhcmQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWNhdGVnb3JpZXMgLndvby1jYXJkLFxuLmhvbWUtcHJvZHVjdHMgLndvby1jYXJkLFxuLnBhZ2UtcHJvZHVjdHMgLndvby1jYXJkIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtY2F0ZWdvcmllcyAud29vLWNhcmQsXG4uaG9tZS1wcm9kdWN0cyAud29vLWNhcmQsXG4ucGFnZS1wcm9kdWN0cyAud29vLWNhcmQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ob21lLWNhdGVnb3JpZXMgLndvby1jYXJkLFxuLmhvbWUtcHJvZHVjdHMgLndvby1jYXJkLFxuLnBhZ2UtcHJvZHVjdHMgLndvby1jYXJkIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbi5ob21lLXByb2R1Y3RzIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBib3R0b206IDA7XG59XG5cbi5ob21lLWJsb2Nrcy0tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5ob21lLWJsb2Nrcy0tYmxvY2s6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtYmxvY2tzLS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuaG9tZS1ibG9ja3MtLWJsb2NrLmJsb2NrLTEge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaG9tZS1ibG9ja3MtLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMy40Mzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lLWJsb2Nrcy0taW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMy43NXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1ibG9ja3MtLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzLjc1cmVtIDIuODEyNXJlbTtcbiAgfVxuICAuYmxvY2stMSAuaG9tZS1ibG9ja3MtLWlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uaG9tZS1ibG9ja3MtLWltYWdlLFxuLmhvbWUtc2xpZGUtLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmhvbWUtYmxvY2tzLS1pbWFnZSxcbi5ob21lLXNsaWRlLS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAyICogLTEpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLTEgLmhvbWUtYmxvY2tzLS1pbWFnZSxcbi5ibG9jay0xIC5ob21lLXNsaWRlLS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAyICogLTEpO1xuICB9XG59XG4uaG9tZS1ibG9ja3MtLWltYWdlIGltZywgLmhvbWUtYmxvY2tzLS1pbWFnZTphZnRlcixcbi5ob21lLXNsaWRlLS1pbWFnZSBpbWcsXG4uaG9tZS1zbGlkZS0taW1hZ2U6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5ob21lLWJsb2Nrcy0taW1hZ2UgaW1nLFxuLmhvbWUtc2xpZGUtLWltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xufVxuLmhvbWUtYmxvY2tzLS1pbWFnZTphZnRlcixcbi5ob21lLXNsaWRlLS1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ob21lLWJsb2Nrcy0tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ob21lLWJsb2Nrcy0tdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaG9tZS1ibG9ja3MtLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtYmxvY2tzLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG4uaG9tZS1jYXJvdXNlbC0tcm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG4uaG9tZS1jYXJvdXNlbC0taXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZS1jYXJvdXNlbC0taXRlbTpmaXJzdC1jaGlsZCwgLmZsaWNraXR5LXZpZXdwb3J0IC5ob21lLWNhcm91c2VsLS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ob21lLWNhcm91c2VsLS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9tZS1jYXJvdXNlbC0tbGluazpob3ZlciAuaG9tZS1jYXJvdXNlbC0taW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uaG9tZS1jYXJvdXNlbC0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xufVxuLmhvbWUtY2Fyb3VzZWwtLWltYWdlIGltZyB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG5cbi5ob21lLWNhcm91c2VsLS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1jYXJvdXNlbC0tY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uaG9tZS1jYXJvdXNlbC0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1jYXJvdXNlbC0tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLWNhcm91c2VsLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5cbi5ob21lLW9mZmVycyB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xufVxuLmhvbWUtb2ZmZXJzID4gLmNvbnRhaW5lciA+IC5yb3csIC53b29jb21tZXJjZSAuaG9tZS1vZmZlcnMgPiAuY29udGFpbmVyID4gLmNvbDItc2V0LFxuLndvb2NvbW1lcmNlLXBhZ2UgLmhvbWUtb2ZmZXJzID4gLmNvbnRhaW5lciA+IC5jb2wyLXNldCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtb2ZmZXJzIHtcbiAgICBtYXJnaW4tdG9wOiA1LjYyNXJlbTtcbiAgfVxuICAuaG9tZS1vZmZlcnMgLmNvbnRlbnQtZmlyc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuaG9tZS1vZmZlcnMgLmhvbWUtYmxvY2tzLS1saW5rIHtcbiAgICBoZWlnaHQ6IDI4Ljc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtb2ZmZXJzIC5ob21lLWJsb2Nrcy0tbGluayB7XG4gICAgaGVpZ2h0OiAzNXJlbTtcbiAgfVxufVxuLmhvbWUtb2ZmZXJzIC53b28tY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtb2ZmZXJzIC53b28tY2FyZCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaG9tZS1vZmZlcnMtLXByb2R1Y3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5ob21lLXNsaWRlciAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgYm90dG9tOiAycmVtO1xufVxuLmhvbWUtc2xpZGVyIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4uaG9tZS1zbGlkZXIuZmxpY2tpdHktZW5hYmxlZCAuaG9tZS1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG9tZS1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaG9tZS1zbGlkZSAuaG9tZS1zbGlkZS0tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAwLjM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG4uaG9tZS1zbGlkZSAuaG9tZS1zbGlkZS0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogODUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtc2xpZGUgLmhvbWUtc2xpZGUtLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1zbGlkZSAuaG9tZS1zbGlkZS0taW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1zbGlkZSAuaG9tZS1zbGlkZS0taW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNy41cmVtO1xuICB9XG59XG4uaG9tZS1zbGlkZSAuaG9tZS1zbGlkZS0tY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxLjg3NXJlbTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1zbGlkZSAuaG9tZS1zbGlkZS0tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA5LjM3NXJlbTtcbiAgfVxufVxuXG4uaG9tZS1jYXJvdXNlbC0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaG9tZS1jYXJvdXNlbC0taW1hZ2VzIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9tZS1jYXJvdXNlbC0taW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaG9tZS1jYXJvdXNlbC0taW1hZ2U6bnRoLWNoaWxkKDEpLCAuaG9tZS1jYXJvdXNlbC0taW1hZ2U6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1jYXJvdXNlbC0taW1hZ2U6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtY2Fyb3VzZWwtLWltYWdlOm50aC1jaGlsZCg0KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaG9tZS1jYXJvdXNlbC0taW1hZ2U6bnRoLWNoaWxkKDUpLCAuaG9tZS1jYXJvdXNlbC0taW1hZ2U6bnRoLWNoaWxkKDYpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ob21lLWNhcm91c2VsLS1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob21lLWNhcm91c2VsLS1waWN0dXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uaG9tZS1jb2x1bW5zIC5yb3csIC5ob21lLWNvbHVtbnMgLndvb2NvbW1lcmNlIC5jb2wyLXNldCwgLndvb2NvbW1lcmNlIC5ob21lLWNvbHVtbnMgLmNvbDItc2V0LFxuLmhvbWUtY29sdW1ucyAud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQsXG4ud29vY29tbWVyY2UtcGFnZSAuaG9tZS1jb2x1bW5zIC5jb2wyLXNldCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtY29sdW1ucyAucm93LCAuaG9tZS1jb2x1bW5zIC53b29jb21tZXJjZSAuY29sMi1zZXQsIC53b29jb21tZXJjZSAuaG9tZS1jb2x1bW5zIC5jb2wyLXNldCxcbi5ob21lLWNvbHVtbnMgLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0LFxuLndvb2NvbW1lcmNlLXBhZ2UgLmhvbWUtY29sdW1ucyAuY29sMi1zZXQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmhvbWUtY29sdW1ucyAucm93LnJvdy1jb250ZW51dG8sIC5ob21lLWNvbHVtbnMgLndvb2NvbW1lcmNlIC5yb3ctY29udGVudXRvLmNvbDItc2V0LCAud29vY29tbWVyY2UgLmhvbWUtY29sdW1ucyAucm93LWNvbnRlbnV0by5jb2wyLXNldCxcbi5ob21lLWNvbHVtbnMgLndvb2NvbW1lcmNlLXBhZ2UgLnJvdy1jb250ZW51dG8uY29sMi1zZXQsXG4ud29vY29tbWVyY2UtcGFnZSAuaG9tZS1jb2x1bW5zIC5yb3ctY29udGVudXRvLmNvbDItc2V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5ob21lLWNvbHVtbnMgLnJvdy5yb3ctaW1tYWdpbmUsIC5ob21lLWNvbHVtbnMgLndvb2NvbW1lcmNlIC5yb3ctaW1tYWdpbmUuY29sMi1zZXQsIC53b29jb21tZXJjZSAuaG9tZS1jb2x1bW5zIC5yb3ctaW1tYWdpbmUuY29sMi1zZXQsXG4uaG9tZS1jb2x1bW5zIC53b29jb21tZXJjZS1wYWdlIC5yb3ctaW1tYWdpbmUuY29sMi1zZXQsXG4ud29vY29tbWVyY2UtcGFnZSAuaG9tZS1jb2x1bW5zIC5yb3ctaW1tYWdpbmUuY29sMi1zZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4uaG9tZS1jb2x1bW5zLS1jb250ZW50LXdyYXAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9tZS1jb2x1bW5zLS1pbWFnZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtY29sdW1ucy0taW1hZ2Utd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uaG9tZS1jb2x1bW5zLS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMTkuMzYxNzAyMTI3NyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ob21lLWNvbHVtbnMtLXRpdG9sZXR0byxcbi5ob21lLWNvbHVtbnMtLXRpdG9sbyxcbi5ob21lLWNvbHVtbnMtLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuLmhvbWUtY29sdW1ucy0tdGl0b2xldHRvOmxhc3QtY2hpbGQsXG4uaG9tZS1jb2x1bW5zLS10aXRvbG86bGFzdC1jaGlsZCxcbi5ob21lLWNvbHVtbnMtLWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLXNlcGFyYXRvciB7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tc2VwYXJhdG9yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vLXRpdGxlLS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubm8tdGl0bGUtLXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5ob21lLWZvcm0tLWZvcm0sXG4ucHJvZHVjdC1mb3JtLS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzLjc1cmVtIDA7XG4gIGJhY2tncm91bmQ6ICNlMjA2MTM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtZm9ybS0tZm9ybSxcbi5wcm9kdWN0LWZvcm0tLWZvcm0ge1xuICAgIHBhZGRpbmc6IDMuNzVyZW07XG4gIH1cbn1cbi5ob21lLWZvcm0tLWZvcm06YmVmb3JlLCAuaG9tZS1mb3JtLS1mb3JtOmFmdGVyLFxuLnByb2R1Y3QtZm9ybS0tZm9ybTpiZWZvcmUsXG4ucHJvZHVjdC1mb3JtLS1mb3JtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2UyMDYxMztcbiAgei1pbmRleDogLTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtZm9ybS0tZm9ybTpiZWZvcmUsIC5ob21lLWZvcm0tLWZvcm06YWZ0ZXIsXG4ucHJvZHVjdC1mb3JtLS1mb3JtOmJlZm9yZSxcbi5wcm9kdWN0LWZvcm0tLWZvcm06YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lLWZvcm0tLWZvcm06YmVmb3JlLFxuLnByb2R1Y3QtZm9ybS0tZm9ybTpiZWZvcmUge1xuICByaWdodDogMDtcbn1cbi5ob21lLWZvcm0tLWZvcm06YWZ0ZXIsXG4ucHJvZHVjdC1mb3JtLS1mb3JtOmFmdGVyIHtcbiAgbGVmdDogMDtcbn1cblxuLmdmaWVsZF9sYWJlbCxcbi5nZm9ybV9yZXF1aXJlZF9sZWdlbmQsXG4uZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmdmaWVsZF9sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFiZWwtbWVkaXVtLXdpZHRoIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxufVxuLmxhYmVsLW1lZGl1bS13aWR0aCBsYWJlbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZ2ZpZWxkX2NoZWNrYm94IC5nY2hvaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5nZmllbGRfY2hlY2tib3ggLmdjaG9pY2UgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAucHJvZHVjdF90aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5wcm9kdWN0X3RpdGxlLmhvbWUtcHJvZHVjdC1zaW5nbGUtLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5jYXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5wcm9kdWN0LWF2aWFiaWxpdHkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLXByb2R1Y3Qtc2luZ2xlLS1idXR0b24ge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG9yZGVyOiA0O1xufVxuXG4ucGFnZS1oZWFkZXIsXG4ucGFnZS1oZWFkZXItLXRvcCxcbi5wYWdlLWhlYWRlci0tYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhZ2UtaGVhZGVyLS10b3Age1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucGFnZS1oZWFkZXItLXRvcCB7XG4gICAgcGFkZGluZzogMS44NzVyZW0gMDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItLWJvdHRvbSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnBhZ2UtaGVhZGVyLS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cbi53b29jb21tZXJjZS1icmVhZGNydW1iIGEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlX2JyZWFkY3J1bWIge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuLnBhZ2Utd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFnZS13cmFwcGVyLFxuLnNob3AtYXJjaGl2ZSxcbi5pbmRleC13cmFwIHtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcbn1cbi5wYWdlLXdyYXBwZXI6YWZ0ZXIsXG4uc2hvcC1hcmNoaXZlOmFmdGVyLFxuLmluZGV4LXdyYXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4ucGFnZS13cmFwcGVyLmlzLW92ZXJsYWlkOmFmdGVyLFxuLnNob3AtYXJjaGl2ZS5pcy1vdmVybGFpZDphZnRlcixcbi5pbmRleC13cmFwLmlzLW92ZXJsYWlkOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5wYWdlLXdyYXBwZXIubm8tbWFyZ2luLFxuLnNob3AtYXJjaGl2ZS5uby1tYXJnaW4sXG4uaW5kZXgtd3JhcC5uby1tYXJnaW4ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtbW9kdWxlcyA6bGFzdC1jaGlsZCxcbi5zaG9wLWFyY2hpdmUgLnBhZ2UtbW9kdWxlcyA6bGFzdC1jaGlsZCxcbi5pbmRleC13cmFwIC5wYWdlLW1vZHVsZXMgOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2Utd3JhcHBlciAucGFnZS1tb2R1bGVzIC5wYWdlLW1vZHVsZS0tdGl0bGUsXG4uc2hvcC1hcmNoaXZlIC5wYWdlLW1vZHVsZXMgLnBhZ2UtbW9kdWxlLS10aXRsZSxcbi5pbmRleC13cmFwIC5wYWdlLW1vZHVsZXMgLnBhZ2UtbW9kdWxlLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbi5wYWdlLXdyYXBwZXIgLnBhZ2UtbW9kdWxlcyAuZmxpY2tpdHktaG9tZS1wcm9kdWN0cyxcbi5zaG9wLWFyY2hpdmUgLnBhZ2UtbW9kdWxlcyAuZmxpY2tpdHktaG9tZS1wcm9kdWN0cyxcbi5pbmRleC13cmFwIC5wYWdlLW1vZHVsZXMgLmZsaWNraXR5LWhvbWUtcHJvZHVjdHMge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhZ2UtY29udGVudDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLnBhZ2UtY29udGVudCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGFnZS1jb250ZW50IC53b3JkcHJlc3MgbGkge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnBhZ2UtY29udGVudCAud29yZHByZXNzIC52aWRlby13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuXG4ucGFnZS1lZGl0b3Ige1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS0tb3RoZXItcHJvZHVjdHMge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xufVxuXG4ucGFnZS1zaWRlYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFnZS1zaWRlYmFyLS1saXN0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2Utc2lkZWJhci0taXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnBhZ2Utc2lkZWJhci0tdm9pY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY3VycmVudF9wYWdlX2l0ZW0gLnBhZ2Utc2lkZWJhci0tdm9pY2UsIC5wYWdlLXNpZGViYXItLXZvaWNlOmFjdGl2ZSwgLnBhZ2Utc2lkZWJhci0tdm9pY2U6Zm9jdXMsIC5wYWdlLXNpZGViYXItLXZvaWNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jaGlzaWFtby0tbW9kdWxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jaGlzaWFtby0tbW9kdWxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hpc2lhbW8tLW1vZHVsZTpudGgtY2hpbGQob2RkKSAucm93LCAuY2hpc2lhbW8tLW1vZHVsZTpudGgtY2hpbGQob2RkKSAud29vY29tbWVyY2UgLmNvbDItc2V0LCAud29vY29tbWVyY2UgLmNoaXNpYW1vLS1tb2R1bGU6bnRoLWNoaWxkKG9kZCkgLmNvbDItc2V0LFxuLmNoaXNpYW1vLS1tb2R1bGU6bnRoLWNoaWxkKG9kZCkgLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0LFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNoaXNpYW1vLS1tb2R1bGU6bnRoLWNoaWxkKG9kZCkgLmNvbDItc2V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNoaXNpYW1vLS1tb2R1bGU6bnRoLWNoaWxkKG9kZCkgLmNoaXNpYW1vLS13cmFwIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNoaXNpYW1vLS1tb2R1bGU6bnRoLWNoaWxkKGV2ZW4pIC5yb3csIC5jaGlzaWFtby0tbW9kdWxlOm50aC1jaGlsZChldmVuKSAud29vY29tbWVyY2UgLmNvbDItc2V0LCAud29vY29tbWVyY2UgLmNoaXNpYW1vLS1tb2R1bGU6bnRoLWNoaWxkKGV2ZW4pIC5jb2wyLXNldCxcbi5jaGlzaWFtby0tbW9kdWxlOm50aC1jaGlsZChldmVuKSAud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQsXG4ud29vY29tbWVyY2UtcGFnZSAuY2hpc2lhbW8tLW1vZHVsZTpudGgtY2hpbGQoZXZlbikgLmNvbDItc2V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY2hpc2lhbW8tLW1vZHVsZTpudGgtY2hpbGQoZXZlbikgLmNoaXNpYW1vLS13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNoaXNpYW1vLS1tb2R1bGU6bnRoLWNoaWxkKG9kZCkgLmNoaXNpYW1vLS1tZWRpYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNoaXNpYW1vLS1tb2R1bGU6bnRoLWNoaWxkKGV2ZW4pIC5jaGlzaWFtby0tbWVkaWEge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG4uY2hpc2lhbW8tLWltYWdlLFxuLmNoaXNpYW1vLS12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMzMuMzMzMzMzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xufVxuLmNoaXNpYW1vLS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hpc2lhbW8tLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmNoaXNpYW1vLS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2hpc2lhbW8tLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGF0dGktcm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbn1cbi5jb250YXR0aS1yb3c6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuLmNvbnRhdHRpLWNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGF0dGktY29udGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29udGF0dGktY29udGFjdC0tdGl0bGUsXG4uY29udGF0dGktY29udGFjdC0tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuLmNvbnRhdHRpLWNvbnRhY3QtLXRpdGxlOmxhc3QtY2hpbGQsXG4uY29udGF0dGktY29udGFjdC0tY29udGVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRhdHRpLWNvbnRhY3QtLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbnRhdHRpLWNvbnRhY3QtLWNvbnRlbnQgcCxcbi5jb250YXR0aS1jb250YWN0LS1jb250ZW50IHNwYW4ge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY29udGF0dGktY29udGFjdC0tY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY29udGF0dGktY29udGFjdC0tY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICNlMjA2MTM7XG59XG5cbi5jb250YXR0aS1pbWFnZSxcbi5jb250YXR0aS1pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGF0dGktYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4uY29udGF0dGktYm94Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YXR0aS1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbnRhdHRpLWJveC0taW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjZTIwNjEzO1xuICBwYWRkaW5nOiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YXR0aS1ib3gtLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5jb250YXR0aS1ib3gtLWljb24ge1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG59XG5cbi5jb250YXR0aS1ib3gtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbnRhdHRpLWhpc3Rvcnkge1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDMuNzVyZW07XG4gIGJhY2tncm91bmQ6ICNlMjA2MTM7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uY29udGF0dGktaGlzdG9yeS0tbGVmdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YXR0aS1oaXN0b3J5LS1sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb250YXR0aS1oaXN0b3J5LS1yaWdodCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250YXR0aS1oaXN0b3J5LS1vdmVydGl0bGUsXG4uY29udGF0dGktaGlzdG9yeS0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG4uY29udGF0dGktaGlzdG9yeS0tb3ZlcnRpdGxlOmxhc3QtY2hpbGQsXG4uY29udGF0dGktaGlzdG9yeS0tdGl0bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250YXR0aS1oaXN0b3J5LS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRhdHRpLW1hcCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2dztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGF0dGktbWFwIHtcbiAgICBoZWlnaHQ6IDUwdnc7XG4gICAgbWF4LWhlaWdodDogMzEuMjVyZW07XG4gIH1cbn1cbi5jb250YXR0aS1tYXAgLm1hcmtlciB7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9sb2dvLXNtYWxsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAjZTIwNjEzO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uY29udGF0dGktbWFwIC5tYXBib3hnbC1jdHJsLWxvZ28ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yaXZlbmRpdG9yaS1kaXNjbGFpbWVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJpdmVuZGl0b3JpLWRpc2NsYWltZXIgLmljb24ge1xuICB3aWR0aDogMi4xMjVyZW07XG4gIGhlaWdodDogMi4xMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xufVxuLnJpdmVuZGl0b3JpLWRpc2NsYWltZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZGVhbGVycy1yZWdpb25zLS1kZWFsZXIgLmRlYWxlci1uYW1lIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmRkMDA7XG59XG4uZGVhbGVycy1yZWdpb25zLS1kZWFsZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRlYWxlcnMtcmVnaW9ucy0tZGVhbGVyIHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1pbi13aWR0aDogMjUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kZWFsZXJzLXJlZ2lvbnMtLXJlZ2lvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZWJhci1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuMjVyZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG4uc2lkZWJhci1idXR0b24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cbi5zaWRlYmFyLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGVhbGVycy1yZWdpb25zLS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMzBweCA4LjMzMzMzJTtcbiAgfVxufVxuXG4ucml2ZW5kaXRvcmktYmFubmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZGQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yaXZlbmRpdG9yaS1iYW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDEuMjVyZW07XG4gIH1cbn1cbi5yaXZlbmRpdG9yaS1iYW5uZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucml2ZW5kaXRvcmktYmFubmVyIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuI2dmb3JtX3dyYXBwZXJfMiAuZ2ZtYy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbiNnZm9ybV93cmFwcGVyXzIgLmdmbWMtY29sdW1uIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2dmb3JtX3dyYXBwZXJfMiAuZ2ZtYy1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMS4yNXJlbTtcbiAgfVxufVxuI2dmb3JtX3dyYXBwZXJfMiAuZ2ZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC45Mzc1cmVtO1xufVxuI2dmb3JtX3dyYXBwZXJfMiAuZ2ZpZWxkIGRpdiB7XG4gIG1hcmdpbjogMDtcbn1cbiNnZm9ybV93cmFwcGVyXzIgLmdmaWVsZCAuZ2Zvcm1fZmlsZXVwbG9hZF9ydWxlcyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnZm9ybV93cmFwcGVyXzIgI2ZpZWxkXzJfMTUge1xuICAgIGdyaWQtYXJlYTogMS8yLzEvNDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNnZm9ybV93cmFwcGVyXzIgI2ZpZWxkXzJfMTgge1xuICAgIGdyaWQtYXJlYTogMS8xLzEvMztcbiAgfVxufVxuI2dmb3JtX3dyYXBwZXJfMiAucG9saWN5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNnZm9ybV93cmFwcGVyXzIgLnBvbGljeSBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2dmb3JtX3dyYXBwZXJfMiAuZ2lucHV0X2NvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI2dmb3JtX3dyYXBwZXJfMiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbiNnZm9ybV93cmFwcGVyXzIgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB3aWR0aDogMTAwJTtcbn1cbiNnZm9ybV93cmFwcGVyXzIgLmdmaWVsZF9sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtO1xufVxuI2dmb3JtX3dyYXBwZXJfMiAuZ2ZpZWxkX2NoZWNrYm94IHtcbiAgcGFkZGluZzogMDtcbn1cbiNnZm9ybV93cmFwcGVyXzIgLmdmaWVsZF9jaGVja2JveCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jZ2Zvcm1fd3JhcHBlcl8yIC5nZmllbGRfY2hlY2tib3ggaW5wdXQge1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4jZ2Zvcm1fd3JhcHBlcl8yIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNnZm9ybV93cmFwcGVyXzIgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICBjb2xvcjogI2UyMDYxMztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbiNnZm9ybV93cmFwcGVyXzIgLmdmb3JtX2Zvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ2Zvcm1fd3JhcHBlcl8yIC5nZm9ybV9mb290ZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxufVxuI2dmb3JtX3dyYXBwZXJfMiAuZ2Zvcm1fZm9vdGVyIC5nZm9ybV9hamF4X3NwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5hc3Npc3RlbmNlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA2Ljg3NXJlbTtcbn1cbi5hc3Npc3RlbmNlLWNvbnRlbnQgLmFzc2lzdGVuY2UtY29udGVudC0taGVhZGxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmFzc2lzdGVuY2UtY29udGVudCAuYXNzaXN0ZW5jZS0tc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uc2hvd3Jvb20tLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2hvd3Jvb20tLWNvbnRlbnQtZWRpdG9yIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaG93cm9vbS0tY29udGVudC1lZGl0b3IgcCxcbi5zaG93cm9vbS0tY29udGVudC1lZGl0b3Igc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uc2hvd3Jvb20tLWNvbnRlbnQtZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3dyb29tLS1jb250ZW50LWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLnNob3dyb29tLS1tb2R1bGUge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNob3dyb29tLS1tb2R1bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNob3dyb29tLS1tb2R1bGUge1xuICAgIG1hcmdpbi10b3A6IDcuNXJlbTtcbiAgfVxuICAuc2hvd3Jvb20tLW1vZHVsZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3LjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93cm9vbS0tc2xpZGVyIC5yb3ctY29udGVudXRvIC5jb2wtMTI6bnRoLWNoaWxkKDEpIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAuc2hvd3Jvb20tLXNsaWRlciAucm93LWNvbnRlbnV0byAuY29sLTEyOm50aC1jaGlsZCgyKSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLnNob3dyb29tLS1zbGlkZXItd3JhcCB7XG4gIG1hcmdpbi10b3A6IDIuODEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5zaG93cm9vbS0tc2xpZGVyLXdyYXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93cm9vbS0tc2xpZGVyLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnNob3dyb29tLS1zbGlkZXItZ2FsbGVyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNob3dyb29tLS1zbGlkZXItZ2FsbGVyeSAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgYm90dG9tOiAxLjg3NXJlbTtcbn1cbi5zaG93cm9vbS0tc2xpZGVyLWdhbGxlcnkgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgbWFyZ2luOiAwIDAuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2hvd3Jvb20tLXNsaWRlci1nYWxsZXJ5IC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5zaG93cm9vbS0tc2xpZGVyLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG93cm9vbS0tc2xpZGVyLWltYWdlOm50aC1jaGlsZCgxKSwgLmZsaWNraXR5LXNsaWRlciAuc2hvd3Jvb20tLXNsaWRlci1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93cm9vbS0tc2xpZGVyLWltYWdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMzLjMzMzMzJTtcbiAgfVxufVxuLnNob3dyb29tLS1zbGlkZXItdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5zaG93cm9vbS0tc2xpZGVyLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaG93cm9vbS0tc2xpZGVyLWNvbnRlbnQgcCxcbi5zaG93cm9vbS0tc2xpZGVyLWNvbnRlbnQgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uc2hvd3Jvb20tLXN0YWZmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNob3dyb29tLS1zdGFmZjo6YWZ0ZXIge1xuICBjb250ZW50OiBcInN0YWZmXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwLjc1O1xuICBmb250LXNpemU6IDExLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2VlZWVlZTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5zaG93cm9vbS0tc3RhZmYtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zaG93cm9vbS0tc3RhZmYtbWVtYmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG93cm9vbS0tc3RhZmYtbWVtYmVyOm50aC1jaGlsZCgxKSwgLmZsaWNraXR5LXNsaWRlciAuc2hvd3Jvb20tLXN0YWZmLW1lbWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hvd3Jvb20tLXN0YWZmLXdyYXAge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNob3dyb29tLS1zdGFmZi1pbWFnZSB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xufVxuLnNob3dyb29tLS1zdGFmZi1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0xLjQwNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZGQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNob3dyb29tLS1zdGFmZi1uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogLTIuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMDYyNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zaG93cm9vbS0tc3RhZmYtcm9sZSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNob3dyb29tLS1zdGFmZi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2hvd3Jvb20tLXN0YWZmLWJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uc2hvd3Jvb20tLXN0YWZmLWJ1dHRvbiB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMC45Mzc1cmVtIDAgMC45Mzc1cmVtIDAuOTM3NXJlbTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZkZDAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cbi5zaG93cm9vbS0tc3RhZmYtYnV0dG9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93cm9vbS0tc3RhZmYtYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5zaG93cm9vbS0tc3RhZmYtYnV0dG9uLnByZXYge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNob3dyb29tLS1zdGFmZi1idXR0b24ubmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xufVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ub3V0LW9mLXN0b2NrIHtcbiAgY29sb3I6ICNlMjA2MTM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mcmVlLXNoaXBwaW5nLS1iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG59XG5cbi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGguc2hvcnQsIC53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aC5iYWQge1xuICBjb2xvcjogI2UyMDYxMztcbn1cbi53b29jb21tZXJjZS1wYXNzd29yZC1zdHJlbmd0aC5nb29kIHtcbiAgY29sb3I6ICNmZmRkMDA7XG59XG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGguc3Ryb25nIHtcbiAgY29sb3I6ICM0ZGMyNDc7XG59XG5cbi53b29jb21tZXJjZSxcbi53b29jb21tZXJjZS1wYWdlIHtcbiAgLyogY29scyAqL1xuICAvKiBidXR0b25zICovXG4gIC8qIHF1YW50aXR5ICovXG59XG4ud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMSxcbi53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0yLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMSxcbi53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTIge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0xOmZpcnN0LWNoaWxkLFxuLndvb2NvbW1lcmNlIC5jb2wyLXNldCAuY29sLTI6Zmlyc3QtY2hpbGQsXG4ud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQgLmNvbC0xOmZpcnN0LWNoaWxkLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIC5jb2wyLXNldCAuY29sLTEsXG4ud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMixcbi53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTEsXG4ud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQgLmNvbC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0xIGgyLFxuLndvb2NvbW1lcmNlIC5jb2wyLXNldCAuY29sLTEgaDMsXG4ud29vY29tbWVyY2UgLmNvbDItc2V0IC5jb2wtMiBoMixcbi53b29jb21tZXJjZSAuY29sMi1zZXQgLmNvbC0yIGgzLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMSBoMixcbi53b29jb21tZXJjZS1wYWdlIC5jb2wyLXNldCAuY29sLTEgaDMsXG4ud29vY29tbWVyY2UtcGFnZSAuY29sMi1zZXQgLmNvbC0yIGgyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmNvbDItc2V0IC5jb2wtMiBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlIC5idXR0b24sXG4ud29vY29tbWVyY2UtcGFnZSAuYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53b29jb21tZXJjZSAuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbiwgLndvb2NvbW1lcmNlIC5idXR0b24jcGxhY2Vfb3JkZXIsXG4ud29vY29tbWVyY2UtcGFnZSAuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC5idXR0b24jcGxhY2Vfb3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0ZGMyNDc7XG4gIGJhY2tncm91bmQ6ICM0ZGMyNDc7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLndvb2NvbW1lcmNlIC5idXR0b24uY2hlY2tvdXQtYnV0dG9uOmFjdGl2ZSwgLndvb2NvbW1lcmNlIC5idXR0b24uY2hlY2tvdXQtYnV0dG9uOmZvY3VzLCAud29vY29tbWVyY2UgLmJ1dHRvbi5jaGVja291dC1idXR0b246aG92ZXIsIC53b29jb21tZXJjZSAuYnV0dG9uI3BsYWNlX29yZGVyOmFjdGl2ZSwgLndvb2NvbW1lcmNlIC5idXR0b24jcGxhY2Vfb3JkZXI6Zm9jdXMsIC53b29jb21tZXJjZSAuYnV0dG9uI3BsYWNlX29yZGVyOmhvdmVyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmJ1dHRvbi5jaGVja291dC1idXR0b246YWN0aXZlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmJ1dHRvbi5jaGVja291dC1idXR0b246Zm9jdXMsXG4ud29vY29tbWVyY2UtcGFnZSAuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1wYWdlIC5idXR0b24jcGxhY2Vfb3JkZXI6YWN0aXZlLFxuLndvb2NvbW1lcmNlLXBhZ2UgLmJ1dHRvbiNwbGFjZV9vcmRlcjpmb2N1cyxcbi53b29jb21tZXJjZS1wYWdlIC5idXR0b24jcGxhY2Vfb3JkZXI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM0ZGMyNDc7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNGRjMjQ3O1xufVxuLndvb2NvbW1lcmNlIC5idXR0b24gYnIsXG4ud29vY29tbWVyY2UtcGFnZSAuYnV0dG9uIGJyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLndvb2NvbW1lcmNlIC5xdWFudGl0eSxcbi53b29jb21tZXJjZS1wYWdlIC5xdWFudGl0eSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53b29jb21tZXJjZSAucXVhbnRpdHksXG4ud29vY29tbWVyY2UtcGFnZSAucXVhbnRpdHkge1xuICAgIHdpZHRoOiAxMC42MjVyZW07XG4gIH1cbn1cbi53b29jb21tZXJjZSAucXVhbnRpdHkgaW5wdXRbdHlwZT1idXR0b25dLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnF1YW50aXR5IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG59XG4ud29vY29tbWVyY2UgLnF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXSxcbi53b29jb21tZXJjZS1wYWdlIC5xdWFudGl0eSBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDEuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53b29jb21tZXJjZSAucXVhbnRpdHkgaW5wdXRbdHlwZT1udW1iZXJdLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgd2lkdGg6IDUuNjI1cmVtO1xuICB9XG59XG4ud29vY29tbWVyY2UgLnF1YW50aXR5IC5zY3JlZW4tcmVhZGVyLXRleHQsXG4ud29vY29tbWVyY2UtcGFnZSAucXVhbnRpdHkgLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ud29vY29tbWVyY2UgLnF1YW50aXR5IGJyLFxuLndvb2NvbW1lcmNlLXBhZ2UgLnF1YW50aXR5IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53b29jb21tZXJjZSAucXVhbnRpdHkgLnF0eSxcbi53b29jb21tZXJjZS1wYWdlIC5xdWFudGl0eSAucXR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndvb2NvbW1lcmNlIC5vcHRpb25hbCxcbi53b29jb21tZXJjZS1wYWdlIC5vcHRpb25hbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4vKiBsYWJlbHMgLS0tIG9uc2FsZSAmIGJsYWNrLWZyaWRheSAqL1xuLm9uc2FsZSxcbi5ibGFjay1mcmlkYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMC41cmVtIDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTIwNjEzO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiAwO1xufVxuXG4ub25zYWxlIHtcbiAgYmFja2dyb3VuZDogI2UyMDYxMztcbn1cblxuLmJsYWNrLWZyaWRheSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi8qIHByaWNlICovXG4ucHJpY2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByaWNlICoge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxZW07XG59XG4ucHJpY2UgZGVsLFxuLnByaWNlIGlucyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wcmljZSBkZWwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgb3JkZXI6IDI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5wcmljZSBpbnMge1xuICBvcmRlcjogMTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjNyZW07XG59XG4ucHJpY2UgLnByZWZpeCxcbi5wcmljZSAuc2FsZSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5wcmljZSAudmF0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogY291bnQgKi9cbi53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vKiBub3RpY2VzICovXG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyIC53b29jb21tZXJjZS1pbmZvIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZTIwNjEzO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbmJvZHkuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyLmlzLWluc2lkZS1jYXJ0IHtcbiAgei1pbmRleDogNTAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndvcmRwcmVzcyAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi53b29jb21tZXJjZS1tZXNzYWdlLFxuLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNiwgNiwgMTksIDAuMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmlzLWluc2lkZS1jYXJ0IC53b29jb21tZXJjZS1tZXNzYWdlLFxuLmlzLWluc2lkZS1jYXJ0IC53b29jb21tZXJjZS1lcnJvciB7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1lcnJvciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtbWVzc2FnZSxcbi5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiByZ2JhKDc3LCAxOTQsIDcxLCAwLjIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2UtbWVzc2FnZTpiZWZvcmUsXG4uc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLWVycm9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMi43NXJlbTtcbiAgICBoZWlnaHQ6IDIuNzVyZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzRkYzI0NztcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvY2FydC1ncmVlbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtbWVzc2FnZSAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWVycm9yIC5idXR0b24ge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4ud29vY29tbWVyY2UtbWVzc2FnZSBsaSxcbi53b29jb21tZXJjZS1lcnJvciBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtbWVzc2FnZSBsaSxcbi53b29jb21tZXJjZS1lcnJvciBsaSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi53b29jb21tZXJjZS1tZXNzYWdlIGEsXG4ud29vY29tbWVyY2UtZXJyb3IgYSB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1tZXNzYWdlIGEsXG4ud29vY29tbWVyY2UtZXJyb3IgYSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgY29sb3I6ICNlMjA2MTM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI2LCA2LCAxOSwgMC4yKTtcbiAgZ3JpZC1nYXA6IDAuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWVycm9yIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4vKiBmb3JtLXJvdyAqL1xuLmZvcm0tcm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb3JtLXJvdyBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNDY4NzVyZW07XG59XG5cbi8qIHNlbGVjdCAqL1xuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LFxuLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LFxuLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXG4uc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4vKiBwYXNzd29yZCAqL1xuLnBhc3N3b3JkLWlucHV0LFxuLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogY2hlY2tib3ggKi9cbi53b29jb21tZXJjZS1mb3JtX19sYWJlbC1mb3ItY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IGlucHV0IHtcbiAgbWFyZ2luOiAwO1xufVxuLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCBzcGFuIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAwIDAgMC40Njg3NXJlbTtcbn1cblxuLypcblJlc2VsbGVyIHByaWNlIFxuKi9cbi5wcm9kdWN0LXJlc2VsbGVyLFxuLnByb2R1Y3QtcmVndWxhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHJvZHVjdC1yZXNlbGxlci5pcy1oaWRkZW4sXG4ucHJvZHVjdC1yZWd1bGFyLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1yZXNlbGxlciAubGFiZWwtZm9yLXJlc2VsbGVyLFxuLnByb2R1Y3QtcmVzZWxsZXIgLmxhYmVsLWZvci1zcGVjaWFsLFxuLnByb2R1Y3QtcmVndWxhciAubGFiZWwtZm9yLXJlc2VsbGVyLFxuLnByb2R1Y3QtcmVndWxhciAubGFiZWwtZm9yLXNwZWNpYWwge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucHJpY2UuaXMtZGVjb2RlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucHJpY2UuaXMtZGVjb2RlZCAucHJvZHVjdC1yZWd1bGFyLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi5hcmNoaXZlLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjkzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFyY2hpdmUtaGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDA7XG4gIH1cbn1cbi5hcmNoaXZlLWhlYWRlciAudG9nZ2xlLW1vYmlsZS1maWx0ZXJzIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLWhlYWRlciAudG9nZ2xlLW1vYmlsZS1maWx0ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uYXJjaGl2ZS1oZWFkZXIgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFyY2hpdmUtaGVhZGVyIC53b29jb21tZXJjZS1vcmRlcmluZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLWhlYWRlciAud29vY29tbWVyY2Utb3JkZXJpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmFyY2hpdmUtaGVhZGVyIC53b29jb21tZXJjZS1vcmRlcmluZyBzZWxlY3Qge1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICMwMDAwMDA7XG59XG4uYXJjaGl2ZS1oZWFkZXIgLndvb2NvbW1lcmNlLW9yZGVyaW5nLFxuLmFyY2hpdmUtaGVhZGVyIC50b2dnbGUtbW9iaWxlLWZpbHRlcnMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLWhlYWRlciAud29vY29tbWVyY2Utb3JkZXJpbmcsXG4uYXJjaGl2ZS1oZWFkZXIgLnRvZ2dsZS1tb2JpbGUtZmlsdGVycyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jYXRlZ29yeS1jb3ZlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXRlZ29yeS1jb3ZlciAuY2F0ZWdvcnktY292ZXItLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDQyJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNhdGVnb3J5LWNvdmVyIC5jYXRlZ29yeS1jb3Zlci0taW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYXJjaGl2ZS1maWx0ZXJzIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcmNoaXZlLWZpbHRlcnMge1xuICAgIG1hcmdpbi10b3A6IDIuODEyNXJlbTtcbiAgfVxufVxuLmFyY2hpdmUtZmlsdGVycyAuYXJjaGl2ZS1maWx0ZXJzLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5hcmNoaXZlLWZpbHRlcnMgLmFyY2hpdmUtZmlsdGVycy0tYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMC45Mzc1cmVtIDA7XG59XG5cbi5hcmNoaXZlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJjaGl2ZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICB9XG59XG5cbi5hcmNoaXZlLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuLmFyY2hpdmUtZm9vdGVyIC53b3JkcHJlc3Mge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLyogcGFnaW5hdGlvbiAqL1xuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gIH1cbn1cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gbGkge1xuICAgIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICB9XG59XG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gYS5wYWdlLW51bWJlcnMsXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiBzcGFuLnBhZ2UtbnVtYmVycyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVyczpob3Zlcixcbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHNwYW4ucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiBhLnBhZ2UtbnVtYmVycy5jdXJyZW50LFxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24gc3Bhbi5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud29vY29tbWVyY2UtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53b28tcm93LS1wYWdpbmF0aW9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud29vLWFyY2hpdmUtLXBhZ2luYXRpb24gLmluZGV4LXBhZ2luYXRpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAuNjI1cmVtIDFmciAxMC42MjVyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLypcblxuLmZvcm0tbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAvL0BleHRlbmQgLnRleHQtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlcixcbiAgJjp2aXNpdGVkIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG5ib2R5Lndvb2NvbW1lcmNlLmFyY2hpdmUge1xuXG4gIC5mb3JtLWNvbnRyb2wge1xuXG4gICAgb3B0aW9uIHtcbiAgICAgIGNvbG9yOiAkZ3JleS1kYXJrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbiovXG4uc2hvcC1jYXJvdXNlbCB7XG4gIHBhZGRpbmctdG9wOiAxLjg3NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbmJvZHkudGVybS03MDUgLmJyYW5kLWZpbHRlci0td3JhcHBlcixcbmJvZHkudGVybS04MjEgLmJyYW5kLWZpbHRlci0td3JhcHBlcixcbmJvZHkudGVybS03MDYgLmJyYW5kLWZpbHRlci0td3JhcHBlcixcbi5zaG9wLWFyY2hpdmUucHJvZHVjdC1jYXQtYW5jZXN0b3ItNzA1IC5icmFuZC1maWx0ZXItLXdyYXBwZXIsXG4uc2hvcC1hcmNoaXZlLnByb2R1Y3QtY2F0LWFuY2VzdG9yLTgyMSAuYnJhbmQtZmlsdGVyLS13cmFwcGVyLFxuLnNob3AtYXJjaGl2ZS5wcm9kdWN0LWNhdC1hbmNlc3Rvci03MDYgLmJyYW5kLWZpbHRlci0td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndvby1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4ud29vLWNhcmQgLm1lZGlhIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi53b28tY2FyZCAubWVkaWE6YWN0aXZlLCAud29vLWNhcmQgLm1lZGlhOmZvY3VzLCAud29vLWNhcmQgLm1lZGlhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndvby1jYXJkIC5tZWRpYTphY3RpdmUgLm1lZGlhLW92ZXJsYXksIC53b28tY2FyZCAubWVkaWE6Zm9jdXMgLm1lZGlhLW92ZXJsYXksIC53b28tY2FyZCAubWVkaWE6aG92ZXIgLm1lZGlhLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xufVxuLndvby1jYXJkIC5tZWRpYTphY3RpdmUgLmRpc2NvdmVyLXByb2R1Y3QsIC53b28tY2FyZCAubWVkaWE6Zm9jdXMgLmRpc2NvdmVyLXByb2R1Y3QsIC53b28tY2FyZCAubWVkaWE6aG92ZXIgLmRpc2NvdmVyLXByb2R1Y3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZTIwNjEzO1xuICBib3JkZXItY29sb3I6ICNlMjA2MTM7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ud29vLWNhcmQgLm1lZGlhOmFjdGl2ZSAubWVkaWEtb3ZlcmxheS0tdGV4dCwgLndvby1jYXJkIC5tZWRpYTpmb2N1cyAubWVkaWEtb3ZlcmxheS0tdGV4dCwgLndvby1jYXJkIC5tZWRpYTpob3ZlciAubWVkaWEtb3ZlcmxheS0tdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ud29vLWNhcmQgLm1lZGlhLWZpZ3VyZSxcbi53b28tY2FyZCAubWVkaWEtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndvby1jYXJkIC5tZWRpYS1maWd1cmUgLnN0YXItcmF0aW5nLFxuLndvby1jYXJkIC5tZWRpYS1jb250ZW50IC5zdGFyLXJhdGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vLWNhcmQgLm1lZGlhLWZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud29vLWNhcmQgLm1lZGlhLWltYWdlLFxuLndvby1jYXJkIC5tZWRpYS1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ud29vLWNhcmQgLm1lZGlhLWltYWdlIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgei1pbmRleDogMTtcbn1cbi53b28tY2FyZCAubWVkaWEtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG4ud29vLWNhcmQgLm1lZGlhLW92ZXJsYXkgLm1lZGlhLW92ZXJsYXktLWljb24sXG4ud29vLWNhcmQgLm1lZGlhLW92ZXJsYXkgLm1lZGlhLW92ZXJsYXktLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ud29vLWNhcmQgLm1lZGlhLW92ZXJsYXkgLm1lZGlhLW92ZXJsYXktLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG4ud29vLWNhcmQgLm1lZGlhLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi53b28tY2FyZCAubWVkaWEtY29udGVudCAuZW50cnktdGl0bGUsXG4ud29vLWNhcmQgLm1lZGlhLWNvbnRlbnQgLnByaWNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud29vLWNhcmQgLm1lZGlhLWNvbnRlbnQgLmVudHJ5LXRpdGxlLFxuLndvby1jYXJkIC5tZWRpYS1jb250ZW50IC5wcmljZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLndvby1jYXJkIC5tZWRpYS1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgY29sb3I6ICNlMjA2MTM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG4ud29vLWNhcmQgLm1lZGlhLWNvbnRlbnQgLnByaWNlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi53b28tY2FyZCAubWVkaWEtY29udGVudCAuZGlzY292ZXItcHJvZHVjdCB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbn1cblxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAud29vY29tbWVyY2Utbm90aWNlcy13cmFwcGVyLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlcixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgfVxufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLWxlZnQsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLWxlZnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLWxlZnQgLmJsYWNrLWZyaWRheSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1sZWZ0IC5vbnNhbGUsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLWxlZnQgLmJsYWNrLWZyaWRheSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tbGVmdCAub25zYWxlIHtcbiAgcmlnaHQ6IDAuOTM3NXJlbTtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1yaWdodCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmlnaHQge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmlnaHQsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJpZ2h0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tY2VudGVyLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLWdhbGxlcnkgLmdhbGxlcnktZ2FsbGVyeS5mbGlja2l0eS1lbmFibGVkIC5nYWxsZXJ5LWltYWdlLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLWdhbGxlcnkgLmdhbGxlcnktZ2FsbGVyeS5mbGlja2l0eS1lbmFibGVkIC5nYWxsZXJ5LXRodW1ibmFpbCxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IC5nYWxsZXJ5LXRodW1ibmFpbHMuZmxpY2tpdHktZW5hYmxlZCAuZ2FsbGVyeS1pbWFnZSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IC5nYWxsZXJ5LXRodW1ibmFpbHMuZmxpY2tpdHktZW5hYmxlZCAuZ2FsbGVyeS10aHVtYm5haWwsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLWdhbGxlcnkgLmdhbGxlcnktZ2FsbGVyeS5mbGlja2l0eS1lbmFibGVkIC5nYWxsZXJ5LWltYWdlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IC5nYWxsZXJ5LWdhbGxlcnkuZmxpY2tpdHktZW5hYmxlZCAuZ2FsbGVyeS10aHVtYm5haWwsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLWdhbGxlcnkgLmdhbGxlcnktdGh1bWJuYWlscy5mbGlja2l0eS1lbmFibGVkIC5nYWxsZXJ5LWltYWdlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IC5nYWxsZXJ5LXRodW1ibmFpbHMuZmxpY2tpdHktZW5hYmxlZCAuZ2FsbGVyeS10aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IC5nYWxsZXJ5LWdhbGxlcnksXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLWdhbGxlcnkgLmdhbGxlcnktZ2FsbGVyeSB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS44NzVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tZ2FsbGVyeSAuZ2FsbGVyeS1nYWxsZXJ5LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IC5nYWxsZXJ5LWdhbGxlcnkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tZ2FsbGVyeSAuZ2FsbGVyeS1nYWxsZXJ5IC5mbGlja2l0eS1wYWdlLWRvdHMsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLWdhbGxlcnkgLmdhbGxlcnktZ2FsbGVyeSAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tZ2FsbGVyeSAuZ2FsbGVyeS1pbWFnZSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IC5nYWxsZXJ5LXRodW1ibmFpbCxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IC5nYWxsZXJ5LXBsYWNlaG9sZGVyLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLWdhbGxlcnkgLnpvb20tc2luZ2xlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IC5nYWxsZXJ5LWltYWdlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IC5nYWxsZXJ5LXRodW1ibmFpbCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tZ2FsbGVyeSAuZ2FsbGVyeS1wbGFjZWhvbGRlcixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tZ2FsbGVyeSAuem9vbS1zaW5nbGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLWdhbGxlcnkgLmdhbGxlcnktaW1hZ2UsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tZ2FsbGVyeSAuZ2FsbGVyeS10aHVtYm5haWwsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLWdhbGxlcnkgLmdhbGxlcnktaW1hZ2UsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLWdhbGxlcnkgLmdhbGxlcnktdGh1bWJuYWlsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IC5nYWxsZXJ5LWltYWdlOmZpcnN0LWNoaWxkLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLWdhbGxlcnkgLmdhbGxlcnktdGh1bWJuYWlsOmZpcnN0LWNoaWxkLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IC5nYWxsZXJ5LWltYWdlOmZpcnN0LWNoaWxkLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IC5nYWxsZXJ5LXRodW1ibmFpbDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLWdhbGxlcnkgLmdhbGxlcnktaW1hZ2UgaW1nOmhvdmVyLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLWdhbGxlcnkgLmdhbGxlcnktdGh1bWJuYWlsIGltZzpob3Zlcixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tZ2FsbGVyeSAuZ2FsbGVyeS1pbWFnZSBpbWc6aG92ZXIsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLWdhbGxlcnkgLmdhbGxlcnktdGh1bWJuYWlsIGltZzpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IC5nYWxsZXJ5LXNpemVyLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IC5nYWxsZXJ5LXNpemVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IC5nYWxsZXJ5LXNpemVyIGlmcmFtZSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tZ2FsbGVyeSAuZ2FsbGVyeS1zaXplciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IC5nYWxsZXJ5LXNpemVyIC55dC1pY29uLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IC5nYWxsZXJ5LXNpemVyIC55dC1pY29uIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IC5nYWxsZXJ5LXRodW1ibmFpbHMsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLWdhbGxlcnkgLmdhbGxlcnktdGh1bWJuYWlscyB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLWdhbGxlcnkgLmdhbGxlcnktdGh1bWJuYWlsLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IC5nYWxsZXJ5LXRodW1ibmFpbCB7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMC45Mzc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IC5mbGlja2l0eS1wYWdlLWRvdHMsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLWdhbGxlcnkgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLWdhbGxlcnkgLmZsaWNraXR5LWJ1dHRvbi5wcmV2aW91cyxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tZ2FsbGVyeSAuZmxpY2tpdHktYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogLTAuMzEyNXJlbTtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IC5mbGlja2l0eS1idXR0b24ubmV4dCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tZ2FsbGVyeSAuZmxpY2tpdHktYnV0dG9uLm5leHQge1xuICByaWdodDogLTAuMzEyNXJlbTtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3RfdGl0bGUsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAucHJvZHVjdF90aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgY29sb3I6ICNlMjA2MTM7XG4gIG9yZGVyOiAxO1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdF9za3UsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAucHJvZHVjdF9za3Uge1xuICBtaW4taGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3Rfc2t1LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnByb2R1Y3Rfc2t1IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0X3Nob3J0LWRlc2NyaXB0aW9uLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnByb2R1Y3Rfc2hvcnQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvcmRlcjogMztcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLnByb2R1Y3Rfc2t1LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5wcm9kdWN0X3NrdSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLnByb2R1Y3Rfc2t1LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5wcm9kdWN0X3NrdSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5wcmljZS13cmFwLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5wcmljZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIG9yZGVyOiAzO1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLnByaWNlLXdyYXAgLnByaWNlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5wcmljZS13cmFwIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLnByaWNlLXdyYXAgLnByaWNlIGRlbCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tc3VtbWFyeSAucHJpY2Utd3JhcCAucHJpY2UgZGVsIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLnByaWNlLXdyYXAgLnByaWNlIGRlbCAudmF0LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5wcmljZS13cmFwIC5wcmljZSBkZWwgLnZhdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tc3VtbWFyeSAucHJpY2Utd3JhcCAucHJpY2UgLnByaWNlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5wcmljZS13cmFwIC5wcmljZSAucHJpY2Uge1xuICBtYXJnaW46IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tc3VtbWFyeSAucHJpY2Utd3JhcCAucHJpY2UgLnZhdCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tc3VtbWFyeSAucHJpY2Utd3JhcCAucHJpY2UgLnZhdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuNDY4NzVyZW07XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5wcm9kdWN0LWF2aWFiaWxpdHksXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLnByb2R1Y3QtYXZpYWJpbGl0eSB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuOTM3NXJlbTtcbiAgb3JkZXI6IDM7XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tc3VtbWFyeSAucHJvZHVjdC1hdmlhYmlsaXR5IHNwYW4sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLnByb2R1Y3QtYXZpYWJpbGl0eSBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tc3VtbWFyeSAucHJvZHVjdC1hdmlhYmlsaXR5OmJlZm9yZSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tc3VtbWFyeSAucHJvZHVjdC1hdmlhYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tc3VtbWFyeSAucHJvZHVjdC1hdmlhYmlsaXR5LmF2YWlsYWJsZS1sYXRlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5wcm9kdWN0LWF2aWFiaWxpdHkuYXZhaWxhYmxlLWxhdGUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjIxLCAwLCAwLjIpO1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLnByb2R1Y3QtYXZpYWJpbGl0eS5hdmFpbGFibGUtbGF0ZTpiZWZvcmUsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLnByb2R1Y3QtYXZpYWJpbGl0eS5hdmFpbGFibGUtbGF0ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZkZDAwO1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLnByb2R1Y3QtYXZpYWJpbGl0eS5hdmFpbGFibGUtc29vbixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tc3VtbWFyeSAucHJvZHVjdC1hdmlhYmlsaXR5LmF2YWlsYWJsZS1zb29uIHtcbiAgYmFja2dyb3VuZDogcmdiYSg3NywgMTk0LCA3MSwgMC4yKTtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5wcm9kdWN0LWF2aWFiaWxpdHkuYXZhaWxhYmxlLXNvb246YmVmb3JlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5wcm9kdWN0LWF2aWFiaWxpdHkuYXZhaWxhYmxlLXNvb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzRkYzI0Nztcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5wcm9kdWN0LWF2aWFiaWxpdHkub3V0LW9mLXN0b2NrLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5wcm9kdWN0LWF2aWFiaWxpdHkub3V0LW9mLXN0b2NrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjYsIDYsIDE5LCAwLjIpO1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLnByb2R1Y3QtYXZpYWJpbGl0eS5vdXQtb2Ytc3RvY2s6YmVmb3JlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5wcm9kdWN0LWF2aWFiaWxpdHkub3V0LW9mLXN0b2NrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlMjA2MTM7XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tc3VtbWFyeSAuY2FydCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tc3VtbWFyeSAuY2FydCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9yZGVyOiA0O1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLmNhcnQgLnZhcmlhdGlvbnMsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLmNhcnQgLnZhcmlhdGlvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5jYXJ0IC52YXJpYXRpb25zIHRyLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5jYXJ0IC52YXJpYXRpb25zIHRyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLmNhcnQgLnZhcmlhdGlvbnMgdHI6bGFzdC1jaGlsZCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tc3VtbWFyeSAuY2FydCAudmFyaWF0aW9ucyB0cjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5jYXJ0IC52YXJpYXRpb25zIHRyIC5sYWJlbCxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5jYXJ0IC52YXJpYXRpb25zIHRyIC52YWx1ZSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tc3VtbWFyeSAuY2FydCAudmFyaWF0aW9ucyB0ciAubGFiZWwsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLmNhcnQgLnZhcmlhdGlvbnMgdHIgLnZhbHVlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tc3VtbWFyeSAuY2FydCAudmFyaWF0aW9ucyB0ciAubGFiZWwgbGFiZWwsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLmNhcnQgLnZhcmlhdGlvbnMgdHIgLmxhYmVsIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tc3VtbWFyeSAuY2FydCAudmFyaWF0aW9ucyB0ciAucmVzZXRfdmFyaWF0aW9ucyxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tc3VtbWFyeSAuY2FydCAudmFyaWF0aW9ucyB0ciAucmVzZXRfdmFyaWF0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLmNhcnQgLnNpbmdsZV92YXJpYXRpb25fd3JhcCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tc3VtbWFyeSAuY2FydCAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLmNhcnQgLnNpbmdsZV92YXJpYXRpb25fd3JhcCAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5jYXJ0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5jYXJ0IC5zaW5nbGVfdmFyaWF0aW9uX3dyYXAgLndvb2NvbW1lcmNlLXZhcmlhdGlvbi1hdmFpbGFiaWxpdHksXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLmNhcnQgLnNpbmdsZV92YXJpYXRpb25fd3JhcCAud29vY29tbWVyY2UtdmFyaWF0aW9uLWF2YWlsYWJpbGl0eSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tc3VtbWFyeSAuY2FydCAucXVhbnRpdHksXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLmNhcnQgLnF1YW50aXR5IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5jYXJ0IC5xdWFudGl0eSBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1zdW1tYXJ5IC5jYXJ0IC5xdWFudGl0eSBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tc3VtbWFyeSAuY2FydCAucXVhbnRpdHkgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLmNhcnQgLnF1YW50aXR5IGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLmNhcnQgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkgLmNhcnQgLnNpbmdsZV9hZGRfdG9fY2FydF9idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC53aGF0c2FwcC1idG4sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAud2hhdHNhcHAtYnRuIHtcbiAgb3JkZXI6IDQ7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLndoYXRzYXBwLWJ0biBzcGFuLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLndoYXRzYXBwLWJ0biBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLndoYXRzYXBwLWJ0biAuaWNvbi13aGF0c2FwcCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC53aGF0c2FwcC1idG4gLmljb24td2hhdHNhcHAge1xuICB3aWR0aDogMS41NjI1cmVtO1xuICBoZWlnaHQ6IDEuNTYyNXJlbTtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLndoYXRzYXBwLWJ0biAuaWNvbi13aGF0c2FwcCBwYXRoLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLndoYXRzYXBwLWJ0biAuaWNvbi13aGF0c2FwcCBwYXRoIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgZmlsbDogIzAwMDAwMDtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLndoYXRzYXBwLWJ0bjpob3ZlciBzcGFuLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAud2hhdHNhcHAtYnRuOmhvdmVyIHBhdGgsIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLndoYXRzYXBwLWJ0bjphY3RpdmUgc3BhbixcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLndoYXRzYXBwLWJ0bjphY3RpdmUgcGF0aCwgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAud2hhdHNhcHAtYnRuOmZvY3VzIHNwYW4sXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC53aGF0c2FwcC1idG46Zm9jdXMgcGF0aCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC53aGF0c2FwcC1idG46aG92ZXIgc3Bhbixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC53aGF0c2FwcC1idG46aG92ZXIgcGF0aCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC53aGF0c2FwcC1idG46YWN0aXZlIHNwYW4sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAud2hhdHNhcHAtYnRuOmFjdGl2ZSBwYXRoLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLndoYXRzYXBwLWJ0bjpmb2N1cyBzcGFuLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLndoYXRzYXBwLWJ0bjpmb2N1cyBwYXRoIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgY29sb3I6ICNlMjA2MTM7XG4gIGZpbGw6ICNlMjA2MTM7XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3Qge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSAuZmVlZGJhY2ssXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgLmZlZWRiYWNrLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIC5mZWVkYmFjayxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgLmZlZWRiYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RhZGRlZGJyb3dzZSBhLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSBhIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3Qge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtLWZvcm0tcm93LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnByb2R1Y3QtLWZvcm0tcm93IHtcbiAgbWFyZ2luOiAzLjc1cmVtIDAgMDtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LS1mb3JtLXJvdyxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5wcm9kdWN0LS1mb3JtLXJvdyB7XG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgfVxufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC0tZm9ybS1yb3cgLnByb2R1Y3QtZm9ybS0tZm9ybSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5wcm9kdWN0LS1mb3JtLXJvdyAucHJvZHVjdC1mb3JtLS1mb3JtIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgcGFkZGluZzogMy43NXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtLWZvcm0tcm93IC5wcm9kdWN0LWZvcm0tLWZvcm0sXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAucHJvZHVjdC0tZm9ybS1yb3cgLnByb2R1Y3QtZm9ybS0tZm9ybSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtLWZvcm0tcm93IC5wcm9kdWN0LWZvcm0tLWZvcm06YmVmb3JlLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LS1mb3JtLXJvdyAucHJvZHVjdC1mb3JtLS1mb3JtOmFmdGVyLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnByb2R1Y3QtLWZvcm0tcm93IC5wcm9kdWN0LWZvcm0tLWZvcm06YmVmb3JlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnByb2R1Y3QtLWZvcm0tcm93IC5wcm9kdWN0LWZvcm0tLWZvcm06YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtLWZvcm0tcm93IC5wcm9kdWN0LWZvcm0tLWZvcm06YmVmb3JlLCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LS1mb3JtLXJvdyAucHJvZHVjdC1mb3JtLS1mb3JtOmFmdGVyLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnByb2R1Y3QtLWZvcm0tcm93IC5wcm9kdWN0LWZvcm0tLWZvcm06YmVmb3JlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnByb2R1Y3QtLWZvcm0tcm93IC5wcm9kdWN0LWZvcm0tLWZvcm06YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LS1mb3JtLXJvdyAucHJvZHVjdC1mb3JtLS1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LS1mb3JtLXJvdyAucHJvZHVjdC1mb3JtLS1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC0tZm9ybS1yb3cgLnByb2R1Y3QtZm9ybS0tZm9ybSBpbnB1dFt0eXBlPXRlbF0sXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LS1mb3JtLXJvdyAucHJvZHVjdC1mb3JtLS1mb3JtIHRleHRhcmVhLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnByb2R1Y3QtLWZvcm0tcm93IC5wcm9kdWN0LWZvcm0tLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5wcm9kdWN0LS1mb3JtLXJvdyAucHJvZHVjdC1mb3JtLS1mb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnByb2R1Y3QtLWZvcm0tcm93IC5wcm9kdWN0LWZvcm0tLWZvcm0gaW5wdXRbdHlwZT10ZWxdLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnByb2R1Y3QtLWZvcm0tcm93IC5wcm9kdWN0LWZvcm0tLWZvcm0gdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC0tZm9ybS1yb3cgLmdmbWMtcm93LTEtY29sLTItb2YtMixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5wcm9kdWN0LS1mb3JtLXJvdyAuZ2ZtYy1yb3ctMS1jb2wtMi1vZi0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICB9XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LS1mb3JtLXJvdyAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAucHJvZHVjdC0tZm9ybS1yb3cgLmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcbiAgbWFyZ2luOiAxLjg3NXJlbSAwO1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICMwMDAwMDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LS1mb3JtLXJvdyAudmFsaWRhdGlvbl9tZXNzYWdlLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC0tZm9ybS1yb3cgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3IsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LS1mb3JtLXJvdyAuZ2ZpZWxkX2NoZWNrYm94LFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC0tZm9ybS1yb3cgLmdmaWVsZF9jb25zZW50X2xhYmVsLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC0tZm9ybS1yb3cgLmdmaWVsZF9sYWJlbCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5wcm9kdWN0LS1mb3JtLXJvdyAudmFsaWRhdGlvbl9tZXNzYWdlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnByb2R1Y3QtLWZvcm0tcm93IC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnByb2R1Y3QtLWZvcm0tcm93IC5nZmllbGRfY2hlY2tib3gsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAucHJvZHVjdC0tZm9ybS1yb3cgLmdmaWVsZF9jb25zZW50X2xhYmVsLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnByb2R1Y3QtLWZvcm0tcm93IC5nZmllbGRfbGFiZWwge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtLWZvcm0tcm93IC5nZmllbGRfY29uc2VudF9sYWJlbCBhLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnByb2R1Y3QtLWZvcm0tcm93IC5nZmllbGRfY29uc2VudF9sYWJlbCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LS1mb3JtLXJvdyAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwgYTpob3ZlciwgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC0tZm9ybS1yb3cgLmdmaWVsZF9jb25zZW50X2xhYmVsIGE6Zm9jdXMsIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtLWZvcm0tcm93IC5nZmllbGRfY29uc2VudF9sYWJlbCBhOmFjdGl2ZSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5wcm9kdWN0LS1mb3JtLXJvdyAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwgYTpob3Zlcixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5wcm9kdWN0LS1mb3JtLXJvdyAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwgYTpmb2N1cyxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5wcm9kdWN0LS1mb3JtLXJvdyAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwgYTphY3RpdmUge1xuICBjb2xvcjogI2UyMDYxMztcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtLWZvcm0tcm93IHRleHRhcmVhLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnByb2R1Y3QtLWZvcm0tcm93IHRleHRhcmVhIHtcbiAgaGVpZ2h0OiA0LjM3NXJlbTtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1jb250ZW50LFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLW1ldGEsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tZG93bmxvYWQsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxscyxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLWNvbnRlbnQsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLW1ldGEsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLWRvd25sb2FkLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZXZpZXdzIHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1tZXRhIHRhYmxlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1tZXRhIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tbWV0YSB0YWJsZSB0cixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tbWV0YSB0YWJsZSB0ciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tbWV0YSB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tbWV0YSB0YWJsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tbWV0YSB0YWJsZSB0ZCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tbWV0YSB0YWJsZSB0ZCB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLW1ldGEgdGFibGUgdGQsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLW1ldGEgdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1tZXRhIHRhYmxlIHRkIGEsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLW1ldGEgdGFibGUgdGQgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1tZXRhIHRhYmxlIHRkIGE6aG92ZXIsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLW1ldGEgdGFibGUgdGQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZTIwNjEzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnVwc2VsbHMtc2VwYXJhdG9yLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAucmVsYXRlZC1zZXBhcmF0b3IsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAudXBzZWxscy1zZXBhcmF0b3IsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAucmVsYXRlZC1zZXBhcmF0b3Ige1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyMDYxMztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzOmxhc3QtY2hpbGQsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZDpsYXN0LWNoaWxkLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3M6bGFzdC1jaGlsZCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxsczpsYXN0LWNoaWxkLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkOmxhc3QtY2hpbGQsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3M6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzOmxhc3QtY2hpbGQsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZDpsYXN0LWNoaWxkLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3M6bGFzdC1jaGlsZCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxsczpsYXN0LWNoaWxkLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkOmxhc3QtY2hpbGQsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3M6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbiAgfVxufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLnVwc2VsbHMtdGl0bGUsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxscyAucmVsYXRlZC10aXRsZSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxlLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnVwc2VsbHMtdGl0bGUsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAucmVsYXRlZC10aXRsZSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkIC53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxlLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLnVwc2VsbHMtdGl0bGUsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAucmVsYXRlZC10aXRsZSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1yZXZpZXdzIC53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC51cHNlbGxzLXRpdGxlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC5yZWxhdGVkLXRpdGxlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkIC51cHNlbGxzLXRpdGxlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkIC5yZWxhdGVkLXRpdGxlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkIC53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZXZpZXdzIC51cHNlbGxzLXRpdGxlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZXZpZXdzIC5yZWxhdGVkLXRpdGxlLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZXZpZXdzIC53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxscyAud29vY29tbWVyY2UtUmV2aWV3cy10aXRsZSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkIC53b29jb21tZXJjZS1SZXZpZXdzLXRpdGxlLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC5jb250aW51ZS10by1zaG9wLXRpdGxlLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLmNvbnRpbnVlLXRvLXNob3AtdGl0bGUsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAuY29udGludWUtdG8tc2hvcC10aXRsZSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxscyAuY29udGludWUtdG8tc2hvcC10aXRsZSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAuY29udGludWUtdG8tc2hvcC10aXRsZSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAuY29udGludWUtdG8tc2hvcC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLnVwc2VsbHMtY29udGVudCxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC5yZWxhdGVkLWNvbnRlbnQsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAudXBzZWxscy1jb250ZW50LFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnJlbGF0ZWQtY29udGVudCxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1yZXZpZXdzIC51cHNlbGxzLWNvbnRlbnQsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAucmVsYXRlZC1jb250ZW50LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC51cHNlbGxzLWNvbnRlbnQsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLnJlbGF0ZWQtY29udGVudCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAudXBzZWxscy1jb250ZW50LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkIC5yZWxhdGVkLWNvbnRlbnQsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLnVwc2VsbHMtY29udGVudCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAucmVsYXRlZC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMy43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxscyAudXBzZWxscy1jb250ZW50IC5mbGlja2l0eS1yZWxhdGVkLXByb2R1Y3RzIC5mbGlja2l0eS1wYWdlLWRvdHMsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxscyAucmVsYXRlZC1jb250ZW50IC5mbGlja2l0eS1yZWxhdGVkLXByb2R1Y3RzIC5mbGlja2l0eS1wYWdlLWRvdHMsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAudXBzZWxscy1jb250ZW50IC5mbGlja2l0eS1yZWxhdGVkLXByb2R1Y3RzIC5mbGlja2l0eS1wYWdlLWRvdHMsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAucmVsYXRlZC1jb250ZW50IC5mbGlja2l0eS1yZWxhdGVkLXByb2R1Y3RzIC5mbGlja2l0eS1wYWdlLWRvdHMsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAudXBzZWxscy1jb250ZW50IC5mbGlja2l0eS1yZWxhdGVkLXByb2R1Y3RzIC5mbGlja2l0eS1wYWdlLWRvdHMsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAucmVsYXRlZC1jb250ZW50IC5mbGlja2l0eS1yZWxhdGVkLXByb2R1Y3RzIC5mbGlja2l0eS1wYWdlLWRvdHMsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLnVwc2VsbHMtY29udGVudCAuZmxpY2tpdHktcmVsYXRlZC1wcm9kdWN0cyAuZmxpY2tpdHktcGFnZS1kb3RzLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC5yZWxhdGVkLWNvbnRlbnQgLmZsaWNraXR5LXJlbGF0ZWQtcHJvZHVjdHMgLmZsaWNraXR5LXBhZ2UtZG90cyxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAudXBzZWxscy1jb250ZW50IC5mbGlja2l0eS1yZWxhdGVkLXByb2R1Y3RzIC5mbGlja2l0eS1wYWdlLWRvdHMsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnJlbGF0ZWQtY29udGVudCAuZmxpY2tpdHktcmVsYXRlZC1wcm9kdWN0cyAuZmxpY2tpdHktcGFnZS1kb3RzLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZXZpZXdzIC51cHNlbGxzLWNvbnRlbnQgLmZsaWNraXR5LXJlbGF0ZWQtcHJvZHVjdHMgLmZsaWNraXR5LXBhZ2UtZG90cyxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAucmVsYXRlZC1jb250ZW50IC5mbGlja2l0eS1yZWxhdGVkLXByb2R1Y3RzIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgIGJvdHRvbTogLTIuODEyNXJlbTtcbiAgfVxufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLnVwc2VsbHMtY29udGVudCAuY29sLTEyLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnVwc2VsbHMtY29udGVudCAuY29sLTEyLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLnVwc2VsbHMtY29udGVudCAuY29sLTEyLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC51cHNlbGxzLWNvbnRlbnQgLmNvbC0xMixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxscyAucmVsYXRlZC1jb250ZW50IC5jb2wtMTIsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnVwc2VsbHMtY29udGVudCAuY29sLTEyLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkIC5yZWxhdGVkLWNvbnRlbnQgLmNvbC0xMixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAudXBzZWxscy1jb250ZW50IC5jb2wtMTIsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC51cHNlbGxzLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMSksIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC51cHNlbGxzLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMiksIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC51cHNlbGxzLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMyksIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC51cHNlbGxzLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoNCksXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxscyAucmVsYXRlZC1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDEpLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCgyKSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC5yZWxhdGVkLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMyksXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxscyAucmVsYXRlZC1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDQpLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnVwc2VsbHMtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCgxKSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkIC51cHNlbGxzLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMiksXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAudXBzZWxscy1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDMpLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnVwc2VsbHMtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCg0KSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkIC5yZWxhdGVkLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMSksXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAucmVsYXRlZC1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDIpLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCgzKSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkIC5yZWxhdGVkLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoNCksXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAudXBzZWxscy1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDEpLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLnVwc2VsbHMtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCgyKSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1yZXZpZXdzIC51cHNlbGxzLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMyksXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAudXBzZWxscy1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDQpLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCgxKSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1yZXZpZXdzIC5yZWxhdGVkLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMiksXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAucmVsYXRlZC1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDMpLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCg0KSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxscyAudXBzZWxscy1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDEpLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC51cHNlbGxzLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMiksXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLnVwc2VsbHMtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCgzKSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxscyAudXBzZWxscy1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDQpLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC5yZWxhdGVkLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMSksXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCgyKSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxscyAucmVsYXRlZC1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDMpLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC5yZWxhdGVkLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoNCksXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnVwc2VsbHMtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCgxKSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAudXBzZWxscy1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDIpLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkIC51cHNlbGxzLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMyksXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnVwc2VsbHMtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCg0KSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAucmVsYXRlZC1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDEpLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkIC5yZWxhdGVkLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMiksXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCgzKSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAucmVsYXRlZC1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDQpLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZXZpZXdzIC51cHNlbGxzLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMSksXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLnVwc2VsbHMtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCgyKSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAudXBzZWxscy1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDMpLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZXZpZXdzIC51cHNlbGxzLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoNCksXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCgxKSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAucmVsYXRlZC1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDIpLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZXZpZXdzIC5yZWxhdGVkLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMyksXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCg0KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLnVwc2VsbHMtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCg0KSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC5yZWxhdGVkLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoNCksXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAudXBzZWxscy1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDQpLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCg0KSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1yZXZpZXdzIC51cHNlbGxzLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoNCksXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAucmVsYXRlZC1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDQpLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC51cHNlbGxzLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoNCksXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCg0KSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAudXBzZWxscy1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDQpLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkIC5yZWxhdGVkLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoNCksXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLnVwc2VsbHMtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCg0KSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAucmVsYXRlZC1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxscyAudXBzZWxscy1jb250ZW50IC5jb2wtMTIsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxscyAucmVsYXRlZC1jb250ZW50IC5jb2wtMTIsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAudXBzZWxscy1jb250ZW50IC5jb2wtMTIsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAucmVsYXRlZC1jb250ZW50IC5jb2wtMTIsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAudXBzZWxscy1jb250ZW50IC5jb2wtMTIsXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAucmVsYXRlZC1jb250ZW50IC5jb2wtMTIsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLnVwc2VsbHMtY29udGVudCAuY29sLTEyLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC5yZWxhdGVkLWNvbnRlbnQgLmNvbC0xMixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAudXBzZWxscy1jb250ZW50IC5jb2wtMTIsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZXZpZXdzIC51cHNlbGxzLWNvbnRlbnQgLmNvbC0xMixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAucmVsYXRlZC1jb250ZW50IC5jb2wtMTIge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbiAgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLnVwc2VsbHMtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCgzKSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC5yZWxhdGVkLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMyksXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAudXBzZWxscy1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDMpLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCgzKSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1yZXZpZXdzIC51cHNlbGxzLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMyksXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAucmVsYXRlZC1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDMpLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC51cHNlbGxzLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMyksXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCgzKSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAudXBzZWxscy1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDMpLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkIC5yZWxhdGVkLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMyksXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLnVwc2VsbHMtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCgzKSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAucmVsYXRlZC1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLnVwc2VsbHMtY29udGVudCAuY29sLTEyLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnVwc2VsbHMtY29udGVudCAuY29sLTEyLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLnVwc2VsbHMtY29udGVudCAuY29sLTEyLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC51cHNlbGxzLWNvbnRlbnQgLmNvbC0xMixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxscyAucmVsYXRlZC1jb250ZW50IC5jb2wtMTIsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnVwc2VsbHMtY29udGVudCAuY29sLTEyLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkIC5yZWxhdGVkLWNvbnRlbnQgLmNvbC0xMixcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAudXBzZWxscy1jb250ZW50IC5jb2wtMTIsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyIHtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICB9XG4gIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC51cHNlbGxzLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMSksIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC51cHNlbGxzLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMiksXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxscyAucmVsYXRlZC1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDEpLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCgyKSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkIC51cHNlbGxzLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMSksXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAudXBzZWxscy1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDIpLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCgxKSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkIC5yZWxhdGVkLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMiksXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAudXBzZWxscy1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDEpLFxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLnVwc2VsbHMtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCgyKSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnNpbmdsZS1wcm9kdWN0LS1yZXZpZXdzIC5yZWxhdGVkLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMSksXG5ib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAucmVsYXRlZC1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDIpLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC51cHNlbGxzLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMSksXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXVwc2VsbHMgLnVwc2VsbHMtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCgyKSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxscyAucmVsYXRlZC1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDEpLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzIC5yZWxhdGVkLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMiksXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnVwc2VsbHMtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCgxKSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmVsYXRlZCAudXBzZWxscy1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDIpLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkIC5yZWxhdGVkLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMSksXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCgyKSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAudXBzZWxscy1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDEpLFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnNpbmdsZS1wcm9kdWN0LS1yZXZpZXdzIC51cHNlbGxzLWNvbnRlbnQgLmNvbC0xMjpudGgtY2hpbGQoMiksXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3MgLnJlbGF0ZWQtY29udGVudCAuY29sLTEyOm50aC1jaGlsZCgxKSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyAucmVsYXRlZC1jb250ZW50IC5jb2wtMTI6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtZm9ybS1sb2dpbixcbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtZm9ybS1yZWdpc3RlciB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtZm9ybS1sb2dpbl9fcmVtZW1iZXJtZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTG9zdFBhc3N3b3JkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtRm9ybVJvdyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gdWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjQwNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC40Njg3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC40Njg3NXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuYm9keS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuYm9keS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiBsaS5pcy1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGxpLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWRvd25sb2FkcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzAwMDAwMDtcbiAgcGFkZGluZzogMC40Njg3NXJlbSAwLjkzNzVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGE6YWN0aXZlLCBib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIGE6Zm9jdXMsIGJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LW5hdmlnYXRpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9faGVhZGVyIC5ub2JyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2hlYWRlciAubm9iciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItbnVtYmVyIGJyLFxuYm9keS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLW51bWJlciBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fcm93IC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwtb3JkZXItbnVtYmVyLFxuYm9keS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19yb3cgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX3JvdyAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWRhdGUgcCxcbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fcm93IC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2hlYWRlci1vcmRlci1kYXRlIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19yb3cgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX3JvdyAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBwYWRkaW5nOiAwLjYyNXJlbSAwLjMxMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX3JvdyAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHdpZHRoOiAxMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAuNjI1cmVtIDA7XG4gIH1cbn1cbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fcm93IC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwgLndvb2NvbW1lcmNlLWJ1dHRvbi5idXR0b24udmlldyB7XG4gIHdpZHRoOiA4MCU7XG4gIGZvbnQtc2l6ZTogMC42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19yb3cgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbCAud29vY29tbWVyY2UtYnV0dG9uLmJ1dHRvbi52aWV3IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHdpZHRoOiAxMS4yNXJlbTtcbiAgfVxufVxuYm9keS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB0aCB7XG4gIHdpZHRoOiAxMi41cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuYm9keS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyAub3JkZXItYWdhaW4ge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG59XG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHAgLmJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbn1cbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgbGFiZWxbZm9yPXBheW1lbnRfbWV0aG9kX3N0cmlwZV0sXG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGxhYmVsW2Zvcj1zdHJpcGUtY2FyZC1lbGVtZW50XSxcbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgbGFiZWxbZm9yPXN0cmlwZS1jdmMtZWxlbWVudF0sXG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IGxhYmVsW2Zvcj1zdHJpcGUtZXhwLWVsZW1lbnRdIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgbGFiZWxbZm9yPXBheW1lbnRfbWV0aG9kX3N0cmlwZV0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuYm9keS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAjc3RyaXBlLWNhcmQtZWxlbWVudCxcbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgI3N0cmlwZS1leHAtZWxlbWVudCxcbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtTXlBY2NvdW50LWNvbnRlbnQgI3N0cmlwZS1jdmMtZWxlbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG59XG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50ICNzdHJpcGUtY2FyZC1lbGVtZW50IHtcbiAgd2lkdGg6IDEzLjc1cmVtO1xufVxuYm9keS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAuc3RyaXBlLWNhcmQtZ3JvdXAgLnN0cmlwZS1jcmVkaXQtY2FyZC1icmFuZCB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IC5zdHJpcGUtY3JlZGl0LWNhcmQtYnJhbmQge1xuICBtYXJnaW4tdG9wOiAtMC45Mzc1cmVtO1xufVxuYm9keS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtY29udGVudCAjc3RyaXBlLWV4cC1lbGVtZW50IHtcbiAgd2lkdGg6IDVyZW07XG59XG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50ICNzdHJpcGUtY3ZjLWVsZW1lbnQge1xuICB3aWR0aDogMy4xMjVyZW07XG59XG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuYm9keS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NZXNzYWdlID4gLndvb2NvbW1lcmNlLUJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgLmVkaXQge1xuICBtYXJnaW4tdG9wOiAwLjQ2ODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuYm9keS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1BZGRyZXNzLXRpdGxlIH4gYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UgZm9ybSBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzLFxuYm9keS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMsXG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbn1cbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgZmllbGRzZXQsXG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLUVkaXRBY2NvdW50Rm9ybSBmaWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzIGxlZ2VuZCxcbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIGxlZ2VuZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHMgcDpsYXN0LWNoaWxkLFxuYm9keS53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1FZGl0QWNjb3VudEZvcm0gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkud29vY29tbWVyY2UtYWNjb3VudCAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgfiBwIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4jbWFpbGNoaW1wLWdkcHItZmllbGRzIHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI21haWxjaGltcC1nZHByLWZpZWxkcyBwIC53b29jb21tZXJjZS1mb3JtX19pbnB1dC1jaGVja2JveC5pbnB1dC1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydC1lbXB0eSB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3Age1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCAuYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNyb3NzLXNlbGxzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIHtcbiAgICBtYXgtd2lkdGg6IDMzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMge1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgI2VzYV9iYWRnZV9yZWNlbnNpb25pM18xMDI5NTNfaW52X28ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNDJweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzICNlc2FfYmFkZ2VfcmVjZW5zaW9uaTNfMTAyOTUzX2ludl9vIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgI2VzYV9iYWRnZV9yZWNlbnNpb25pM18xMDI5NTNfaW52X28ge1xuICAgIG1heC13aWR0aDogNDE1cHg7XG4gIH1cbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgPiBwIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgdGgsXG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIHRkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgdGggLmFtb3VudCxcbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgdGggLmFtb3VudCAqLFxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyB0ZCAuYW1vdW50LFxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyB0ZCAuYW1vdW50ICoge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyB0aCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBwYWRkaW5nOiAxNXB4IDcuNXB4IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIHRoIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDcuNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyB0ZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIGxpIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjZTIwNjEzO1xufVxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyB7XG4gIHdpZHRoOiA0MCU7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIHRkIHtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kczpudGgtY2hpbGQoMSkge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGk6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaTpudGgtY2hpbGQoMSkgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCBiZGksXG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIGxpOm50aC1jaGlsZCgxKSAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IC53b29jb21tZXJjZS1QcmljZS1jdXJyZW5jeVN5bWJvbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC53b29jb21tZXJjZS1zaGlwcGluZy10b3RhbHMge1xuICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCAjZWVlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscyB0aCxcbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscyB0ZCB7XG4gIHdpZHRoOiAyMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscyB0aCxcbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscyB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMC41cHggc29saWQgI2VlZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC53b29jb21tZXJjZS1zaGlwcGluZy10b3RhbHMgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDcuNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIGxpIC5zaGlwcGluZ19tZXRob2Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC53b29jb21tZXJjZS1zaGlwcGluZy1kZXN0aW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIC5mb3JtLXJvdyA+IHNwYW4ge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnNoaXBwaW5nLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS1yb3cgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xufVxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAub3JkZXItdG90YWwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAub3JkZXItdG90YWwgc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAub3JkZXItdG90YWwgdGgsXG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5vcmRlci10b3RhbCB0ZCxcbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLm9yZGVyLXRvdGFsIC5hbW91bnQsXG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5vcmRlci10b3RhbCAuYW1vdW50ICoge1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2FydCAuY2FydF90b3RhbHMgLnRvdXJhdGVjaC1zaGlwcGluZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaGlwcGluZy1waWNrdXAtdG91cmF0ZWNoIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgcGFkZGluZzogMC42MjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaGlwcGluZy1waWNrdXAtdG91cmF0ZWNoOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIuNzVyZW07XG4gIGhlaWdodDogMi43NXJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy93YXJuaW5nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaGlwcGluZy1waWNrdXAtdG91cmF0ZWNoIHAge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGFibGUsXG4jeWl0aC13Y3dsLWZvcm0gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmNhcnRfaXRlbTpmaXJzdC1jaGlsZCB0ZCxcbiN5aXRoLXdjd2wtZm9ybSAuY2FydF9pdGVtOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRoLFxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0ZCxcbiN5aXRoLXdjd2wtZm9ybSB0aCxcbiN5aXRoLXdjd2wtZm9ybSB0ZCB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjQ2ODc1cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGgsXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHRkLFxuI3lpdGgtd2N3bC1mb3JtIHRoLFxuI3lpdGgtd2N3bC1mb3JtIHRkIHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB0aCxcbiN5aXRoLXdjd2wtZm9ybSB0aCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gdGQsXG4jeWl0aC13Y3dsLWZvcm0gdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5wcm9kdWN0LXJlbW92ZSxcbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLnByb2R1Y3QtdGh1bWJuYWlsLFxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAucHJvZHVjdC1uYW1lLFxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAucHJvZHVjdC1wcmljZSxcbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLnByb2R1Y3QtcXVhbnRpdHksXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5wcm9kdWN0LXN1YnRvdGFsLFxuI3lpdGgtd2N3bC1mb3JtIC5wcm9kdWN0LXJlbW92ZSxcbiN5aXRoLXdjd2wtZm9ybSAucHJvZHVjdC10aHVtYm5haWwsXG4jeWl0aC13Y3dsLWZvcm0gLnByb2R1Y3QtbmFtZSxcbiN5aXRoLXdjd2wtZm9ybSAucHJvZHVjdC1wcmljZSxcbiN5aXRoLXdjd2wtZm9ybSAucHJvZHVjdC1xdWFudGl0eSxcbiN5aXRoLXdjd2wtZm9ybSAucHJvZHVjdC1zdWJ0b3RhbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5wcm9kdWN0LXJlbW92ZSxcbiN5aXRoLXdjd2wtZm9ybSAucHJvZHVjdC1yZW1vdmUge1xuICB3aWR0aDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAucHJvZHVjdC1yZW1vdmUgLnJlbW92ZSxcbiN5aXRoLXdjd2wtZm9ybSAucHJvZHVjdC1yZW1vdmUgLnJlbW92ZSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDUuNjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLnByb2R1Y3QtcmVtb3ZlIC5yZW1vdmU6YWN0aXZlLCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5wcm9kdWN0LXJlbW92ZSAucmVtb3ZlOmZvY3VzLCAud29vY29tbWVyY2UtY2FydC1mb3JtIC5wcm9kdWN0LXJlbW92ZSAucmVtb3ZlOmhvdmVyLFxuI3lpdGgtd2N3bC1mb3JtIC5wcm9kdWN0LXJlbW92ZSAucmVtb3ZlOmFjdGl2ZSxcbiN5aXRoLXdjd2wtZm9ybSAucHJvZHVjdC1yZW1vdmUgLnJlbW92ZTpmb2N1cyxcbiN5aXRoLXdjd2wtZm9ybSAucHJvZHVjdC1yZW1vdmUgLnJlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5wcm9kdWN0LXRodW1ibmFpbCxcbiN5aXRoLXdjd2wtZm9ybSAucHJvZHVjdC10aHVtYm5haWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLnByb2R1Y3QtdGh1bWJuYWlsLFxuI3lpdGgtd2N3bC1mb3JtIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgd2lkdGg6IDcuNXJlbTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLnByb2R1Y3QtdGh1bWJuYWlsID4gYSxcbiN5aXRoLXdjd2wtZm9ybSAucHJvZHVjdC10aHVtYm5haWwgPiBhIHtcbiAgICB3aWR0aDogNS42MjVyZW07XG4gICAgaGVpZ2h0OiA1LjYyNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAud29vY29tbWVyY2UtY2FydC1mb3JtIC5wcm9kdWN0LXRodW1ibmFpbCBpbWcsXG4jeWl0aC13Y3dsLWZvcm0gLnByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5wcm9kdWN0LW5hbWUsXG4jeWl0aC13Y3dsLWZvcm0gLnByb2R1Y3QtbmFtZSB7XG4gIHdpZHRoOiAzNSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAucHJvZHVjdC1uYW1lLFxuI3lpdGgtd2N3bC1mb3JtIC5wcm9kdWN0LW5hbWUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLnByb2R1Y3QtbmFtZSA+IHAsXG4jeWl0aC13Y3dsLWZvcm0gLnByb2R1Y3QtbmFtZSA+IHAge1xuICBtYXJnaW46IDA7XG59XG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5wcm9kdWN0LW5hbWUgLnZhcmlhdGlvbixcbiN5aXRoLXdjd2wtZm9ybSAucHJvZHVjdC1uYW1lIC52YXJpYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAucHJvZHVjdC1uYW1lIC52YXJpYXRpb24gKixcbiN5aXRoLXdjd2wtZm9ybSAucHJvZHVjdC1uYW1lIC52YXJpYXRpb24gKiB7XG4gIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG59XG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5wcm9kdWN0LXByaWNlLFxuI3lpdGgtd2N3bC1mb3JtIC5wcm9kdWN0LXByaWNlIHtcbiAgd2lkdGg6IDI1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtY2FydC1mb3JtIC5wcm9kdWN0LXByaWNlLFxuI3lpdGgtd2N3bC1mb3JtIC5wcm9kdWN0LXByaWNlIHtcbiAgICB3aWR0aDogMTUlO1xuICB9XG59XG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5wcm9kdWN0LXF1YW50aXR5LFxuI3lpdGgtd2N3bC1mb3JtIC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgd2lkdGg6IDM1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtY2FydC1mb3JtIC5wcm9kdWN0LXF1YW50aXR5LFxuI3lpdGgtd2N3bC1mb3JtIC5wcm9kdWN0LXF1YW50aXR5IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLnF1YW50aXR5LFxuI3lpdGgtd2N3bC1mb3JtIC5xdWFudGl0eSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud29vY29tbWVyY2UtY2FydC1mb3JtIC5xdWFudGl0eSxcbiN5aXRoLXdjd2wtZm9ybSAucXVhbnRpdHkge1xuICAgIHdpZHRoOiAxMC42MjVyZW07XG4gIH1cbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLnF1YW50aXR5IGlucHV0W3R5cGU9YnV0dG9uXSxcbiN5aXRoLXdjd2wtZm9ybSAucXVhbnRpdHkgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLnF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXSxcbiN5aXRoLXdjd2wtZm9ybSAucXVhbnRpdHkgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud29vY29tbWVyY2UtY2FydC1mb3JtIC5xdWFudGl0eSBpbnB1dFt0eXBlPW51bWJlcl0sXG4jeWl0aC13Y3dsLWZvcm0gLnF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgd2lkdGg6IDUuNjI1cmVtO1xuICB9XG59XG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5xdWFudGl0eSBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLnF1YW50aXR5IGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuI3lpdGgtd2N3bC1mb3JtIC5xdWFudGl0eSBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiN5aXRoLXdjd2wtZm9ybSAucXVhbnRpdHkgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLnF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXSxcbiN5aXRoLXdjd2wtZm9ybSAucXVhbnRpdHkgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5wcm9kdWN0LXN1YnRvdGFsLFxuI3lpdGgtd2N3bC1mb3JtIC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtY2FydC1mb3JtIC5wcm9kdWN0LXN1YnRvdGFsLFxuI3lpdGgtd2N3bC1mb3JtIC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICB3aWR0aDogMTUlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLnByb2R1Y3QtcHJpY2UgLmFtb3VudCxcbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLnByb2R1Y3QtcHJpY2UgLmFtb3VudCAqLFxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAucHJvZHVjdC1zdWJ0b3RhbCAuYW1vdW50LFxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAucHJvZHVjdC1zdWJ0b3RhbCAuYW1vdW50ICosXG4jeWl0aC13Y3dsLWZvcm0gLnByb2R1Y3QtcHJpY2UgLmFtb3VudCxcbiN5aXRoLXdjd2wtZm9ybSAucHJvZHVjdC1wcmljZSAuYW1vdW50ICosXG4jeWl0aC13Y3dsLWZvcm0gLnByb2R1Y3Qtc3VidG90YWwgLmFtb3VudCxcbiN5aXRoLXdjd2wtZm9ybSAucHJvZHVjdC1zdWJ0b3RhbCAuYW1vdW50ICoge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyxcbiN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLmJ1dHRvbixcbiN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuYnV0dG9uIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuY291cG9uLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC5jb3Vwb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLmNvdXBvbiBsYWJlbFtmb3I9Y291cG9uX2NvZGVdLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC5jb3Vwb24gbGFiZWxbZm9yPWNvdXBvbl9jb2RlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIC5jb3Vwb24gaW5wdXRbdHlwZT10ZXh0XSxcbiN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuY291cG9uIGlucHV0W3R5cGU9dGV4dF0ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuY291cG9uIGlucHV0W3R5cGU9dGV4dF0sXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLmNvdXBvbiBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIC5jb3Vwb24sXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLmNvdXBvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIC5jb3Vwb24sXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLmNvdXBvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuYnV0dG9uW25hbWU9YXBwbHlfY291cG9uXSxcbiN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuYnV0dG9uW25hbWU9YXBwbHlfY291cG9uXSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuYnV0dG9uW25hbWU9YXBwbHlfY291cG9uXSxcbiN5aXRoLXdjd2wtZm9ybSAuYWN0aW9ucyAuYnV0dG9uW25hbWU9YXBwbHlfY291cG9uXSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ud29vY29tbWVyY2UtY2FydC1mb3JtIC5hY3Rpb25zIC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0ge1xuICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuYm9keS53b29jb21tZXJjZS1jaGVja291dCB7XG4gIC8qICNvcmRlcl9yZXZpZXdfaGVhZGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbiAgLy9AZXh0ZW5kIC50ZXh0LXRpdGxlO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjbGVhcjogYm90aDtcbiAgfVxuICB9ICovXG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAud29vY29tbWVyY2UtZXJyb3IsXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1Ob3RpY2VHcm91cC1jaGVja291dCAud29vY29tbWVyY2UtZXJyb3IgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI21haWxjaGltcC1nZHByLWZpZWxkcyBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtZm9ybS1sb2dpbi10b2dnbGUsXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1mb3JtLWxvZ2luLFxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24tdG9nZ2xlLFxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtZm9ybS1jb3Vwb24ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSxcbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4sXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUsXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB9XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1mb3JtLWxvZ2luLXRvZ2dsZSAud29vY29tbWVyY2UtaW5mbyxcbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4gLndvb2NvbW1lcmNlLWluZm8sXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbi10b2dnbGUgLndvb2NvbW1lcmNlLWluZm8sXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1mb3JtLWNvdXBvbiAud29vY29tbWVyY2UtaW5mbyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1iaWxsaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlcixcbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWZpZWxkc19fZmllbGQtd3JhcHBlcixcbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLWFkZGl0aW9uYWwtZmllbGRzX19maWVsZC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2UtYmlsbGluZy1maWVsZHMgPiBoMyxcbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3Jldmlld19oZWFkaW5nIHtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyA+IGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI3NoaXAtdG8tZGlmZmVyZW50LWFkZHJlc3MgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIHNwYW4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAub3JkZXItdG90YWwgc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNXJlbTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLVNhdmVkUGF5bWVudE1ldGhvZHMtc2F2ZU5ldyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLXNhdmVOZXcgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwLjQzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjM3NXJlbTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIHRoZWFkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5jYXJ0X2l0ZW0ge1xuICB3aWR0aDogMjAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDUuNjI1cmVtO1xuICBncmlkLWdhcDogMC45Mzc1cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLmNhcnRfaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAuY2FydF9pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLmNhcnRfaXRlbSBkbC52YXJpYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTMuNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAuY2FydF9pdGVtIGRsLnZhcmlhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLmNhcnRfaXRlbSBkbC52YXJpYXRpb24gZHQudmFyaWF0aW9uLVRlc3RvcGVyc29uYWxpenphdG9tYXgxMGNhcmF0dGVyaSxcbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAud29vY29tbWVyY2UtY2hlY2tvdXQtcmV2aWV3LW9yZGVyLXRhYmxlIC5jYXJ0X2l0ZW0gZGwudmFyaWF0aW9uIGR0LnZhcmlhdGlvbi1UZXN0b3BlcnNvbmFsaXp6YXRvbWF4MTFjYXJhdHRlcmkge1xuICB3aWR0aDogNy41cmVtO1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLmNhcnRfaXRlbSBkbC52YXJpYXRpb24gZGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLmNhcnRfaXRlbSBkbC52YXJpYXRpb24gZGQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAuY2FydF9pdGVtIC5wcm9kdWN0LW5hbWUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLmNhcnRfaXRlbSAucHJvZHVjdC1uYW1lIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMy43NXJlbSBhdXRvIDEuODc1cmVtO1xuICAgIGdyaWQtZ2FwOiAwLjkzNzVyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLmNhcnRfaXRlbSAucHJvZHVjdC1uYW1lIC50cy1wcm9kdWN0LWltYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXJldmlldy1vcmRlci10YWJsZSAuY2FydF9pdGVtIC5wcm9kdWN0LW5hbWUgLnRzLXByb2R1Y3QtaW1hZ2Uge1xuICAgIHdpZHRoOiAzLjc1cmVtO1xuICAgIGhlaWdodDogMy43NXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUgLmNhcnRfaXRlbSAucHJvZHVjdC10b3RhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyB0YWJsZSxcbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyB0cixcbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdHIge1xuICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2Q4ZDhkODtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyB0cjpsYXN0LWNoaWxkLFxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNkOGQ4ZDg7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgdGgsXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgdGQsXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHRoLFxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB0ZCB7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbSAwLjQ2ODc1cmVtO1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IHRoOm50aC1jaGlsZCgxKSxcbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyB0ZDpudGgtY2hpbGQoMSksXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHRoOm50aC1jaGlsZCgxKSxcbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdGQ6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IHRoOm50aC1jaGlsZCgyKSxcbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyB0ZDpudGgtY2hpbGQoMiksXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHRoOm50aC1jaGlsZCgyKSxcbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgdGgsXG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyB0ZCxcbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdGQge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyB0ZCAuYW1vdW50LFxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IHRkIC5hbW91bnQgKixcbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdGQgLmFtb3VudCxcbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMgdGQgLmFtb3VudCAqIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAvKiBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IGJvdGg7XG4gIH0gKi9cbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAud29vY29tbWVyY2Utc2hpcHBpbmctdG90YWxzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMjAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAud29vY29tbWVyY2Utc2hpcHBpbmctdG90YWxzIHRoLFxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC53b29jb21tZXJjZS1zaGlwcGluZy10b3RhbHMgdGQge1xuICB3aWR0aDogMjAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscyB0aCxcbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAud29vY29tbWVyY2Utc2hpcHBpbmctdG90YWxzIHRkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC53b29jb21tZXJjZS1zaGlwcGluZy10b3RhbHMgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC40Njg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGkgLnNoaXBwaW5nX21ldGhvZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGkgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAud29vY29tbWVyY2Utc2hpcHBpbmctbWV0aG9kcyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLm9yZGVyLXRvdGFsIHRoLFxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC5vcmRlci10b3RhbCB0ZCxcbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAub3JkZXItdG90YWwgLmFtb3VudCxcbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAub3JkZXItdG90YWwgLmFtb3VudCAqIHtcbiAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjX3BheW1lbnRfbWV0aG9kcyB7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2NfcGF5bWVudF9tZXRob2Qge1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Y19wYXltZW50X21ldGhvZDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjX3BheW1lbnRfbWV0aG9kIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2NfcGF5bWVudF9tZXRob2QucGF5bWVudF9tZXRob2Rfc3RyaXBlIGltZyB7XG4gIHdpZHRoOiAxLjU2MjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjQ2ODc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Y19wYXltZW50X21ldGhvZC5wYXltZW50X21ldGhvZF9zdHJpcGUgaW1nIHtcbiAgICB3aWR0aDogMy4xMjVyZW07XG4gIH1cbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2NfcGF5bWVudF9tZXRob2QucGF5bWVudF9tZXRob2RfcGF5cGFsIGltZyB7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNDY4NzVyZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2NfcGF5bWVudF9tZXRob2QucGF5bWVudF9tZXRob2RfcGF5cGFsIC5hYm91dF9wYXlwYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Y19wYXltZW50X21ldGhvZCA+IGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2NfcGF5bWVudF9tZXRob2QgPiBsYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjQ2ODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjX3BheW1lbnRfbWV0aG9kID4gLnBheW1lbnRfYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNjI1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2NfcGF5bWVudF9tZXRob2QgPiAucGF5bWVudF9ib3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjX3BheW1lbnRfbWV0aG9kID4gLnBheW1lbnRfYm94IGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2NfcGF5bWVudF9tZXRob2QgI3N0cmlwZS1wYXltZW50LWRhdGEgcCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjX3BheW1lbnRfbWV0aG9kICN3Yy1zdHJpcGUtY2MtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDAuNDY4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndjX3BheW1lbnRfbWV0aG9kICN3Yy1zdHJpcGUtY2MtZm9ybSAuZm9ybS1yb3cge1xuICBtYXJnaW4tdG9wOiAwLjQ2ODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Y19wYXltZW50X21ldGhvZCAjd2Mtc3RyaXBlLWNjLWZvcm0gLmZvcm0tcm93IGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2NfcGF5bWVudF9tZXRob2QgI3djLXN0cmlwZS1jYy1mb3JtIC5mb3JtLXJvdyA+ICoge1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud2NfcGF5bWVudF9tZXRob2QgI3djLXN0cmlwZS1jYy1mb3JtIC5zdHJpcGUtc291cmNlLWVycm9ycyAud29vY29tbWVyY2VfZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAwLjQ2ODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53Y19wYXltZW50X21ldGhvZCAjd2Mtc3RyaXBlLWNjLWZvcm0gLnN0cmlwZS1zb3VyY2UtZXJyb3JzIC53b29jb21tZXJjZV9lcnJvciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY29sb3I6ICNlMjA2MTM7XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zIHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG59XG5ib2R5Lndvb2NvbW1lcmNlLWNoZWNrb3V0ICNvcmRlcl9yZXZpZXcgLndvb2NvbW1lcmNlLWNoZWNrb3V0LXBheW1lbnQgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyID4gcCB7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkud29vY29tbWVyY2UtY2hlY2tvdXQgI29yZGVyX3JldmlldyAud29vY29tbWVyY2UtY2hlY2tvdXQtcGF5bWVudCAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciAucmVxdWlyZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS53b29jb21tZXJjZS1jaGVja291dCAjb3JkZXJfcmV2aWV3IC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy13cmFwcGVyIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucy1jaGVja2JveC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYm9keS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1kZXRhaWxzIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UtYmFjcy1iYW5rLWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UtYmFjcy1iYW5rLWRldGFpbHMgLndjLWJhY3MtYmFuay1kZXRhaWxzLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UtYmFjcy1iYW5rLWRldGFpbHMgLndjLWJhY3MtYmFuay1kZXRhaWxzLWFjY291bnQtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYm9keS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UtYmFjcy1iYW5rLWRldGFpbHMgLndjLWJhY3MtYmFuay1kZXRhaWxzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJvZHkud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS53b29jb21tZXJjZS1vcmRlci1yZWNlaXZlZCAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlIH4gYWRkcmVzcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ib2R5Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzLS1waG9uZSxcbmJvZHkud29vY29tbWVyY2Utb3JkZXItcmVjZWl2ZWQgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMtLWVtYWlsIHtcbiAgbWFyZ2luLXRvcDogNy41cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNzZWFyY2gtcGFuZWwge1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLyogYXdzICovXG4uYXdzLWNvbnRhaW5lciAuYXdzLXNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmF3cy1jb250YWluZXIgLmF3cy1zZWFyY2gtZm9ybS5hd3MtcHJvY2Vzc2luZyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9zcGlubmluZy1sb2FkZXIuZ2lmXCIpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbn1cbi5hd3MtY29udGFpbmVyIC5hd3Mtc2VhcmNoLWZvcm0gLmF3cy1zZWFyY2gtZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIG1hcmdpbjogMCAwIDBweCAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuLmF3cy1jb250YWluZXIgLmF3cy1zZWFyY2gtZm9ybSAuYXdzLXNlYXJjaC1maWVsZDo6cGxhY2Vob2xkZXIge1xuICAvKiBDaHJvbWUsIEZpcmVmb3gsIE9wZXJhLCBTYWZhcmkgMTAuMSsgKi9cbiAgY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDE7XG4gIC8qIEZpcmVmb3ggKi9cbn1cbi5hd3MtY29udGFpbmVyIC5hd3Mtc2VhcmNoLWZvcm0gLmF3cy1zZWFyY2gtZmllbGQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYXdzLWNvbnRhaW5lciAuYXdzLXNlYXJjaC1mb3JtIC5hd3Mtc2VhcmNoLWZpZWxkOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5hd3MtY29udGFpbmVyIC5hd3Mtc2VhcmNoLWZvcm0gLmF3cy1mb3JtLWJ0biB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHVzZXItc2VsZWN0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hd3MtY29udGFpbmVyIC5hd3Mtc2VhcmNoLWZvcm0gLmF3cy1mb3JtLWJ0biB7XG4gICAgd2lkdGg6IDU2cHg7XG4gIH1cbn1cbi5hd3MtY29udGFpbmVyIC5hd3Mtc2VhcmNoLWZvcm0gLmF3cy1mb3JtLWJ0biBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXdzLWNvbnRhaW5lciAuYXdzLXNlYXJjaC1mb3JtIC5hd3MtZm9ybS1idG4gLmF3cy1zZWFyY2gtYnRuX2ljb24ge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgfVxufVxuLmF3cy1jb250YWluZXIgLmF3cy1zZWFyY2gtZm9ybSAuYXdzLWZvcm0tYnRuIHNwYW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXdzLWNvbnRhaW5lciAuYXdzLXNlYXJjaC1mb3JtIC5hd3Mtc2VhcmNoLWZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgIGZvbnQtc2l6ZTogMi4xNXJlbTtcbiAgfVxuICAuYXdzLWNvbnRhaW5lciAuYXdzLXNlYXJjaC1mb3JtIC5pbnB1dC1ncm91cC1idG4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDcuNXB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gIH1cbn1cblxuLyogQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIndjcGZcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy93Y3BmL3djcGYuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3djcGYvd2NwZi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy93Y3BmL3djcGYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy93Y3BmL3djcGYudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy93Y3BmL3djcGYuc3ZnI3djcGZcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59ICovXG4ud2NwZi1iYXNlLWljb246YmVmb3JlLFxuLndjcGYtZnJvbnQtZWxlbWVudC53Y3BmLWhpZGUtbW9yZS1pdGVtcyAud2NwZi1tb3JlLWJ1dHRvbi53Y3BmLXN0YXR1cy1hY3RpdmUgLndjcGYtbW9yZS1pY29uOmJlZm9yZSxcbi53Y3BmLWZyb250LWVsZW1lbnQgLndjcGYtbW9yZS1idXR0b24gLndjcGYtbW9yZS1pY29uOmJlZm9yZSxcbi53Y3BmLWZyb250LWVsZW1lbnQud2NwZi1oaWVyYXJjaGljYWwtY29sbGFwc2VkIC53Y3BmLWl0ZW0taGllcmFyY2hpY2FsLWNvbGxhcHNlZCAuYm94LWl0ZW0tdG9nZ2xlOmJlZm9yZSxcbi53Y3BmLWZyb250LWVsZW1lbnQud2NwZi1oaWVyYXJjaGljYWwtY29sbGFwc2VkIC53Y3BmLWl0ZW0taGllcmFyY2hpY2FsLWNvbGxhcHNlZC53Y3BmLWl0ZW0tYm94LWhpZGUgPiAud2NwZi1pdGVtLWlubmVyID4gLndjcGYtaXRlbS1sYWJlbCAuYm94LWl0ZW0tdG9nZ2xlOmJlZm9yZSxcbi53Y3BmLWxheW91dC1pdGVtLndjcGYtYm94LXN0eWxlIC53Y3BmLWhlYWRpbmctbGFiZWwgLmJveC10b2dnbGU6YmVmb3JlLFxuLndjcGYtZmllbGQtaXRlbS53Y3BmLWJveC1zdHlsZSAud2NwZi1oZWFkaW5nLWxhYmVsIC5ib3gtdG9nZ2xlOmJlZm9yZSxcbi53Y3BmLWxheW91dC1pdGVtLndjcGYtYm94LXN0eWxlLndjcGYtYm94LWhpZGUgLndjcGYtaGVhZGluZy1sYWJlbCAuYm94LXRvZ2dsZTpiZWZvcmUsXG4ud2NwZi1maWVsZC1pdGVtLndjcGYtYm94LXN0eWxlLndjcGYtYm94LWhpZGUgLndjcGYtaGVhZGluZy1sYWJlbCAuYm94LXRvZ2dsZTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ3Y3BmXCIgIWltcG9ydGFudDtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5bZGF0YS13Y3BmLWljb25dOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIndjcGZcIiAhaW1wb3J0YW50O1xuICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbltjbGFzc149d2NwZi1pY29uLV06YmVmb3JlLFxuW2NsYXNzKj1cIiB3Y3BmLWljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIndjcGZcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ud2NwZi1pY29uLWFycm93LWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJhXCI7XG59XG5cbi53Y3BmLWljb24tYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcImJcIjtcbn1cblxuLndjcGYtaWNvbi1sZWZ0LW9wZW4tYmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiY1wiO1xufVxuXG4ud2NwZi1pY29uLWxlZnQtb3Blbi1taW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiZFwiO1xufVxuXG4ud2NwZi1pY29uLWFuZHJvaWQtbW9yZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcImVcIjtcbn1cblxuLndjcGYtaWNvbi1hbmRyb2lkLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJmXCI7XG59XG5cbi53Y3BmLWljb24taW9zLWdyaWQtdmlldy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiZ1wiO1xufVxuXG4ud2NwZi1pY29uLWlvcy1tb3JlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJoXCI7XG59XG5cbi53Y3BmLWljb24tbW9yZS1vcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJpXCI7XG59XG5cbi53Y3BmLWljb24tYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcImpcIjtcbn1cblxuLndjcGYtaWNvbi1hcnJvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJrXCI7XG59XG5cbi53Y3BmLWljb24tYXJyb3ctbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcImxcIjtcbn1cblxuLndjcGYtaWNvbi1hcnJvdy1jb21ibzpiZWZvcmUge1xuICBjb250ZW50OiBcIm1cIjtcbn1cblxuLndjcGYtaWNvbi1mb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJuXCI7XG59XG5cbi53Y3BmLWljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIm9cIjtcbn1cblxuLndjcGYtaWNvbi1tb3ZlLWFsdDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJwXCI7XG59XG5cbi53Y3BmLWljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcInFcIjtcbn1cblxuLndjcGYtaWNvbi10aHVtYm5haWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiclwiO1xufVxuXG4ud2NwZi1pY29uLWFycm93cy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJzXCI7XG59XG5cbi53Y3BmLWljb24tZGlyZWN0aW9uLW1vdmUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcInRcIjtcbn1cblxuLndjcGYtaWNvbi1jb250ZW50LTQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwidVwiO1xufVxuXG4ud2NwZi1pY29uLWN1cnNvci1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwidlwiO1xufVxuXG4ud2NwZi1pY29uLXJlc2l6ZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIndcIjtcbn1cblxuLndjcGYtaWNvbi1hcnJvdy1tb3ZlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJ4XCI7XG59XG5cbi53Y3BmLWljb24tYXJyb3ctZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwieVwiO1xufVxuXG4ud2NwZi1pY29uLWFuZHJvaWQtbW9yZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwielwiO1xufVxuXG4ud2NwZi1pY29uLWFuZHJvaWQtYXJyb3ctZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJBXCI7XG59XG5cbi53Y3BmLWljb24tY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIkJcIjtcbn1cblxuLndjcGYtaWNvbi1kb3duLWRpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIkNcIjtcbn1cblxuLndjcGYtaWNvbi1kb3duLW9wZW4tbWluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIkRcIjtcbn1cblxuLndjcGYtaWNvbi1kb3duLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJFXCI7XG59XG5cbi53Y3BmLWljb24tdXAtb3Blbi1taW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRlwiO1xufVxuXG4ud2NwZi1pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIkdcIjtcbn1cblxuLndjcGYtaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIkhcIjtcbn1cblxuLndjcGYtaWNvbi1wYXVzZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSVwiO1xufVxuXG4ud2NwZi1pY29uLXJvdy1tb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSlwiO1xufVxuXG4ud2NwZi1pY29uLWNvbHVtbi1tb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiS1wiO1xufVxuXG4ud2NwZi1pY29uLWFuZHJvaWQtYWRkOmJlZm9yZSxcbi53Y3BmLWZyb250LWVsZW1lbnQgLndjcGYtbW9yZS1idXR0b24gLndjcGYtbW9yZS1pY29uOmJlZm9yZSxcbi53Y3BmLWZyb250LWVsZW1lbnQud2NwZi1oaWVyYXJjaGljYWwtY29sbGFwc2VkIC53Y3BmLWl0ZW0taGllcmFyY2hpY2FsLWNvbGxhcHNlZC53Y3BmLWl0ZW0tYm94LWhpZGUgPiAud2NwZi1pdGVtLWlubmVyID4gLndjcGYtaXRlbS1sYWJlbCAuYm94LWl0ZW0tdG9nZ2xlOmJlZm9yZSxcbi53Y3BmLWxheW91dC1pdGVtLndjcGYtYm94LXN0eWxlLndjcGYtYm94LWhpZGUgLndjcGYtaGVhZGluZy1sYWJlbCAuYm94LXRvZ2dsZTpiZWZvcmUsXG4ud2NwZi1maWVsZC1pdGVtLndjcGYtYm94LXN0eWxlLndjcGYtYm94LWhpZGUgLndjcGYtaGVhZGluZy1sYWJlbCAuYm94LXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL2Fycm93LWRvd24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ud2NwZi1pY29uLWFuZHJvaWQtcmVtb3ZlOmJlZm9yZSxcbi53Y3BmLWZyb250LWVsZW1lbnQud2NwZi1oaWRlLW1vcmUtaXRlbXMgLndjcGYtbW9yZS1idXR0b24ud2NwZi1zdGF0dXMtYWN0aXZlIC53Y3BmLW1vcmUtaWNvbjpiZWZvcmUsXG4ud2NwZi1mcm9udC1lbGVtZW50LndjcGYtaGllcmFyY2hpY2FsLWNvbGxhcHNlZCAud2NwZi1pdGVtLWhpZXJhcmNoaWNhbC1jb2xsYXBzZWQgLmJveC1pdGVtLXRvZ2dsZTpiZWZvcmUsXG4ud2NwZi1sYXlvdXQtaXRlbS53Y3BmLWJveC1zdHlsZSAud2NwZi1oZWFkaW5nLWxhYmVsIC5ib3gtdG9nZ2xlOmJlZm9yZSxcbi53Y3BmLWZpZWxkLWl0ZW0ud2NwZi1ib3gtc3R5bGUgLndjcGYtaGVhZGluZy1sYWJlbCAuYm94LXRvZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1nL2Fycm93LXVwLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLndjcGYtaWNvbi1hbmRyb2lkLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTlwiO1xufVxuXG4ud2NwZi1pY29uLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIk9cIjtcbn1cblxuLndjcGYtaWNvbi1wYWludC1idWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJQXCI7XG59XG5cbi53Y3BmLWljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlFcIjtcbn1cblxuLndjcGYtaWNvbi1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlJcIjtcbn1cblxuLndjcGYtaWNvbi1wYWludGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlNcIjtcbn1cblxuLndjcGYtaWNvbi1saWdodC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVFwiO1xufVxuXG4ud2NwZi1pY29uLWlvcy1tb29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJVXCI7XG59XG5cbi53Y3BmLWljb24taW9zLXN1bm55LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJWXCI7XG59XG5cbi53Y3BmLWljb24tbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIldcIjtcbn1cblxuLndjcGYtaWNvbi1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJYXCI7XG59XG5cbi53Y3BmLWljb24tc3VuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJZXCI7XG59XG5cbi53Y3BmLWljb24tYW5kcm9pZC1zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlpcIjtcbn1cblxuLndjcGYtaWNvbi1pb3MtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIjBcIjtcbn1cblxuLndjcGYtaWNvbi1pb3Mtc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCIxXCI7XG59XG5cbi53Y3BmLWljb24tcGljdHVyZS1zdHJlYW1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMlwiO1xufVxuXG4ud2NwZi1pY29uLXBob3RvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiM1wiO1xufVxuXG4ud2NwZi1pY29uLXBhaW50aW5nLXBhbGxldC1zdHJlYW1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNFwiO1xufVxuXG4ud2NwZi1pY29uLXBhaW50LWJ1Y2tldC1zdHJlYW1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNVwiO1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmhpZGRlbixcbi5sYXB0b3AtaGlkZGVuLFxuLnRhYmxldC1oaWRkZW4sXG4ucGhvbmUtaGlkZGVuLFxuLnNtYWxsLXBob25lLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndjcGYtZmllbGQtY29sb3ItbGlzdCAud2NwZi1jb250ZW50LFxuLndjcGYtZmllbGQtdGV4dC1saXN0IC53Y3BmLWNvbnRlbnQsXG4ud2NwZi1maWVsZC1ib3gtbGlzdCAud2NwZi1jb250ZW50LFxuLndjcGYtZmllbGQtY2hlY2tib3gtbGlzdCAud2NwZi1jb250ZW50LFxuLndjcGYtZmllbGQtcmFkaW8tbGlzdCAud2NwZi1jb250ZW50LFxuLndjcGYtZmllbGQtZHJvcC1kb3duLWxpc3QgLndjcGYtY29udGVudCxcbi53Y3BmLWZpZWxkLXByaWNlLXNsaWRlciAud2NwZi1jb250ZW50IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi53Y3BmLWZpZWxkLWNvbG9yLWxpc3QgLndjcGYtaGVhZGluZy1sYWJlbCxcbi53Y3BmLWZpZWxkLXRleHQtbGlzdCAud2NwZi1oZWFkaW5nLWxhYmVsLFxuLndjcGYtZmllbGQtYm94LWxpc3QgLndjcGYtaGVhZGluZy1sYWJlbCxcbi53Y3BmLWZpZWxkLWNoZWNrYm94LWxpc3QgLndjcGYtaGVhZGluZy1sYWJlbCxcbi53Y3BmLWZpZWxkLXJhZGlvLWxpc3QgLndjcGYtaGVhZGluZy1sYWJlbCxcbi53Y3BmLWZpZWxkLWRyb3AtZG93bi1saXN0IC53Y3BmLWhlYWRpbmctbGFiZWwsXG4ud2NwZi1maWVsZC1wcmljZS1zbGlkZXIgLndjcGYtaGVhZGluZy1sYWJlbCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTExO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud2NwZi1maWVsZC1jb2xvci1saXN0IC53Y3BmLWlucHV0LWNvbnRhaW5lcixcbi53Y3BmLWZpZWxkLWNvbG9yLWxpc3QgLndjcGYtbGFiZWwtY29udGFpbmVyLFxuLndjcGYtZmllbGQtdGV4dC1saXN0IC53Y3BmLWlucHV0LWNvbnRhaW5lcixcbi53Y3BmLWZpZWxkLXRleHQtbGlzdCAud2NwZi1sYWJlbC1jb250YWluZXIsXG4ud2NwZi1maWVsZC1ib3gtbGlzdCAud2NwZi1pbnB1dC1jb250YWluZXIsXG4ud2NwZi1maWVsZC1ib3gtbGlzdCAud2NwZi1sYWJlbC1jb250YWluZXIsXG4ud2NwZi1maWVsZC1jaGVja2JveC1saXN0IC53Y3BmLWlucHV0LWNvbnRhaW5lcixcbi53Y3BmLWZpZWxkLWNoZWNrYm94LWxpc3QgLndjcGYtbGFiZWwtY29udGFpbmVyLFxuLndjcGYtZmllbGQtcmFkaW8tbGlzdCAud2NwZi1pbnB1dC1jb250YWluZXIsXG4ud2NwZi1maWVsZC1yYWRpby1saXN0IC53Y3BmLWxhYmVsLWNvbnRhaW5lcixcbi53Y3BmLWZpZWxkLWRyb3AtZG93bi1saXN0IC53Y3BmLWlucHV0LWNvbnRhaW5lcixcbi53Y3BmLWZpZWxkLWRyb3AtZG93bi1saXN0IC53Y3BmLWxhYmVsLWNvbnRhaW5lcixcbi53Y3BmLWZpZWxkLXByaWNlLXNsaWRlciAud2NwZi1pbnB1dC1jb250YWluZXIsXG4ud2NwZi1maWVsZC1wcmljZS1zbGlkZXIgLndjcGYtbGFiZWwtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2NwZi1maWVsZC1idXR0b24ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi53Y3BmLWZpZWxkLWJ1dHRvbiAud2NwZi1idXR0b24ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4ud2NwZi1maWVsZC1idXR0b24gLndjcGYtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzExMTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53Y3BmLWZpZWxkLWJ1dHRvbiAud2NwZi1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ud2NwZi1maWVsZC1kcm9wLWRvd24tbGlzdCAud2NwZi1pbnB1dCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ud2NwZi1maWVsZC1kcm9wLWRvd24tbGlzdCAud2NwZi1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53Y3BmLWZpZWxkLWRyb3AtZG93bi1saXN0IC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2NwZi1maWVsZC1yYWRpby1saXN0IC53Y3BmLXJhZGlvLWxpc3QgLndjcGYtcmFkaW8tY2hpbGRyZW4tY29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi53Y3BmLWZpZWxkLXJhZGlvLWxpc3QgLndjcGYtcmFkaW8tbGlzdCAud2NwZi1yYWRpby1pdGVtIC53Y3BmLXJhZGlvLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzExMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuXG4ud2NwZi1maWVsZC1yYWRpby1saXN0IC53Y3BmLXJhZGlvLWxpc3QgLndjcGYtcmFkaW8taXRlbSAud2NwZi1yYWRpby1sYWJlbDpiZWZvcmUsXG4ud2NwZi1maWVsZC1yYWRpby1saXN0IC53Y3BmLXJhZGlvLWxpc3QgLndjcGYtcmFkaW8taXRlbSAud2NwZi1yYWRpby1sYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLndjcGYtZmllbGQtcmFkaW8tbGlzdCAud2NwZi1yYWRpby1saXN0IC53Y3BmLXJhZGlvLWl0ZW0gLndjcGYtcmFkaW8tbGFiZWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLndjcGYtZmllbGQtcmFkaW8tbGlzdCAud2NwZi1yYWRpby1saXN0IC53Y3BmLXJhZGlvLWl0ZW0gLndjcGYtcmFkaW8tbGFiZWw6aG92ZXIge1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cblxuLndjcGYtZmllbGQtcmFkaW8tbGlzdCAud2NwZi1yYWRpby1saXN0IC53Y3BmLXJhZGlvLWl0ZW06bm90KC5kaXNhYmxlZCkgLndjcGYtcmFkaW8tbGFiZWw6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLndjcGYtZmllbGQtcmFkaW8tbGlzdCAud2NwZi1yYWRpby1saXN0IC53Y3BmLXJhZGlvLWl0ZW0gLndjcGYtaW5wdXQtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDAuN2VtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ud2NwZi1maWVsZC1yYWRpby1saXN0IC53Y3BmLXJhZGlvLWxpc3QgLndjcGYtcmFkaW8taXRlbSAud2NwZi1pbnB1dC1jb250YWluZXIgLndjcGYtaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2NwZi1maWVsZC1yYWRpby1saXN0IC53Y3BmLXJhZGlvLWxpc3QgLndjcGYtcmFkaW8taXRlbSAud2NwZi10aXRsZS1jb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDE2cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLndjcGYtZmllbGQtcmFkaW8tbGlzdCAud2NwZi1yYWRpby1saXN0IC53Y3BmLXJhZGlvLWl0ZW0uY2hlY2tlZCA+IC53Y3BmLXJhZGlvLWl0ZW0taW5uZXIgPiAud2NwZi1yYWRpby1sYWJlbCAud2NwZi1pbnB1dC1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzExMTtcbn1cblxuLndjcGYtZmllbGQtcmFkaW8tbGlzdCAud2NwZi1yYWRpby1saXN0IC53Y3BmLXJhZGlvLWl0ZW0uZGlzYWJsZWQgPiAud2NwZi1yYWRpby1pdGVtLWlubmVyID4gLndjcGYtcmFkaW8tbGFiZWwge1xuICBjb2xvcjogIzdlN2U3ZTtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi53Y3BmLWZpZWxkLWNoZWNrYm94LWxpc3QgLndjcGYtY2hlY2tib3gtbGlzdCAud2NwZi1jaGVja2JveC1jaGlsZHJlbi1jb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuLndjcGYtZmllbGQtY2hlY2tib3gtbGlzdCAud2NwZi1jaGVja2JveC1saXN0IC53Y3BmLWNoZWNrYm94LWl0ZW0gLndjcGYtY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMTExO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi53Y3BmLWZpZWxkLWNoZWNrYm94LWxpc3QgLndjcGYtY2hlY2tib3gtbGlzdCAud2NwZi1jaGVja2JveC1pdGVtIC53Y3BmLWNoZWNrYm94LWxhYmVsOmJlZm9yZSxcbi53Y3BmLWZpZWxkLWNoZWNrYm94LWxpc3QgLndjcGYtY2hlY2tib3gtbGlzdCAud2NwZi1jaGVja2JveC1pdGVtIC53Y3BmLWNoZWNrYm94LWxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ud2NwZi1maWVsZC1jaGVja2JveC1saXN0IC53Y3BmLWNoZWNrYm94LWxpc3QgLndjcGYtY2hlY2tib3gtaXRlbSAud2NwZi1jaGVja2JveC1sYWJlbDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ud2NwZi1maWVsZC1jaGVja2JveC1saXN0IC53Y3BmLWNoZWNrYm94LWxpc3QgLndjcGYtY2hlY2tib3gtaXRlbSAud2NwZi1jaGVja2JveC1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuXG4ud2NwZi1maWVsZC1jaGVja2JveC1saXN0IC53Y3BmLWNoZWNrYm94LWxpc3QgLndjcGYtY2hlY2tib3gtaXRlbSAud2NwZi1pbnB1dC1jb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMC43ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi53Y3BmLWZpZWxkLWNoZWNrYm94LWxpc3QgLndjcGYtY2hlY2tib3gtbGlzdCAud2NwZi1jaGVja2JveC1pdGVtIC53Y3BmLWlucHV0LWNvbnRhaW5lciAud2NwZi1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53Y3BmLWZpZWxkLWNoZWNrYm94LWxpc3QgLndjcGYtY2hlY2tib3gtbGlzdCAud2NwZi1jaGVja2JveC1pdGVtIC53Y3BmLXRpdGxlLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gMTZweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ud2NwZi1maWVsZC1jaGVja2JveC1saXN0IC53Y3BmLWNoZWNrYm94LWxpc3QgLndjcGYtY2hlY2tib3gtaXRlbS5jaGVja2VkID4gLndjcGYtY2hlY2tib3gtaXRlbS1pbm5lciA+IC53Y3BmLWNoZWNrYm94LWxhYmVsIC53Y3BmLWlucHV0LWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAzcHg7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBib3JkZXI6IHNvbGlkICMxMTE7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ud2NwZi1maWVsZC1jaGVja2JveC1saXN0IC53Y3BmLWNoZWNrYm94LWxpc3QgLndjcGYtY2hlY2tib3gtaXRlbS5kaXNhYmxlZCA+IC53Y3BmLWNoZWNrYm94LWl0ZW0taW5uZXIgPiAud2NwZi1jaGVja2JveC1sYWJlbCB7XG4gIGNvbG9yOiAjN2U3ZTdlO1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyLndjcGYtZGlzcGxheS1taW4tbWF4LWlucHV0cyAud2NwZi1wcmljZS1zbGlkZXItbWluLW1heC1pbnB1dHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi53Y3BmLWZpZWxkLXByaWNlLXNsaWRlci53Y3BmLWRpc3BsYXktbWluLW1heC1pbnB1dHMgLndjcGYtcHJpY2Utc2xpZGVyLW1pbi1tYXgtaW5wdXRzOmJlZm9yZSxcbi53Y3BmLWZpZWxkLXByaWNlLXNsaWRlci53Y3BmLWRpc3BsYXktbWluLW1heC1pbnB1dHMgLndjcGYtcHJpY2Utc2xpZGVyLW1pbi1tYXgtaW5wdXRzOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ud2NwZi1maWVsZC1wcmljZS1zbGlkZXIud2NwZi1kaXNwbGF5LW1pbi1tYXgtaW5wdXRzIC53Y3BmLXByaWNlLXNsaWRlci1taW4tbWF4LWlucHV0czphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ud2NwZi1maWVsZC1wcmljZS1zbGlkZXIud2NwZi1kaXNwbGF5LW1pbi1tYXgtaW5wdXRzIC53Y3BmLW1heC1pbnB1dCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyLndjcGYtZGlzcGxheS1taW4tbWF4LWlucHV0cyAud2NwZi1taW4taW5wdXQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyLndjcGYtZGlzcGxheS1taW4tbWF4LWlucHV0cyAud2NwZi1tYXgtaW5wdXQsXG4ud2NwZi1maWVsZC1wcmljZS1zbGlkZXIud2NwZi1kaXNwbGF5LW1pbi1tYXgtaW5wdXRzIC53Y3BmLW1pbi1pbnB1dCB7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoNTAlIC0gNHB4KTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyLndjcGYtZGlzcGxheS1wcmljZS1sYWJlbCAucHJpY2VMYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyLndjcGYtZGlzcGxheS1wcmljZS1sYWJlbCAucHJpY2VMYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ud2NwZi1maWVsZC1wcmljZS1zbGlkZXIgLndjcGYtcHJpY2Utc2xpZGVyLW1pbi1tYXgtaW5wdXRzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyIC5wcmljZVNsaWRlcklucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ud2NwZi1maWVsZC1wcmljZS1zbGlkZXIgLnByaWNlU2xpZGVyQW1vdW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gIGZvbnQtc2l6ZTogMC44NzUxZW07XG59XG5cbi53Y3BmLWZpZWxkLXByaWNlLXNsaWRlciAudWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG5cbi53Y3BmLWZpZWxkLXByaWNlLXNsaWRlciAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZDogI2UyMDYxMztcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgY3Vyc29yOiBldy1yZXNpemU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRvcDogLTAuM2VtO1xuICBtYXJnaW4tbGVmdDogLTAuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVkNWQ1O1xufVxuXG4ud2NwZi1maWVsZC1wcmljZS1zbGlkZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuXG4ud2NwZi1maWVsZC1wcmljZS1zbGlkZXIgLndjcGYtcHJpY2Utc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyIC53Y3BmLXByaWNlLXNsaWRlciAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogMC4wNjI1cmVtO1xufVxuXG4ud2NwZi1maWVsZC1wcmljZS1zbGlkZXIgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICB0b3A6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud2NwZi1maWVsZC1wcmljZS1zbGlkZXIgLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgbGVmdDogLTFweDtcbn1cblxuLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHJpZ2h0OiAtMXB4O1xufVxuXG4ud2NwZi1maWVsZC1wcmljZS1zbGlkZXIgLnByaWNlTGFiZWwgLnByaWNlLXRleHQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2NwZi1maWVsZC1jb2xvci1saXN0IC53Y3BmLWNvbG9yLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLndjcGYtZmllbGQtY29sb3ItbGlzdCAud2NwZi1jb2xvci1saXN0IC53Y3BmLWNvbG9yLWl0ZW0ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2NwZi1maWVsZC1jb2xvci1saXN0IC53Y3BmLWNvbG9yLWxpc3QgLndjcGYtY29sb3ItaXRlbS51c2luZy1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ud2NwZi1maWVsZC1jb2xvci1saXN0IC53Y3BmLWNvbG9yLWxpc3QgLndjcGYtY29sb3ItaXRlbS51c2luZy1ib3JkZXIuc2VsZWN0ZWQ6YWZ0ZXIge1xuICBtYXJnaW46IDhweCAwIDAgN3B4O1xufVxuXG4ud2NwZi1maWVsZC1jb2xvci1saXN0IC53Y3BmLWNvbG9yLWxpc3QgLndjcGYtY29sb3ItaXRlbS5zZWxlY3RlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiA2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIG1hcmdpbjogOXB4IDAgMCA4cHg7XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDJweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi53Y3BmLWZpZWxkLWNvbG9yLWxpc3QgLndjcGYtY29sb3ItbGlzdCAud2NwZi1jb2xvci1pdGVtLmRhcmstbWFya2VyLnNlbGVjdGVkOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTExO1xufVxuXG4ud2NwZi1maWVsZC1jb2xvci1saXN0IC53Y3BmLWNvbG9yLWxpc3QgLndjcGYtY29sb3ItaXRlbS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ud2NwZi1maWVsZC10ZXh0LWxpc3QgLndjcGYtdGV4dC1jaGlsZHJlbi1jb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuLndjcGYtZmllbGQtdGV4dC1saXN0IC53Y3BmLXRleHQtbGlzdCAud2NwZi10ZXh0LWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53Y3BmLWZpZWxkLXRleHQtbGlzdCAud2NwZi10ZXh0LWxpc3QgLndjcGYtdGV4dC1pdGVtIC53Y3BmLXRleHQtbGFiZWwge1xuICBjb2xvcjogIzExMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuXG4ud2NwZi1maWVsZC10ZXh0LWxpc3QgLndjcGYtdGV4dC1saXN0IC53Y3BmLXRleHQtaXRlbSAud2NwZi10aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi53Y3BmLWZpZWxkLXRleHQtbGlzdCAud2NwZi10ZXh0LWxpc3QgLndjcGYtdGV4dC1pdGVtLnNlbGVjdGVkID4gLndjcGYtdGV4dC1pdGVtLWlubmVyID4gLndjcGYtdGV4dC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53Y3BmLWZpZWxkLXRleHQtbGlzdCAud2NwZi10ZXh0LWxpc3QgLndjcGYtdGV4dC1pdGVtLmRpc2FibGVkID4gLndjcGYtdGV4dC1pdGVtLWlubmVyID4gLndjcGYtdGV4dC1sYWJlbCB7XG4gIGNvbG9yOiAjN2U3ZTdlO1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLndjcGYtZmllbGQtdGV4dC1saXN0IC53Y3BmLXRleHQtbGlzdCAud2NwZi10ZXh0LWl0ZW06bm90KC5kaXNhYmxlZCkgLndjcGYtdGV4dC1sYWJlbDpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi53Y3BmLWZpZWxkLXRleHQtbGlzdCAud2NwZi10ZXh0LWxpc3QgLndjcGYtdGV4dC1pdGVtIC53Y3BmLWlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndjcGYtZmllbGQtdGV4dC1saXN0LndjcGYtdGV4dC1saXN0LWlubGluZS1zdHlsZSAud2NwZi10ZXh0LWxpc3QgLndjcGYtdGV4dC1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi53Y3BmLWZpZWxkLWJveC1saXN0IC53Y3BmLWJveC1saXN0OmJlZm9yZSxcbi53Y3BmLWZpZWxkLWJveC1saXN0IC53Y3BmLWJveC1saXN0OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ud2NwZi1maWVsZC1ib3gtbGlzdCAud2NwZi1ib3gtbGlzdDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ud2NwZi1maWVsZC1ib3gtbGlzdCAud2NwZi1ib3gtbGlzdCAud2NwZi1ib3gtaXRlbSB7XG4gIGhlaWdodDogNDVweDtcbiAgd2lkdGg6IDQ1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGNvbG9yOiAjMTExO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLndjcGYtZmllbGQtYm94LWxpc3QgLndjcGYtYm94LWxpc3QgLndjcGYtYm94LWl0ZW0uc2VsZWN0ZWQsXG4ud2NwZi1maWVsZC1ib3gtbGlzdCAud2NwZi1ib3gtbGlzdCAud2NwZi1ib3gtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2NwZi1maWVsZC10ZXh0LWxpc3QgLndjcGYtcHJvZHVjdC1jb3VudHMsXG4ud2NwZi1maWVsZC1yYWRpby1saXN0IC53Y3BmLXByb2R1Y3QtY291bnRzLFxuLndjcGYtZmllbGQtY2hlY2tib3gtbGlzdCAud2NwZi1wcm9kdWN0LWNvdW50cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG5cbi53Y3BmLWZpZWxkLXJhZGlvLWxpc3QgLndjcGYtcHJvZHVjdC1jb3VudHMsXG4ud2NwZi1maWVsZC1jaGVja2JveC1saXN0IC53Y3BmLXByb2R1Y3QtY291bnRzIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLndjcGYtbGF5b3V0LXNpbXBsZS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ud2NwZi1sYXlvdXQtc2ltcGxlLWJveCAud2NwZi1zaW1wbGUtYm94LWhlYWRpbmcge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzExMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndjcGYtbGF5b3V0LWNvbHVtbnMgLndjcGYtbGF5b3V0LWNvbHVtbnMtaW5uZXI6YmVmb3JlLFxuLndjcGYtbGF5b3V0LWNvbHVtbnMgLndjcGYtbGF5b3V0LWNvbHVtbnMtaW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi53Y3BmLWxheW91dC1jb2x1bW5zIC53Y3BmLWxheW91dC1jb2x1bW5zLWlubmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi53Y3BmLWxheW91dC1jb2x1bW5zIC53Y3BmLWxheW91dC1jb2x1bW4ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA0cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud2NwZi1maWx0ZXItbm90ZXMgLndjcGYtbm90ZS1saXN0IC53Y3BmLW5vdGUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ud2NwZi1maWx0ZXItbm90ZXMgLndjcGYtbm90ZS1saXN0IC53Y3BmLW5vdGUtaXRlbTpiZWZvcmUsXG4ud2NwZi1maWx0ZXItbm90ZXMgLndjcGYtbm90ZS1saXN0IC53Y3BmLW5vdGUtaXRlbTphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLndjcGYtZmlsdGVyLW5vdGVzIC53Y3BmLW5vdGUtbGlzdCAud2NwZi1ub3RlLWl0ZW06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLndjcGYtZmlsdGVyLW5vdGVzIC53Y3BmLW5vdGUtbGlzdCAud2NwZi1ub3RlLWl0ZW0gLm5vdGUtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4ud2NwZi1maWx0ZXItbm90ZXMgLndjcGYtbm90ZS1saXN0IC53Y3BmLW5vdGUtaXRlbSAucmVtb3ZlLWZpbHRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud2NwZi1maWx0ZXItbm90ZXMgLndjcGYtbm90ZS1saXN0IC53Y3BmLW5vdGUtaXRlbSAucmVtb3ZlLWZpbHRlcjpiZWZvcmUsXG4ud2NwZi1maWx0ZXItbm90ZXMgLndjcGYtbm90ZS1saXN0IC53Y3BmLW5vdGUtaXRlbSAucmVtb3ZlLWZpbHRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiAzMCU7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbn1cblxuLndjcGYtZmlsdGVyLW5vdGVzIC53Y3BmLW5vdGUtbGlzdCAud2NwZi1ub3RlLWl0ZW0gLnJlbW92ZS1maWx0ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLndjcGYtZmlsdGVyLW5vdGVzIC53Y3BmLW5vdGUtbGlzdCAud2NwZi1ub3RlLWl0ZW0gLnJlbW92ZS1maWx0ZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ud2NwZi1maWx0ZXItbm90ZXMgLndjcGYtbm90ZS1saXN0IC53Y3BmLW5vdGUtaXRlbSAucmVtb3ZlLWZpbHRlcjpob3ZlcjpiZWZvcmUsXG4ud2NwZi1maWx0ZXItbm90ZXMgLndjcGYtbm90ZS1saXN0IC53Y3BmLW5vdGUtaXRlbSAucmVtb3ZlLWZpbHRlcjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM4ZDhkOGQ7XG59XG5cbi53Y3BmLXNjcm9sbGJhciA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53Y3BmLXNjcm9sbGJhciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLndjcGYtc2Nyb2xsYmFyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWMwO1xufVxuXG4ud2NwZi1zY3JvbGxiYXIud2NwZi1mcm9udC1lbGVtZW50IC53Y3BmLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAtd2Via2l0LWNhbGMoMjhlbSArIDZweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMjhlbSArIDZweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi53Y3BmLWZyb250LWVsZW1lbnQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi53Y3BmLWZyb250LWVsZW1lbnQud2NwZi1zdGF0dXMtZGlzYWJsZWQsXG4ud2NwZi1mcm9udC1lbGVtZW50IC53Y3BmLWl0ZW0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndjcGYtZnJvbnQtZWxlbWVudC53Y3BmLWhpZGUtbW9yZS1pdGVtcyAud2NwZi1tb3JlLWJ1dHRvbi53Y3BmLXN0YXR1cy1hY3RpdmUgLm1vcmUtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53Y3BmLWZyb250LWVsZW1lbnQud2NwZi1oaWRlLW1vcmUtaXRlbXMgLndjcGYtbW9yZS1idXR0b24ud2NwZi1zdGF0dXMtYWN0aXZlIC5sZXNzLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53Y3BmLWZyb250LWVsZW1lbnQgLndjcGYtbW9yZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZTtcbiAgY29sb3I6ICMxMTE7XG59XG5cbi53Y3BmLWZyb250LWVsZW1lbnQgLndjcGYtbW9yZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cblxuLndjcGYtZnJvbnQtZWxlbWVudCAud2NwZi1tb3JlLWJ1dHRvbiAud2NwZi1tb3JlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53Y3BmLWZyb250LWVsZW1lbnQgLndjcGYtbW9yZS1idXR0b24gLm1vcmUtdGV4dCxcbi53Y3BmLWZyb250LWVsZW1lbnQgLndjcGYtbW9yZS1idXR0b24gLmxlc3MtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53Y3BmLWZyb250LWVsZW1lbnQgLndjcGYtbW9yZS1idXR0b24gLmxlc3MtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53Y3BmLWZyb250LWVsZW1lbnQgLndjcGYtbW9yZS1idXR0b24gLndjcGYtbW9yZS1idXR0b24taW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi53Y3BmLWZyb250LWVsZW1lbnQgLndjcGYtbW9yZS1idXR0b24ud2NwZi1zdGF0dXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53Y3BmLWZyb250LWVsZW1lbnQud2NwZi1oaWVyYXJjaGljYWwtY29sbGFwc2VkIC53Y3BmLWl0ZW0tbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53Y3BmLWZyb250LWVsZW1lbnQud2NwZi1oaWVyYXJjaGljYWwtY29sbGFwc2VkIC53Y3BmLWl0ZW0taGllcmFyY2hpY2FsLWNvbGxhcHNlZCAuYm94LWl0ZW0tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICByaWdodDogOHB4O1xuICB0b3A6IDAuN2VtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzExMTtcbn1cblxuLndjcGYtZnJvbnQtZWxlbWVudC53Y3BmLWhpZXJhcmNoaWNhbC1jb2xsYXBzZWQgLndjcGYtaXRlbS1oaWVyYXJjaGljYWwtY29sbGFwc2VkIC5ib3gtaXRlbS10b2dnbGU6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ud2NwZi1mcm9udC1lbGVtZW50LndjcGYtaGllcmFyY2hpY2FsLWNvbGxhcHNlZCAud2NwZi1pdGVtLWhpZXJhcmNoaWNhbC1jb2xsYXBzZWQud2NwZi1pdGVtLWJveC1oaWRlID4gLndjcGYtaXRlbS1pbm5lciA+IC53Y3BmLWl0ZW0tY2hpbGRyZW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndjcGYtZnJvbnQtZWxlbWVudC53Y3BmLWhpZXJhcmNoaWNhbC1jb2xsYXBzZWQgLndjcGYtaXRlbS1oaWVyYXJjaGljYWwtY29sbGFwc2VkID4gLndjcGYtaXRlbS1pbm5lciA+IC53Y3BmLWl0ZW0tbGFiZWwgLndjcGYtdGl0bGUtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLndjcGYtbGF5b3V0LWl0ZW0ud2NwZi1ib3gtc3R5bGUgLndjcGYtaGVhZGluZy1sYWJlbCxcbi53Y3BmLWZpZWxkLWl0ZW0ud2NwZi1ib3gtc3R5bGUgLndjcGYtaGVhZGluZy1sYWJlbCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53Y3BmLWxheW91dC1pdGVtLndjcGYtYm94LXN0eWxlIC53Y3BmLWhlYWRpbmctbGFiZWwgLmJveC10b2dnbGUsXG4ud2NwZi1maWVsZC1pdGVtLndjcGYtYm94LXN0eWxlIC53Y3BmLWhlYWRpbmctbGFiZWwgLmJveC10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzExMTtcbn1cblxuLmJsb2NrVUkuYmxvY2tPdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbn1cblxuLndpZGdldHMgLndjcGYtZmllbGQtdGl0bGUge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMC45Mzc1cmVtIDAgMC4zMTI1cmVtIDA7XG59XG4ud2lkZ2V0cyAud2NwZi1maWVsZC10aXRsZSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG4ud2lkZ2V0cyAud2NwZi1maWVsZC10aXRsZSAuYm94LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi53aWRnZXRzIC53Y3BmLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuLndpZGdldHMgLndjcGYtbm90ZS1pdGVtIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndpZGdldHMgLndjcGYtZmllbGQtdGl0bGUgLnRleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4ud2lkZ2V0cyAud2NwZi1mcm9udC1lbGVtZW50LndjcGYtaGllcmFyY2hpY2FsLWNvbGxhcHNlZCAud2NwZi1pdGVtLWhpZXJhcmNoaWNhbC1jb2xsYXBzZWQgLmJveC1pdGVtLXRvZ2dsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi53aWRnZXRzIC53Y3BmLWZyb250LWVsZW1lbnQud2NwZi1oaWVyYXJjaGljYWwtY29sbGFwc2VkIC53Y3BmLWl0ZW0taGllcmFyY2hpY2FsLWNvbGxhcHNlZCAuYm94LWl0ZW0tdG9nZ2xlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi53aWRnZXRzIC53Y3BmX3dpZGdldF9maWx0ZXJzIHtcbiAgbWFyZ2luOiAwO1xufVxuLndpZGdldHMgLndjcGYtZnJvbnQtZWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi53aWRnZXRzIC53Y3BmLWZpZWxkLWJveC1saXN0IC53Y3BmLWJveC1saXN0IC53Y3BmLWJveC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2lkZ2V0cyAud2NwZi1maWVsZC1ib3gtbGlzdCAud2NwZi1ib3gtbGlzdCAud2NwZi1ib3gtaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuLndpZGdldHMgLndjcGYtZmllbGQtYm94LWxpc3QgLndjcGYtYm94LWxpc3QgLndjcGYtYm94LWl0ZW06aG92ZXIgLndjcGYtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi53aWRnZXRzIC53Y3BmLWZpZWxkLXByaWNlLXNsaWRlciAudWktc2xpZGVyIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYmFja2dyb3VuZDogI2UyMDYxMztcbiAgdG9wOiAtOXB4O1xufVxuLndpZGdldHMgLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyLndjcGYtZGlzcGxheS1taW4tbWF4LWlucHV0cyAud2NwZi1taW4taW5wdXQsXG4ud2lkZ2V0cyAud2NwZi1maWVsZC1wcmljZS1zbGlkZXIud2NwZi1kaXNwbGF5LW1pbi1tYXgtaW5wdXRzIC53Y3BmLW1heC1pbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ud2lkZ2V0cyAud2NwZi1idXR0b24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2MjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuLndpZGdldHMgLndjcGYtYnV0dG9uOmhvdmVyLCAud2lkZ2V0cyAud2NwZi1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cbi53aWRnZXRzIC53Y3BmLWJ1dHRvbjpob3ZlciAuYnV0dG9uLXRleHQsIC53aWRnZXRzIC53Y3BmLWJ1dHRvbjpmb2N1cyAuYnV0dG9uLXRleHQge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLndjcGYtZmlsdGVyLW5vdGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuI3lpdGgtd2N3bC1mb3JtIC53aXNobGlzdC10aXRsZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3lpdGgtd2N3bC1mb3JtIC55aXRoX3djd2xfd2lzaGxpc3RfZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN5aXRoLXdjd2wtZm9ybSAud2lzaGxpc3RfdGFibGUgdGgsXG4jeWl0aC13Y3dsLWZvcm0gLndpc2hsaXN0X3RhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI3lpdGgtd2N3bC1mb3JtIC53aXNobGlzdF90YWJsZSB0aCBzcGFuLFxuI3lpdGgtd2N3bC1mb3JtIC53aXNobGlzdF90YWJsZSB0ZCBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jeWl0aC13Y3dsLWZvcm0gLndpc2hsaXN0X3RhYmxlIHRoIHNwYW4gYnIsXG4jeWl0aC13Y3dsLWZvcm0gLndpc2hsaXN0X3RhYmxlIHRkIHNwYW4gYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3lpdGgtd2N3bC1mb3JtIC53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2lkZWJhci13cmFwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG59XG4uc2lkZWJhci13cmFwLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItd3JhcCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCk7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5zaWRlYmFyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMTJweCAwO1xufVxuXG4uc2lkZWJhci1jbG9zZS1maWx0ZXItcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5zaWRlYmFyLWNsb3NlLWZpbHRlci1wYW5lbCBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5zaWRlYmFyLXNjcm9sbGVyIHtcbiAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpZGViYXItc2Nyb2xsZXIge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5kcm9wZG93bi1jYXJ0LS13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tY2FydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogMHJlbTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNi43NSUsIDApO1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgei1pbmRleDogNzAwMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tY2FydCB7XG4gICAgd2lkdGg6IDI1cmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICB9XG59XG4uZHJvcGRvd24tY2FydDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGNvbnRlbnQ6IFwiTG9hZGluZy4uLlwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kcm9wZG93bi1jYXJ0LmlzLWxvYWRpbmc6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmRyb3Bkb3duLWNhcnQuaXMtaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE2Ljc1JSwgMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyb3Bkb3duLWNhcnQgLmxvYWRpbmcge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmRyb3Bkb3duLWNhcnQgLmVtcHR5IHtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmRyb3Bkb3duLWNhcnQgLmNhcnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG4uZHJvcGRvd24tY2FydCAuY2FydC1pdGVtOmhvdmVyLCAuZHJvcGRvd24tY2FydCAuY2FydC1pdGVtOmFjdGl2ZSwgLmRyb3Bkb3duLWNhcnQgLmNhcnQtaXRlbTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uZHJvcGRvd24tY2FydCAuY2FydC1yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiAjZTVlNWU1O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAwIDAuMTg3NXJlbTtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cbi5kcm9wZG93bi1jYXJ0IC5jYXJ0LXJlbW92ZTpob3ZlciwgLmRyb3Bkb3duLWNhcnQgLmNhcnQtcmVtb3ZlOmFjdGl2ZSwgLmRyb3Bkb3duLWNhcnQgLmNhcnQtcmVtb3ZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uZHJvcGRvd24tY2FydCAuY2FydC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRyb3Bkb3duLWNhcnQgLmNhcnQtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogODUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcGRvd24tY2FydCAuY2FydC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG59XG4uZHJvcGRvd24tY2FydCAuY2FydC1icmFuZCxcbi5kcm9wZG93bi1jYXJ0IC5jYXJ0LWNhdGVnb3JpZXMge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZHJvcGRvd24tY2FydCAuY2FydC1wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLWNhcnQgLmNhcnQtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLmRyb3Bkb3duLWNhcnQgLmNhcnQtcHJpY2UgLmFtb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5kcm9wZG93bi1jYXJ0IC5jYXJ0LXF1YW50aXR5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNweDtcbiAgbGVmdDogMDtcbn1cbi5kcm9wZG93bi1jYXJ0IC5jYXJ0LWltYWdlIHtcbiAgd2lkdGg6IDEzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMyU7XG59XG4uZHJvcGRvd24tY2FydCAuY2FydC1pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZHJvcGRvd24tY2FydCAuZHJvcGRvd24tY2FydC0tdG90YWxzIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4uZHJvcGRvd24tY2FydCAuZHJvcGRvd24tY2FydC0tdG90YWxzLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGRvd24tY2FydCAuZHJvcGRvd24tY2FydC0tdG90YWxzIC5kcm9wZG93bi1jYXJ0LXRvdGFscy0taW5uZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5kcm9wZG93bi1jYXJ0IC5kcm9wZG93bi1jYXJ0LS10b3RhbHMgLnNoaXBwaW5nLWxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmRyb3Bkb3duLWNhcnQgLmRyb3Bkb3duLWNhcnQtLXRvdGFscyAuY2FydC10b3RhbHMtLXRvdGFscyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5kcm9wZG93bi1jYXJ0IC5kcm9wZG93bi1jYXJ0LS10b3RhbHMgLmFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5kcm9wZG93bi1jYXJ0IC5kcm9wZG93bi1jYXJ0LS10b3RhbHMgLmFtb3VudCAqIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmRyb3Bkb3duLWNhcnQgLmRyb3Bkb3duLWNhcnQtLXRvdGFscyAucHJvZHVjdC10YXgudmF0LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZHJvcGRvd24tY2FydCAuZHJvcGRvd24tY2FydC0tdG90YWxzIC5zaGlwcGluZy1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kcm9wZG93bi1jYXJ0IC5kcm9wZG93bi1jYXJ0LS10b3RhbHMgLmJ0bi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZHJvcGRvd24tY2FydCAuZHJvcGRvd24tY2FydC0tdG90YWxzIC5idG4td3JhcCAuYnRuLCAuZHJvcGRvd24tY2FydCAuZHJvcGRvd24tY2FydC0tdG90YWxzIC5idG4td3JhcCAjcmV2aWV3X2Zvcm1fd3JhcHBlciAuZm9ybS1zdWJtaXQgaW5wdXQsICNyZXZpZXdfZm9ybV93cmFwcGVyIC5mb3JtLXN1Ym1pdCAuZHJvcGRvd24tY2FydCAuZHJvcGRvd24tY2FydC0tdG90YWxzIC5idG4td3JhcCBpbnB1dCwgLmRyb3Bkb3duLWNhcnQgLmRyb3Bkb3duLWNhcnQtLXRvdGFscyAuYnRuLXdyYXAgLmdmb3JtX2J1dHRvbiwgLmRyb3Bkb3duLWNhcnQgLmRyb3Bkb3duLWNhcnQtLXRvdGFscyAuYnRuLXdyYXAgLndvb2NvbW1lcmNlIC5idXR0b24sIC53b29jb21tZXJjZSAuZHJvcGRvd24tY2FydCAuZHJvcGRvd24tY2FydC0tdG90YWxzIC5idG4td3JhcCAuYnV0dG9uLFxuLmRyb3Bkb3duLWNhcnQgLmRyb3Bkb3duLWNhcnQtLXRvdGFscyAuYnRuLXdyYXAgLndvb2NvbW1lcmNlLXBhZ2UgLmJ1dHRvbixcbi53b29jb21tZXJjZS1wYWdlIC5kcm9wZG93bi1jYXJ0IC5kcm9wZG93bi1jYXJ0LS10b3RhbHMgLmJ0bi13cmFwIC5idXR0b24sIC5kcm9wZG93bi1jYXJ0IC5kcm9wZG93bi1jYXJ0LS10b3RhbHMgLmJ0bi13cmFwIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEsIGJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIC5kcm9wZG93bi1jYXJ0IC5kcm9wZG93bi1jYXJ0LS10b3RhbHMgLmJ0bi13cmFwIGEsXG4uZHJvcGRvd24tY2FydCAuZHJvcGRvd24tY2FydC0tdG90YWxzIC5idG4td3JhcCBib2R5Lndvb2NvbW1lcmNlLnNpbmdsZS1wcm9kdWN0IC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYSxcbmJvZHkud29vY29tbWVyY2Uuc2luZ2xlLXByb2R1Y3QgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSAuZHJvcGRvd24tY2FydCAuZHJvcGRvd24tY2FydC0tdG90YWxzIC5idG4td3JhcCBhLFxuLmRyb3Bkb3duLWNhcnQgLmRyb3Bkb3duLWNhcnQtLXRvdGFscyAuYnRuLXdyYXAgLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLnlpdGgtd2N3bC13aXNobGlzdGFkZGVkYnJvd3NlIGEsXG4uaG9tZS1wcm9kdWN0LXNpbmdsZSAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UgLmRyb3Bkb3duLWNhcnQgLmRyb3Bkb3duLWNhcnQtLXRvdGFscyAuYnRuLXdyYXAgYSxcbi5kcm9wZG93bi1jYXJ0IC5kcm9wZG93bi1jYXJ0LS10b3RhbHMgLmJ0bi13cmFwIC5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgYSxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC55aXRoLXdjd2wtd2lzaGxpc3RleGlzdHNicm93c2UgLmRyb3Bkb3duLWNhcnQgLmRyb3Bkb3duLWNhcnQtLXRvdGFscyAuYnRuLXdyYXAgYSwgLmRyb3Bkb3duLWNhcnQgLmRyb3Bkb3duLWNhcnQtLXRvdGFscyAuYnRuLXdyYXAgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuc2luZ2xlX2FkZF90b193aXNobGlzdCwgYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCAuZHJvcGRvd24tY2FydCAuZHJvcGRvd24tY2FydC0tdG90YWxzIC5idG4td3JhcCAuc2luZ2xlX2FkZF90b193aXNobGlzdCxcbi5kcm9wZG93bi1jYXJ0IC5kcm9wZG93bi1jYXJ0LS10b3RhbHMgLmJ0bi13cmFwIC5ob21lLXByb2R1Y3Qtc2luZ2xlIC55aXRoLXdjd2wtYWRkLXRvLXdpc2hsaXN0IC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0LFxuLmhvbWUtcHJvZHVjdC1zaW5nbGUgLnlpdGgtd2N3bC1hZGQtdG8td2lzaGxpc3QgLmRyb3Bkb3duLWNhcnQgLmRyb3Bkb3duLWNhcnQtLXRvdGFscyAuYnRuLXdyYXAgLnNpbmdsZV9hZGRfdG9fd2lzaGxpc3QsIC5kcm9wZG93bi1jYXJ0IC5kcm9wZG93bi1jYXJ0LS10b3RhbHMgLmJ0bi13cmFwIGJvZHkud29vY29tbWVyY2UtY2FydCAucmV0dXJuLXRvLXNob3AgLmJ1dHRvbiwgYm9keS53b29jb21tZXJjZS1jYXJ0IC5yZXR1cm4tdG8tc2hvcCAuZHJvcGRvd24tY2FydCAuZHJvcGRvd24tY2FydC0tdG90YWxzIC5idG4td3JhcCAuYnV0dG9uLCAuZHJvcGRvd24tY2FydCAuZHJvcGRvd24tY2FydC0tdG90YWxzIC5idG4td3JhcCBib2R5Lndvb2NvbW1lcmNlLWNhcnQgLmNhcnRfdG90YWxzIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gLmJ1dHRvbiwgYm9keS53b29jb21tZXJjZS1jYXJ0IC5jYXJ0X3RvdGFscyAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtIC5kcm9wZG93bi1jYXJ0IC5kcm9wZG93bi1jYXJ0LS10b3RhbHMgLmJ0bi13cmFwIC5idXR0b24sIC5kcm9wZG93bi1jYXJ0IC5kcm9wZG93bi1jYXJ0LS10b3RhbHMgLmJ0bi13cmFwIC53b29jb21tZXJjZS1jYXJ0LWZvcm0gLmFjdGlvbnMgLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSwgLndvb2NvbW1lcmNlLWNhcnQtZm9ybSAuYWN0aW9ucyAuZHJvcGRvd24tY2FydCAuZHJvcGRvd24tY2FydC0tdG90YWxzIC5idG4td3JhcCAuYnV0dG9uW25hbWU9dXBkYXRlX2NhcnRdLFxuLmRyb3Bkb3duLWNhcnQgLmRyb3Bkb3duLWNhcnQtLXRvdGFscyAuYnRuLXdyYXAgI3lpdGgtd2N3bC1mb3JtIC5hY3Rpb25zIC5idXR0b25bbmFtZT11cGRhdGVfY2FydF0sXG4jeWl0aC13Y3dsLWZvcm0gLmFjdGlvbnMgLmRyb3Bkb3duLWNhcnQgLmRyb3Bkb3duLWNhcnQtLXRvdGFscyAuYnRuLXdyYXAgLmJ1dHRvbltuYW1lPXVwZGF0ZV9jYXJ0XSwgLmRyb3Bkb3duLWNhcnQgLmRyb3Bkb3duLWNhcnQtLXRvdGFscyAuYnRuLXdyYXAgI3lpdGgtd2N3bC1mb3JtIC53aXNobGlzdF90YWJsZSAucHJvZHVjdC1hZGQtdG8tY2FydCAuYnV0dG9uLCAjeWl0aC13Y3dsLWZvcm0gLndpc2hsaXN0X3RhYmxlIC5wcm9kdWN0LWFkZC10by1jYXJ0IC5kcm9wZG93bi1jYXJ0IC5kcm9wZG93bi1jYXJ0LS10b3RhbHMgLmJ0bi13cmFwIC5idXR0b24ge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmluZGV4LWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmluZGV4LWNhcmQgLmluZGV4LW1lZGlhOmFjdGl2ZSwgLmluZGV4LWNhcmQgLmluZGV4LW1lZGlhOmZvY3VzLCAuaW5kZXgtY2FyZCAuaW5kZXgtbWVkaWE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5kZXgtY2FyZCAuaW5kZXgtbWVkaWE6YWN0aXZlIC5pbmRleC1tZWRpYS1vdmVybGF5LCAuaW5kZXgtY2FyZCAuaW5kZXgtbWVkaWE6Zm9jdXMgLmluZGV4LW1lZGlhLW92ZXJsYXksIC5pbmRleC1jYXJkIC5pbmRleC1tZWRpYTpob3ZlciAuaW5kZXgtbWVkaWEtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4uaW5kZXgtY2FyZCAuaW5kZXgtbWVkaWE6YWN0aXZlIC5pbmRleC1tZWRpYS1vdmVybGF5LS1pY29uLCAuaW5kZXgtY2FyZCAuaW5kZXgtbWVkaWE6Zm9jdXMgLmluZGV4LW1lZGlhLW92ZXJsYXktLWljb24sIC5pbmRleC1jYXJkIC5pbmRleC1tZWRpYTpob3ZlciAuaW5kZXgtbWVkaWEtb3ZlcmxheS0taWNvbiB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5pbmRleC1jYXJkIC5pbmRleC1tZWRpYTphY3RpdmUgLmluZGV4LW1lZGlhLW92ZXJsYXktLXRleHQsXG4uaW5kZXgtY2FyZCAuaW5kZXgtbWVkaWE6YWN0aXZlIC5pbmRleC1tZWRpYS1vdmVybGF5LS1pY29uLCAuaW5kZXgtY2FyZCAuaW5kZXgtbWVkaWE6Zm9jdXMgLmluZGV4LW1lZGlhLW92ZXJsYXktLXRleHQsXG4uaW5kZXgtY2FyZCAuaW5kZXgtbWVkaWE6Zm9jdXMgLmluZGV4LW1lZGlhLW92ZXJsYXktLWljb24sIC5pbmRleC1jYXJkIC5pbmRleC1tZWRpYTpob3ZlciAuaW5kZXgtbWVkaWEtb3ZlcmxheS0tdGV4dCxcbi5pbmRleC1jYXJkIC5pbmRleC1tZWRpYTpob3ZlciAuaW5kZXgtbWVkaWEtb3ZlcmxheS0taWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uaW5kZXgtY2FyZCAuaW5kZXgtbWVkaWEtZmlndXJlLFxuLmluZGV4LWNhcmQgLmluZGV4LW1lZGlhLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbmRleC1jYXJkIC5pbmRleC1tZWRpYS1maWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW5kZXgtY2FyZCAuaW5kZXgtbWVkaWEtaW1hZ2UsXG4uaW5kZXgtY2FyZCAuaW5kZXgtbWVkaWEtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmluZGV4LWNhcmQgLmluZGV4LW1lZGlhLWltYWdlIHtcbiAgei1pbmRleDogMTtcbn1cbi5pbmRleC1jYXJkIC5pbmRleC1tZWRpYS1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbn1cbi5pbmRleC1jYXJkIC5pbmRleC1tZWRpYS1vdmVybGF5IC5pbmRleC1tZWRpYS1vdmVybGF5LS1pY29uLFxuLmluZGV4LWNhcmQgLmluZGV4LW1lZGlhLW92ZXJsYXkgLmluZGV4LW1lZGlhLW92ZXJsYXktLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaW5kZXgtY2FyZCAuaW5kZXgtbWVkaWEtb3ZlcmxheSAuaW5kZXgtbWVkaWEtb3ZlcmxheS0taWNvbiB7XG4gIHdpZHRoOiAzLjI1cmVtO1xuICBoZWlnaHQ6IDMuMjVyZW07XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pbmRleC1jYXJkIC5pbmRleC1tZWRpYS1vdmVybGF5IC5pbmRleC1tZWRpYS1vdmVybGF5LS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuLmluZGV4LWNhcmQgLnBvc3QtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG59XG4uaW5kZXgtY2FyZCAuaW5kZXgtY2FyZC0tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi5pbmRleC1jYXJkIC5pbmRleC1jYXJkLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaW5nbGUtd3JhcCB7XG4gIG1hcmdpbjogNC4wNjI1cmVtIDA7XG59XG5cbi5wb3N0LWRhdGUge1xuICBjb2xvcjogI2UyMDYxMztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLnNpbmdsZS1jb250ZW50IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbmdsZS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnNpbmdsZS1jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaW5nbGUtY29udGVudCBpbWcuc2l6ZS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJlbGF0ZWQtcm93IC5yZWxhdGVkLXNlcGFyYXRvciB7XG4gIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTIwNjEzO1xufVxuLnJlbGF0ZWQtcm93IC5pbmRleC1jYXJkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZWxhdGVkLXJvdyAuaW5kZXgtY2FyZDpudGgtY2hpbGQoMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVsYXRlZC1yb3cgLmluZGV4LWNhcmQ6bnRoLWNoaWxkKDMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ud29vLXBhZ2luYXRpb24tLXJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5kZXgtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWdhcDogMS44NzVyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcIm51bWIgIG51bWJcIiBcInByZXYgIG5leHRcIjtcbn1cbi5pbmRleC1wYWdpbmF0aW9uIC5wcmV2IHtcbiAgZ3JpZC1hcmVhOiBwcmV2O1xuICBtYXgtd2lkdGg6IDEwLjYyNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW5kZXgtcGFnaW5hdGlvbiAubmV4dCB7XG4gIGdyaWQtYXJlYTogbmV4dDtcbiAgbWF4LXdpZHRoOiAxMC42MjVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmluZGV4LXBhZ2luYXRpb24gLmluZGV4LXBhZ2luYXRpb24tLW51bWJlcnMge1xuICBncmlkLWFyZWE6IG51bWI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmluZGV4LXBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEzMHB4LCAxNzBweCkgMWZyIG1pbm1heCgxMzBweCwgMTcwcHgpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicHJldiBudW1iIG5leHRcIjtcbiAgfVxufVxuXG4uaW5kZXgtcGFnaW5hdGlvbi0tbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5pbmRleC1wYWdpbmF0aW9uLS1udW1iZXJzIC5wYWdlLW51bWJlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiAxLjYyNXJlbTtcbiAgaGVpZ2h0OiAxLjYyNXJlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5pbmRleC1wYWdpbmF0aW9uLS1udW1iZXJzIC5wYWdlLW51bWJlci5jdXJyZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4uaW5kZXgtcGFnaW5hdGlvbi0tbnVtYmVycyAucGFnZS1udW1iZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJpZy00MDQge1xuICBmb250LXNpemU6IDZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmlnLTQwNCB7XG4gICAgZm9udC1zaXplOiA5LjM3NXJlbTtcbiAgfVxufVxuXG4uZmxpY2tpdHktbm90LWZvdW5kLXByb2R1Y3RzIHtcbiAgbWFyZ2luOiAzLjEyNXJlbSAwO1xufVxuLmZsaWNraXR5LW5vdC1mb3VuZC1wcm9kdWN0cyAuY29sLTYge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGlja2l0eS1ub3QtZm91bmQtcHJvZHVjdHMgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbi5ub3QtZm91bmQtLXdyYXBwZXIge1xuICBtYXJnaW46IDMuMTI1cmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5vdC1mb3VuZC0td3JhcHBlciB7XG4gICAgbWFyZ2luOiA2LjI1cmVtIDA7XG4gIH1cbn1cblxuLm5vdC1mb3VuZC0tcHJvZHVjdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDAuMTI1cmVtIHNvbGlkICNlMjA2MTMgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDEuODc1cmVtO1xufVxuXG4uYmlnLXRleHQge1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmlnLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIuODEyNXJlbTtcbiAgfVxufVxuXG4jY29tbWVudHMgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jY29tbWVudHMgLndvb2NvbW1lcmNlLW5vcmV2aWV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jY29tbWVudHMgLmNvbW1lbnRfY29udGFpbmVyIHtcbiAgcGFkZGluZzogMC45Mzc1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyOSwgMjI5LCAyMjksIDAuNCk7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbn1cbiNjb21tZW50cyAuY29tbWVudF9jb250YWluZXIgLmF2YXRhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY29tbWVudHMgLm11c3QtbG9nLWluIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jY29tbWVudHMgLmNvbW1lbnQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4jY29tbWVudHMgLmNvbW1lbnQtdGV4dCAubWV0YSB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDEuNTYyNXJlbTtcbn1cbiNjb21tZW50cyAuY29tbWVudC10ZXh0IC5zdGFyLXJhdGluZyB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW07XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDI1cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltZy9zcHJpdGVzLXJhdGluZy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG59XG4jY29tbWVudHMgLmNvbW1lbnQtdGV4dCAuc3Rhci1yYXRpbmdbYXJpYS1sYWJlbD1cIlZhbHV0YXRvIDEgc3UgNVwiXSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbiNjb21tZW50cyAuY29tbWVudC10ZXh0IC5zdGFyLXJhdGluZ1thcmlhLWxhYmVsPVwiVmFsdXRhdG8gMiBzdSA1XCJdIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDVweDtcbn1cbiNjb21tZW50cyAuY29tbWVudC10ZXh0IC5zdGFyLXJhdGluZ1thcmlhLWxhYmVsPVwiVmFsdXRhdG8gMyBzdSA1XCJdIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTBweDtcbn1cbiNjb21tZW50cyAuY29tbWVudC10ZXh0IC5zdGFyLXJhdGluZ1thcmlhLWxhYmVsPVwiVmFsdXRhdG8gNCBzdSA1XCJdIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTM1cHg7XG59XG4jY29tbWVudHMgLmNvbW1lbnQtdGV4dCAuc3Rhci1yYXRpbmdbYXJpYS1sYWJlbD1cIlZhbHV0YXRvIDUgc3UgNVwiXSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE4MHB4O1xufVxuI2NvbW1lbnRzIC5jb21tZW50LXRleHQgLnN0YXItcmF0aW5nIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NvbW1lbnRzIC5jb21tZW50LXRleHQgLmRlc2NyaXB0aW9uIHtcbiAgb3JkZXI6IDM7XG59XG5cbiNyZXZpZXdfZm9ybV93cmFwcGVyIGxhYmVsW2Zvcj1yYXRpbmddLFxuI3Jldmlld19mb3JtX3dyYXBwZXIgbGFiZWxbZm9yPWNvbW1lbnRdIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwLjkzNzVyZW0gMDtcbn1cbiNyZXZpZXdfZm9ybV93cmFwcGVyIGxhYmVsW2Zvcj1yYXRpbmddIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG4jcmV2aWV3X2Zvcm1fd3JhcHBlciAuc3Rhci0xLFxuI3Jldmlld19mb3JtX3dyYXBwZXIgLnN0YXItMixcbiNyZXZpZXdfZm9ybV93cmFwcGVyIC5zdGFyLTMsXG4jcmV2aWV3X2Zvcm1fd3JhcHBlciAuc3Rhci00LFxuI3Jldmlld19mb3JtX3dyYXBwZXIgLnN0YXItNSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvc2luZ2xlLXN0YXItc3ByaXRlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuI3Jldmlld19mb3JtX3dyYXBwZXIgLnN0YXItMTpob3ZlciwgI3Jldmlld19mb3JtX3dyYXBwZXIgLnN0YXItMS5hY3RpdmUsICNyZXZpZXdfZm9ybV93cmFwcGVyIC5zdGFyLTEuYWN0aXZlLWJpcyxcbiNyZXZpZXdfZm9ybV93cmFwcGVyIC5zdGFyLTI6aG92ZXIsXG4jcmV2aWV3X2Zvcm1fd3JhcHBlciAuc3Rhci0yLmFjdGl2ZSxcbiNyZXZpZXdfZm9ybV93cmFwcGVyIC5zdGFyLTIuYWN0aXZlLWJpcyxcbiNyZXZpZXdfZm9ybV93cmFwcGVyIC5zdGFyLTM6aG92ZXIsXG4jcmV2aWV3X2Zvcm1fd3JhcHBlciAuc3Rhci0zLmFjdGl2ZSxcbiNyZXZpZXdfZm9ybV93cmFwcGVyIC5zdGFyLTMuYWN0aXZlLWJpcyxcbiNyZXZpZXdfZm9ybV93cmFwcGVyIC5zdGFyLTQ6aG92ZXIsXG4jcmV2aWV3X2Zvcm1fd3JhcHBlciAuc3Rhci00LmFjdGl2ZSxcbiNyZXZpZXdfZm9ybV93cmFwcGVyIC5zdGFyLTQuYWN0aXZlLWJpcyxcbiNyZXZpZXdfZm9ybV93cmFwcGVyIC5zdGFyLTU6aG92ZXIsXG4jcmV2aWV3X2Zvcm1fd3JhcHBlciAuc3Rhci01LmFjdGl2ZSxcbiNyZXZpZXdfZm9ybV93cmFwcGVyIC5zdGFyLTUuYWN0aXZlLWJpcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cbiNyZXZpZXdfZm9ybV93cmFwcGVyIC5jb21tZW50LWZvcm0tY29tbWVudCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogNC4wNjI1cmVtO1xufVxuI3Jldmlld19mb3JtX3dyYXBwZXIgLmZvcm0tc3VibWl0IGlucHV0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4uaG9tZS1maWx0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2UyMDYxMztcbn1cblxuLmJyYW5kLWZpbHRlciB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDA7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdyaWQtZ2FwOiAwLjkzNzVyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJyYW5kLWZpbHRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGdyaWQtZ2FwOiAxLjg3NXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uYnJhbmQtZmlsdGVyLS10aXRsZSBzcGFuIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJyYW5kLWZpbHRlci0tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJyYW5kLWZpbHRlci0tc2VsZWN0IHNlbGVjdCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAuNDY4NzVyZW0gMi41cmVtIDAuNDY4NzVyZW0gMC42MjVyZW07XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnJhbmQtZmlsdGVyLS1zZWxlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNTQzNzVyZW0gMC4zMTI1cmVtIDAgMC4zMTI1cmVtO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjYyNXJlbSwgLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnJhbmQtZmlsdGVyLS1idXR0b24gYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY2F0ZWdvcnktY2FyZC0tbGluayxcbi5icmFuZC1jYXJkLS1saW5rIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG4uY2F0ZWdvcnktY2FyZC0tbGluazphY3RpdmUsIC5jYXRlZ29yeS1jYXJkLS1saW5rOmZvY3VzLCAuY2F0ZWdvcnktY2FyZC0tbGluazpob3Zlcixcbi5icmFuZC1jYXJkLS1saW5rOmFjdGl2ZSxcbi5icmFuZC1jYXJkLS1saW5rOmZvY3VzLFxuLmJyYW5kLWNhcmQtLWxpbms6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2F0ZWdvcnktY2FyZC0tbGluazphY3RpdmUgLmNhdGVnb3J5LWNhcmQtLW92ZXJsYXksXG4uY2F0ZWdvcnktY2FyZC0tbGluazphY3RpdmUgLmJyYW5kLWNhcmQtLW92ZXJsYXksIC5jYXRlZ29yeS1jYXJkLS1saW5rOmZvY3VzIC5jYXRlZ29yeS1jYXJkLS1vdmVybGF5LFxuLmNhdGVnb3J5LWNhcmQtLWxpbms6Zm9jdXMgLmJyYW5kLWNhcmQtLW92ZXJsYXksIC5jYXRlZ29yeS1jYXJkLS1saW5rOmhvdmVyIC5jYXRlZ29yeS1jYXJkLS1vdmVybGF5LFxuLmNhdGVnb3J5LWNhcmQtLWxpbms6aG92ZXIgLmJyYW5kLWNhcmQtLW92ZXJsYXksXG4uYnJhbmQtY2FyZC0tbGluazphY3RpdmUgLmNhdGVnb3J5LWNhcmQtLW92ZXJsYXksXG4uYnJhbmQtY2FyZC0tbGluazphY3RpdmUgLmJyYW5kLWNhcmQtLW92ZXJsYXksXG4uYnJhbmQtY2FyZC0tbGluazpmb2N1cyAuY2F0ZWdvcnktY2FyZC0tb3ZlcmxheSxcbi5icmFuZC1jYXJkLS1saW5rOmZvY3VzIC5icmFuZC1jYXJkLS1vdmVybGF5LFxuLmJyYW5kLWNhcmQtLWxpbms6aG92ZXIgLmNhdGVnb3J5LWNhcmQtLW92ZXJsYXksXG4uYnJhbmQtY2FyZC0tbGluazpob3ZlciAuYnJhbmQtY2FyZC0tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4uY2F0ZWdvcnktY2FyZC0tbGluazphY3RpdmUgLmNhdGVnb3J5LWNhcmQtLW92ZXJsYXktLS10ZXh0LFxuLmNhdGVnb3J5LWNhcmQtLWxpbms6YWN0aXZlIC5icmFuZC1jYXJkLS1vdmVybGF5LS0tdGV4dCwgLmNhdGVnb3J5LWNhcmQtLWxpbms6Zm9jdXMgLmNhdGVnb3J5LWNhcmQtLW92ZXJsYXktLS10ZXh0LFxuLmNhdGVnb3J5LWNhcmQtLWxpbms6Zm9jdXMgLmJyYW5kLWNhcmQtLW92ZXJsYXktLS10ZXh0LCAuY2F0ZWdvcnktY2FyZC0tbGluazpob3ZlciAuY2F0ZWdvcnktY2FyZC0tb3ZlcmxheS0tLXRleHQsXG4uY2F0ZWdvcnktY2FyZC0tbGluazpob3ZlciAuYnJhbmQtY2FyZC0tb3ZlcmxheS0tLXRleHQsXG4uYnJhbmQtY2FyZC0tbGluazphY3RpdmUgLmNhdGVnb3J5LWNhcmQtLW92ZXJsYXktLS10ZXh0LFxuLmJyYW5kLWNhcmQtLWxpbms6YWN0aXZlIC5icmFuZC1jYXJkLS1vdmVybGF5LS0tdGV4dCxcbi5icmFuZC1jYXJkLS1saW5rOmZvY3VzIC5jYXRlZ29yeS1jYXJkLS1vdmVybGF5LS0tdGV4dCxcbi5icmFuZC1jYXJkLS1saW5rOmZvY3VzIC5icmFuZC1jYXJkLS1vdmVybGF5LS0tdGV4dCxcbi5icmFuZC1jYXJkLS1saW5rOmhvdmVyIC5jYXRlZ29yeS1jYXJkLS1vdmVybGF5LS0tdGV4dCxcbi5icmFuZC1jYXJkLS1saW5rOmhvdmVyIC5icmFuZC1jYXJkLS1vdmVybGF5LS0tdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jYXRlZ29yeS1jYXJkLS1maWd1cmUsXG4uYnJhbmQtY2FyZC0tZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhdGVnb3J5LWNhcmQtLWltYWdlLFxuLmNhdGVnb3J5LWNhcmQtLW92ZXJsYXksXG4uYnJhbmQtY2FyZC0taW1hZ2UsXG4uYnJhbmQtY2FyZC0tb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4uY2F0ZWdvcnktY2FyZC0taW1hZ2UsXG4uYnJhbmQtY2FyZC0taW1hZ2Uge1xuICB6LWluZGV4OiAxO1xufVxuLmNhdGVnb3J5LWNhcmQtLW92ZXJsYXksXG4uYnJhbmQtY2FyZC0tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHotaW5kZXg6IDI7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG5cbi5jYXRlZ29yeS1jYXJkLS1vdmVybGF5LS0tdGV4dCxcbi5icmFuZC1jYXJkLS1vdmVybGF5LS0tdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuXG4uY2F0ZWdvcnktY2FyZC0tY29udGVudCxcbi5icmFuZC1jYXJkLS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMC45Mzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2F0ZWdvcnktY2FyZC0tdGl0bGUsXG4uYnJhbmQtY2FyZC0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2UyMDYxMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJhbmQtY2FyZC0taWNvbiB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYnJhbmQtY2FyZC0taWNvbiAuc3ZnLXdyYXBwZXIgcGF0aCB7XG4gIHN0cm9rZTogI2UyMDYxMztcbn1cblxuLnJlY2VudC1wcm9kdWN0cy0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuI3JlY2VudF9wcm9kdWN0c19uYW1lIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogI2UyMDYxMztcbn1cblxuLnJlY2VudC1zZXBhcmF0b3Ige1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UyMDYxMztcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJlY2VudC1wcm9kdWN0cy0tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xufVxuXG4jcmVjZW50X3Byb2R1Y3RzX2NhcmRzIC53b28tY2FyZCB7XG4gIG1hcmdpbjogMDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVjZW50X3Byb2R1Y3RzX2NhcmRzIC53b28tY2FyZCB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufSIsIi8vIEdsb2JhbCByZXNldFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuY2FwdGlvbixcbnRoLFxudGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5xLFxuYmxvY2txdW90ZSB7XG4gICAgcXVvdGVzOiBub25lO1xufVxuXG5xOmJlZm9yZSxcbnE6YWZ0ZXIsXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY29udGVudDogbm9uZTtcbn1cblxuYSBpbWcge1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5cbi8vIEZvcm1zLiBJZiBubyBmb3JtcywgcmVtb3ZlIHRoZXNlIGJhZCBib3lzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgKm92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHJlc2l6ZTogdmVydGljYWw7XG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBTZXR0aW5nc1xuXG4vLyA6OiBCcmVha3BvaW50c1xuLy8gOjogQ29sb3VyXG4vLyA6OiBUeXBvZ3JhcGh5XG4vLyA6OiBCb3JkZXJzXG4vLyA6OiBTcGFjaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyA6OiBCcmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGEteiB2aWV3cG9ydHMuIFBsYWNlIHdoZXJlIGRlc2lnbiBzaG91bGQgY2hhbmdlLCBub3QgYWx3YXlzIG9uIGRldmljZSB3aWR0aHNcbi8vIEhhdC10aXAgdG8gQGhlcmVpbnRoZWhpdmUgZm9yIGdldHRpbmcgdXMgdGhpbmtpbmcgYWJvdXQgbmFtaW5nIHN1Z2dlc3Rpb25zXG5cbiRhLXZwOiAzMDBweDsgLy8gZmlyc3Qgdmlld3BvcnRcbiRiLXZwOiA0MjBweDsgLy8gdXAgb25lXG4kYy12cDogNjAwcHg7IC8vIHVwIHR3b1xuJGQtdnA6IDc2OHB4OyAvLzogOTAwcHg7XHQvLyB1cCB0aHJlZVxuJGUtdnA6IDk5MnB4OyAvLzogMTEwMHB4O1x0Ly8gdXAgZm91clxuJGYtdnA6IDEyMDBweDsgLy86IDEzMDBweDtcdC8vIHVwIGZpdmVcbiRnLXZwOiAxNDQwcHg7IC8vOiAxMzAwcHg7XHQvLyB1cCBmaXZlXG4kaWUtZml4ZWQtdnA6IDk4MHB4OyAvLyBWaWV3cG9ydCBmb3IgSUUgZml4ZWQgd2lkdGhcblxuJG1heC12cDogJGYtdnA7IC8vIG1heCB2aWV3cG9ydC4gU3ludGFjdGljYWxseSBtYWtlcyBmb3IgYSBuaWNlciBvcHRpb25cblxuLy8gQXQgc29tZSBwb2ludCwgeW91J2xsIHdhbnQgdG8gc3dpdGNoIGZyb20gYSBvbmUgY29sdW1uIHZpZXcgdG8gbXVsdGktY29sdW1uLlxuLy8gVGhpcyB2YXJpYWJsZSBpcyB1c2VkIGluIHRoZSBncmlkIHRvIGRpY3RhdGUgd2hlbiB5b3UgbWFrZSB0aGF0IHN3aXRjaFxuJHN0YXJ0LWNvbHVtbnM6ICRiLXZwO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmaW5lIHlvdXIgbWFpbiBjb2xvdXIgcGFsZXR0ZSB1c2luZyB3aGF0ZXZlciBuYW1pbmcgc3lzdGVtIHlvdSBsaWtlXG4kYmxhY2s6ICMwMDAwMDA7XG4kd2hpdGU6ICNmZmZmZmY7XG4kZ3JlZW46ICM0MjQyNDI7XG4kbGlnaHRncmVlbjogI2FlZWEwMDtcbiRyZWQ6ICNkYTQwMzY7XG4kZ3JleTogI2UwZTBlMDtcbiRsaWdodGdyZXk6ICNlZWVlZWU7XG4vLyAkZGFya2dyZXk6ICM0MjQyNDI7XG4kZGFya2dyZXk6ICMyZTJlMmU7XG4kcHVycGxlOiAjNjczYWI3O1xuJGJsdWU6ICMyMTk2ZjM7XG4kb3JhbmdlOiAjZmY5ODAwO1xuXG4kYmxhY2s6ICMwMDAwMDA7XG4kZ3JlZW46ICM0ZGMyNDc7XG4kZ3JleTogI2U1ZTVlNTtcbiRncmV5LWRhcms6ICNlNWU1ZTU7XG4kZ3JleS1saWdodDogI2U1ZTVlNTtcbiRyZWQ6ICNlMjA2MTM7XG4kd2hpdGU6ICNmZmZmZmY7XG4keWVsbG93OiAjZmZkZDAwO1xuXG4kZWFzZUluOiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbi8qIGVhc2VJblF1YXJ0ICovXG4kZWFzZU91dDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbi8qIGVhc2VPdXRRdWFydCAqL1xuJGVhc2VJbk91dDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbi8qIGVhc2VJbk91dFF1YXJ0ICovXG5cbi8vIEFzc2lnbiBjb2xvdXJzIHRvIHZhcmlhYmxlIHJvbGVzXG4vLyBCZSBkZXNjcmlwdGl2ZSB3aXRob3V0IGJlaW5nIHNwZWNpZmljLlxuLy8gVGhpcyBhbGxvd3MgZm9yIGNvbnNpc3RlbmN5IHByb2plY3QgdG8gcHJvamVjdCwgYW5kIGVhc3kgY2hhbmdpbmdcblxuJGJvZHktY29sb3I6ICR3aGl0ZTtcbiRiYXNlLWNvbG9yOiAkYmxhY2s7XG4kaGVhZGluZy1jb2xvcjogJGJsYWNrO1xuJGhpZ2h0bGlnaHQtY29sb3I6ICRsaWdodGdyZWVuO1xuXG4kYWN0aW9uOiAkcHVycGxlO1xuJGFjdGlvbi1yZXNwb25kOiAkcHVycGxlO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDo6IFR5cGVzaXplcy9zY2FsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdyZWVrIGFscGhhYmV0IG5hbWluZyBzeXN0ZW0uIE9ic2N1cmUsIHlldCBoaWVyYXJjaGljYWwuXG4vLyBBbGxvd3MgdXMgdG8gYXZvaWQgbmFtaW5nIGJhc2VkIG9uIGh0bWwgb2JqZWN0LlxuLy8gRWcuIEEgaDEgY2FuIGJlIHNtYWxsZXIgdmlzdWFsbHksIHRoYW4gYSBoNC5cbiRhbHBoYTogNDJweDtcbiRiZXRhOiAzMnB4O1xuJGdhbW1hOiAyOHB4O1xuJGRlbHRhOiAyNnB4O1xuJGVwc2lsb246IDI0cHg7XG4kemV0YTogMjBweDtcbiRldGE6IDE4cHg7XG4kdGhldGE6IDE1cHg7XG4kaW90YTogMTRweDtcbiRrYXBwYTogMTJweDtcblxuJHBhcmE6ICRldGE7IC8vIFBhcmFncmFwaCBzaXplXG4kcXVvdGU6ICRiZXRhOyAvLyBRdW90ZSBzaXplXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gOjogQm9yZGVyIHdpZHRoc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRkZWZhdWx0LWJvcmRlci13aWR0aDogMXB4O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIDo6IEdyaWQgdmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGludGVybmFsLXNwYWNpbmctcGVyY2VudDogMyU7IC8vIFVzZWQgYnkgZ3JpZCBzeXN0ZW1cbiRpbnRlcm5hbC1zcGFjaW5nOiA0MHB4OyAvLyBTcGFjZSBpbnRlcm5hbGx5IHdpdGggZml4ZWQgbWVhc3VyZVxuIiwiLy8gOjpJbXBvcnRzIHByZS1yZW5kZXIuIE11c3QgYmUgYWZ0ZXIgcmVzZXRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGltcG9ydCAnbGlicy9yZXNldCc7XG5AaW1wb3J0ICdsaWJzL3NldHRpbmdzJztcbkBpbXBvcnQgJ2xpYnMvbWl4aW5zJztcblxuLyogOjpJbXBvcnQgc3R5bGVzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGltcG9ydCAnYm9vdHN0cmFwLWN1c3RvbSc7IC8vIGJvb3RzdHJhcFxuQGltcG9ydCAnbGlicy90eXBvZ3JhcGh5JzsgLy8gdHlwb2dyYXBoeVxuQGltcG9ydCAnbGlicy9mb3Jtcyc7IC8vIGZvcm1zXG5AaW1wb3J0ICdsaWJzL2ZsaWNraXR5JzsgLy8gZmxpY2tpdHlcbkBpbXBvcnQgJ2xpYnMvYWxnb2xpYSc7IC8vIGFsZ29saWFcbkBpbXBvcnQgJ2xpYnMvbGlnaHRHYWxsZXJ5JzsgLy8gbGlnaHRnYWxsZXJ5XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIG5vcm1hbGl6ZSB0ZXh0IHJlbmRlcmluZyAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xuICBAZXh0ZW5kIC5mb250LWJvZHk7XG4gIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4qIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgQGluY2x1ZGUgYmFzZV90cmFuc2l0aW9uKCk7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5zdmctd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICAvKiBTUVVBUkVEICovXG4gIEBpbmNsdWRlIGJhc2VfdHJhbnNpdGlvbigpO1xuXG4gIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG5AaW1wb3J0ICdtb2R1bGVzL3N0cnVjdHVyZSc7XG5AaW1wb3J0ICdtb2R1bGVzL2hlYWRlcic7XG5AaW1wb3J0ICdtb2R1bGVzL2Zvb3Rlcic7XG5AaW1wb3J0ICdtb2R1bGVzL25hdmlnYXRpb24nO1xuQGltcG9ydCAnbW9kdWxlcy9ob21lLW1vZHVsZXMnO1xuQGltcG9ydCAnbW9kdWxlcy9wYWdlLW1vZHVsZXMnO1xuQGltcG9ydCAnbW9kdWxlcy9wYWdlLWhlYWRlcic7XG5AaW1wb3J0ICdtb2R1bGVzL3BhZ2UnO1xuQGltcG9ydCAnbW9kdWxlcy90ZW1wbGF0ZS1jaGlzaWFtbyc7XG5AaW1wb3J0ICdtb2R1bGVzL3RlbXBsYXRlLWNvbnRhdHRpJztcbkBpbXBvcnQgJ21vZHVsZXMvdGVtcGxhdGUtcml2ZW5kaXRvcmknO1xuQGltcG9ydCAnbW9kdWxlcy90ZW1wbGF0ZS1hc3Npc3RlbnphJztcbkBpbXBvcnQgJ21vZHVsZXMvdGVtcGxhdGUtaG9tZSc7XG5AaW1wb3J0ICdtb2R1bGVzL3RlbXBsYXRlLXNob3dyb29tJztcbkBpbXBvcnQgJ21vZHVsZXMvd29vLWdsb2JhbHMnO1xuQGltcG9ydCAnbW9kdWxlcy93b28tc2hvcCc7XG5AaW1wb3J0ICdtb2R1bGVzL3dvby1jYXJkJztcbkBpbXBvcnQgJ21vZHVsZXMvd29vLXNpbmdsZSc7XG5AaW1wb3J0ICdtb2R1bGVzL3dvby1hY2NvdW50JztcbkBpbXBvcnQgJ21vZHVsZXMvd29vLWNhcnQnO1xuQGltcG9ydCAnbW9kdWxlcy93b28tY2hlY2tvdXQnO1xuQGltcG9ydCAnbW9kdWxlcy93b28tdGhhbmt5b3UnO1xuQGltcG9ydCAnbW9kdWxlcy93b28tc2VhcmNoJztcbkBpbXBvcnQgJ21vZHVsZXMvZmlsdGVycyc7XG5AaW1wb3J0ICdtb2R1bGVzL3dpc2hsaXN0JztcbkBpbXBvcnQgJ21vZHVsZXMvc2lkZWJhcic7XG5AaW1wb3J0ICdtb2R1bGVzL2Ryb3Bkb3duY2FydCc7XG5AaW1wb3J0ICdtb2R1bGVzL2luZGV4LWNhcmQnO1xuQGltcG9ydCAnbW9kdWxlcy9zaW5nbGUnO1xuQGltcG9ydCAnbW9kdWxlcy9wYWdpbmF0aW9uJztcbkBpbXBvcnQgJ21vZHVsZXMvNDA0JztcbkBpbXBvcnQgJ21vZHVsZXMvcmV2aWV3cyc7XG5AaW1wb3J0ICdtb2R1bGVzL2JyYW5kLWZpbHRlcic7XG5AaW1wb3J0ICdtb2R1bGVzL2NhdGVnb3J5JztcbkBpbXBvcnQgJ21vZHVsZXMvcmVjZW50LXByb2R1Y3RzJztcbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjEuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcImJvb3RzdHJhcC9mdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3Jvb3RcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVib290XCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9pbWFnZXNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9jb2RlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2dyaWRcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90cmFuc2l0aW9uc1wiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uLWdyb3VwXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9jdXN0b20tZm9ybXNcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9uYXZcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9uYXZiYXJcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9jYXJkXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvYnJlYWRjcnVtYlwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZVwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2p1bWJvdHJvblwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2FsZXJ0XCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3NcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL2xpc3QtZ3JvdXBcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL21vZGFsXCI7XG4vL0BpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuLy9AaW1wb3J0IFwiYm9vdHN0cmFwL3BvcG92ZXJcIjtcbi8vQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC91dGlsaXRpZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLyogQG1peGluIHRleHQtaGlkZSgpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAd2FybiBcIlRoZSBgdGV4dC1oaWRlKClgIG1peGluIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjQuMS4wLiBJdCB3aWxsIGJlIHJlbW92ZWQgZW50aXJlbHkgaW4gdjUuXCI7XG59ICovXG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA2XG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlIHRoZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDFcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvLyBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG5cbiAgQGluY2x1ZGUgaG92ZXIge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpXG4vLyB3aGljaCBoYXZlIG5vdCBiZWVuIG1hZGUgZXhwbGljaXRseSBrZXlib2FyZC1mb2N1c2FibGUgKHdpdGhvdXQgdGFiaW5kZXgpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lc1xuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBXZSBoYXZlIEB2aWV3cG9ydCBzZXQgd2hpY2ggY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4gIC8vIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyAvLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRVxufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gVmFyaWFibGVzXG4vL1xuLy8gVmFyaWFibGVzIHNob3VsZCBmb2xsb3cgdGhlIGAkY29tcG9uZW50LXN0YXRlLXByb3BlcnR5LXNpemVgIGZvcm11bGEgZm9yXG4vLyBjb25zaXN0ZW50IG5hbWluZy4gRXg6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvciBhbmQgJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cy5cblxuXG4vL1xuLy8gQ29sb3Igc3lzdGVtXG4vL1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoKFxuICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gIFwiMjAwXCI6ICRncmF5LTIwMCxcbiAgXCIzMDBcIjogJGdyYXktMzAwLFxuICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gIFwiNTAwXCI6ICRncmF5LTUwMCxcbiAgXCI2MDBcIjogJGdyYXktNjAwLFxuICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gIFwiODAwXCI6ICRncmF5LTgwMCxcbiAgXCI5MDBcIjogJGdyYXktOTAwXG4pLCAkZ3JheXMpO1xuXG4kYmx1ZTogICAgIzAwN2JmZiAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2U4M2U4YyAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMjhhNzQ1ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzE3YTJiOCAhZGVmYXVsdDtcblxuJGNvbG9yczogKCkgIWRlZmF1bHQ7XG4kY29sb3JzOiBtYXAtbWVyZ2UoKFxuICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gIFwiaW5kaWdvXCI6ICAgICAkaW5kaWdvLFxuICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICBcInJlZFwiOiAgICAgICAgJHJlZCxcbiAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICBcImdyZWVuXCI6ICAgICAgJGdyZWVuLFxuICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgXCJ3aGl0ZVwiOiAgICAgICR3aGl0ZSxcbiAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuKSwgJGNvbG9ycyk7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZSgoXG4gIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgXCJzZWNvbmRhcnlcIjogICRzZWNvbmRhcnksXG4gIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICBcIndhcm5pbmdcIjogICAgJHdhcm5pbmcsXG4gIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmtcbiksICR0aGVtZS1jb2xvcnMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gT3B0aW9uc1xuLy9cbi8vIFF1aWNrbHkgbW9kaWZ5IGdsb2JhbCBzdHlsaW5nIGJ5IGVuYWJsaW5nIG9yIGRpc2FibGluZyBvcHRpb25hbCBmZWF0dXJlcy5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZVxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoKFxuICAwOiAwLFxuICAxOiAoJHNwYWNlciAqIC4yNSksXG4gIDI6ICgkc3BhY2VyICogLjUpLFxuICAzOiAkc3BhY2VyLFxuICA0OiAoJHNwYWNlciAqIDEuNSksXG4gIDU6ICgkc3BhY2VyICogMylcbiksICRzcGFjZXJzKTtcblxuLy8gVGhpcyB2YXJpYWJsZSBhZmZlY3RzIHRoZSBgLmgtKmAgYW5kIGAudy0qYCBjbGFzc2VzLlxuJHNpemVzOiAoKSAhZGVmYXVsdDtcbiRzaXplczogbWFwLW1lcmdlKChcbiAgMjU6IDI1JSxcbiAgNTA6IDUwJSxcbiAgNzU6IDc1JSxcbiAgMTAwOiAxMDAlLFxuICBhdXRvOiBhdXRvXG4pLCAkc2l6ZXMpO1xuLy8gc3R5bGVsaW50LWVuYWJsZVxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudHNcbi8vXG4vLyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuXG5cbiRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gRm9udHNcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgICAgIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIC44NzUpICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNSAhZGVmYXVsdDtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIgIWRlZmF1bHQ7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1ICFkZWZhdWx0O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJGhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgKCRzcGFjZXIgLyAyKSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCRncmF5LTkwMCwgNy41JSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtYmFzZSAqICRpbnB1dC1idG4tbGluZS1oZWlnaHQpICsgKCRpbnB1dC1idG4tcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRpbnB1dC1oZWlnaHQtaW5uZXJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyLXNtOiAgICAgICAgICAgICAgICAgKCRmb250LXNpemUtc20gKiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtKSArICgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtaGVpZ2h0LWlubmVyLXNtfSArICN7JGlucHV0LWhlaWdodC1ib3JkZXJ9KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lci1sZzogICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWxnICogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZykgKyAoJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWhlaWdodC1pbm5lci1sZ30gKyAjeyRpbnB1dC1oZWlnaHQtYm9yZGVyfSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLXNwYWNlci14OiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbm9uZSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgMCAwIDAgMXB4ICRib2R5LWJnLCAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJveC1zaGFkb3c6ICAgIG5vbmUgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICBub25lICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCclM0UlM0NjaXJjbGUgcj0nMycgZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgOHB4IDEwcHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcjogICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWluZGljYXRvcjogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNSclM0UlM0NwYXRoIGZpbGw9JyN7JGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yfScgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNFJTNDL3N2ZyUzRVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoOiAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93OiAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpLCAwIDAgNXB4IHJnYmEoJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm9yZGVyLWNvbG9yLCAuNSkgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgIDc1JSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWhlaWdodC1zbTogICAgICAgICAgICRpbnB1dC1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1sZzogICAgICAgIDEyNSUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc6ICAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoOiAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1iZzogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzOiAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgIGluc2V0IDAgLjI1cmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoOiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI6ICAgICAgICAgICAwICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzOiAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAwIC4xcmVtIC4yNXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMzUlKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1maWxlLWhlaWdodDogICAgICAgICAgICAgICAgJGlucHV0LWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I6ICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdzogICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aDogICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yOiAgICAgICAgIHRoZW1lLWNvbG9yKFwic3VjY2Vzc1wiKSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgIHRoZW1lLWNvbG9yKFwiZGFuZ2VyXCIpICFkZWZhdWx0O1xuXG5cbi8vIERyb3Bkb3duc1xuLy9cbi8vIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuJGRyb3Bkb3duLW1pbi13aWR0aDogICAgICAgICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2Ryb3A6ICAgICAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuJHppbmRleC1wb3BvdmVyOiAgICAgICAgICAgICAgICAgICAgMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICgkc3BhY2VyIC8gMikgIWRlZmF1bHQ7XG5cbi8vIE5hdmJhclxuXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAoJHNwYWNlciAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcblxuJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAgICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4vLyBDb21wdXRlIHRoZSBuYXZiYXItYnJhbmQgcGFkZGluZy15IHNvIHRoZSBuYXZiYXItYnJhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIGhlaWdodCBhcyBuYXZiYXItdGV4dCBhbmQgbmF2LWxpbmtcbiRuYXYtbGluay1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9JyN7JG5hdmJhci1kYXJrLWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjogIHJnYmEoJHdoaXRlLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yOiAgICAgICAgICByZ2JhKCRibGFjaywgLjcpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I6ICAgICAgICAgcmdiYSgkYmxhY2ssIC45KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I6ICAgICAgIHJnYmEoJGJsYWNrLCAuMykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZzogICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbi8vIFBhZ2luYXRpb25cblxuJHBhZ2luYXRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktc206ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtc206ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1sZzogICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZzogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogICRncmF5LTMwMCAhZGVmYXVsdDtcblxuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgY2FsYygjeyRjYXJkLWJvcmRlci1yYWRpdXN9IC0gI3skY2FyZC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XG4kY2FyZC1kZWNrLW1hcmdpbjogICAgICAgICAgICAgICAgICAkY2FyZC1ncm91cC1tYXJnaW4gIWRlZmF1bHQ7XG5cbiRjYXJkLWNvbHVtbnMtY291bnQ6ICAgICAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLWdhcDogICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1tYXJnaW46ICAgICAgICAgICAgICAgJGNhcmQtc3BhY2VyLXkgIWRlZmF1bHQ7XG5cblxuLy8gVG9vbHRpcHNcblxuJHRvb2x0aXAtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDIwMHB4ICFkZWZhdWx0O1xuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJHRvb2x0aXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vIFBvcG92ZXJzXG5cbiRwb3BvdmVyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuM3MgZWFzZS1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogLjc1KSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNS0yLjUtMi41IDIuNS0yLjUtMS41LTEuNXonLyUzRSUzQy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHZpZXdCb3g9JzAgMCA4IDgnJTNFJTNDcGF0aCBkPSdNMi43NSAwbC0xLjUgMS41IDIuNSAyLjUtMi41IDIuNSAxLjUgMS41IDQtNC00LTR6Jy8lM0UlM0Mvc3ZnJTNFXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgIHRyYW5zZm9ybSAuNnMgZWFzZSAhZGVmYXVsdDsgLy8gRGVmaW5lIHRyYW5zZm9ybSB0cmFuc2l0aW9uIGZpcnN0IGlmIHVzaW5nIG11bHRpcGxlIHRyYW5zaXRvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cbi8vIENvZGVcblxuJGNvZGUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgODcuNSUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbiRrYmQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICRjb2RlLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRrYmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcblxuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcbiRwcmludC1wYWdlLXNpemU6ICAgICAgICAgICAgICAgICAgIGEzICFkZWZhdWx0O1xuJHByaW50LWJvZHktbWluLXdpZHRoOiAgICAgICAgICAgICAgbWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgXCJsZ1wiKSAhZGVmYXVsdDtcbiIsIi8vIEhvdmVyIG1peGluIGFuZCBgJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeWAgYXJlIGRlcHJlY2F0ZWQuXG4vL1xuLy8gT3JpZ2FsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzdWVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlciB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gcGxhaW4taG92ZXItZm9jdXMge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRoMi1mb250LXNpemU7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRoNS1mb250LXNpemU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkxLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbGxhcHNpbmdcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW5mcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgLy8gTWFudWFsbHkgdXNlIHRoZSBpZi9lbHNlIGluc3RlYWQgb2YgdGhlIG1peGluIHRvIGFjY291bnQgZm9yIGlPUyBvdmVycmlkZVxuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICAvLyBPdGhlcndpc2UgdW5kbyB0aGUgaU9TIGRlZmF1bHRcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cygpO1xuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBhbmQgcmVhZC1vbmx5IGlucHV0c1xuICAvL1xuICAvLyBIVE1MNSBzYXlzIHRoYXQgY29udHJvbHMgdW5kZXIgYSBmaWVsZHNldCA+IGxlZ2VuZDpmaXJzdC1jaGlsZCB3b24ndCBiZVxuICAvLyBkaXNhYmxlZCBpZiB0aGUgZmllbGRzZXQgaXMgZGlzYWJsZWQuIER1ZSB0byBpbXBsZW1lbnRhdGlvbiBkaWZmaWN1bHR5LCB3ZVxuICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICY6ZGlzYWJsZWQsXG4gICZbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYmc7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXl9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktbGd9ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRpbnB1dC1wYWRkaW5nLXktc219ICsgI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6ICRpbnB1dC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkaW5wdXQtcGFkZGluZy15O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtc20ge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wtbGcge1xuICAmOm5vdChbc2l6ZV0pOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICB9XG59XG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yKTtcbkBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcImludmFsaWRcIiwgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcik7XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gICAgfSBAZWxzZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAuOCk7XG4gICAgYm9yZGVyLXJhZGl1czogLjJyZW07XG4gIH1cblxuICAuZm9ybS1jb250cm9sLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgLndhcy12YWxpZGF0ZWQgJjojeyRzdGF0ZX0sXG4gICAgJi5pcy0jeyRzdGF0ZX0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRmb250LXNpemUtYmFzZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIC8vIFNoYXJlIGhvdmVyIGFuZCBmb2N1cyBzdHlsZXNcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5idG4gZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgLy9jdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLFxuJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvcixcbiR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKy5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLmFsaWduLWJhc2VsaW5lICAgIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH0gLy8gQnJvd3NlciBkZWZhdWx0XG4uYWxpZ24tdG9wICAgICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1taWRkbGUgICAgICB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDsgfVxuLmFsaWduLWJvdHRvbSAgICAgIHsgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC1ib3R0b20geyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtdG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSxcbiAgYnV0dG9uI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYmctZ3JhZGllbnQtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gQm9yZGVyXG4vL1xuXG4uYm9yZGVyICAgICAgICAgeyBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcCAgICAgeyBib3JkZXItdG9wOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20gIHsgYm9yZGVyLWJvdHRvbTogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAgICAgICAgIHsgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wLTAgICAgeyBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQtMCAgeyBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1ib3R0b20tMCB7IGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0LTAgICB7IGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5ib3JkZXItI3skY29sb3J9IHtcbiAgICBib3JkZXItY29sb3I6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4vL1xuLy8gQm9yZGVyLXJhZGl1c1xuLy9cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDIxKTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoOSAvIDE2KTtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgzIC8gNCk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MSB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMSAvIDEpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCJAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxvYXQjeyRpbmZpeH0tbGVmdCAgeyBAaW5jbHVkZSBmbG9hdC1sZWZ0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LXJpZ2h0IHsgQGluY2x1ZGUgZmxvYXQtcmlnaHQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tbm9uZSAgeyBAaW5jbHVkZSBmbG9hdC1ub25lOyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AbWl4aW4gZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cbkBtaXhpbiBmbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBDb21tb24gdmFsdWVzXG5cbi8vIFNhc3MgbGlzdCBub3QgaW4gdmFyaWFibGVzIHNpbmNlIGl0J3Mgbm90IGludGVuZGVkIGZvciBjdXN0b21pemF0aW9uLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5O1xuXG5AZWFjaCAkcG9zaXRpb24gaW4gJHBvc2l0aW9ucyB7XG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gU2hvcnRoYW5kXG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XG59XG5cbi5zdGlja3ktdG9wIHtcbiAgQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gIH1cbn1cbiIsIi8vXG4vLyBTY3JlZW5yZWFkZXJzXG4vL1xuXG4uc3Itb25seSB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTtcbn1cbiIsIi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwczovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuLy8gU2VlOiBodHRwczovL2h1Z29naXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcblxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7IH1cblxuLy8gQWxpZ25tZW50XG5cbi50ZXh0LWp1c3RpZnkgIHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlOyB9XG5cbi8vIFJlc3BvbnNpdmUgYWxpZ25tZW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC50ZXh0I3skaW5maXh9LWxlZnQgICB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LXJpZ2h0ICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1jZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG5cbi50ZXh0LWxvd2VyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXVwcGVyY2FzZSAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7IH1cbi50ZXh0LWNhcGl0YWxpemUgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50OyB9XG5cbi8vIFdlaWdodCBhbmQgaXRhbGljc1xuXG4uZm9udC13ZWlnaHQtbGlnaHQgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgIHsgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcblxuLnRleHQtd2hpdGUgeyBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudChcIi50ZXh0LSN7JGNvbG9yfVwiLCAkdmFsdWUpO1xufVxuXG4udGV4dC1ib2R5IHsgY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW11dGVkIHsgY29sb3I6ICR0ZXh0LW11dGVkICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYmxhY2stNTAgeyBjb2xvcjogcmdiYSgkYmxhY2ssIC41KSAhaW1wb3J0YW50OyB9XG4udGV4dC13aGl0ZS01MCB7IGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjUpICFpbXBvcnRhbnQ7IH1cbiIsIi8vIFRleHQgdHJ1bmNhdGVcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtdHJ1bmNhdGUoKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFR5cG9ncmFwaHlcblxuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZSh2aXNpYmxlKTtcbn1cblxuLmludmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZShoaWRkZW4pO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFZpc2liaWxpdHlcblxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgICAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEdsb2JhbCB0eXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBGb250c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb250LWJvZHkge1xuICBmb250LWZhbWlseTogXCJQbGF5XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mb250LWFsdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlcIiwgc2Fucy1zZXJpZjtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDb3JlIHR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYsXG4uaDYge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogcmVtKDM1cHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSg1MHB4KTtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSg0MHB4KTtcbiAgfVxufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogcmVtKDI1cHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgzNXB4KTtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IHJlbSgyNXB4KTtcbiAgfVxufVxuXG5wLFxuc3BhbixcbmNpdGUsXG5vbCxcbnVsLFxucHJlLFxubGFiZWwsXG5sZWdlbmQsXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiByZW0oMThweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICB9XG59XG5cbnVsIHtcbiAgQGluY2x1ZGUgbm9idWxsZXQ7XG59XG5cbm9sIHtcbiAgQGluY2x1ZGUgbm9idWxsZXQ7XG59XG5cbmxpIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZW0sXG5pLFxucSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDdXN0b20gdHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50ZXh0LWJhc2Uge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGJsYWNrO1xufVxuXG4udGV4dC1zbWFsbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi50ZXh0LXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkYmxhY2s7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI1cHgpO1xuICB9XG59XG5cbi50ZXh0LXN1YnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkYmxhY2s7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBjb2xvcl90cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQG1peGluIGJhc2VfdHJhbnNpdGlvbigkcHJvcGVydHk6IGFsbCwgJGR1cmF0aW9uOiAwLjRzKSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGVhc2VJbk91dDtcbn1cblxuQG1peGluIHNsb3dfdHJhbnNpdGlvbiB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZF9jb3ZlciB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtby1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZF9jb3Zlcl9yZW1vdmUge1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogbm9uZTtcbiAgLW1vei1iYWNrZ3JvdW5kLXNpemU6IG5vbmU7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogbm9uZTtcbiAgYmFja2dyb3VuZC1zaXplOiBub25lO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBMaXN0IHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNaXhpbnMgZm9yIGxpc3Qgc3R5bGUgdHlwZXNcbkBtaXhpbiB1bm9yZGVyZWQge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbkBtaXhpbiB1bm9yZGVyZWQtaW5zaWRlIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbkBtaXhpbiBvcmRlcmVkIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuXG5AbWl4aW4gb3JkZXJlZC1pbnNpZGUge1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbn1cblxuQG1peGluIG5vYnVsbGV0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBUcmFuc2l0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gX3RyYW5zaXRpb24oXG4gICRwcm9wOiBhbGwsXG4gICRkdXJhdGlvbjogMC4ycyxcbiAgJHRpbWluZzogZWFzZS1pbi1vdXQsXG4gICRkZWxheTogMHNcbikge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9wICRkdXJhdGlvbiAkdGltaW5nICRkZWxheSk7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIENvbnZlcnQgdG8gcmVtIHNpemVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGZ1bmN0aW9uIHJlbSgkc2l6ZSkge1xuICBAcmV0dXJuICRzaXplIC8gMTZweCAqIDFyZW07XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxubGFiZWwsXG5sZWdlbmQsXG5zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBtYXJnaW46IDlweCAwIDA7XG4gIC8vIG1hcmdpbjogNHB4IDAgMDtcbiAgLy8gbWFyZ2luLXRvcDogMXB4IFxcOTtcbiAgLy8gKm1hcmdpbi10b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9J2ZpbGUnXSxcbmlucHV0W3R5cGU9J2ltYWdlJ10sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmlucHV0W3R5cGU9J3JhZGlvJ10sXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9J2J1dHRvbiddIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA0MHB4O1xufVxuXG5zZWxlY3QsXG5pbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAqbWFyZ2luLXRvcDogNHB4O1xuICAvKiBJbiBJRTcsIHRoZSBoZWlnaHQgb2YgdGhlIHNlbGVjdCBlbGVtZW50IGNhbm5vdCBiZSBjaGFuZ2VkIGJ5IGhlaWdodCwgb25seSBmb250LXNpemUgKi9cbn1cblxuc2VsZWN0OmZvY3VzLFxuaW5wdXRbdHlwZT0nZmlsZSddOmZvY3VzLFxuaW5wdXRbdHlwZT0ncmFkaW8nXTpmb2N1cyxcbmlucHV0W3R5cGU9J2NoZWNrYm94J106Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG5zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogM3B4O1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gR3Jhdml0eSBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5nZm9ybV93cmFwcGVyIHtcbiAgQGV4dGVuZCAudGV4dC1iYXNlO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIHAsXG4gIHNwYW4sXG4gIGNpdGUsXG4gIG9sLFxuICB1bCxcbiAgcHJlLFxuICBsYWJlbCxcbiAgbGVnZW5kLFxuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbi5nZm9ybV90aXRsZSxcbi5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGV4dGVuZCAuZm9udC1hbHQ7XG4gIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZ2Zvcm1fYm9keSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5nZm9ybV9maWVsZHMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZ2ZtYy1jb250YWluZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGdyaWQtZ2FwOiByZW0oNjBweCk7XG4gIH1cbn1cblxuLmdmbWMtY29sdW1uLFxuLmZsZXgtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmdmaWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiByZW0oMTVweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJi5nZm9ybV92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZ2ZpZWxkX2xhYmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmdpbnB1dF9jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiByZW0oNy41cHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICYuZ2lucHV0X2NvbnRhaW5lcl9jb25zZW50IHtcbiAgICAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg0cHgpO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT0ndGV4dCddLFxuaW5wdXRbdHlwZT0nZW1haWwnXSxcbmlucHV0W3R5cGU9J3RlbCddLFxuaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmlucHV0W3R5cGU9J251bWJlciddLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiByZW0oNDBweCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjRiNGI0O1xuICBwYWRkaW5nOiByZW0oNy41cHgpIHJlbSgxNXB4KTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogJGJsYWNrO1xuXG4gICYub3JkZXJieSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogcmVtKDBweCkgcmVtKDEwcHgpO1xuICB9XG59XG5cbnNlbGVjdC50cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IHJlbSgyODBweCk7XG59XG5cbi50ZXh0YXJlYS0tbGFuZGluZyB7XG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IHJlbSgxMzBweCk7XG4gIH1cbn1cblxuLmdpbnB1dF9jb250YWluZXJfc2VsZWN0LFxuLmRlYWxlcnMtc2VsZWN0LXdyYXAsXG4uZmFxcy1zZWxlY3Qtd3JhcCxcbi5zZWxlY3Qtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChyZW0oLTE1cHgpKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiByZW0oN3B4KSByZW0oNXB4KSAwIHJlbSg1cHgpO1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMzlweCk7XG4gIH1cbn1cblxuLmdmaWVsZF9jaGVja2JveCB7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg3LjVweCk7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5nZm9ybV9mb290ZXIge1xuICBtYXJnaW4tdG9wOiByZW0oMTVweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmdmb3JtX2J1dHRvbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBAZXh0ZW5kIC5idG47XG4gIEBleHRlbmQgLmJ0bi1ibGFjaztcbn1cblxuLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gIHdpZHRoOiByZW0oMTZweCk7XG4gIGhlaWdodDogcmVtKDE2cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKC0yM3B4KTtcbiAgbWFyZ2luLXJpZ2h0OiByZW0oLThweCk7XG59XG5cbi5nZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5nZm9ybV92YWxpZGF0aW9uX2Vycm9ycyB7XG4gIGJvcmRlci10b3A6IHJlbSgxcHgpIHNvbGlkICR3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogcmVtKDFweCkgc29saWQgJHdoaXRlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gIHBhZGRpbmc6IHJlbSgxNXB4KSAwO1xufVxuXG4uZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG4gIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi52YWxpZGF0aW9uX2Vycm9yIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiN1aS1kYXRlcGlja2VyLWRpdiB7XG4gIGJvcmRlci1ib3R0b206IHJlbSgycHgpIHNvbGlkICRyZWQ7XG4gIHBhZGRpbmc6IHJlbSgxNXB4KTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBAZXh0ZW5kIC50ZXh0LWJhc2U7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTU1cHggMTU1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNXB4O1xuICAgIGdyaWQtcm93LWdhcDogNXB4O1xuXG4gICAgLnVpLWRhdGVwaWNrZXItcHJldixcbiAgICAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmc6IHJlbSg3LjVweCkgcmVtKDE1cHgpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2I0YjRiNDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiNGI0YjQ7XG4gICAgICB9XG5cbiAgICAgIC51aS1pY29uIHtcbiAgICAgICAgQGV4dGVuZCAudGV4dC1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJSAxMDAlO1xuICAgIGdyaWQtY29sdW1uLWdhcDogNXB4O1xuXG4gICAgc2VsZWN0IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAudWktZGF0ZXBpY2tlci1jYWxlbmRhciB7XG4gICAgdGQsXG4gICAgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogcmVtKDVweCk7XG4gICAgfVxuXG4gICAgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICAgIEBleHRlbmQgLnRleHQtYmFzZTtcblxuICAgICAgcGFkZGluZzogOHB4O1xuICAgIH1cblxuICAgIHRkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiNGI0YjQ7XG4gICAgfVxuICB9XG59XG4iLCIvKiEgRmxpY2tpdHkgdjIuMi4xXG5odHRwczovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmxpY2tpdHktZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZmxpY2tpdHktdmlld3BvcnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogZHJhZ2dhYmxlICovXG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiAtLS0tIGZsaWNraXR5LWJ1dHRvbiAtLS0tICovXG5cbi5mbGlja2l0eS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNzUpO1xuICAvLyBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogJHJlZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCAkcmVkO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBhdXRvO1xuICAvKiBwcmV2ZW50IGRpc2FibGVkIGJ1dHRvbiBmcm9tIGNhcHR1cmluZyBwb2ludGVyIHVwIGV2ZW50LiAjNzE2ICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG5cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICYucHJldmlvdXMsXG4gICYubmV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogNXB4IHNvbGlkICR3aGl0ZTtcbiAgfVxufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogMTBweDtcbn1cblxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbn1cblxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuXG4uZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gYWxnb2xpYVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hYS1zZWFyY2gtaW5wdXQtLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5sZW5zLWljb24ge1xuICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMTBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTVweCk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuI2FhLXNlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHJlbSg0MHB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiByZW0oMTVweCkgMDtcbiAgcGFkZGluZzogcmVtKDEwcHgpIHJlbSgxNXB4KTtcbiAgYmFja2dyb3VuZDogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRibGFjaztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luOiByZW0oMjVweCkgMDtcbiAgfVxufVxuXG4uYWxnb2xpYS1hdXRvY29tcGxldGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFhLWlucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFhLWlucHV0LXNlYXJjaDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbi5hYS1pbnB1dC1zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4uYWEtaW5wdXQtc2VhcmNoOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbi5hYS1pbnB1dC1zZWFyY2g6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hYS1pbnB1dC1pY29uIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE2cHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZpbGw6ICNlNGU0ZTQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmFhLWRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGdyZXk7XG4gIHdpZHRoOiAxMDAlO1xuICAvL21hcmdpbi10b3A6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDExMDAgIWltcG9ydGFudDtcbn1cbi5hYS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZXk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG4uYWEtc3VnZ2VzdGlvbiB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcblxuICBlbSB7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxuICAuYWEtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cblxuICAuYWEtdGl0bGUge1xuICAgIC8vZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIH1cblxuICAuYWEtYnJhbmQsXG4gIC5hYS1jYXRlZ29yaWVzIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5hYS1wcmljZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgfVxuXG4gICAgLnJycCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLnNhbGUge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmRpc2NvdW50IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmFhLXN0YXJ0aW5nIHtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMXJlbTtcbiAgfVxuXG4gIC5hYS1pbWFnZSB7XG4gICAgd2lkdGg6IDEzJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMyU7XG4gICAgYmFja2dyb3VuZDogJGdyZXk7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvbG9nby1zbWFsbC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICYubGF6eWxvYWRlZCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hYS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWEtZW1wdHkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFhLXN1Z2dlc3Rpb25zLWNhdGVnb3J5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjI4LCAyMjgsIDIyOCwgMC42KTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjI4LCAyMjgsIDIyOCwgMC42KTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG59XG4iLCIvKiEgbGlnaHRnYWxsZXJ5IC0gdjEuMy45IC0gMjAxNy0wMy0wNVxuKiBodHRwOi8vc2FjaGluY2hvb2x1ci5naXRodWIuaW8vbGlnaHRHYWxsZXJ5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTcgU2FjaGluIE47IExpY2Vuc2VkIEdQTHYzICovXG4ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMywgMS4zLCAxLjMpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4zLCAxLjMsIDEuMyk7XG59XG4ubGctY3NzMy5sZy16b29tLWluIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjMsIDEuMywgMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMywgMS4zLCAxLjMpO1xufVxuLmxnLWNzczMubGctem9vbS1pbiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXpvb20taW4gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG59XG4ubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgyLCAyLCAyKTtcbn1cbi5sZy1jc3MzLmxnLXpvb20taW4tYmlnIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctem9vbS1pbi1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXpvb20taW4tYmlnIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy16b29tLWluLWJpZyAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43LCAwLjcsIDAuNyk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjcsIDAuNywgMC43KTtcbn1cbi5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjcsIDAuNywgMC43KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNywgMC43LCAwLjcpO1xufVxuLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy16b29tLW91dCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctem9vbS1vdXQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXpvb20tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy16b29tLW91dC1iaWcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXpvb20tb3V0LWJpZyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctem9vbS1vdXQtYmlnIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApO1xufVxuLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG59XG4ubGctY3NzMy5sZy16b29tLW91dC1pbiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXpvb20tb3V0LWluIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy16b29tLW91dC1pbiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctem9vbS1vdXQtaW4gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDIsIDIsIDIpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMiwgMiwgMik7XG59XG4ubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctem9vbS1pbi1vdXQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXpvb20taW4tb3V0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy16b29tLWluLW91dCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xufVxuLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xufVxuLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc29mdC16b29tIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zb2Z0LXpvb20gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNvZnQtem9vbSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC44LCAwLjgsIDAuOCkgdHJhbnNsYXRlM2QoMCUsIDEwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjgsIDAuOCwgMC44KSB0cmFuc2xhdGUzZCgwJSwgMTAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOCwgMC44LCAwLjgpIHRyYW5zbGF0ZTNkKDAlLCAxMCUsIDApO1xufVxuLmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zY2FsZS11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2NhbGUtdXAgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNjYWxlLXVwIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXIgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci11cCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdXAgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXVwIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItZG93biAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLWRvd24gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci1kb3duIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1sZWZ0IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1jaXJjdWxhci12ZXJ0aWNhbC1kb3duIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtY2lyY3VsYXItdmVydGljYWwtZG93biAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLWNpcmN1bGFyLXZlcnRpY2FsLWRvd24gLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAxcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAxcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIC0xNTAlLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSkgdHJhbnNsYXRlM2QoMCwgLTE1MCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KSB0cmFuc2xhdGUzZCgwLCAxNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpIHRyYW5zbGF0ZTNkKDAsIDE1MCUsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUtdmVydGljYWwtZ3Jvd3RoIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS12ZXJ0aWNhbC1ncm93dGggLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXZlcnRpY2FsLWdyb3d0aCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygxMGRlZywgMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDEwZGVnLCAwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMTBkZWcsIDBkZWcpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KC0xMGRlZywgMGRlZyk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygtMTBkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtMTBkZWcsIDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMTBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTEwZGVnLCAwZGVnKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHktcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDEwZGVnKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAxMGRlZyk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXkgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMTBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTEwZGVnKTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0xMGRlZyk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZyk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LW9ubHkteS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctb25seS15LXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy1vbmx5LXktcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygyMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXcgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtMjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTIwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoLTEwMCUsIDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCA2MGRlZykgdHJhbnNsYXRlM2QoMTAwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtNjBkZWcpIHRyYW5zbGF0ZTNkKDEwMCUsIDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTYwZGVnKSB0cmFuc2xhdGUzZCgxMDAlLCAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LWNyb3NzLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldyg2MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlciAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygtNjBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KC02MGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoLTYwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAyMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgdHJhbnNmb3JtOiBza2V3KDBkZWcsIDBkZWcpIHRyYW5zbGF0ZTNkKDAlLCAwJSwgMHB4KTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAtMjBkZWcpIHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMHB4KTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtby10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiBza2V3KDBkZWcsIC0yMGRlZykgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xuICB0cmFuc2Zvcm06IHNrZXcoMGRlZywgLTIwZGVnKSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwcHgpO1xufVxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1vLXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHNrZXcoMGRlZywgMGRlZykgdHJhbnNsYXRlM2QoMCUsIDAlLCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIHRyYW5zZm9ybTogc2tldygwZGVnLCAwZGVnKSB0cmFuc2xhdGUzZCgwJSwgMCUsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS1za2V3LXZlci1jcm9zcy1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLXNrZXctdmVyLWNyb3NzLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUtc2tldy12ZXItY3Jvc3MtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xufVxuLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xufVxuLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG59XG4ubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctbG9sbGlwb3AgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLWxvbGxpcG9wIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1sb2xsaXBvcCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZSgwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDAuNSk7XG59XG4ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctbG9sbGlwb3AtcmV2IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1sb2xsaXBvcC1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLWxvbGxpcG9wLXJldiAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xufVxuLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG4ubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctcm90YXRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1yb3RhdGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXJvdGF0ZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cbi5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xufVxuLmxnLWNzczMubGctcm90YXRlLXJldiAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG59XG4ubGctY3NzMy5sZy1yb3RhdGUtcmV2IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSxcbi5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXJvdGF0ZS1yZXYgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUzZCgxLCAwLCAxKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cbi5sZy1jc3MzLmxnLXR1YmUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSB7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDAsIDEpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMCwgMSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy10dWJlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctdHViZSAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bGctdHJhbnNpdGlvbnMuY3NzLm1hcCAqL1xuXG4vKiEgbGlnaHRnYWxsZXJ5IC0gdjEuMy45IC0gMjAxNy0wMy0wNVxuKiBodHRwOi8vc2FjaGluY2hvb2x1ci5naXRodWIuaW8vbGlnaHRHYWxsZXJ5L1xuKiBDb3B5cmlnaHQgKGMpIDIwMTcgU2FjaGluIE47IExpY2Vuc2VkIEdQTHYzICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibGdcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvbGcuZW90P24xejM3M1wiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvbGcuZW90PyNpZWZpeG4xejM3M1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbGcud29mZj9uMXozNzNcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbGcudHRmP24xejM3M1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCIuLi9hc3NldHMvZm9udHMvbGcuc3ZnP24xejM3MyNsZ1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5sZy1pY29uIHtcbiAgZm9udC1mYW1pbHk6IFwibGdcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCxcbi5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDEpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxnLWFjdGlvbnMgLmxnLW5leHQuZGlzYWJsZWQsXG4ubGctYWN0aW9ucyAubGctcHJldi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4ubGctYWN0aW9ucyAubGctbmV4dDpob3Zlcixcbi5sZy1hY3Rpb25zIC5sZy1wcmV2OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGctYWN0aW9ucyAubGctbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cbi5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgbGVmdDogMjBweDtcbn1cbi5sZy1hY3Rpb25zIC5sZy1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcbiAgMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5sZy1vdXRlci5sZy1yaWdodC1lbmQgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgLW8tYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxnLW91dGVyLmxnLWxlZnQtZW5kIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgLW8tYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICBhbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxnLXRvb2xiYXIge1xuICB6LWluZGV4OiAxMDgyO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG59XG4ubGctdG9vbGJhciAubGctaWNvbiB7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBtZWRpdW0gbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubGctdG9vbGJhciAubGctaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cbi5sZy10b29sYmFyIC5sZy1kb3dubG9hZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMGYyXCI7XG59XG5cbi5sZy1zdWItaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNlZWU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwO1xufVxuLmxnLXN1Yi1odG1sIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmxnLXN1Yi1odG1sIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbn1cblxuI2xnLWNvdW50ZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGctdG9vbGJhcixcbi5sZy1wcmV2LFxuLmxnLW5leHQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xufVxuXG4ubGctaGlkZS1pdGVtcyAubGctcHJldiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xufVxuLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG59XG4ubGctaGlkZS1pdGVtcyAubGctdG9vbGJhciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpXG4gIC5sZy1vdXRlci5sZy1zdGFydC16b29tXG4gIC5sZy1pdGVtLmxnLWNvbXBsZXRlXG4gIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwODA7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYiAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtby1ncmFiO1xuICBjdXJzb3I6IC1tcy1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWdyYWJiaW5nIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWRyYWdnaW5nIC5sZy10aHVtYiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbn1cbi5sZy1vdXRlci5sZy10aHVtYi1vcGVuIC5sZy10aHVtYi1vdXRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xufVxuLmxnLW91dGVyIC5sZy10aHVtYiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xufVxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2U7XG4gIH1cbn1cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbS5hY3RpdmUsXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW06aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNhOTA3MDc7XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubGctb3V0ZXIubGctaGFzLXRodW1iIC5sZy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuLmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAgLmxnLXN1Yi1odG1sIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xufVxuLmxnLW91dGVyLmxnLXB1bGwtY2FwdGlvbi11cC5sZy10aHVtYi1vcGVuIC5sZy1zdWItaHRtbCB7XG4gIGJvdHRvbTogMTAwcHg7XG59XG4ubGctb3V0ZXIgLmxnLXRvb2dsZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0zOXB4O1xuICB3aWR0aDogNTBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTFmZlwiO1xufVxuLmxnLW91dGVyIC5sZy10b29nbGUtdGh1bWI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlby1jb250IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmxnLW91dGVyIC5sZy12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sZy1vdXRlciAubGctdmlkZW8gLmxnLW9iamVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctdmlkZW8tcGxheSB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MnB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgei1pbmRleDogMTA4MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW8gLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvdmltZW8tcGxheS5wbmdcIikgbm8tcmVwZWF0IHNjcm9sbCAwIDAgdHJhbnNwYXJlbnQ7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbzpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy92aW1lby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgLTU4cHggdHJhbnNwYXJlbnQ7XG59XG4ubGctb3V0ZXIgLmxnLWhhcy1odG1sNSAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltZy92aWRlby1wbGF5LnBuZ1wiKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG4gIG1hcmdpbi10b3A6IC0zMnB4O1xuICB3aWR0aDogNjRweDtcbiAgb3BhY2l0eTogMC44O1xufVxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZSAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy95b3V0dWJlLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwIHRyYW5zcGFyZW50O1xufVxuLmxnLW91dGVyIC5sZy1oYXMteW91dHViZTpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy95b3V0dWJlLXBsYXkucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAtNjBweCB0cmFuc3BhcmVudDtcbn1cbi5sZy1vdXRlciAubGctdmlkZW8tb2JqZWN0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8gLmxnLXZpZGVvLW9iamVjdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLW9iamVjdCxcbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLXBsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tb2JqZWN0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmxnLXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwODM7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4wOHMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjA4cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDhzIGVhc2UgMHM7XG59XG4ubGctcHJvZ3Jlc3MtYmFyIC5sZy1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTA3MDc7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMDtcbn1cbi5sZy1wcm9ncmVzcy1iYXIubGctc3RhcnQgLmxnLXByb2dyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGctc2hvdy1hdXRvcGxheSAubGctcHJvZ3Jlc3MtYmFyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG59XG4ubGctc2hvdy1hdXRvcGxheSAubGctYXV0b3BsYXktYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMWFcIjtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMubGctem9vbS1kcmFnZ2luZ1xuICAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZVxuICAubGctaW1nLXdyYXAsXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xufVxuLmxnLW91dGVyLmxnLXVzZS10cmFuc2l0aW9uLWZvci16b29tXG4gIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlXG4gIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xufVxuLmxnLW91dGVyLmxnLXVzZS1sZWZ0LWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIC1vLXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNsZy16b29tLWluOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUzMTFcIjtcbn1cblxuI2xnLWFjdHVhbC1zaXplIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuI2xnLWFjdHVhbC1zaXplOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cblxuI2xnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiNsZy16b29tLW91dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMzEyXCI7XG59XG4ubGctem9vbWVkICNsZy16b29tLW91dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyIHtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwODA7XG4gIGhlaWdodDogMTBweDtcbn1cbi5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIubGctcGFnZXItaG92ZXIgLmxnLXBhZ2VyLWNvbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5sZy1vdXRlciAubGctcGFnZXItY29udCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQ6aG92ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQubGctcGFnZXItYWN0aXZlIC5sZy1wYWdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB3aGl0ZSBpbnNldDtcbn1cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3R0b206IDEwMCU7XG4gIGhlaWdodDogODNweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtd2Via2l0LXRyYW5zZm9ybSAwLjE1cyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLW1vei10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCAtby10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbn1cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxnLW91dGVyIC5sZy1wYWdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIGluc2V0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIHdpZHRoOiAxMnB4O1xufVxuLmxnLW91dGVyIC5sZy1wYWdlcjpob3Zlcixcbi5sZy1vdXRlciAubGctcGFnZXI6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCA4cHggd2hpdGUgaW5zZXQ7XG59XG4ubGctb3V0ZXIgLmxnLWNhcmV0IHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogMTBweCBkYXNoZWQ7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAwO1xufVxuXG4ubGctZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBjXCI7XG59XG4ubGctZnVsbHNjcmVlbi1vbiAubGctZnVsbHNjcmVlbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMjBkXCI7XG59XG5cbi5sZy1vdXRlciAjbGctZHJvcGRvd24tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwODE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xufVxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAubGctZHJvcGRvd24sXG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlICNsZy1zaGFyZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsXG4gICAgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLFxuICAgIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLFxuICAgIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLFxuICAgIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAtMTZweDtcbn1cbi5sZy1vdXRlciAubGctZHJvcGRvd24gPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmhvdmVyIGEsXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgLmxnLWljb24ge1xuICBjb2xvcjogIzMzMztcbn1cbi5sZy1vdXRlciAubGctZHJvcGRvd24gYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgcGFkZGluZzogNHB4IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5sZy1vdXRlciAubGctZHJvcGRvd24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1kcm9wZG93bi10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWljb24ge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IGF1dG87XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxnLW91dGVyICNsZy1zaGFyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlODBkXCI7XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzYjU5OTg7XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbiB7XG4gIGNvbG9yOiAjMDBhY2VkO1xufVxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbiB7XG4gIGNvbG9yOiAjZGQ0YjM5O1xufVxuLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uIHtcbiAgY29sb3I6ICNjYjIwMjc7XG59XG4ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5sZy1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmxnLW91dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbn1cbi5sZy1vdXRlciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ubGctb3V0ZXIubGctdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctb3V0ZXIubGctZ3JhYiBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5sZy1vdXRlci5sZy1ncmFiYmluZyBpbWcubGctb2JqZWN0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgY3Vyc29yOiAtby1ncmFiYmluZztcbiAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4ubGctb3V0ZXIgLmxnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4ubGctb3V0ZXIgLmxnLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICAvL2JhY2tncm91bmQ6IHVybChcIi4uL2ltZy9sb2FkaW5nLmdpZlwiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBjZW50ZXJcbiAgLy90cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMyAubGctY3VycmVudCxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIubGctY3NzIC5sZy1jdXJyZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0sXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUsXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAxcHg7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cbi5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG59XG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICB6LWluZGV4OiAxMDYwO1xufVxuLmxnLW91dGVyIC5sZy1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLW9iamVjdCxcbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG59XG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy1vYmplY3QsXG4ubGctb3V0ZXIubGctc2hvdy1hZnRlci1sb2FkIC5sZy1pdGVtLmxnLWNvbXBsZXRlIC5sZy12aWRlby1wbGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1vdXRlciAubGctZW1wdHktaHRtbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAjbGctZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGctYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuLmxnLWJhY2tkcm9wLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1jdXJyZW50IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xufVxuLmxnLWNzczMubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5sZy1jc3MzLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICBsZWZ0OiAxMDAlO1xufVxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHN0cnVjdHVyZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uby1vdmVyZmxvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNjb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGJ0biAqL1xuXG4uYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogcmVtKDQwcHgpO1xuICBib3JkZXI6IHJlbSgycHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IHJlbSgxNXB4KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgzcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAaW5jbHVkZSBiYXNlX3RyYW5zaXRpb24oKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LXdpZHRoOiByZW0oMjcwcHgpO1xuICB9XG5cbiAgJi5hdXRvLXdpZHRoIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICYuZGlzYWJsZWQge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuICAmLmJ0bi1ib3JkZWQge1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgJi5idG4tYmxhY2ssXG4gICYuYnRuLW5lcm8ge1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi5idG4tZ3JleSxcbiAgJi5idG4tZ3JpZ2lvIHtcbiAgICBib3JkZXItY29sb3I6ICRncmV5O1xuICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAmLmJ0bi1yZWQsXG4gICYuYnRuLXJvc3NvIHtcbiAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi5idG4td2hpdGUsXG4gICYuYnRuLWJpYW5jbyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxufVxuXG4uZ2Zvcm1fYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcblxuICAmLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vKiBicmVhZGNydW1iICovXG5cbi55b2FzdF9icmVhZGNydW1iLFxuLndvb2NvbW1lcmNlX2JyZWFkY3J1bWIge1xuICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBleHRlbmQgLnRleHQtYmFzZTtcblxuICBib2R5LnNpbmdsZS1wcm9kdWN0ICYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDFlbTtcblxuICAgICYuYnJlYWRjcnVtYl9sYXN0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG59XG5cbi8qIHdvcmRwcmVzcyAqL1xuXG4ud29yZHByZXNzIHtcbiAgYSB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gIHVsLFxuICBvbCB7XG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICAgIH1cbiAgfVxuXG4gIG9sIHtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLmFsaWdubGVmdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICYuYWxpZ25jZW50ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5hbGlnbnJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTVweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiBpbWcgKi9cblxuaW1nLmxhenkge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSBiYXNlX3RyYW5zaXRpb24oKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcblxuICAmLmxhenlsb2FkZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmltYWdlLWZpdC1jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmltYWdlLWZpdC1jb250YWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qIG1vcmUgKi9cblxuLm1vcmUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJi53aGl0ZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiByZW0oMnB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4vKiBwaWxsICovXG5cbi5waWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHJlbSg1cHgpIHJlbSgxNXB4KTtcbiAgYm9yZGVyOiByZW0oMnB4KSBzb2xpZCAkYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSgxNXB4KTtcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwIHJlbSgxMHB4KSAwIDA7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgYm9yZGVyOiByZW0oMnB4KSBzb2xpZCAkcmVkO1xuICB9XG5cbiAgJi5yZWQge1xuICAgIGJhY2tncm91bmQ6ICRyZWQ7XG5cbiAgICAmLmVtcHR5IHtcbiAgICAgIGJvcmRlcjogcmVtKDJweCkgc29saWQgJHJlZDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4vKiBiYWNrLWJ0biAqL1xuXG4uYmFjay1idG4ge1xuICAvLyBjb2xvcjogJGdyZXktZGFyaztcbiAgY29sb3I6ICRyZWQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctbGVmdDogcmVtKDBweCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IHJlbSgxNXB4KTtcbiAgICBoZWlnaHQ6IHJlbSg5cHgpO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvYXJyb3ctZ3JleS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiByZW0oLTNweCk7XG4gICAgLy90b3A6IHJlbSgwcHgpO1xuICB9XG59XG5cbi8qIHBhbmVsICovXG5cbi5wYW5lbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiByZW0oNjBweCkgMCByZW0oMzBweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjg1KTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHotaW5kZXg6IDk5OTk7XG4gIEBpbmNsdWRlIGJhc2VfdHJhbnNpdGlvbigpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICB9XG5cbiAgLnBhbmVsLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgYm9keS5hZG1pbi1iYXIgJiB7XG4gICAgICB0b3A6IDQwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xLjVweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS41cHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuXG4gICAgLnBhbmVsLXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5wYW5lbC1kZXNjIHtcbiAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICAgIHBhZGRpbmc6IHJlbSgxNXB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgaDYge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnBhbmVsLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiByZW0oMTVweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiByZW0oMzBweCk7XG4gICAgfVxuICB9XG59XG5cbi8qIGZsaWNraXR5ICovXG5cbi5yb3ctZmxpY2tpdHkge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmLmZsaWNraXR5LWVuYWJsZWQge1xuICAgIC5icmFuZC1jYXJkLFxuICAgIC5jYXRlZ29yeS1jYXJkLFxuICAgIC5nYWxsZXJ5LWltYWdlLFxuICAgIC53b28tY2FyZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucGlsbC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG5cbiAgLmJyYW5kLWNhcmQsXG4gIC5jYXRlZ29yeS1jYXJkLFxuICAuZ2FsbGVyeS1pbWFnZSxcbiAgLndvby1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucGlsbC13cmFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuXG4uZmxpY2tpdHktaG9tZS1vZmZlcnMge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC53b28tY2FyZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmZsaWNraXR5LXNob3AtcGlsbHMge1xuICB3aWR0aDogMTAwJTtcblxuICAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi52aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBtYXJnaW4tdG9wOiByZW0oMjVweCk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgyNXB4KTtcblxuICBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLyogbWluaSBvcmFuZ2UgKi9cblxuLm1vLW9wZW5pZC1hcHAtaWNvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbGVmdDogcmVtKC0xMHB4KSAhaW1wb3J0YW50O1xuICBtYXJnaW46IHJlbSgtMzBweCkgMCByZW0oMzBweCkgIWltcG9ydGFudDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuI2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGhlYWRlci10b3Bcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVhZGVyLXRvcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG59XG5cbi5oZWFkZXItdG9wLS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaGVhZGVyLXRvcC0tbWVudS1sZWZ0LFxuLmhlYWRlci10b3AtLW1lbnUtcmlnaHQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDFlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICBmb250LXNpemU6IHJlbSgxM3B4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItdG9wLS1tZW51LWxlZnQge1xuICB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5oZWFkZXItdG9wLS1tZW51LXJpZ2h0IHtcbiAgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBoZWFkZXItY2VudGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlYWRlci1jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAvLyBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgYmFja2dyb3VuZDogJGRhcmtncmV5O1xufVxuXG4uaGVhZGVyLWNlbnRlci0tbW9iaWxlLFxuLmhlYWRlci1jZW50ZXItLWxvZ28sXG4uaGVhZGVyLWNlbnRlci0tY2FydCxcbi5oZWFkZXItY2VudGVyLS1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLWNlbnRlci0tbW9iaWxlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLm5hdmlnYXRpb24tb3BlbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5saW5lcyB7XG4gICAgd2lkdGg6IHJlbSgyMXB4KTtcbiAgICBoZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAubGluZSB7XG4gICAgICAgICYudG9wIHtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTFweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jZW50ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgYm90dG9tOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKC0xcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiByZW0oMnB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAvLyBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYmFzZV90cmFuc2l0aW9uKCk7XG5cbiAgICAmLnRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYuY2VudGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0xcHgpO1xuICAgIH1cblxuICAgICYuYm90dG9tIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlci1jZW50ZXItLWxhYmVsLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogcmVtKDQycHgpO1xuICAgIHRvcDogcmVtKDQycHgpO1xuICAgIHJpZ2h0OiByZW0oMjZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCA1MCUpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1cHgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5oZWFkZXItY2VudGVyLS1sb2dvIHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAubG9nbyB7XG4gICAgd2lkdGg6IHJlbSg4MHB4KTtcbiAgICBoZWlnaHQ6IHJlbSg4MHB4KTtcbiAgICBwYWRkaW5nOiByZW0oNy41cHgpO1xuICAgIC8vIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IHJlbSgxMzBweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxMzBweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IHJlbSgtNDBweCk7XG4gICAgICBsZWZ0OiByZW0oMTVweCk7XG4gICAgICBwYWRkaW5nOiByZW0oMTVweCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgIC5zdmctd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogODguMDkzMjc4NDYzNjQ4OCU7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBAaW5jbHVkZSBiYXNlX3RyYW5zaXRpb24oKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1jZW50ZXItLWNhcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAvLyAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC8vIH1cblxuICAuY2FydCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oMTBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGhlaWdodDogcmVtKDUwcHgpO1xuICAgICAgcGFkZGluZzogcmVtKDE1cHgpIHJlbSgyNXB4KTtcbiAgICB9XG4gIH1cblxuICAuY2FydC1pY29uIHtcbiAgICB3aWR0aDogcmVtKDIycHgpO1xuICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDIycHgpO1xuICAgIH1cblxuICAgIC5zdmctd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogOTAuNzU4NTMyMzQ1MTM2OCU7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBAaW5jbHVkZSBiYXNlX3RyYW5zaXRpb24oKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FydC1jb3VudCB7XG4gICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICBtYXJnaW46IDAgMCAwIHJlbSg4cHgpO1xuICAgIHBhZGRpbmc6IHJlbSg0cHgpO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIEBpbmNsdWRlIGJhc2VfdHJhbnNpdGlvbigpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cbiAgICAmLmlzLWhpZGRlbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luOiAwIDAgMCByZW0oMTBweCk7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItY2VudGVyLS1zZWFyY2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBoZWFkZXItYm90dG9tXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlYWRlci1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAvLyBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgYmFja2dyb3VuZDogJGRhcmtncmV5O1xufVxuXG4uaGVhZGVyLWJvdHRvbS0tbWVudSB7XG4gIC8vIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmhlYWRlci1ib3R0b20tLW1lbnUtbGVmdCxcbi5oZWFkZXItYm90dG9tLS1tZW51LXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICA+IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGdyaWQtZ2FwOiAwO1xuXG4gICAgJi5sZWZ0LWxpc3Qge1xuICAgICAgLy9tYXJnaW4tbGVmdDogcmVtKC0xMHB4KTtcblxuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRncmV5O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5tZW51LWl0ZW0tb2JqZWN0LXByb2R1Y3Rfc3BlY2lhbHMge1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGhlaWdodDogcmVtKDMwcHgpO1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSg1cHgpIHJlbSgxNXB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgY29sb3I6ICR5ZWxsb3c7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGhlaWdodDogcmVtKDYwcHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg2MHB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIC8vIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgcGFkZGluZzogMCByZW0oMTBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IHVsID4gbGkgPiB1bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiByZW0oMTVweCk7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0Z3JleTtcbiAgICBjb2x1bW5zOiA2O1xuICAgIGNvbHVtbi1nYXA6IHJlbSgzMHB4KTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgQGluY2x1ZGUgYmFzZV90cmFuc2l0aW9uKCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgICBncmlkLWdhcDogMXJlbSAxcmVtO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZXk7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgPiBsaSB7XG4gICAgICAvL3BhZGRpbmctdG9wOiByZW0oMTVweCk7XG4gICAgICAvL3BhZGRpbmctYm90dG9tOiByZW0oMTVweCk7XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuXG4gICAgICA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwge1xuICAgID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDZweCk7XG5cbiAgICAgID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRncmV5O1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1ib3R0b20tLW1lbnUtbGVmdCB7XG4gIHVsIHtcbiAgICAvL2p1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uaGVhZGVyLWJvdHRvbS0tbWVudS1yaWdodCB7XG4gIHVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGZvb3RlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNmb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGZvb3Rlci10b3Bcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9vdGVyLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwcHgpO1xufVxuXG4uZm9vdGVyLXRvcC0tc2VwYXJhdG9yIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuXG4gIGhyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSgxcHgpO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gZm9vdGVyLWNlbnRlciAmIGZvb3Rlci1ib3R0b21cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9vdGVyLWNlbnRlcixcbi5mb290ZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuXG4gIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNXB4KTtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGZvb3Rlci1jZW50ZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZm9vdGVyLWNlbnRlciB7XG4gIHBhZGRpbmctdG9wOiByZW0oMzBweCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMzBweCk7XG59XG5cbi5mb290ZXItY2VudGVyLS1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5mb290ZXItY2VudGVyLS1yaWdodCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItY2VudGVyLS1mbGV4IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZvb3Rlci1jZW50ZXItLW5ld3NsZXR0ZXIge1xuICBtYXJnaW4tdG9wOiByZW0oMTVweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItY2VudGVyLS1zb2NpYWwge1xuICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuc29jaWFsIHtcbiAgICB3aWR0aDogcmVtKDMwcHgpO1xuICAgIGhlaWdodDogcmVtKDMwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDE1cHgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5zdmctd3JhcHBlciB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3ZnLXdyYXBwZXIge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgYmFzZV90cmFuc2l0aW9uKCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXItY2VudGVyLS1tZW51IHtcbiAgcGFkZGluZy10b3A6IHJlbSgxNXB4KTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxNXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxLjg3NXJlbSk7IC8vIDEwMCUgLSAzMHB4XG4gICAgaGVpZ2h0OiByZW0oMXB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKC0wLjVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlbSgxNXB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWNlbnRlci0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mb290ZXItY2VudGVyLS1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjVweCk7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZm9vdGVyLWNlbnRlci0taWNvbiB7XG4gIHdpZHRoOiByZW0oMTJweCk7XG4gIGhlaWdodDogcmVtKDEycHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiByZW0oMTJweCk7XG4gICAgaGVpZ2h0OiByZW0oMnB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IHJlbSgtMXB4KTtcbiAgICBtYXJnaW4tbGVmdDogcmVtKC02cHgpO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICAgIEBpbmNsdWRlIGJhc2VfdHJhbnNpdGlvbigpO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXG4gICAgLmlzLWFjdGl2ZSAmIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvb3Rlci1jZW50ZXItLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBiYXNlX3RyYW5zaXRpb24oKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxuXG4gIGEge1xuICAgICYuY29sbGFwc2UtZmxleCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuY29sbGFwc2UtaWNvbiB7XG4gICAgICAgICAgLnN2Zy13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2xsYXBzZS1pY29uIHtcbiAgICAgICAgd2lkdGg6IHJlbSgxN3B4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTdweCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAuc3ZnLXdyYXBwZXIge1xuICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFzZV90cmFuc2l0aW9uKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2xsYXBzZS1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcmVtKDIxcHgpO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci1jZW50ZXItLWNvbGxhcHNlIHtcbiAgcGFkZGluZy10b3A6IHJlbSgxNXB4KTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gZm9vdGVyLWJvdHRvbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb290ZXItYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTVweCk7XG59XG5cbi5mb290ZXItYm90dG9tLS1zZXBhcmF0b3Ige1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG5cbiAgaHIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogcmVtKDFweCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbS0tY29sb3Bob24sXG4uZm9vdGVyLWJvdHRvbS0tY3JlZGl0cyB7XG4gIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNXB4KTtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg0cHgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyLWJvdHRvbS0tY29sb3Bob24ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi5mb290ZXItYm90dG9tLS1jcmVkaXRzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBzY3JvbGxlci13aGF0c2FwcFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zY3JvbGxlci13aGF0c2FwcCB7XG4gIHdpZHRoOiByZW0oNjBweCk7XG4gIGhlaWdodDogcmVtKDYwcHgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogcmVtKDE1cHgpO1xuICByaWdodDogcmVtKDE1cHgpO1xuICBib3JkZXI6IHJlbSg1cHgpIHNvbGlkICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogJGdyZWVuO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuXG4gIC50b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMCU7XG4gICAgcmlnaHQ6IDEyMCU7XG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgICBwYWRkaW5nOiByZW0oNXB4KTtcbiAgICB3aWR0aDogcmVtKDE3NXB4KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDNweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSBiYXNlX3RyYW5zaXRpb24oKTtcblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAudGV4dC1iYXNlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC50b29sdGlwIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBAaW5jbHVkZSBiYXNlX3RyYW5zaXRpb24oKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gbmF2aWdhdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXZpZ2F0aW9uLXBhbmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIC8vIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYmFja2dyb3VuZDogJGRhcmtncmV5O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIEBpbmNsdWRlIGJhc2VfdHJhbnNpdGlvbigpO1xuICB6LWluZGV4OiA5OTk5O1xuXG4gICYuaXMtdmlzaWJsZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiByZW0oMTAwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IHJlbSgxNXB4KTtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gIC5uYXZpZ2F0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5uYXZpZ2F0aW9uLWJhY2ssXG4gIC5uYXZpZ2F0aW9uLWNsb3NlIHtcbiAgICB3aWR0aDogcmVtKDIwcHgpO1xuICAgIGhlaWdodDogcmVtKDIwcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwJTtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAubmF2aWdhdGlvbi1iYWNrIHtcbiAgICBsZWZ0OiByZW0oMTVweCk7XG4gIH1cblxuICAubmF2aWdhdGlvbi1jbG9zZSB7XG4gICAgcmlnaHQ6IHJlbSgxNXB4KTtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICYubWVudS1saXN0LXByaW1hcnkge1xuICAgICAgYSxcbiAgICAgIC5uYXZpZ2F0aW9uLXRyaWdnZXIge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm1lbnUtbGlzdC1zZWNvbmRhcnkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuXG4gICAgICBhLFxuICAgICAgLm5hdmlnYXRpb24tdHJpZ2dlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYubWVudS1saXN0LXBhbmVsIHtcbiAgICAgIGEsXG4gICAgICAubmF2aWdhdGlvbi10cmlnZ2VyIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0Z3JleTtcbiAgICBwYWRkaW5nOiByZW0oNXB4KSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICBhLFxuICAubmF2aWdhdGlvbi10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLy8gY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IHJlbSg4cHgpIDA7XG5cbiAgICAvLyAmOmhvdmVyIHtcbiAgICAvLyAgIGNvbG9yOiAkYmxhY2s7XG4gICAgLy8gfVxuICB9XG5cbiAgLm5hdmlnYXRpb24tdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgzMHB4KTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiByZW0oMTRweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oLTdweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1nL2Fycm93LXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBob21lLW1vZHVsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ob21lLW1vZHVsZSxcbi5wYWdlLW1vZHVsZSB7XG4gIC8vIG1hcmdpbi10b3A6IHJlbSg2MHB4KTtcbiAgbWFyZ2luLXRvcDogcmVtKDgwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogcmVtKDYwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMDBweCk7XG4gIH1cblxuICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC8vICAgbWFyZ2luLXRvcDogcmVtKDYwcHgpO1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLy8gICAmOmxhc3QtY2hpbGQge1xuICAvLyAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwMHB4KTtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAmLmZpbHRlcnMge1xuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAvLyB9XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkLFxuICAmLmhvbWUtdmlkZW8sXG4gICYuaG9tZS1uZXdzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnJlY2VudC1kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob21lLW1vZHVsZS0tdGl0bGUsXG4ucGFnZS1tb2R1bGUtLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogcmVtKDJweCkgc29saWQgJGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMTVweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG4gIGZvbnQtc2l6ZTogcmVtKDI1cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGJsYWNrO1xuXG4gICYubW9iaWxlLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAmLm1vYmlsZS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICYubW9iaWxlLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAuaG9tZS1tb2R1bGUtLXRpdGxlLFxuICAgIC5wYWdlLW1vZHVsZS0tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwcHgpO1xuICAgIH1cblxuICAgICYuZGVza3RvcC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgJi5kZXNrdG9wLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJi5kZXNrdG9wLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGZsaWNraXR5IGdsb2JhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAuaG9tZS1jYXRlZ29yaWVzLFxuLy8gLmhvbWUtb2ZmZXJzLFxuLy8gLmhvbWUtcHJvZHVjdHMsXG4vLyAucGFnZS1wcm9kdWN0cyxcbi8vIC5yZWxhdGVkLWNvbnRlbnQsXG4vLyAuZXJyb3I0MDQge1xuLy8gICAuZmxpY2tpdHktaG9tZS1jYXRlZ29yaWVzLFxuLy8gICAuZmxpY2tpdHktaG9tZS1vZmZlcnMsXG4vLyAgIC5mbGlja2l0eS1ob21lLXByb2R1Y3RzLFxuLy8gICAuZmxpY2tpdHktcGFnZS1wcm9kdWN0cyxcbi8vICAgLmZsaWNraXR5LXJlbGF0ZWQtcHJvZHVjdHMsXG4vLyAgIC5mbGlja2l0eS1ub3QtZm91bmQtcHJvZHVjdHMge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4vLyAgICAgJi5mbGlja2l0eS1lbmFibGVkIHtcbi8vICAgICAgIC5jYXRlZ29yeS1jYXJkLFxuLy8gICAgICAgLndvby1jYXJkIHtcbi8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgLmNhdGVnb3J5LWNhcmQsXG4vLyAgIC53b28tY2FyZCB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcblxuLy8gICAgICY6Zmlyc3QtY2hpbGQge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgLmZsaWNraXR5LWhvbWUtb2ZmZXJzIHtcbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4vLyAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4vLyAgICAgICAud29vLWNhcmQge1xuLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBob21lLWNhdGVnb3JpZXMgKyBob21lLXByb2R1Y3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhvbWUtY2F0ZWdvcmllcyxcbi5ob21lLXByb2R1Y3RzLFxuLnBhZ2UtcHJvZHVjdHMge1xuICAud29vLWNhcmQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICB9XG4gIH1cbn1cblxuLmhvbWUtcHJvZHVjdHMge1xuICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBob21lLWJsb2Nrc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ob21lLWJsb2Nrcy0tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmLmJsb2NrLTEge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5ob21lLWJsb2Nrcy0tbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHJlbSgzNzVweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWUtYmxvY2tzLS1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiByZW0oNjBweCkgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IHJlbSg2MHB4KSByZW0oNDVweCk7XG5cbiAgICAuYmxvY2stMSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIC5ob21lLWJsb2Nrcy0taW1hZ2Uge1xuLmhvbWUtYmxvY2tzLS1pbWFnZSxcbi5ob21lLXNsaWRlLS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtIDEwMCUpIC8gMiAqIC0xKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAuYmxvY2stMSAmIHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGxlZnQ6IGNhbGMoKDEwMHZ3IC0gMTAwJSkgLyAyICogLTEpO1xuICAgIH1cbiAgfVxuXG4gIGltZyxcbiAgJjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjMpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cblxuLmhvbWUtYmxvY2tzLS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmhvbWUtYmxvY2tzLS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiByZW0oMzBweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gaG9tZS1jYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ob21lLWNhcm91c2VsLS1yb3cge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XG59XG5cbi5ob21lLWNhcm91c2VsLS1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmOmZpcnN0LWNoaWxkLFxuICAuZmxpY2tpdHktdmlld3BvcnQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC8vICAgZGlzcGxheTogYmxvY2s7XG4gIC8vIH1cbn1cblxuLmhvbWUtY2Fyb3VzZWwtLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOmhvdmVyIHtcbiAgICAuaG9tZS1jYXJvdXNlbC0taW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1jYXJvdXNlbC0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcblxuICBpbWcge1xuICAgIEBleHRlbmQgLmltYWdlLWZpdC1jb3ZlcjtcbiAgICBAaW5jbHVkZSBiYXNlX3RyYW5zaXRpb24oKTtcbiAgfVxufVxuXG4uaG9tZS1jYXJvdXNlbC0tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmhvbWUtY2Fyb3VzZWwtLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIEBleHRlbmQgLmZvbnQtYWx0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBob21lLW9mZmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ob21lLW9mZmVycyB7XG4gIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcblxuICA+IC5jb250YWluZXIge1xuICAgID4gLnJvdyB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oOTBweCk7XG5cbiAgICAuY29udGVudC1maXJzdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgfVxuXG4gICAgLmhvbWUtYmxvY2tzLS1saW5rIHtcbiAgICAgIGhlaWdodDogcmVtKDQ2MHB4KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLmhvbWUtYmxvY2tzLS1saW5rIHtcbiAgICAgIGhlaWdodDogcmVtKDU2MHB4KTtcbiAgICB9XG4gIH1cblxuICAud29vLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1vZmZlcnMtLXByb2R1Y3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGhvbWUtc2xpZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhvbWUtc2xpZGVyIHtcbiAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgYm90dG9tOiByZW0oMzJweCk7XG5cbiAgICAuZG90IHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmLmZsaWNraXR5LWVuYWJsZWQge1xuICAgIC5ob21lLXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogJGdyZXk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5ob21lLXNsaWRlLS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjM7XG4gICAgQGluY2x1ZGUgYmFzZV90cmFuc2l0aW9uKCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcblxuICAgIC8vIHNwYW4ge1xuICAgIC8vIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWcvcGF0dGVybi5qcGdcIik7XG4gICAgLy8td2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8td2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAvL2JhY2tncm91bmQtYmxlbmQtbW9kZTogc2NyZWVuO1xuICAgIC8vIH1cblxuICAgIC8vIC52ZW5lZXItbG9hZGVkICYge1xuICAgIC8vICAgLy9vcGFjaXR5OiAxO1xuICAgIC8vIH1cblxuICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAvLyAgIGZvbnQtc2l6ZTogcmVtKDEwMHB4KTtcbiAgICAvLyB9XG5cbiAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgLy8gICBmb250LXNpemU6IHJlbSgxMjBweCk7XG4gICAgLy8gfVxuICB9XG5cbiAgLmhvbWUtc2xpZGUtLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDg1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNDAwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNTAwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oNjAwcHgpO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBAZXh0ZW5kIC5pbWFnZS1maXQtY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLmhvbWUtc2xpZGUtLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCByZW0oMzBweCk7XG4gICAgei1pbmRleDogMztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCByZW0oMTUwcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBob21lLWNhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhvbWUtY2Fyb3VzZWwtLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmhvbWUtY2Fyb3VzZWwtLWltYWdlcyB7XG4gIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhvbWUtY2Fyb3VzZWwtLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICY6bnRoLWNoaWxkKDEpLFxuICAmOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAmOm50aC1jaGlsZCg1KSxcbiAgICAmOm50aC1jaGlsZCg2KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1jYXJvdXNlbC0tcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBob21lLWNvbHVtbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaG9tZS1jb2x1bW5zIHtcbiAgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICYucm93LWNvbnRlbnV0byB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgLy8gLmltYWdlLWNvbHVtbiB7XG4gICAgICAgIC8vICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAvLyAgICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gICAgICAgIC8vICAgfVxuICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAgICYucm93LWltbWFnaW5lIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaG9tZS1jb2x1bW5zLS1jb250ZW50LXdyYXAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG9tZS1jb2x1bW5zLS1pbWFnZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5ob21lLWNvbHVtbnMtLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgLy8gcGFkZGluZy1ib3R0b206IDEyMy4yNDMyNDMyNDMyNDMyJTtcbiAgcGFkZGluZy1ib3R0b206IDExOS4zNjE3MDIxMjc2NTk2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgQGV4dGVuZCAuaW1hZ2UtZml0LWNvdmVyO1xuICB9XG59XG5cbi5ob21lLWNvbHVtbnMtLXRpdG9sZXR0byxcbi5ob21lLWNvbHVtbnMtLXRpdG9sbyxcbi5ob21lLWNvbHVtbnMtLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gaG9tZS1jb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNlY3Rpb24tc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiByZW0oMXB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpICFpbXBvcnRhbnQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg4MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uby10aXRsZS0tc2VjdGlvbiB7XG4gIC8vIG1hcmdpbi10b3A6IHJlbSg1MHB4KTtcbiAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAvLyAgIG1hcmdpbi10b3A6IHJlbSg4MHB4KTtcbiAgLy8gfVxuXG4gIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbi10b3A6IHJlbSg1MHB4KTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGhvbWUtZm9ybVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ob21lLWZvcm0tLWZvcm0sXG4ucHJvZHVjdC1mb3JtLS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiByZW0oNjBweCkgMDtcbiAgYmFja2dyb3VuZDogJHJlZDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgcGFkZGluZzogcmVtKDYwcHgpO1xuICB9XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi5nZmllbGRfbGFiZWwsXG4uZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kLFxuLmdmaWVsZF9jb25zZW50X2xhYmVsIHtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmdmaWVsZF9sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5sYWJlbC1tZWRpdW0td2lkdGgge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG59XG5cbi5nZmllbGRfY2hlY2tib3gge1xuICAuZ2Nob2ljZSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gaG9tZS1wcm9kdWN0LXNpbmdsZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ob21lLXByb2R1Y3Qtc2luZ2xlIHtcbiAgLnByb2R1Y3RfdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICYuaG9tZS1wcm9kdWN0LXNpbmdsZS0tdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY2FydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWN0LWF2aWFiaWxpdHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaG9tZS1wcm9kdWN0LXNpbmdsZS0tYnV0dG9uIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvcmRlcjogNDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gcGFnZS1oZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIsXG4ucGFnZS1oZWFkZXItLXRvcCxcbi5wYWdlLWhlYWRlci0tYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhZ2UtaGVhZGVyLS10b3Age1xuICBwYWRkaW5nOiByZW0oMTVweCkgMDtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nOiByZW0oMzBweCkgMDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItLWJvdHRvbSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnBhZ2UtaGVhZGVyLS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcblxuICBhIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdCB7XG4gIC53b29jb21tZXJjZV9icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gcGFnZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLXdyYXBwZXIge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ucGFnZS13cmFwcGVyLFxuLnNob3AtYXJjaGl2ZSxcbi5pbmRleC13cmFwIHtcbiAgcGFkZGluZy10b3A6IHJlbSgzMHB4KTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgxMDBweCk7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgQGluY2x1ZGUgYmFzZV90cmFuc2l0aW9uKCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNCk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gIH1cblxuICAmLmlzLW92ZXJsYWlkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5uby1tYXJnaW4ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnBhZ2UtbW9kdWxlcyB7XG4gICAgOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucGFnZS1tb2R1bGUtLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICB9XG5cbiAgICAuZmxpY2tpdHktaG9tZS1wcm9kdWN0cyB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oNDBweCk7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLndvcmRwcmVzcyB7XG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgfVxuXG4gICAgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1cHgpO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1lZGl0b3Ige1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS0tb3RoZXItcHJvZHVjdHMge1xuICBtYXJnaW4tdG9wOiByZW0oNjBweCk7XG59XG5cbi8vIC5wYWdlLWZvcm0ge1xuLy8gICBtYXJnaW4tdG9wOiAzMHB4O1xuLy8gICBtYXJnaW4tYm90dG9tOiAwO1xuXG4vLyAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbi8vICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuLy8gICB9XG4vLyB9XG5cbi8vIC5wYWdlLWZvcm0tLXRpdGxlIHtcbi8vICAgbWFyZ2luLXRvcDogMDtcbi8vICAgbWFyZ2luLWJvdHRvbTogMDtcbi8vICAgbGluZS1oZWlnaHQ6IDE7XG4vLyAgIC8vQGV4dGVuZCAuZm9udC1hbHQ7XG4vLyAgIGZvbnQtc2l6ZTogMzVweDtcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgY29sb3I6ICRibGFjaztcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4vLyAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbi8vICAgICBmb250LXNpemU6IDQwcHg7XG4vLyAgIH1cbi8vIH1cblxuLy8gLnBhZ2UtZm9ybS0tY29udGVudCB7XG4vLyAgIG1hcmdpbi10b3A6IDE1cHg7XG4vLyAgIG1hcmdpbi1ib3R0b206IDA7XG5cbi8vICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4vLyAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuXG4vLyAgICAgJjphY3RpdmUsXG4vLyAgICAgJjpmb2N1cyxcbi8vICAgICAmOmhvdmVyIHtcbi8vICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHBhZ2UgKHNpZGViYXIpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2Utc2lkZWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhZ2Utc2lkZWJhci0tbGlzdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLXNpZGViYXItLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5wYWdlLXNpZGViYXItLXZvaWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvL0BleHRlbmQgLmZvbnQtYWx0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgLmN1cnJlbnRfcGFnZV9pdGVtICYsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRlbXBsYXRlIGNoaSBzaWFtb1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jaGlzaWFtby0tbW9kdWxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgLnJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5jaGlzaWFtby0td3JhcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAucm93IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuY2hpc2lhbW8tLXdyYXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIC5jaGlzaWFtby0tbWVkaWEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAuY2hpc2lhbW8tLW1lZGlhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4LjMzMzMzMzMzMzMlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2hpc2lhbW8tLWltYWdlLFxuLmNoaXNpYW1vLS12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMzMuMzMzMzMzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAkZ3JleS1saWdodDtcblxuICBpbWcsXG4gIHZpZGVvIHtcbiAgICBAZXh0ZW5kIC5pbWFnZS1maXQtY292ZXI7XG4gIH1cbn1cblxuLmNoaXNpYW1vLS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uY2hpc2lhbW8tLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8vQGV4dGVuZCAuZm9udC1hbHQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRibGFjaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNoaXNpYW1vLS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGVtcGxhdGUgY29udGF0dGlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29udGF0dGktcm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDYwcHgpO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNvbnRhdHRpLWNvbnRhY3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29udGF0dGktY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29udGF0dGktY29udGFjdC0tdGl0bGUsXG4uY29udGF0dGktY29udGFjdC0tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNvbnRhdHRpLWNvbnRhY3QtLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbnRhdHRpLWNvbnRhY3QtLWNvbnRlbnQge1xuICBwLFxuICBzcGFuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNvbnRhdHRpLWltYWdlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNvbnRhdHRpLWltYWdlLFxuLmNvbnRhdHRpLWltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY29udGF0dGktYm94XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNvbnRhdHRpLWJveCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY29udGF0dGktYm94LS1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHJlbSgycHgpIHNvbGlkICRyZWQ7XG4gIHBhZGRpbmc6IHJlbSgzMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5jb250YXR0aS1ib3gtLWljb24ge1xuICB3aWR0aDogcmVtKDMwcHgpO1xuICBoZWlnaHQ6IHJlbSgzMHB4KTtcbn1cblxuLmNvbnRhdHRpLWJveC0tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNvbnRhdHRpLWhpc3Rvcnlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29udGF0dGktaGlzdG9yeSB7XG4gIHBhZGRpbmctdG9wOiByZW0oNjBweCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNjBweCk7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi5jb250YXR0aS1oaXN0b3J5LS1sZWZ0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb250YXR0aS1oaXN0b3J5LS1yaWdodCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250YXR0aS1oaXN0b3J5LS1vdmVydGl0bGUsXG4uY29udGF0dGktaGlzdG9yeS0tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jb250YXR0aS1oaXN0b3J5LS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBjb250YXR0aS1tYXBcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29udGF0dGktbWFwIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZ3O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBoZWlnaHQ6IDUwdnc7XG4gICAgbWF4LWhlaWdodDogcmVtKDUwMHB4KTtcbiAgfVxuXG4gIC5tYXJrZXIge1xuICAgIHdpZHRoOiByZW0oNTBweCk7XG4gICAgaGVpZ2h0OiByZW0oNTBweCk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltZy9sb2dvLXNtYWxsLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAkcmVkO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB9XG5cbiAgLm1hcGJveGdsLWN0cmwtbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHJpdmVuZGl0b3JpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5yaXZlbmRpdG9yaS1kaXNjbGFpbWVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcbiAgcGFkZGluZzogcmVtKDE2cHgpIDA7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmljb24ge1xuICAgIHdpZHRoOiByZW0oMzRweCk7XG4gICAgaGVpZ2h0OiByZW0oMzRweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTVweCk7XG4gIH1cbiAgXG4gIHAge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cbi5kZWFsZXJzLXJlZ2lvbnMtLWRlYWxlciB7XG4gIC5kZWFsZXItbmFtZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR5ZWxsb3c7XG4gIH1cblxuICBhIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIG1pbi13aWR0aDogMjUlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uZGVhbGVycy1yZWdpb25zLS1yZWdpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpZGViYXItYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiByZW0oMTBweCkgcmVtKDRweCk7XG4gIEBpbmNsdWRlIGJhc2VfdHJhbnNpdGlvbigpO1xuXG4gICYuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICB9XG59XG5cbi5kZWFsZXJzLXJlZ2lvbnMtLWxpc3Qge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLWdhcDogMzBweCA4LjMzMzMzJTtcbiAgfVxufVxuXG4ucml2ZW5kaXRvcmktYmFubmVyIHtcbiAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgY29sb3I6ICRibGFjaztcbiAgcGFkZGluZzogcmVtKDEwcHgpO1xuICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogcmVtKDEwcHgpIHJlbSgyMHB4KTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4jZ2Zvcm1fd3JhcHBlcl8yIHtcbiAgLmdmbWMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfSBcbiAgXG4gIC5nZm1jLWNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKXtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC1nYXA6IHJlbSgyMHB4KTtcbiAgICB9XG4gIH1cblxuICAuZ2ZpZWxkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgxNXB4KTtcblxuICAgIGRpdiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmdmb3JtX2ZpbGV1cGxvYWRfcnVsZXMge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cblxuICAjZmllbGRfMl8xNSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCl7XG4gICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMSAvIDQ7XG4gICAgfVxuICB9XG5cbiAgI2ZpZWxkXzJfMTgge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDEgLyAzO1xuICAgIH1cbiAgfVxuXG4gIC5wb2xpY3kge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBsZWdlbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZ2lucHV0X2NvbnRhaW5lciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiZmlsZVwiXXtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmdmaWVsZF9sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcbiAgfVxuXG4gIC5nZmllbGRfY2hlY2tib3gge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgXG4gICAgJiA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDRweFxuICAgIH1cbiAgfVxuXG4gIC5nZmllbGRfcmVxdWlyZWQge1xuICAgIFxuICB9XG5cbiAgLnZhbGlkYXRpb25fbWVzc2FnZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICB9XG5cbiAgLmdmb3JtX3N1Ym1pc3Npb25fZXJyb3Ige1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICB9XG5cbiAgLmdmb3JtX2Zvb3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpe1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgLmdmb3JtX2FqYXhfc3Bpbm5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgIH1cbiAgfVxufSIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGVtcGxhdGUgYXNzaXN0ZW56YVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hc3Npc3RlbmNlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiByZW0oMTEwcHgpO1xuXG4gIC5hc3Npc3RlbmNlLWNvbnRlbnQtLWhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB9XG5cbiAgLmFzc2lzdGVuY2UtLXN1YnRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVGVtcGxhdGUgc2hvd3Jvb20gKGNvbnRlbnQpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNob3dyb29tLS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNob3dyb29tLS1jb250ZW50LWVkaXRvciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgcCxcbiAgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgfVxufVxuXG4uc2hvd3Jvb20tLWNvbnRlbnQtZ3JpZCB7XG4gIG1hcmdpbi10b3A6IHJlbSg2MHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRlbXBsYXRlIHNob3dyb29tIChtb2R1bGUpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNob3dyb29tLS1tb2R1bGUge1xuICBtYXJnaW4tdG9wOiByZW0oNjBweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEyMHB4KTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTIwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRlbXBsYXRlIHNob3dyb29tIChzbGlkZXIpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNob3dyb29tLS1zbGlkZXIge1xuICAucm93LWNvbnRlbnV0byB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgLmNvbC0xMiB7XG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2hvd3Jvb20tLXNsaWRlci13cmFwIHtcbiAgbWFyZ2luLXRvcDogcmVtKDQ1cHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2hvd3Jvb20tLXNsaWRlci1nYWxsZXJ5IHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgYm90dG9tOiByZW0oMzBweCk7XG5cbiAgICAuZG90IHtcbiAgICAgIG1hcmdpbjogMCByZW0oNHB4KTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaG93cm9vbS0tc2xpZGVyLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmOm50aC1jaGlsZCgxKSxcbiAgLmZsaWNraXR5LXNsaWRlciAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMzLjMzMzMzJTtcbiAgfVxuXG4gIGltZyB7XG4gICAgQGV4dGVuZCAuaW1hZ2UtZml0LWNvdmVyO1xuICB9XG59XG5cbi5zaG93cm9vbS0tc2xpZGVyLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IHJlbSgzMHB4KTtcbiAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5zaG93cm9vbS0tc2xpZGVyLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgcCxcbiAgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFRlbXBsYXRlIHNob3dyb29tIChzdGFmZilcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2hvd3Jvb20tLXN0YWZmIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnc3RhZmYnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgQGV4dGVuZCAuZm9udC1hbHQ7XG4gICAgbGluZS1oZWlnaHQ6IDAuNzU7XG4gICAgZm9udC1zaXplOiByZW0oMTgwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRsaWdodGdyZXk7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuLnNob3dyb29tLS1zdGFmZi1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNob3dyb29tLS1zdGFmZi1tZW1iZXIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICY6bnRoLWNoaWxkKDEpLFxuICAuZmxpY2tpdHktc2xpZGVyICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5zaG93cm9vbS0tc3RhZmYtd3JhcCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogcmVtKDMwcHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNob3dyb29tLS1zdGFmZi1pbWFnZSB7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xuXG4gIGltZyB7XG4gICAgQGV4dGVuZCAuaW1hZ2UtZml0LWNvdmVyO1xuICB9XG59XG5cbi5zaG93cm9vbS0tc3RhZmYtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiByZW0oLTIyLjVweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IHJlbSgxNXB4KTtcbiAgcGFkZGluZy10b3A6IHJlbSgzMHB4KTtcbiAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNob3dyb29tLS1zdGFmZi1uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogcmVtKC00NXB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgzM3B4KTtcbiAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2hvd3Jvb20tLXN0YWZmLXJvbGUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiByZW0oLTQ1cHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDMwcHgpO1xuICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRibGFjaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNob3dyb29tLS1zdGFmZi1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5zaG93cm9vbS0tc3RhZmYtYnV0dG9uIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiByZW0oMTVweCkgMCByZW0oMTVweCkgcmVtKDE1cHgpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR5ZWxsb3c7XG4gIG1hcmdpbjogcmVtKDhweCkgMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYucHJldiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gICYubmV4dCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV29vY29tbWVyY2UgZ2xvYmFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFdvb0NvbW1lcmNlJ3MgZGVmYXVsdCBzdHlsZXMgYXJlIGRlcXVldWVkIChzZWUgZnVuY3Rpb25zLnBocCxcbi8vIHdvb2NvbW1lcmNlX2VucXVldWVfc3R5bGVzKSwgc28gd2UgaGF2ZSB0byBwcm92aWRlIHRoZVxuLy8gYWNjZXNzaWJsZSBoaWRpbmcgZm9yIC5zY3JlZW4tcmVhZGVyLXRleHQgb3Vyc2VsdmVzLlxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIEBpbmNsdWRlIHNyLW9ubHkoKTtcbn1cblxuLm91dC1vZi1zdG9jayB7XG4gIGNvbG9yOiAkcmVkO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAvL0BleHRlbmQgLnRleHQtdGl0bGU7XG59XG5cbi5mcmVlLXNoaXBwaW5nLS1iYW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHJlbSgxMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGJhY2tncm91bmQ6ICRncmV5O1xufVxuXG4ud29vY29tbWVyY2UtcGFzc3dvcmQtc3RyZW5ndGgge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiByZW0oMTZweCk7XG5cbiAgJi5zaG9ydCxcbiAgJi5iYWQge1xuICAgIGNvbG9yOiAkcmVkO1xuICB9XG5cbiAgJi5nb29kIHtcbiAgICBjb2xvcjogJHllbGxvdztcbiAgfVxuXG4gICYuc3Ryb25nIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG59XG5cbi53b29jb21tZXJjZSxcbi53b29jb21tZXJjZS1wYWdlIHtcbiAgLyogY29scyAqL1xuXG4gIC5jb2wyLXNldCB7XG4gICAgQGV4dGVuZCAucm93O1xuXG4gICAgLmNvbC0xLFxuICAgIC5jb2wtMiB7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICBoMixcbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQGV4dGVuZCAudGV4dC10aXRsZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBidXR0b25zICovXG5cbiAgLmJ1dHRvbiB7XG4gICAgQGV4dGVuZCAuYnRuO1xuICAgIEBleHRlbmQgLmJ0bi1ibGFjaztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmNoZWNrb3V0LWJ1dHRvbixcbiAgICAmI3BsYWNlX29yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8qIHF1YW50aXR5ICovXG5cbiAgLnF1YW50aXR5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IHJlbSgzMHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiByZW0oMTcwcHgpO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J2J1dHRvbiddIHtcbiAgICAgIHdpZHRoOiByZW0oNDBweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgd2lkdGg6IHJlbSg0MHB4KTtcbiAgICAgIGhlaWdodDogcmVtKDMwcHgpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogcmVtKDkwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JlZW4tcmVhZGVyLXRleHQge1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBiciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5xdHkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGV4dGVuZCAudGV4dC1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAvLyBXb29jb21tZXJjZSBnbG9iYWxzIHRleHQtYmFzZSAxNHB4XG4gIC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIC53b29jb21tZXJjZS1zaGlwcGluZy1kZXN0aW5hdGlvbixcbiAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWNhbGN1bGF0b3IsXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4gIC5wYXltZW50X2JveCxcbiAgLnBheW1lbnRfbWV0aG9kX2JhY3MsXG4gIC5vcHRpb25hbCxcbiAgLnF0eSxcbiAgbGFiZWwsXG4gIHNlbGVjdCB7XG4gICAgQGV4dGVuZCAudGV4dC1iYXNlO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMge1xuICAgIGxhYmVsIHtcbiAgICAgIEBleHRlbmQgLnRleHQtYmFzZTtcbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvcixcbiAgLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQsXG4gIC5wYXltZW50X21ldGhvZF9iYWNzLFxuICAucGF5bWVudF9tZXRob2RfcGF5cGFsIHtcbiAgICBwIHtcbiAgICAgIEBleHRlbmQgLnRleHQtYmFzZTtcbiAgICB9XG4gIH1cblxuICAuc2hpcHBpbmctY2FsY3VsYXRvci1mb3JtLFxuICAud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IHtcbiAgICBzcGFuIHtcbiAgICAgIEBleHRlbmQgLnRleHQtYmFzZTtcbiAgICB9XG4gIH1cblxuICAub3B0aW9uYWwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAuZm9ybS1yb3cge1xuICAgIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIEBleHRlbmQgLnRleHQtYmFzZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgIC5zZWxlY3QyLXJlc3VsdHMge1xuICAgICAgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgICAgQGV4dGVuZCAudGV4dC1iYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBsYWJlbHMgLS0tIG9uc2FsZSAmIGJsYWNrLWZyaWRheSAqL1xuXG4ub25zYWxlLFxuLmJsYWNrLWZyaWRheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiByZW0oOHB4KSByZW0oMTBweCk7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGV4dGVuZCAudGV4dC1iYXNlO1xuICBjb2xvcjogJHdoaXRlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiAwO1xufVxuXG4ub25zYWxlIHtcbiAgYmFja2dyb3VuZDogJHJlZDtcbn1cblxuLmJsYWNrLWZyaWRheSB7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbn1cblxuLyogcHJpY2UgKi9cblxuLnByaWNlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBAZXh0ZW5kIC50ZXh0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgKiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cblxuICBkZWwsXG4gIGlucyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgZGVsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBvcmRlcjogMjtcbiAgICAvL2NvbG9yOiAkZ3JleS1kYXJrO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cblxuICBpbnMge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xuICB9XG5cbiAgLnByZWZpeCxcbiAgLnNhbGUge1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDRweCk7XG4gIH1cblxuICAudmF0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIGNvdW50ICovXG5cbi53b29jb21tZXJjZS1yZXN1bHQtY291bnQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBAZXh0ZW5kIC50ZXh0LWJhc2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vKiBub3RpY2VzICovXG5cbi53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgQGluY2x1ZGUgYmFzZV90cmFuc2l0aW9uKCk7XG5cbiAgLndvb2NvbW1lcmNlLWluZm8ge1xuICAgIHBhZGRpbmc6IHJlbSgxNXB4KTtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBib2R5LnNpbmdsZS1wcm9kdWN0ICYge1xuICAgIC8vQGV4dGVuZCAuY29sLTEyO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuXG4gICYuaXMtaW5zaWRlLWNhcnQge1xuICAgIHotaW5kZXg6IDUwMDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi53b3JkcHJlc3Mge1xuICAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItcmVjZWl2ZWQge1xuICAgIEBleHRlbmQgLnRleHQtdGl0bGU7XG4gIH1cblxuICAud29vY29tbWVyY2Utb3JkZXItZGV0YWlsc19fdGl0bGUge1xuICAgIEBleHRlbmQgLnRleHQtdGl0bGU7XG4gIH1cblxuICAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtbWVzc2FnZSxcbi53b29jb21tZXJjZS1lcnJvciB7XG4gIHBhZGRpbmc6IHJlbSgxNXB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgkcmVkLCAwLjIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBmb250LXdlaWdodDogNzAwO1xuICBAZXh0ZW5kIC50ZXh0LWJhc2U7XG5cbiAgLmlzLWluc2lkZS1jYXJ0ICYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5zaW5nbGUtcHJvZHVjdCAmIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbiwgMC4yKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogcmVtKDQ0cHgpO1xuICAgICAgICBoZWlnaHQ6IHJlbSg0NHB4KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxNXB4KTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1nL2NhcnQtZ3JlZW4uc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTVweCkgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgb3JkZXI6IDI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ud29vY29tbWVyY2UtZXJyb3Ige1xuICBjb2xvcjogJHJlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgkcmVkLCAwLjIpO1xuICBncmlkLWdhcDogcmVtKDRweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi8qIGZvcm0tcm93ICovXG5cbi5mb3JtLXJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDcuNXB4KTtcbiAgICBAZXh0ZW5kIC50ZXh0LWJhc2U7XG4gIH1cbn1cblxuLyogc2VsZWN0ICovXG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCxcbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogcmVtKDQwcHgpICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCxcbi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLFxuLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiByZW0oNDBweCkgIWltcG9ydGFudDtcbn1cblxuLyogcGFzc3dvcmQgKi9cblxuLnBhc3N3b3JkLWlucHV0LFxuLndvb2NvbW1lcmNlLWlucHV0LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogY2hlY2tib3ggKi9cblxuLndvb2NvbW1lcmNlLWZvcm1fX2xhYmVsLWZvci1jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICBpbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgc3BhbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMCByZW0oNy41cHgpO1xuICB9XG59XG5cbi8qXG5SZXNlbGxlciBwcmljZSBcbiovXG5cbi5wcm9kdWN0LXJlc2VsbGVyLFxuLnByb2R1Y3QtcmVndWxhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJi5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAubGFiZWwtZm9yLXJlc2VsbGVyLFxuICAubGFiZWwtZm9yLXNwZWNpYWwge1xuICAgIG1hcmdpbi1sZWZ0OiByZW0oNHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnByaWNlLmlzLWRlY29kZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5wcm9kdWN0LXJlZ3VsYXIuaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIH1cbn1cblxuLy8gYm9keS53b29jb21tZXJjZS1wYWdlIHtcblxuLy8gfVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXb29jb21tZXJjZSBzaG9wXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFyY2hpdmUtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IHJlbSgxNXB4KTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAwO1xuICB9XG5cbiAgLy8gLndvb2NvbW1lcmNlLWJyZWFkY3J1bWIge1xuICAvLyAgIG1hcmdpbi10b3A6IDA7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAvLyAgIGEge1xuICAvLyAgICAgY29sb3I6ICRibGFjaztcblxuICAvLyAgICAgJjphY3RpdmUsXG4gIC8vICAgICAmOmZvY3VzLFxuICAvLyAgICAgJjpob3ZlciB7XG4gIC8vICAgICAgIGNvbG9yOiAkcmVkO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC50b2dnbGUtbW9iaWxlLWZpbHRlcnMge1xuICAgIC8vIG1hcmdpbi10b3A6IHJlbSgxNnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1ub3RpY2VzLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLW9yZGVyaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAZXh0ZW5kIC5idG4tYm9yZGVkO1xuXG4gICAgQGV4dGVuZCAudGV4dC1iYXNlO1xuXG4gICAgQGV4dGVuZCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGhlaWdodDogcmVtKDUwcHgpO1xuICAgICAgYm9yZGVyOiByZW0oMnB4KSBzb2xpZCAkYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLW9yZGVyaW5nLFxuICAudG9nZ2xlLW1vYmlsZS1maWx0ZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHJlbSg1MHB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4uY2F0ZWdvcnktY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICRncmV5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5jYXRlZ29yeS1jb3Zlci0taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDIlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxufVxuXG4uYXJjaGl2ZS1maWx0ZXJzIHtcbiAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNDVweCk7XG4gIH1cblxuICAuYXJjaGl2ZS1maWx0ZXJzLS1tb2JpbGUge1xuICAgIEBleHRlbmQgLmdpbnB1dF9jb250YWluZXJfc2VsZWN0O1xuICB9XG5cbiAgLmFyY2hpdmUtZmlsdGVycy0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmFyY2hpdmUtZmlsdGVycy0tYnV0dG9uIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiByZW0oMTVweCkgcmVtKDE1cHgpIDA7XG4gIH1cbn1cblxuLmFyY2hpdmUtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDYwcHgpO1xuICB9XG59XG5cbi5hcmNoaXZlLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG5cbiAgLndvcmRwcmVzcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG4vKiBwYWdpbmF0aW9uICovXG5cbi53b29jb21tZXJjZS1wYWdpbmF0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiByZW0oMTVweCk7XG4gIHBhZGRpbmctcmlnaHQ6IHJlbSgxNXB4KTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDYwcHgpO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbSg2cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTVweCk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICBhLnBhZ2UtbnVtYmVycyxcbiAgc3Bhbi5wYWdlLW51bWJlcnMge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IHJlbSgxMHB4KTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgQGluY2x1ZGUgYmFzZV90cmFuc2l0aW9uKCk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYuY3VycmVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vLXJvdy0tcGFnaW5hdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud29vLWFyY2hpdmUtLXBhZ2luYXRpb24ge1xuICAuaW5kZXgtcGFnaW5hdGlvbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oMTcwcHgpIDFmciByZW0oMTcwcHgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4vKlxuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC8vQGV4dGVuZCAudGV4dC1iYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIsXG4gICY6dmlzaXRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuYm9keS53b29jb21tZXJjZS5hcmNoaXZlIHtcbiAgXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIFxuICAgIG9wdGlvbiB7XG4gICAgICBjb2xvcjogJGdyZXktZGFyayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4qL1xuXG4uc2hvcC1jYXJvdXNlbCB7XG4gIHBhZGRpbmctdG9wOiByZW0oMzBweCk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLy8gICBwYWRkaW5nLXRvcDogcmVtKDYwcHgpO1xuICAvLyB9XG59XG5cbmJvZHkudGVybS03MDUsXG5ib2R5LnRlcm0tODIxLFxuYm9keS50ZXJtLTcwNixcbi5zaG9wLWFyY2hpdmUucHJvZHVjdC1jYXQtYW5jZXN0b3ItNzA1LFxuLnNob3AtYXJjaGl2ZS5wcm9kdWN0LWNhdC1hbmNlc3Rvci04MjEsXG4uc2hvcC1hcmNoaXZlLnByb2R1Y3QtY2F0LWFuY2VzdG9yLTcwNntcblxuICAuYnJhbmQtZmlsdGVyLS13cmFwcGVye1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG5cblxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBXb29jb21tZXJjZSBjYXJkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLndvby1jYXJkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuXG4gIC5tZWRpYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIC5tZWRpYS1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDAuNzUpO1xuICAgICAgfVxuXG4gICAgICAuZGlzY292ZXItcHJvZHVjdCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAvLyAubWVkaWEtb3ZlcmxheS0taWNvbiB7XG4gICAgICAvLyAgIHRvcDogNTAlO1xuICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAvLyB9XG5cbiAgICAgIC5tZWRpYS1vdmVybGF5LS10ZXh0IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWVkaWEtZmlndXJlLFxuICAubWVkaWEtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuc3Rhci1yYXRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubWVkaWEtZmlndXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubWVkaWEtaW1hZ2UsXG4gIC5tZWRpYS1vdmVybGF5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLm1lZGlhLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRncmV5O1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBpbWcge1xuICAgICAgQGV4dGVuZCAuaW1hZ2UtZml0LWNvdmVyO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpYS1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMCk7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBiYXNlX3RyYW5zaXRpb24oKTtcblxuICAgIC5tZWRpYS1vdmVybGF5LS1pY29uLFxuICAgIC5tZWRpYS1vdmVybGF5LS10ZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAvLyAubWVkaWEtb3ZlcmxheS0taWNvbiB7XG4gICAgLy8gICB3aWR0aDogcmVtKDUycHgpO1xuICAgIC8vICAgaGVpZ2h0OiByZW0oNTJweCk7XG4gICAgLy8gICB0b3A6IDA7XG4gICAgLy8gICBsZWZ0OiA1MCU7XG4gICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLy8gICBAaW5jbHVkZSBiYXNlX3RyYW5zaXRpb24oKTtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuXG4gICAgLm1lZGlhLW92ZXJsYXktLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3R0b206IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDMwcHgpO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBiYXNlX3RyYW5zaXRpb24oKTtcbiAgICB9XG4gIH1cblxuICAubWVkaWEtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTVweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgIC5lbnRyeS10aXRsZSxcbiAgICAucHJpY2Uge1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMXB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMwcHgpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW50cnktdGl0bGUge1xuICAgICAgLy9taW4taGVpZ2h0OiByZW0oNDJweCk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgYmFzZV90cmFuc2l0aW9uKCk7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgLy9taW4taGVpZ2h0OiByZW0oOTBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5kaXNjb3Zlci1wcm9kdWN0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV29vY29tbWVyY2Ugc2luZ2xlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYm9keS53b29jb21tZXJjZS5zaW5nbGUtcHJvZHVjdCxcbi5ob21lLXByb2R1Y3Qtc2luZ2xlIHtcbiAgLndvb2NvbW1lcmNlLW5vdGljZXMtd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtcHJvZHVjdC0tbGVmdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmJsYWNrLWZyaWRheSxcbiAgICAub25zYWxlIHtcbiAgICAgIHJpZ2h0OiByZW0oMTVweCk7XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS1wcm9kdWN0LS1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgLy9hbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS1wcm9kdWN0LS1jZW50ZXIge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnNpbmdsZS1wcm9kdWN0LS1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmdhbGxlcnktZ2FsbGVyeSxcbiAgICAuZ2FsbGVyeS10aHVtYm5haWxzIHtcbiAgICAgICYuZmxpY2tpdHktZW5hYmxlZCB7XG4gICAgICAgIC5nYWxsZXJ5LWltYWdlLFxuICAgICAgICAuZ2FsbGVyeS10aHVtYm5haWwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGxlcnktZ2FsbGVyeSB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiByZW0oMzBweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FsbGVyeS1pbWFnZSxcbiAgICAuZ2FsbGVyeS10aHVtYm5haWwsXG4gICAgLmdhbGxlcnktcGxhY2Vob2xkZXIsXG4gICAgLnpvb20tc2luZ2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAuaW1hZ2UtZml0LWNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGxlcnktaW1hZ2UsXG4gICAgLmdhbGxlcnktdGh1bWJuYWlsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmdhbGxlcnktc2l6ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRncmV5O1xuXG4gICAgICAvLyAmOmJlZm9yZSB7XG4gICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vICAgYmFja2dyb3VuZDogdXJsKCcuLi9hc3NldHMvaW1nL2xvZ28tc21hbGwuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgdG9wOiAwO1xuICAgICAgLy8gICBsZWZ0OiAwO1xuICAgICAgLy8gICBvcGFjaXR5OiAwLjM7XG4gICAgICAvLyAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIC8vIH1cblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNTYuMjUlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgIC55dC1pY29uIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2FsbGVyeS10aHVtYm5haWxzIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgxNXB4KTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNXB4KTtcbiAgICB9XG5cbiAgICAuZ2FsbGVyeS10aHVtYm5haWwge1xuICAgICAgd2lkdGg6IDI1JTtcbiAgICAgIHBhZGRpbmc6IDAgcmVtKDE1cHgpO1xuICAgIH1cblxuICAgIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICAgICAgLy8gbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC8vIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAvLyAuZG90IHtcbiAgICAgIC8vICAgd2lkdGg6IHJlbSg4cHgpO1xuICAgICAgLy8gICBoZWlnaHQ6IHJlbSg4cHgpO1xuICAgICAgLy8gICBtYXJnaW46IDAgcmVtKDRweCk7XG4gICAgICAvLyAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgICAgLy8gICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgLy8gICBvcGFjaXR5OiAxO1xuXG4gICAgICAvLyAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgLy8gICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cblxuICAgIC5mbGlja2l0eS1idXR0b24ge1xuICAgICAgLy8gYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgJi5wcmV2aW91cyB7XG4gICAgICAgIGxlZnQ6IHJlbSgtNXB4KTtcbiAgICAgIH1cblxuICAgICAgJi5uZXh0IHtcbiAgICAgICAgcmlnaHQ6IHJlbSgtNXB4KTtcbiAgICAgIH1cblxuICAgICAgLy8gcGF0aCB7XG4gICAgICAvLyAgIGZpbGw6ICRibGFjaztcbiAgICAgIC8vIH1cblxuICAgICAgLy8gJjpkaXNhYmxlZCB7XG4gICAgICAvLyAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIC8vICAgcGF0aCB7XG4gICAgICAvLyAgICAgZmlsbDogJGdyZXktbGlnaHQ7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAucHJvZHVjdF90aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG4gICAgQGV4dGVuZCAuaDM7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAucHJvZHVjdF9za3Uge1xuICAgIG1pbi1oZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIC8vQGluY2x1ZGUgYmFzZV90cmFuc2l0aW9uKCk7XG4gICAgb3JkZXI6IDI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0X3Nob3J0LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAuc2luZ2xlLXByb2R1Y3QtLXN1bW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAvLyAucHJvZHVjdF90aXRsZSB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuXG4gICAgLy8gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgfVxuICAgIC8vIH1cblxuICAgIC5wcm9kdWN0X3NrdSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZS13cmFwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgICAgb3JkZXI6IDM7XG5cbiAgICAgIC5wcmljZSB7XG4gICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1cHgpO1xuXG4gICAgICAgIGRlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG5cbiAgICAgICAgICAudmF0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAudmF0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiByZW0oLTcuNXB4KTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHNtYWxsIHtcbiAgICAgICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gICAvL21hcmdpbi1sZWZ0OiByZW0oMTVweCk7XG4gICAgICAgIC8vICAgbWFyZ2luLXRvcDogKDhweCk7XG4gICAgICAgIC8vICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvLyB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLnN0b2NrIHtcbiAgICAucHJvZHVjdC1hdmlhYmlsaXR5IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KSByZW0oMTVweCk7XG5cbiAgICAgIG9yZGVyOiAzO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBleHRlbmQgLnRleHQtYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICAgICAgfVxuXG4gICAgICAvLyAmLmF2YWlsYWJsZS1vbi1iYWNrb3JkZXIge1xuICAgICAgJi5hdmFpbGFibGUtbGF0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHllbGxvdywgMC4yKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyAmLmluLXN0b2NrIHtcbiAgICAgICYuYXZhaWxhYmxlLXNvb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmVlbiwgMC4yKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYub3V0LW9mLXN0b2NrIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcmVkLCAwLjIpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcnQge1xuICAgICAgLy8gbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG9yZGVyOiA0O1xuXG4gICAgICAudmFyaWF0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxhYmVsLFxuICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgQGV4dGVuZCAuZ2lucHV0X2NvbnRhaW5lcl9zZWxlY3Q7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJlc2V0X3ZhcmlhdGlvbnMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2luZ2xlX3ZhcmlhdGlvbl93cmFwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAud29vY29tbWVyY2UtdmFyaWF0aW9uLXByaWNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2UtdmFyaWF0aW9uLWF2YWlsYWJpbGl0eSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5xdWFudGl0eSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2luZ2xlX2FkZF90b19jYXJ0X2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud2hhdHNhcHAtYnRuIHtcbiAgICBvcmRlcjogNDtcblxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcblxuICAgIHNwYW4ge1xuICAgICAgLy8gQGluY2x1ZGUgYmFzZV90cmFuc2l0aW9uKCk7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgLmljb24td2hhdHNhcHAge1xuICAgICAgd2lkdGg6IHJlbSgyNXB4KTtcbiAgICAgIGhlaWdodDogcmVtKDI1cHgpO1xuXG4gICAgICBwYXRoIHtcbiAgICAgICAgQGluY2x1ZGUgYmFzZV90cmFuc2l0aW9uKCk7XG4gICAgICAgIGZpbGw6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgc3BhbixcbiAgICAgIHBhdGgge1xuICAgICAgICBAaW5jbHVkZSBiYXNlX3RyYW5zaXRpb24oKTtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGZpbGw6ICRyZWQ7XG4gICAgICAgIC8vIHN0cm9rZTogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAueWl0aC13Y3dsLWFkZC10by13aXNobGlzdCB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAueWl0aC13Y3dsLXdpc2hsaXN0YWRkZWRicm93c2UsXG4gICAgLnlpdGgtd2N3bC13aXNobGlzdGV4aXN0c2Jyb3dzZSB7XG4gICAgICAuZmVlZGJhY2sge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgQGV4dGVuZCAuYnRuLXdoaXRlO1xuICAgICAgICBAZXh0ZW5kIC5idG4tYm9yZGVkO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaW5nbGVfYWRkX3RvX3dpc2hsaXN0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgQGV4dGVuZCAuYnRuLXdoaXRlO1xuICAgICAgQGV4dGVuZCAuYnRuLWJvcmRlZDtcbiAgICB9XG4gIH1cblxuICAvLyBmb3JtXG4gIC5wcm9kdWN0LS1mb3JtLXJvdyB7XG4gICAgbWFyZ2luOiByZW0oNjBweCkgMCAwO1xuICAgIGJhY2tncm91bmQ6ICRncmV5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgfVxuXG4gICAgLnByb2R1Y3QtZm9ybS0tZm9ybSB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgIHBhZGRpbmc6IHJlbSg2MHB4KSAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUsXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgICAgaW5wdXRbdHlwZT0ndGVsJ10sXG4gICAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nZm1jLXJvdy0xLWNvbC0yLW9mLTIge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbSgzMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuICAgICAgbWFyZ2luOiByZW0oMzBweCkgMDtcbiAgICAgIGJvcmRlci10b3A6IHJlbSgxcHgpIHNvbGlkICRibGFjaztcbiAgICAgIGJvcmRlci1ib3R0b206IHJlbSgxcHgpIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudmFsaWRhdGlvbl9tZXNzYWdlLFxuICAgIC5nZm9ybV9zdWJtaXNzaW9uX2Vycm9yLFxuICAgIC5nZmllbGRfY2hlY2tib3gsXG4gICAgLmdmaWVsZF9jb25zZW50X2xhYmVsLFxuICAgIC5nZmllbGRfbGFiZWwge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG5cbiAgICAuZ2ZpZWxkX2NvbnNlbnRfbGFiZWwge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiByZW0oNzBweCk7XG4gICAgfVxuICB9XG5cbiAgLnNpbmdsZS1wcm9kdWN0LS1jb250ZW50LFxuICAuc2luZ2xlLXByb2R1Y3QtLW1ldGEsXG4gIC5zaW5nbGUtcHJvZHVjdC0tZG93bmxvYWQsXG4gIC5zaW5nbGUtcHJvZHVjdC0tdXBzZWxscyxcbiAgLnNpbmdsZS1wcm9kdWN0LS1yZWxhdGVkLFxuICAuc2luZ2xlLXByb2R1Y3QtLXJldmlld3Mge1xuICAgIG1hcmdpbi10b3A6IHJlbSg2MHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC8vICAgbWFyZ2luLXRvcDogcmVtKDkwcHgpO1xuICAgIC8vIH1cbiAgfVxuXG4gIC5zaW5nbGUtcHJvZHVjdC0tbWV0YSB7XG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXG4gICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAvLyAgIG1heC13aWR0aDogcmVtKDY3MHB4KTtcbiAgICAgIC8vIH1cblxuICAgICAgdHIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5LWxpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXBzZWxscy1zZXBhcmF0b3IsXG4gIC5yZWxhdGVkLXNlcGFyYXRvciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRyZWQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnNpbmdsZS1wcm9kdWN0LS11cHNlbGxzLFxuICAuc2luZ2xlLXByb2R1Y3QtLXJlbGF0ZWQsXG4gIC5zaW5nbGUtcHJvZHVjdC0tcmV2aWV3cyB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVwc2VsbHMtdGl0bGUsXG4gICAgLnJlbGF0ZWQtdGl0bGUsXG4gICAgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDYwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBleHRlbmQgLnRleHQtdGl0bGU7XG4gICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgIC5jb250aW51ZS10by1zaG9wLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg1MHB4KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnVwc2VsbHMtY29udGVudCxcbiAgICAucmVsYXRlZC1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg2MHB4KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgID4gLnJvdyB7XG4gICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5mbGlja2l0eS1yZWxhdGVkLXByb2R1Y3RzIHtcbiAgICAgICAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgYm90dG9tOiByZW0oLTQ1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sLTEyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICY6bnRoLWNoaWxkKDMpLFxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgICAgICAgZmxleDogMCAwIDI1JTtcblxuICAgICAgICAgICY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdvb2NvbW1lcmNlIGFjY291bnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5ib2R5Lndvb2NvbW1lcmNlLWFjY291bnQge1xuICAud29vY29tbWVyY2UtZm9ybS1sb2dpbixcbiAgLndvb2NvbW1lcmNlLWZvcm0tcmVnaXN0ZXIge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLWZvcm0tbG9naW5fX3JlbWVtYmVybWUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLUxvc3RQYXNzd29yZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLUZvcm1Sb3cge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMi41cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDcuNXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNy41cHgpO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uLWxpbmstLWRvd25sb2FkcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlcjogcmVtKDFweCkgc29saWQgJGJsYWNrO1xuICAgICAgcGFkZGluZzogcmVtKDcuNXB4KSByZW0oMTVweCk7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAvL0BleHRlbmQgLnRleHQtYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIGJhc2VfdHJhbnNpdGlvbigpO1xuXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLU15QWNjb3VudC1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy9AZXh0ZW5kIC53b3JkcHJlc3M7XG5cbiAgICAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19oZWFkZXIge1xuICAgICAgLm5vYnIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAZXh0ZW5kIC50ZXh0LWJhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLW51bWJlciB7XG4gICAgICBicixcbiAgICAgIHAge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX3JvdyB7XG4gICAgICAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLW51bWJlcixcbiAgICAgIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuXG4gICAgICAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19jZWxsLW9yZGVyLWRhdGUsXG4gICAgICAud29vY29tbWVyY2Utb3JkZXJzLXRhYmxlX19oZWFkZXItb3JkZXItZGF0ZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndvb2NvbW1lcmNlLW9yZGVycy10YWJsZV9fY2VsbC1vcmRlci10b3RhbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS1vcmRlcnMtdGFibGVfX2NlbGwge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDEwcHgpIHJlbSg1cHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgIHdpZHRoOiByZW0oMTgwcHgpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogcmVtKDEwcHgpIDA7XG4gICAgICAgIH1cblxuICAgICAgICAud29vY29tbWVyY2UtYnV0dG9uLmJ1dHRvbi52aWV3IHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE4MHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utb3JkZXItZGV0YWlscyB7XG4gICAgICB0aCB7XG4gICAgICAgIHdpZHRoOiByZW0oMjAwcHgpO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgIH1cblxuICAgICAgLm9yZGVyLWFnYWluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbFtmb3I9J3BheW1lbnRfbWV0aG9kX3N0cmlwZSddLFxuICAgIGxhYmVsW2Zvcj0nc3RyaXBlLWNhcmQtZWxlbWVudCddLFxuICAgIGxhYmVsW2Zvcj0nc3RyaXBlLWN2Yy1lbGVtZW50J10sXG4gICAgbGFiZWxbZm9yPSdzdHJpcGUtZXhwLWVsZW1lbnQnXSB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICB9XG5cbiAgICBsYWJlbFtmb3I9J3BheW1lbnRfbWV0aG9kX3N0cmlwZSddIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICNzdHJpcGUtY2FyZC1lbGVtZW50LFxuICAgICNzdHJpcGUtZXhwLWVsZW1lbnQsXG4gICAgI3N0cmlwZS1jdmMtZWxlbWVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVtKDE1cHgpO1xuICAgIH1cblxuICAgICNzdHJpcGUtY2FyZC1lbGVtZW50IHtcbiAgICAgIHdpZHRoOiByZW0oMjIwcHgpO1xuICAgIH1cblxuICAgIC5zdHJpcGUtY2FyZC1ncm91cCB7XG4gICAgICAuc3RyaXBlLWNyZWRpdC1jYXJkLWJyYW5kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xNnB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdHJpcGUtY3JlZGl0LWNhcmQtYnJhbmQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKC0xNXB4KTtcbiAgICB9XG5cbiAgICAjc3RyaXBlLWV4cC1lbGVtZW50IHtcbiAgICAgIHdpZHRoOiByZW0oODBweCk7XG4gICAgfVxuXG4gICAgI3N0cmlwZS1jdmMtZWxlbWVudCB7XG4gICAgICB3aWR0aDogcmVtKDUwcHgpO1xuICAgIH1cblxuICAgIGVtIHtcbiAgICAgIEBleHRlbmQgLnRleHQtYmFzZTtcbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtTWVzc2FnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLy9AZXh0ZW5kIC50ZXh0LWJhc2U7XG5cbiAgICA+IC53b29jb21tZXJjZS1CdXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtQWRkcmVzcy10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLy9AZXh0ZW5kIC50ZXh0LXRpdGxlO1xuICAgIH1cblxuICAgIC5lZGl0IHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg3LjVweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLUFkZHJlc3MtdGl0bGUgfiBhZGRyZXNzIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAvL0BleHRlbmQgLnRleHQtYmFzZTtcbiAgfVxuXG4gIC53b29jb21tZXJjZSBmb3JtIGgzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgLy9AZXh0ZW5kIC50ZXh0LXRpdGxlO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLWFkZHJlc3MtZmllbGRzLFxuICAud29vY29tbWVyY2UtRWRpdEFjY291bnRGb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0oMTVweCk7XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgICAgLy9AZXh0ZW5kIC50ZXh0LXRpdGxlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAud29vY29tbWVyY2UtYWRkcmVzcy1maWVsZHNfX2ZpZWxkLXdyYXBwZXIgfiBwIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4jbWFpbGNoaW1wLWdkcHItZmllbGRzIHtcbiAgcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgLndvb2NvbW1lcmNlLWZvcm1fX2lucHV0LWNoZWNrYm94LmlucHV0LWNoZWNrYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdvb2NvbW1lcmNlIGNhcnRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5ib2R5Lndvb2NvbW1lcmNlLWNhcnQge1xuICAuY2FydC1lbXB0eSB7XG4gICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgfVxuXG4gIC5yZXR1cm4tdG8tc2hvcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgIEBleHRlbmQgLmJ0bi1ibGFjaztcbiAgICB9XG4gIH1cblxuICAuY3Jvc3Mtc2VsbHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuY2FydF90b3RhbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgfVxuXG4gICAgI2VzYV9iYWRnZV9yZWNlbnNpb25pM18xMDI5NTNfaW52X28ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDE0MnB4O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICAgIG1heC13aWR0aDogNDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgICAgLy9AZXh0ZW5kIC50ZXh0LXRpdGxlO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAuYW1vdW50LFxuICAgICAgLmFtb3VudCAqIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0Z3JleTtcbiAgICAgIHBhZGRpbmc6IDE1cHggNy41cHggMTVweCAwO1xuICAgICAgLy9AZXh0ZW5kIC50ZXh0LWJhc2UtYWx0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0Z3JleTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDcuNXB4O1xuICAgICAgLy9AZXh0ZW5kIC50ZXh0LWJhc2U7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICAgIEBleHRlbmQgLnRleHQtYmFzZTtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMge1xuICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBsaTpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gICAgICAgICAgICBiZGksXG4gICAgICAgICAgICAud29vY29tbWVyY2UtUHJpY2UtY3VycmVuY3lTeW1ib2wge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLXRvdGFscyB7XG4gICAgICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCAjZWVlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwLjVweCBzb2xpZCAjZWVlO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3LjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAuc2hpcHBpbmdfbWV0aG9kIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oNHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICAvL0BleHRlbmQgLnRleHQtYmFzZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud29vY29tbWVyY2Utc2hpcHBpbmctZGVzdGluYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMge1xuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0oMTVweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbSgxNXB4KTtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgQGV4dGVuZCAuYnRuLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcmRlci10b3RhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgc21hbGwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgLmFtb3VudCxcbiAgICAgIC5hbW91bnQgKiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzZweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJ0X3RvdGFscyB7XG4gICAgLnRvdXJhdGVjaC1zaGlwcGluZyB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgLnNoaXBwaW5nLXBpY2t1cC10b3VyYXRlY2gge1xuICAgICAgYmFja2dyb3VuZDogJGdyZXk7XG4gICAgICBwYWRkaW5nOiByZW0oMTBweCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiByZW0oNDRweCk7XG4gICAgICAgIGhlaWdodDogcmVtKDQ0cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2Fzc2V0cy9pbWcvd2FybmluZy5zdmcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTVweCk7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbn1cblxuLy8gYm9keS53b29jb21tZXJjZS1wYWdlIHtcbi8vICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLWRlc3RpbmF0aW9uLFxuLy8gICAud29vY29tbWVyY2Utc2hpcHBpbmctY2FsY3VsYXRvcixcbi8vICAgLndvb2NvbW1lcmNlLXNoaXBwaW5nLW1ldGhvZHMgbGFiZWwsXG4vLyAgIC5zaGlwcGluZy1jYWxjdWxhdG9yLWZvcm0gLnNlbGVjdGlvbiBzcGFuLFxuLy8gICAud29vY29tbWVyY2UtZm9ybV9fbGFiZWwtZm9yLWNoZWNrYm94IHNwYW4sXG4vLyAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsXG4vLyAgIC5vcHRpb25hbCxcbi8vICAgLnF0eSxcbi8vICAgbGFiZWwsXG4vLyAgIHNlbGVjdCxcbi8vICAgcCB7XG4vLyAgICAgQGV4dGVuZCAudGV4dC1iYXNlO1xuLy8gICB9XG5cbi8vICAgLm9wdGlvbmFsIHtcbi8vICAgICBmb250LXdlaWdodDogNzAwO1xuLy8gICB9XG5cbi8vICAgLmZvcm0tcm93IHtcbi8vICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi8vICAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4vLyAgICAgdGV4dGFyZWEge1xuLy8gICAgICAgQGV4dGVuZCAudGV4dC1iYXNlO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuLy8gICAgIEBleHRlbmQgLnRleHQtYmFzZTtcbi8vICAgfVxuLy8gfVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtLFxuI3lpdGgtd2N3bC1mb3JtIHtcbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIH1cblxuICAuY2FydF9pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGdyZXk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiByZW0oMTVweCkgcmVtKDcuNXB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNXB4KSAwO1xuICAgIH1cbiAgfVxuXG4gIHRoIHtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGdyZXk7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWN0LXJlbW92ZSxcbiAgLnByb2R1Y3QtdGh1bWJuYWlsLFxuICAucHJvZHVjdC1uYW1lLFxuICAucHJvZHVjdC1wcmljZSxcbiAgLnByb2R1Y3QtcXVhbnRpdHksXG4gIC5wcm9kdWN0LXN1YnRvdGFsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB9XG5cbiAgLnByb2R1Y3QtcmVtb3ZlIHtcbiAgICB3aWR0aDogcmVtKDE2cHgpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgIC5yZW1vdmUge1xuICAgICAgd2lkdGg6IHJlbSgxNnB4KTtcbiAgICAgIGhlaWdodDogcmVtKDkwcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0LXRodW1ibmFpbCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiByZW0oMTIwcHgpO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAgICAgPiBhIHtcbiAgICAgICAgd2lkdGg6IHJlbSg5MHB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oOTBweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1uYW1lIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgIH1cbiAgICA+IHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIC52YXJpYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gZHQudmFyaWF0aW9uLVRlc3RvcGVyc29uYWxpenphdG9tYXgxMGNhcmF0dGVyaSxcbiAgICAvLyBkdC52YXJpYXRpb24tVGVzdG9wZXJzb25hbGl6emF0b21heDExY2FyYXR0ZXJpIHtcbiAgICAvLyAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIC8vICAgbWFyZ2luOiByZW0oMi41cHgpIDA7XG4gICAgLy8gfVxuXG4gICAgLy8gZGQudmFyaWF0aW9uLVRlc3RvcGVyc29uYWxpenphdG9tYXgxMGNhcmF0dGVyaSxcbiAgICAvLyBkZC52YXJpYXRpb24tVGVzdG9wZXJzb25hbGl6emF0b21heDExY2FyYXR0ZXJpIHtcbiAgICAvLyAgIHAge1xuICAgIC8vICAgICBAZXh0ZW5kIC50ZXh0LWJhc2U7XG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLy8gICAgIG1hcmdpbjogMDtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG4gIH1cblxuICAvLyAudmFyaWF0aW9uIHtcbiAgLy8gICAudmFyaWF0aW9uLVRlc3RvcGVyc29uYWxpenphdG9tYXgxMWNhcmF0dGVyaSB7XG4gIC8vICAgICBwIHtcbiAgLy8gICAgICAgQGV4dGVuZCAudGV4dC1iYXNlO1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5wcm9kdWN0LXByaWNlIHtcbiAgICB3aWR0aDogMjUlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1xdWFudGl0eSB7XG4gICAgd2lkdGg6IDM1JTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5xdWFudGl0eSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiByZW0oMzBweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICB3aWR0aDogcmVtKDE3MHB4KTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdidXR0b24nXSB7XG4gICAgICB3aWR0aDogcmVtKDQwcHgpO1xuICAgICAgaGVpZ2h0OiByZW0oMzBweCk7XG4gICAgfVxuICAgIGlucHV0W3R5cGU9J251bWJlciddIHtcbiAgICAgIHdpZHRoOiByZW0oNDBweCk7XG4gICAgICBoZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgd2lkdGg6IHJlbSg5MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3Qtc3VidG90YWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogMTUlO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1wcmljZSxcbiAgLnByb2R1Y3Qtc3VidG90YWwge1xuICAgIC5hbW91bnQsXG4gICAgLmFtb3VudCAqIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBAZXh0ZW5kIC50ZXh0LWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLmFjdGlvbnMge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb3Vwb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcblxuICAgICAgbGFiZWxbZm9yPSdjb3Vwb25fY29kZSddIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIC8vIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuXG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uW25hbWU9J2FwcGx5X2NvdXBvbiddIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGV4dGVuZCAuYnRuLWJsYWNrO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ1dHRvbltuYW1lPSd1cGRhdGVfY2FydCddIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgQGV4dGVuZCAuYnRuO1xuXG4gICAgICBAZXh0ZW5kIC5idG4tYm9yZGVkO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdvb2NvbW1lcmNlIGNoZWNrb3V0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYm9keS53b29jb21tZXJjZS1jaGVja291dCB7XG4gIEBleHRlbmQgLnRleHQtYmFzZTtcblxuICAud29vY29tbWVyY2UtTm90aWNlR3JvdXAtY2hlY2tvdXQge1xuICAgIC53b29jb21tZXJjZS1lcnJvcixcbiAgICAud29vY29tbWVyY2UtZXJyb3IgbGkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgI21haWxjaGltcC1nZHByLWZpZWxkcyB7XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLWZvcm0tbG9naW4tdG9nZ2xlLFxuICAud29vY29tbWVyY2UtZm9ybS1sb2dpbixcbiAgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uLXRvZ2dsZSxcbiAgLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogcmVtKDE1cHgpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGV4dGVuZCAudGV4dC1iYXNlO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1pbmZvIHtcbiAgICAgIEBleHRlbmQgLnRleHQtYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzX19maWVsZC13cmFwcGVyLFxuICAud29vY29tbWVyY2Utc2hpcHBpbmctZmllbGRzX19maWVsZC13cmFwcGVyLFxuICAud29vY29tbWVyY2UtYWRkaXRpb25hbC1maWVsZHNfX2ZpZWxkLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLndvb2NvbW1lcmNlLWJpbGxpbmctZmllbGRzID4gaDMsXG4gICNvcmRlcl9yZXZpZXdfaGVhZGluZyB7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzNnB4KTtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gICNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIHtcbiAgICA+IGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLm9yZGVyLXRvdGFsIHtcbiAgICBzbWFsbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IHJlbSg4MHB4KTtcbiAgfVxuXG4gIC53b29jb21tZXJjZS1TYXZlZFBheW1lbnRNZXRob2RzLXNhdmVOZXcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGxhYmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg3cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg2cHgpO1xuICAgIH1cbiAgfVxuXG4gICNvcmRlcl9yZXZpZXcge1xuICAgIC53b29jb21tZXJjZS1jaGVja291dC1yZXZpZXctb3JkZXItdGFibGUge1xuICAgICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuY2FydF9pdGVtIHtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byByZW0oOTBweCk7XG4gICAgICAgIGdyaWQtZ2FwOiByZW0oMTVweCk7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRsLnZhcmlhdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aWR0aDogcmVtKDIyMHB4KTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgZHQudmFyaWF0aW9uLVRlc3RvcGVyc29uYWxpenphdG9tYXgxMGNhcmF0dGVyaSxcbiAgICAgICAgICBkdC52YXJpYXRpb24tVGVzdG9wZXJzb25hbGl6emF0b21heDExY2FyYXR0ZXJpIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMTIwcHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBAZXh0ZW5kIC50ZXh0LWJhc2U7XG5cbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZW0oNjBweCkgYXV0byByZW0oMzBweCk7XG4gICAgICAgICAgICBncmlkLWdhcDogcmVtKDE1cHgpO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudHMtcHJvZHVjdC1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oNjBweCk7XG4gICAgICAgICAgICAgIGhlaWdodDogcmVtKDYwcHgpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5pbWFnZS1maXQtY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtdG90YWwge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiAjb3JkZXJfcmV2aWV3X2hlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gIC8vQGV4dGVuZCAudGV4dC10aXRsZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIG1heC13aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgfSAqL1xuXG4gICNvcmRlcl9yZXZpZXcsXG4gIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHtcbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgYm9yZGVyLXRvcDogcmVtKDFweCkgc29saWQgI2Q4ZDhkODtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogcmVtKDFweCkgc29saWQgI2Q4ZDhkODtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nOiByZW0oMTVweCkgcmVtKDcuNXB4KTtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgLy9AZXh0ZW5kIC50ZXh0LWJhc2UtYWx0O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgLy9AZXh0ZW5kIC50ZXh0LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgIC5hbW91bnQsXG4gICAgICAuYW1vdW50ICoge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNvcmRlcl9yZXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC8qIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbm1heC13aWR0aDogNTAlO1xucGFkZGluZy1sZWZ0OiAxNXB4O1xuZmxvYXQ6IHJpZ2h0O1xuY2xlYXI6IGJvdGg7XG59ICovXG5cbiAgICAud29vY29tbWVyY2Utc2hpcHBpbmctdG90YWxzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAyMDAlO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICB3aWR0aDogMjAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1zaGlwcGluZy1tZXRob2RzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNy41cHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIC5zaGlwcGluZ19tZXRob2Qge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSg0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIC8vQGV4dGVuZCAudGV4dC1iYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vcmRlci10b3RhbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgLmFtb3VudCxcbiAgICAgIC5hbW91bnQgKiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzZweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1jaGVja291dC1wYXltZW50IHtcbiAgICAgIC53Y19wYXltZW50X21ldGhvZHMge1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMzBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgIH1cblxuICAgICAgLndjX3BheW1lbnRfbWV0aG9kIHtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnBheW1lbnRfbWV0aG9kX3N0cmlwZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjVweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNy41cHgpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiByZW0oNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wYXltZW50X21ldGhvZF9wYXlwYWwge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDUwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogcmVtKDcuNXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYWJvdXRfcGF5cGFsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPiBpbnB1dCB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IGxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg3LjVweCk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIC8vQGV4dGVuZCAudGV4dC1iYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAucGF5bWVudF9ib3gge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMHB4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgI3N0cmlwZS1wYXltZW50LWRhdGEge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgQGV4dGVuZCAudGV4dC1iYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjd2Mtc3RyaXBlLWNjLWZvcm0ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg3LjVweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgIC5mb3JtLXJvdyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNy41cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+ICoge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgLy9AZXh0ZW5kIC50ZXh0LWJhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN0cmlwZS1zb3VyY2UtZXJyb3JzIHtcbiAgICAgICAgICAgIC53b29jb21tZXJjZV9lcnJvciB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg3LjVweCk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53b29jb21tZXJjZS10ZXJtcy1hbmQtY29uZGl0aW9ucyB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgxNXB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgICAgfVxuXG4gICAgICAud29vY29tbWVyY2UtdGVybXMtYW5kLWNvbmRpdGlvbnMtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRncmV5O1xuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnJlcXVpcmVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLndvb2NvbW1lcmNlLXRlcm1zLWFuZC1jb25kaXRpb25zLWNoZWNrYm94LXRleHQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gV29vY29tbWVyY2UgdGhhbmt5b3Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5ib2R5Lndvb2NvbW1lcmNlLW9yZGVyLXJlY2VpdmVkIHtcbiAgLndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLXJlY2VpdmVkIHtcbiAgICAvL0BleHRlbmQgLnRleHQtdGl0bGU7XG4gIH1cblxuICAud29vY29tbWVyY2UtdGhhbmt5b3Utb3JkZXItZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vQGV4dGVuZCAudGV4dC1iYXNlO1xuXG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1iYWNzLWJhbmstZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLndjLWJhY3MtYmFuay1kZXRhaWxzLWhlYWRpbmcge1xuICAgICAgLy9AZXh0ZW5kIC50ZXh0LWJhc2U7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAud2MtYmFjcy1iYW5rLWRldGFpbHMtYWNjb3VudC1uYW1lIHtcbiAgICAgIC8vQGV4dGVuZCAudGV4dC1iYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC53Yy1iYWNzLWJhbmstZGV0YWlscyB7XG4gICAgICAvL0BleHRlbmQgLnRleHQtYmFzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLW9yZGVyLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzX190aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC8vQGV4dGVuZCAudGV4dC10aXRsZTtcbiAgICB9XG5cbiAgICAud29vY29tbWVyY2UtdGFibGUtLW9yZGVyLWRldGFpbHMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLndvb2NvbW1lcmNlLWN1c3RvbWVyLWRldGFpbHMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC53b29jb21tZXJjZS1jb2x1bW5fX3RpdGxlIH4gYWRkcmVzcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIC8vQGV4dGVuZCAudGV4dC1iYXNlO1xuICAgIH1cblxuICAgIC53b29jb21tZXJjZS1jdXN0b21lci1kZXRhaWxzLS1waG9uZSxcbiAgICAud29vY29tbWVyY2UtY3VzdG9tZXItZGV0YWlscy0tZW1haWwge1xuICAgICAgbWFyZ2luLXRvcDogNy41cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLy9AZXh0ZW5kIC50ZXh0LWJhc2U7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFdvb2NvbW1lcmNlIHNlYXJjaFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNzZWFyY2gtcGFuZWwge1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLyogYXdzICovXG4uYXdzLWNvbnRhaW5lciB7XG4gIC5hd3Mtc2VhcmNoLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5hd3MtcHJvY2Vzc2luZyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvc3Bpbm5pbmctbG9hZGVyLmdpZlwiKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgIH1cblxuICAgIC5hd3Mtc2VhcmNoLWZpZWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgbWFyZ2luOiAwIDAgMHB4IDA7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAaW5jbHVkZSBiYXNlX3RyYW5zaXRpb24oKTtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpob3ZlciB7XG4gICAgICB9XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgLyogQ2hyb21lLCBGaXJlZm94LCBPcGVyYSwgU2FmYXJpIDEwLjErICovXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC8qIEZpcmVmb3ggKi9cbiAgICAgIH1cblxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuXG4gICAgICAmOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAvKiBNaWNyb3NvZnQgRWRnZSAqL1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hd3MtZm9ybS1idG4ge1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHVzZXItc2VsZWN0OiBhdXRvO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgfVxuXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuYXdzLXNlYXJjaC1idG5faWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL0ZvdXJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIC5hd3Mtc2VhcmNoLWZvcm0ge1xuICAgICAgLmF3cy1zZWFyY2gtZmllbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAyLjE1cmVtO1xuICAgICAgfVxuXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA3LjVweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKiBAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwid2NwZlwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3djcGYvd2NwZi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvd2NwZi93Y3BmLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3djcGYvd2NwZi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL3djcGYvd2NwZi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL3djcGYvd2NwZi5zdmcjd2NwZlwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0gKi9cblxuLndjcGYtYmFzZS1pY29uOmJlZm9yZSxcbi53Y3BmLWZyb250LWVsZW1lbnQud2NwZi1oaWRlLW1vcmUtaXRlbXNcbiAgLndjcGYtbW9yZS1idXR0b24ud2NwZi1zdGF0dXMtYWN0aXZlXG4gIC53Y3BmLW1vcmUtaWNvbjpiZWZvcmUsXG4ud2NwZi1mcm9udC1lbGVtZW50IC53Y3BmLW1vcmUtYnV0dG9uIC53Y3BmLW1vcmUtaWNvbjpiZWZvcmUsXG4ud2NwZi1mcm9udC1lbGVtZW50LndjcGYtaGllcmFyY2hpY2FsLWNvbGxhcHNlZFxuICAud2NwZi1pdGVtLWhpZXJhcmNoaWNhbC1jb2xsYXBzZWRcbiAgLmJveC1pdGVtLXRvZ2dsZTpiZWZvcmUsXG4ud2NwZi1mcm9udC1lbGVtZW50LndjcGYtaGllcmFyY2hpY2FsLWNvbGxhcHNlZFxuICAud2NwZi1pdGVtLWhpZXJhcmNoaWNhbC1jb2xsYXBzZWQud2NwZi1pdGVtLWJveC1oaWRlXG4gID4gLndjcGYtaXRlbS1pbm5lclxuICA+IC53Y3BmLWl0ZW0tbGFiZWxcbiAgLmJveC1pdGVtLXRvZ2dsZTpiZWZvcmUsXG4ud2NwZi1sYXlvdXQtaXRlbS53Y3BmLWJveC1zdHlsZSAud2NwZi1oZWFkaW5nLWxhYmVsIC5ib3gtdG9nZ2xlOmJlZm9yZSxcbi53Y3BmLWZpZWxkLWl0ZW0ud2NwZi1ib3gtc3R5bGUgLndjcGYtaGVhZGluZy1sYWJlbCAuYm94LXRvZ2dsZTpiZWZvcmUsXG4ud2NwZi1sYXlvdXQtaXRlbS53Y3BmLWJveC1zdHlsZS53Y3BmLWJveC1oaWRlXG4gIC53Y3BmLWhlYWRpbmctbGFiZWxcbiAgLmJveC10b2dnbGU6YmVmb3JlLFxuLndjcGYtZmllbGQtaXRlbS53Y3BmLWJveC1zdHlsZS53Y3BmLWJveC1oaWRlXG4gIC53Y3BmLWhlYWRpbmctbGFiZWxcbiAgLmJveC10b2dnbGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwid2NwZlwiICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuW2RhdGEtd2NwZi1pY29uXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJ3Y3BmXCIgIWltcG9ydGFudDtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5bY2xhc3NePVwid2NwZi1pY29uLVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIHdjcGYtaWNvbi1cIl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwid2NwZlwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi53Y3BmLWljb24tYXJyb3ctYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjFcIjtcbn1cblxuLndjcGYtaWNvbi1hbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2MlwiO1xufVxuXG4ud2NwZi1pY29uLWxlZnQtb3Blbi1iaWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDYzXCI7XG59XG5cbi53Y3BmLWljb24tbGVmdC1vcGVuLW1pbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY0XCI7XG59XG5cbi53Y3BmLWljb24tYW5kcm9pZC1tb3JlLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2NVwiO1xufVxuXG4ud2NwZi1pY29uLWFuZHJvaWQtbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjZcIjtcbn1cblxuLndjcGYtaWNvbi1pb3MtZ3JpZC12aWV3LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDY3XCI7XG59XG5cbi53Y3BmLWljb24taW9zLW1vcmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjhcIjtcbn1cblxuLndjcGYtaWNvbi1tb3JlLW9wdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNjlcIjtcbn1cblxuLndjcGYtaWNvbi1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2YVwiO1xufVxuXG4ud2NwZi1pY29uLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmJcIjtcbn1cblxuLndjcGYtaWNvbi1hcnJvdy1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2Y1wiO1xufVxuXG4ud2NwZi1pY29uLWFycm93LWNvbWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2ZFwiO1xufVxuXG4ud2NwZi1pY29uLWZvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNmVcIjtcbn1cblxuLndjcGYtaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw2ZlwiO1xufVxuXG4ud2NwZi1pY29uLW1vdmUtYWx0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzBcIjtcbn1cblxuLndjcGYtaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3MVwiO1xufVxuXG4ud2NwZi1pY29uLXRodW1ibmFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDcyXCI7XG59XG5cbi53Y3BmLWljb24tYXJyb3dzLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzNcIjtcbn1cblxuLndjcGYtaWNvbi1kaXJlY3Rpb24tbW92ZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3NFwiO1xufVxuXG4ud2NwZi1pY29uLWNvbnRlbnQtNDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc1XCI7XG59XG5cbi53Y3BmLWljb24tY3Vyc29yLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc2XCI7XG59XG5cbi53Y3BmLWljb24tcmVzaXplLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw3N1wiO1xufVxuXG4ud2NwZi1pY29uLWFycm93LW1vdmUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNzhcIjtcbn1cblxuLndjcGYtaWNvbi1hcnJvdy1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDc5XCI7XG59XG5cbi53Y3BmLWljb24tYW5kcm9pZC1tb3JlLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDdhXCI7XG59XG5cbi53Y3BmLWljb24tYW5kcm9pZC1hcnJvdy1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDFcIjtcbn1cblxuLndjcGYtaWNvbi1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0MlwiO1xufVxuXG4ud2NwZi1pY29uLWRvd24tZGlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0M1wiO1xufVxuXG4ud2NwZi1pY29uLWRvd24tb3Blbi1taW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0NFwiO1xufVxuXG4ud2NwZi1pY29uLWRvd24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNDVcIjtcbn1cblxuLndjcGYtaWNvbi11cC1vcGVuLW1pbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ2XCI7XG59XG5cbi53Y3BmLWljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0N1wiO1xufVxuXG4ud2NwZi1pY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0OFwiO1xufVxuXG4ud2NwZi1pY29uLXBhdXNlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ5XCI7XG59XG5cbi53Y3BmLWljb24tcm93LW1vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRhXCI7XG59XG5cbi53Y3BmLWljb24tY29sdW1uLW1vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRiXCI7XG59XG5cbi53Y3BmLWljb24tYW5kcm9pZC1hZGQ6YmVmb3JlLFxuLndjcGYtZnJvbnQtZWxlbWVudCAud2NwZi1tb3JlLWJ1dHRvbiAud2NwZi1tb3JlLWljb246YmVmb3JlLFxuLndjcGYtZnJvbnQtZWxlbWVudC53Y3BmLWhpZXJhcmNoaWNhbC1jb2xsYXBzZWRcbiAgLndjcGYtaXRlbS1oaWVyYXJjaGljYWwtY29sbGFwc2VkLndjcGYtaXRlbS1ib3gtaGlkZVxuICA+IC53Y3BmLWl0ZW0taW5uZXJcbiAgPiAud2NwZi1pdGVtLWxhYmVsXG4gIC5ib3gtaXRlbS10b2dnbGU6YmVmb3JlLFxuLndjcGYtbGF5b3V0LWl0ZW0ud2NwZi1ib3gtc3R5bGUud2NwZi1ib3gtaGlkZVxuICAud2NwZi1oZWFkaW5nLWxhYmVsXG4gIC5ib3gtdG9nZ2xlOmJlZm9yZSxcbi53Y3BmLWZpZWxkLWl0ZW0ud2NwZi1ib3gtc3R5bGUud2NwZi1ib3gtaGlkZVxuICAud2NwZi1oZWFkaW5nLWxhYmVsXG4gIC5ib3gtdG9nZ2xlOmJlZm9yZSB7XG4gIC8vY29udGVudDogXCJcXDRjXCI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvYXJyb3ctZG93bi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC43NXJlbTtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi53Y3BmLWljb24tYW5kcm9pZC1yZW1vdmU6YmVmb3JlLFxuLndjcGYtZnJvbnQtZWxlbWVudC53Y3BmLWhpZGUtbW9yZS1pdGVtc1xuICAud2NwZi1tb3JlLWJ1dHRvbi53Y3BmLXN0YXR1cy1hY3RpdmVcbiAgLndjcGYtbW9yZS1pY29uOmJlZm9yZSxcbi53Y3BmLWZyb250LWVsZW1lbnQud2NwZi1oaWVyYXJjaGljYWwtY29sbGFwc2VkXG4gIC53Y3BmLWl0ZW0taGllcmFyY2hpY2FsLWNvbGxhcHNlZFxuICAuYm94LWl0ZW0tdG9nZ2xlOmJlZm9yZSxcbi53Y3BmLWxheW91dC1pdGVtLndjcGYtYm94LXN0eWxlIC53Y3BmLWhlYWRpbmctbGFiZWwgLmJveC10b2dnbGU6YmVmb3JlLFxuLndjcGYtZmllbGQtaXRlbS53Y3BmLWJveC1zdHlsZSAud2NwZi1oZWFkaW5nLWxhYmVsIC5ib3gtdG9nZ2xlOmJlZm9yZSB7XG4gIC8vY29udGVudDogXCJcXDRkXCI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWcvYXJyb3ctdXAuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNzVyZW07XG4gIGhlaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ud2NwZi1pY29uLWFuZHJvaWQtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRlXCI7XG59XG5cbi53Y3BmLWljb24tcGljdHVyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw0ZlwiO1xufVxuXG4ud2NwZi1pY29uLXBhaW50LWJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTBcIjtcbn1cblxuLndjcGYtaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MVwiO1xufVxuXG4ud2NwZi1pY29uLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1MlwiO1xufVxuXG4ud2NwZi1pY29uLXBhaW50YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1M1wiO1xufVxuXG4ud2NwZi1pY29uLWxpZ2h0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU0XCI7XG59XG5cbi53Y3BmLWljb24taW9zLW1vb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTVcIjtcbn1cblxuLndjcGYtaWNvbi1pb3Mtc3Vubnktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTZcIjtcbn1cblxuLndjcGYtaWNvbi1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1N1wiO1xufVxuXG4ud2NwZi1pY29uLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNThcIjtcbn1cblxuLndjcGYtaWNvbi1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcNTlcIjtcbn1cblxuLndjcGYtaWNvbi1hbmRyb2lkLXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFw1YVwiO1xufVxuXG4ud2NwZi1pY29uLWlvcy1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwzMFwiO1xufVxuXG4ud2NwZi1pY29uLWlvcy1zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzFcIjtcbn1cblxuLndjcGYtaWNvbi1waWN0dXJlLXN0cmVhbWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDMyXCI7XG59XG5cbi53Y3BmLWljb24tcGhvdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDMzXCI7XG59XG5cbi53Y3BmLWljb24tcGFpbnRpbmctcGFsbGV0LXN0cmVhbWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM0XCI7XG59XG5cbi53Y3BmLWljb24tcGFpbnQtYnVja2V0LXN0cmVhbWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDM1XCI7XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaGlkZGVuLFxuLmxhcHRvcC1oaWRkZW4sXG4udGFibGV0LWhpZGRlbixcbi5waG9uZS1oaWRkZW4sXG4uc21hbGwtcGhvbmUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ud2NwZi1maWVsZC1jb2xvci1saXN0IC53Y3BmLWNvbnRlbnQsXG4ud2NwZi1maWVsZC10ZXh0LWxpc3QgLndjcGYtY29udGVudCxcbi53Y3BmLWZpZWxkLWJveC1saXN0IC53Y3BmLWNvbnRlbnQsXG4ud2NwZi1maWVsZC1jaGVja2JveC1saXN0IC53Y3BmLWNvbnRlbnQsXG4ud2NwZi1maWVsZC1yYWRpby1saXN0IC53Y3BmLWNvbnRlbnQsXG4ud2NwZi1maWVsZC1kcm9wLWRvd24tbGlzdCAud2NwZi1jb250ZW50LFxuLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyIC53Y3BmLWNvbnRlbnQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi10b3A6IDZweDtcbn1cblxuLndjcGYtZmllbGQtY29sb3ItbGlzdCAud2NwZi1oZWFkaW5nLWxhYmVsLFxuLndjcGYtZmllbGQtdGV4dC1saXN0IC53Y3BmLWhlYWRpbmctbGFiZWwsXG4ud2NwZi1maWVsZC1ib3gtbGlzdCAud2NwZi1oZWFkaW5nLWxhYmVsLFxuLndjcGYtZmllbGQtY2hlY2tib3gtbGlzdCAud2NwZi1oZWFkaW5nLWxhYmVsLFxuLndjcGYtZmllbGQtcmFkaW8tbGlzdCAud2NwZi1oZWFkaW5nLWxhYmVsLFxuLndjcGYtZmllbGQtZHJvcC1kb3duLWxpc3QgLndjcGYtaGVhZGluZy1sYWJlbCxcbi53Y3BmLWZpZWxkLXByaWNlLXNsaWRlciAud2NwZi1oZWFkaW5nLWxhYmVsIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMTE7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53Y3BmLWZpZWxkLWNvbG9yLWxpc3QgLndjcGYtaW5wdXQtY29udGFpbmVyLFxuLndjcGYtZmllbGQtY29sb3ItbGlzdCAud2NwZi1sYWJlbC1jb250YWluZXIsXG4ud2NwZi1maWVsZC10ZXh0LWxpc3QgLndjcGYtaW5wdXQtY29udGFpbmVyLFxuLndjcGYtZmllbGQtdGV4dC1saXN0IC53Y3BmLWxhYmVsLWNvbnRhaW5lcixcbi53Y3BmLWZpZWxkLWJveC1saXN0IC53Y3BmLWlucHV0LWNvbnRhaW5lcixcbi53Y3BmLWZpZWxkLWJveC1saXN0IC53Y3BmLWxhYmVsLWNvbnRhaW5lcixcbi53Y3BmLWZpZWxkLWNoZWNrYm94LWxpc3QgLndjcGYtaW5wdXQtY29udGFpbmVyLFxuLndjcGYtZmllbGQtY2hlY2tib3gtbGlzdCAud2NwZi1sYWJlbC1jb250YWluZXIsXG4ud2NwZi1maWVsZC1yYWRpby1saXN0IC53Y3BmLWlucHV0LWNvbnRhaW5lcixcbi53Y3BmLWZpZWxkLXJhZGlvLWxpc3QgLndjcGYtbGFiZWwtY29udGFpbmVyLFxuLndjcGYtZmllbGQtZHJvcC1kb3duLWxpc3QgLndjcGYtaW5wdXQtY29udGFpbmVyLFxuLndjcGYtZmllbGQtZHJvcC1kb3duLWxpc3QgLndjcGYtbGFiZWwtY29udGFpbmVyLFxuLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyIC53Y3BmLWlucHV0LWNvbnRhaW5lcixcbi53Y3BmLWZpZWxkLXByaWNlLXNsaWRlciAud2NwZi1sYWJlbC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53Y3BmLWZpZWxkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cblxuLndjcGYtZmllbGQtYnV0dG9uIC53Y3BmLWJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMxMTE7XG59XG5cbi53Y3BmLWZpZWxkLWJ1dHRvbiAud2NwZi1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTExO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndjcGYtZmllbGQtYnV0dG9uIC53Y3BmLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi53Y3BmLWZpZWxkLWRyb3AtZG93bi1saXN0IC53Y3BmLWlucHV0IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi53Y3BmLWZpZWxkLWRyb3AtZG93bi1saXN0IC53Y3BmLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLndjcGYtZmllbGQtZHJvcC1kb3duLWxpc3QgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53Y3BmLWZpZWxkLXJhZGlvLWxpc3QgLndjcGYtcmFkaW8tbGlzdCAud2NwZi1yYWRpby1jaGlsZHJlbi1jb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuLndjcGYtZmllbGQtcmFkaW8tbGlzdCAud2NwZi1yYWRpby1saXN0IC53Y3BmLXJhZGlvLWl0ZW0gLndjcGYtcmFkaW8tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMTExO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi53Y3BmLWZpZWxkLXJhZGlvLWxpc3RcbiAgLndjcGYtcmFkaW8tbGlzdFxuICAud2NwZi1yYWRpby1pdGVtXG4gIC53Y3BmLXJhZGlvLWxhYmVsOmJlZm9yZSxcbi53Y3BmLWZpZWxkLXJhZGlvLWxpc3RcbiAgLndjcGYtcmFkaW8tbGlzdFxuICAud2NwZi1yYWRpby1pdGVtXG4gIC53Y3BmLXJhZGlvLWxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ud2NwZi1maWVsZC1yYWRpby1saXN0XG4gIC53Y3BmLXJhZGlvLWxpc3RcbiAgLndjcGYtcmFkaW8taXRlbVxuICAud2NwZi1yYWRpby1sYWJlbDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ud2NwZi1maWVsZC1yYWRpby1saXN0XG4gIC53Y3BmLXJhZGlvLWxpc3RcbiAgLndjcGYtcmFkaW8taXRlbVxuICAud2NwZi1yYWRpby1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuXG4ud2NwZi1maWVsZC1yYWRpby1saXN0XG4gIC53Y3BmLXJhZGlvLWxpc3RcbiAgLndjcGYtcmFkaW8taXRlbTpub3QoLmRpc2FibGVkKVxuICAud2NwZi1yYWRpby1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ud2NwZi1maWVsZC1yYWRpby1saXN0IC53Y3BmLXJhZGlvLWxpc3QgLndjcGYtcmFkaW8taXRlbSAud2NwZi1pbnB1dC1jb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMC43ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi53Y3BmLWZpZWxkLXJhZGlvLWxpc3RcbiAgLndjcGYtcmFkaW8tbGlzdFxuICAud2NwZi1yYWRpby1pdGVtXG4gIC53Y3BmLWlucHV0LWNvbnRhaW5lclxuICAud2NwZi1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53Y3BmLWZpZWxkLXJhZGlvLWxpc3QgLndjcGYtcmFkaW8tbGlzdCAud2NwZi1yYWRpby1pdGVtIC53Y3BmLXRpdGxlLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gMTZweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ud2NwZi1maWVsZC1yYWRpby1saXN0XG4gIC53Y3BmLXJhZGlvLWxpc3RcbiAgLndjcGYtcmFkaW8taXRlbS5jaGVja2VkXG4gID4gLndjcGYtcmFkaW8taXRlbS1pbm5lclxuICA+IC53Y3BmLXJhZGlvLWxhYmVsXG4gIC53Y3BmLWlucHV0LWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMTExO1xufVxuXG4ud2NwZi1maWVsZC1yYWRpby1saXN0XG4gIC53Y3BmLXJhZGlvLWxpc3RcbiAgLndjcGYtcmFkaW8taXRlbS5kaXNhYmxlZFxuICA+IC53Y3BmLXJhZGlvLWl0ZW0taW5uZXJcbiAgPiAud2NwZi1yYWRpby1sYWJlbCB7XG4gIGNvbG9yOiAjN2U3ZTdlO1xuICBvcGFjaXR5OiAwLjY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLndjcGYtZmllbGQtY2hlY2tib3gtbGlzdFxuICAud2NwZi1jaGVja2JveC1saXN0XG4gIC53Y3BmLWNoZWNrYm94LWNoaWxkcmVuLWNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuXG4ud2NwZi1maWVsZC1jaGVja2JveC1saXN0XG4gIC53Y3BmLWNoZWNrYm94LWxpc3RcbiAgLndjcGYtY2hlY2tib3gtaXRlbVxuICAud2NwZi1jaGVja2JveC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IHJlbSg0cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMTExO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi53Y3BmLWZpZWxkLWNoZWNrYm94LWxpc3RcbiAgLndjcGYtY2hlY2tib3gtbGlzdFxuICAud2NwZi1jaGVja2JveC1pdGVtXG4gIC53Y3BmLWNoZWNrYm94LWxhYmVsOmJlZm9yZSxcbi53Y3BmLWZpZWxkLWNoZWNrYm94LWxpc3RcbiAgLndjcGYtY2hlY2tib3gtbGlzdFxuICAud2NwZi1jaGVja2JveC1pdGVtXG4gIC53Y3BmLWNoZWNrYm94LWxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ud2NwZi1maWVsZC1jaGVja2JveC1saXN0XG4gIC53Y3BmLWNoZWNrYm94LWxpc3RcbiAgLndjcGYtY2hlY2tib3gtaXRlbVxuICAud2NwZi1jaGVja2JveC1sYWJlbDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ud2NwZi1maWVsZC1jaGVja2JveC1saXN0XG4gIC53Y3BmLWNoZWNrYm94LWxpc3RcbiAgLndjcGYtY2hlY2tib3gtaXRlbVxuICAud2NwZi1jaGVja2JveC1sYWJlbDpob3ZlciB7XG4gIGNvbG9yOiAjOGQ4ZDhkO1xufVxuXG4ud2NwZi1maWVsZC1jaGVja2JveC1saXN0XG4gIC53Y3BmLWNoZWNrYm94LWxpc3RcbiAgLndjcGYtY2hlY2tib3gtaXRlbVxuICAud2NwZi1pbnB1dC1jb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMC43ZW07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIC8vIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ud2NwZi1maWVsZC1jaGVja2JveC1saXN0XG4gIC53Y3BmLWNoZWNrYm94LWxpc3RcbiAgLndjcGYtY2hlY2tib3gtaXRlbVxuICAud2NwZi1pbnB1dC1jb250YWluZXJcbiAgLndjcGYtaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2NwZi1maWVsZC1jaGVja2JveC1saXN0XG4gIC53Y3BmLWNoZWNrYm94LWxpc3RcbiAgLndjcGYtY2hlY2tib3gtaXRlbVxuICAud2NwZi10aXRsZS1jb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDE2cHgpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLndjcGYtZmllbGQtY2hlY2tib3gtbGlzdFxuICAud2NwZi1jaGVja2JveC1saXN0XG4gIC53Y3BmLWNoZWNrYm94LWl0ZW0uY2hlY2tlZFxuICA+IC53Y3BmLWNoZWNrYm94LWl0ZW0taW5uZXJcbiAgPiAud2NwZi1jaGVja2JveC1sYWJlbFxuICAud2NwZi1pbnB1dC1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogM3B4O1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDZweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgYm9yZGVyOiBzb2xpZCAjMTExO1xuICBib3JkZXItd2lkdGg6IDAgMCAycHggMnB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLndjcGYtZmllbGQtY2hlY2tib3gtbGlzdFxuICAud2NwZi1jaGVja2JveC1saXN0XG4gIC53Y3BmLWNoZWNrYm94LWl0ZW0uZGlzYWJsZWRcbiAgPiAud2NwZi1jaGVja2JveC1pdGVtLWlubmVyXG4gID4gLndjcGYtY2hlY2tib3gtbGFiZWwge1xuICBjb2xvcjogIzdlN2U3ZTtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi53Y3BmLWZpZWxkLXByaWNlLXNsaWRlci53Y3BmLWRpc3BsYXktbWluLW1heC1pbnB1dHNcbiAgLndjcGYtcHJpY2Utc2xpZGVyLW1pbi1tYXgtaW5wdXRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ud2NwZi1maWVsZC1wcmljZS1zbGlkZXIud2NwZi1kaXNwbGF5LW1pbi1tYXgtaW5wdXRzXG4gIC53Y3BmLXByaWNlLXNsaWRlci1taW4tbWF4LWlucHV0czpiZWZvcmUsXG4ud2NwZi1maWVsZC1wcmljZS1zbGlkZXIud2NwZi1kaXNwbGF5LW1pbi1tYXgtaW5wdXRzXG4gIC53Y3BmLXByaWNlLXNsaWRlci1taW4tbWF4LWlucHV0czphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyLndjcGYtZGlzcGxheS1taW4tbWF4LWlucHV0c1xuICAud2NwZi1wcmljZS1zbGlkZXItbWluLW1heC1pbnB1dHM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyLndjcGYtZGlzcGxheS1taW4tbWF4LWlucHV0cyAud2NwZi1tYXgtaW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi53Y3BmLWZpZWxkLXByaWNlLXNsaWRlci53Y3BmLWRpc3BsYXktbWluLW1heC1pbnB1dHMgLndjcGYtbWluLWlucHV0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi53Y3BmLWZpZWxkLXByaWNlLXNsaWRlci53Y3BmLWRpc3BsYXktbWluLW1heC1pbnB1dHMgLndjcGYtbWF4LWlucHV0LFxuLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyLndjcGYtZGlzcGxheS1taW4tbWF4LWlucHV0cyAud2NwZi1taW4taW5wdXQge1xuICB3aWR0aDogLXdlYmtpdC1jYWxjKDUwJSAtIDRweCk7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi53Y3BmLWZpZWxkLXByaWNlLXNsaWRlci53Y3BmLWRpc3BsYXktcHJpY2UtbGFiZWwgLnByaWNlTGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi8vIC53Y3BmLWZpZWxkLXByaWNlLXNsaWRlci53Y3BmLWRpc3BsYXktcHJpY2UtbGFiZWwgLnByaWNlTGFiZWwge1xuLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4vLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgIEBleHRlbmQgLnRleHQtYmFzZTtcbi8vIH1cblxuLy8gLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyIC5wcmljZUxhYmVsIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyIC53Y3BmLXByaWNlLXNsaWRlci1taW4tbWF4LWlucHV0cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53Y3BmLWZpZWxkLXByaWNlLXNsaWRlciAucHJpY2VTbGlkZXJJbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyIC5wcmljZVNsaWRlckFtb3VudCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBsaW5lLWhlaWdodDogMi40O1xuICBmb250LXNpemU6IDAuODc1MWVtO1xufVxuXG4ud2NwZi1maWVsZC1wcmljZS1zbGlkZXIgLnVpLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4ud2NwZi1maWVsZC1wcmljZS1zbGlkZXIgLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMWVtO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG4gIGN1cnNvcjogZXctcmVzaXplO1xuICBvdXRsaW5lOiBub25lO1xuICB0b3A6IC0wLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZDVkNTtcbn1cblxuLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyIC51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xufVxuXG4ud2NwZi1maWVsZC1wcmljZS1zbGlkZXIgLndjcGYtcHJpY2Utc2xpZGVyIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cblxuLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyIC53Y3BmLXByaWNlLXNsaWRlciAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC40KTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ud2NwZi1maWVsZC1wcmljZS1zbGlkZXIgLnVpLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgaGVpZ2h0OiByZW0oMXB4KTtcbn1cblxuLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgdG9wOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyIC51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gIGxlZnQ6IC0xcHg7XG59XG5cbi53Y3BmLWZpZWxkLXByaWNlLXNsaWRlciAudWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICByaWdodDogLTFweDtcbn1cblxuLndjcGYtZmllbGQtcHJpY2Utc2xpZGVyIC5wcmljZUxhYmVsIC5wcmljZS10ZXh0IHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGV4dGVuZCAudGV4dC1iYXNlO1xufVxuXG4vLyAuZGVsaW1pdGVyIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuLndjcGYtZmllbGQtY29sb3ItbGlzdCAud2NwZi1jb2xvci1saXN0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi53Y3BmLWZpZWxkLWNvbG9yLWxpc3QgLndjcGYtY29sb3ItbGlzdCAud2NwZi1jb2xvci1pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndjcGYtZmllbGQtY29sb3ItbGlzdCAud2NwZi1jb2xvci1saXN0IC53Y3BmLWNvbG9yLWl0ZW0udXNpbmctYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLndjcGYtZmllbGQtY29sb3ItbGlzdFxuICAud2NwZi1jb2xvci1saXN0XG4gIC53Y3BmLWNvbG9yLWl0ZW0udXNpbmctYm9yZGVyLnNlbGVjdGVkOmFmdGVyIHtcbiAgbWFyZ2luOiA4cHggMCAwIDdweDtcbn1cblxuLndjcGYtZmllbGQtY29sb3ItbGlzdCAud2NwZi1jb2xvci1saXN0IC53Y3BmLWNvbG9yLWl0ZW0uc2VsZWN0ZWQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogM3B4O1xuICB3aWR0aDogNnB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBtYXJnaW46IDlweCAwIDAgOHB4O1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci13aWR0aDogMCAwIDJweCAycHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ud2NwZi1maWVsZC1jb2xvci1saXN0XG4gIC53Y3BmLWNvbG9yLWxpc3RcbiAgLndjcGYtY29sb3ItaXRlbS5kYXJrLW1hcmtlci5zZWxlY3RlZDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzExMTtcbn1cblxuLndjcGYtZmllbGQtY29sb3ItbGlzdCAud2NwZi1jb2xvci1saXN0IC53Y3BmLWNvbG9yLWl0ZW0uZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLndjcGYtZmllbGQtdGV4dC1saXN0IC53Y3BmLXRleHQtY2hpbGRyZW4tY29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi53Y3BmLWZpZWxkLXRleHQtbGlzdCAud2NwZi10ZXh0LWxpc3QgLndjcGYtdGV4dC1pdGVtIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2NwZi1maWVsZC10ZXh0LWxpc3QgLndjcGYtdGV4dC1saXN0IC53Y3BmLXRleHQtaXRlbSAud2NwZi10ZXh0LWxhYmVsIHtcbiAgY29sb3I6ICMxMTE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cblxuLndjcGYtZmllbGQtdGV4dC1saXN0IC53Y3BmLXRleHQtbGlzdCAud2NwZi10ZXh0LWl0ZW0gLndjcGYtdGl0bGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ud2NwZi1maWVsZC10ZXh0LWxpc3RcbiAgLndjcGYtdGV4dC1saXN0XG4gIC53Y3BmLXRleHQtaXRlbS5zZWxlY3RlZFxuICA+IC53Y3BmLXRleHQtaXRlbS1pbm5lclxuICA+IC53Y3BmLXRleHQtbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2NwZi1maWVsZC10ZXh0LWxpc3RcbiAgLndjcGYtdGV4dC1saXN0XG4gIC53Y3BmLXRleHQtaXRlbS5kaXNhYmxlZFxuICA+IC53Y3BmLXRleHQtaXRlbS1pbm5lclxuICA+IC53Y3BmLXRleHQtbGFiZWwge1xuICBjb2xvcjogIzdlN2U3ZTtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi53Y3BmLWZpZWxkLXRleHQtbGlzdFxuICAud2NwZi10ZXh0LWxpc3RcbiAgLndjcGYtdGV4dC1pdGVtOm5vdCguZGlzYWJsZWQpXG4gIC53Y3BmLXRleHQtbGFiZWw6aG92ZXIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ud2NwZi1maWVsZC10ZXh0LWxpc3QgLndjcGYtdGV4dC1saXN0IC53Y3BmLXRleHQtaXRlbSAud2NwZi1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53Y3BmLWZpZWxkLXRleHQtbGlzdC53Y3BmLXRleHQtbGlzdC1pbmxpbmUtc3R5bGVcbiAgLndjcGYtdGV4dC1saXN0XG4gIC53Y3BmLXRleHQtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4ud2NwZi1maWVsZC1ib3gtbGlzdCAud2NwZi1ib3gtbGlzdDpiZWZvcmUsXG4ud2NwZi1maWVsZC1ib3gtbGlzdCAud2NwZi1ib3gtbGlzdDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLndjcGYtZmllbGQtYm94LWxpc3QgLndjcGYtYm94LWxpc3Q6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLndjcGYtZmllbGQtYm94LWxpc3QgLndjcGYtYm94LWxpc3QgLndjcGYtYm94LWl0ZW0ge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xuICBjb2xvcjogIzExMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5cbi53Y3BmLWZpZWxkLWJveC1saXN0IC53Y3BmLWJveC1saXN0IC53Y3BmLWJveC1pdGVtLnNlbGVjdGVkLFxuLndjcGYtZmllbGQtYm94LWxpc3QgLndjcGYtYm94LWxpc3QgLndjcGYtYm94LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndjcGYtZmllbGQtdGV4dC1saXN0IC53Y3BmLXByb2R1Y3QtY291bnRzLFxuLndjcGYtZmllbGQtcmFkaW8tbGlzdCAud2NwZi1wcm9kdWN0LWNvdW50cyxcbi53Y3BmLWZpZWxkLWNoZWNrYm94LWxpc3QgLndjcGYtcHJvZHVjdC1jb3VudHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuXG4ud2NwZi1maWVsZC1yYWRpby1saXN0IC53Y3BmLXByb2R1Y3QtY291bnRzLFxuLndjcGYtZmllbGQtY2hlY2tib3gtbGlzdCAud2NwZi1wcm9kdWN0LWNvdW50cyB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIEBleHRlbmQgLnRleHQtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLy8gZGlzcGxheTogbm9uZTtcbn1cblxuLndjcGYtbGF5b3V0LXNpbXBsZS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ud2NwZi1sYXlvdXQtc2ltcGxlLWJveCAud2NwZi1zaW1wbGUtYm94LWhlYWRpbmcge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzExMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndjcGYtbGF5b3V0LWNvbHVtbnMgLndjcGYtbGF5b3V0LWNvbHVtbnMtaW5uZXI6YmVmb3JlLFxuLndjcGYtbGF5b3V0LWNvbHVtbnMgLndjcGYtbGF5b3V0LWNvbHVtbnMtaW5uZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi53Y3BmLWxheW91dC1jb2x1bW5zIC53Y3BmLWxheW91dC1jb2x1bW5zLWlubmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi53Y3BmLWxheW91dC1jb2x1bW5zIC53Y3BmLWxheW91dC1jb2x1bW4ge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA0cHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ud2NwZi1maWx0ZXItbm90ZXMgLndjcGYtbm90ZS1saXN0IC53Y3BmLW5vdGUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4ud2NwZi1maWx0ZXItbm90ZXMgLndjcGYtbm90ZS1saXN0IC53Y3BmLW5vdGUtaXRlbTpiZWZvcmUsXG4ud2NwZi1maWx0ZXItbm90ZXMgLndjcGYtbm90ZS1saXN0IC53Y3BmLW5vdGUtaXRlbTphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLndjcGYtZmlsdGVyLW5vdGVzIC53Y3BmLW5vdGUtbGlzdCAud2NwZi1ub3RlLWl0ZW06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLndjcGYtZmlsdGVyLW5vdGVzIC53Y3BmLW5vdGUtbGlzdCAud2NwZi1ub3RlLWl0ZW0gLm5vdGUtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4ud2NwZi1maWx0ZXItbm90ZXMgLndjcGYtbm90ZS1saXN0IC53Y3BmLW5vdGUtaXRlbSAucmVtb3ZlLWZpbHRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ud2NwZi1maWx0ZXItbm90ZXMgLndjcGYtbm90ZS1saXN0IC53Y3BmLW5vdGUtaXRlbSAucmVtb3ZlLWZpbHRlcjpiZWZvcmUsXG4ud2NwZi1maWx0ZXItbm90ZXMgLndjcGYtbm90ZS1saXN0IC53Y3BmLW5vdGUtaXRlbSAucmVtb3ZlLWZpbHRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiAzMCU7XG4gIGJhY2tncm91bmQ6ICMxMTE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMgZWFzZTtcbn1cblxuLndjcGYtZmlsdGVyLW5vdGVzIC53Y3BmLW5vdGUtbGlzdCAud2NwZi1ub3RlLWl0ZW0gLnJlbW92ZS1maWx0ZXI6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLndjcGYtZmlsdGVyLW5vdGVzIC53Y3BmLW5vdGUtbGlzdCAud2NwZi1ub3RlLWl0ZW0gLnJlbW92ZS1maWx0ZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4ud2NwZi1maWx0ZXItbm90ZXMgLndjcGYtbm90ZS1saXN0IC53Y3BmLW5vdGUtaXRlbSAucmVtb3ZlLWZpbHRlcjpob3ZlcjpiZWZvcmUsXG4ud2NwZi1maWx0ZXItbm90ZXMgLndjcGYtbm90ZS1saXN0IC53Y3BmLW5vdGUtaXRlbSAucmVtb3ZlLWZpbHRlcjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM4ZDhkOGQ7XG59XG5cbi53Y3BmLXNjcm9sbGJhciA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53Y3BmLXNjcm9sbGJhciA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLndjcGYtc2Nyb2xsYmFyIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmFiYWMwO1xufVxuXG4ud2NwZi1zY3JvbGxiYXIud2NwZi1mcm9udC1lbGVtZW50IC53Y3BmLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAtd2Via2l0LWNhbGMoMjhlbSArIDZweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMjhlbSArIDZweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi53Y3BmLWZyb250LWVsZW1lbnQge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi53Y3BmLWZyb250LWVsZW1lbnQud2NwZi1zdGF0dXMtZGlzYWJsZWQsXG4ud2NwZi1mcm9udC1lbGVtZW50IC53Y3BmLWl0ZW0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndjcGYtZnJvbnQtZWxlbWVudC53Y3BmLWhpZGUtbW9yZS1pdGVtc1xuICAud2NwZi1tb3JlLWJ1dHRvbi53Y3BmLXN0YXR1cy1hY3RpdmVcbiAgLm1vcmUtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53Y3BmLWZyb250LWVsZW1lbnQud2NwZi1oaWRlLW1vcmUtaXRlbXNcbiAgLndjcGYtbW9yZS1idXR0b24ud2NwZi1zdGF0dXMtYWN0aXZlXG4gIC5sZXNzLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi53Y3BmLWZyb250LWVsZW1lbnQgLndjcGYtbW9yZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMgZWFzZTtcbiAgY29sb3I6ICMxMTE7XG59XG5cbi53Y3BmLWZyb250LWVsZW1lbnQgLndjcGYtbW9yZS1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzhkOGQ4ZDtcbn1cblxuLndjcGYtZnJvbnQtZWxlbWVudCAud2NwZi1tb3JlLWJ1dHRvbiAud2NwZi1tb3JlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53Y3BmLWZyb250LWVsZW1lbnQgLndjcGYtbW9yZS1idXR0b24gLm1vcmUtdGV4dCxcbi53Y3BmLWZyb250LWVsZW1lbnQgLndjcGYtbW9yZS1idXR0b24gLmxlc3MtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi53Y3BmLWZyb250LWVsZW1lbnQgLndjcGYtbW9yZS1idXR0b24gLmxlc3MtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53Y3BmLWZyb250LWVsZW1lbnQgLndjcGYtbW9yZS1idXR0b24gLndjcGYtbW9yZS1idXR0b24taW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi53Y3BmLWZyb250LWVsZW1lbnQgLndjcGYtbW9yZS1idXR0b24ud2NwZi1zdGF0dXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53Y3BmLWZyb250LWVsZW1lbnQud2NwZi1oaWVyYXJjaGljYWwtY29sbGFwc2VkIC53Y3BmLWl0ZW0tbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53Y3BmLWZyb250LWVsZW1lbnQud2NwZi1oaWVyYXJjaGljYWwtY29sbGFwc2VkXG4gIC53Y3BmLWl0ZW0taGllcmFyY2hpY2FsLWNvbGxhcHNlZFxuICAuYm94LWl0ZW0tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxM3B4O1xuICByaWdodDogOHB4O1xuICB0b3A6IDAuN2VtO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogIzExMTtcbn1cblxuLndjcGYtZnJvbnQtZWxlbWVudC53Y3BmLWhpZXJhcmNoaWNhbC1jb2xsYXBzZWRcbiAgLndjcGYtaXRlbS1oaWVyYXJjaGljYWwtY29sbGFwc2VkXG4gIC5ib3gtaXRlbS10b2dnbGU6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ud2NwZi1mcm9udC1lbGVtZW50LndjcGYtaGllcmFyY2hpY2FsLWNvbGxhcHNlZFxuICAud2NwZi1pdGVtLWhpZXJhcmNoaWNhbC1jb2xsYXBzZWQud2NwZi1pdGVtLWJveC1oaWRlXG4gID4gLndjcGYtaXRlbS1pbm5lclxuICA+IC53Y3BmLWl0ZW0tY2hpbGRyZW4tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndjcGYtZnJvbnQtZWxlbWVudC53Y3BmLWhpZXJhcmNoaWNhbC1jb2xsYXBzZWRcbiAgLndjcGYtaXRlbS1oaWVyYXJjaGljYWwtY29sbGFwc2VkXG4gID4gLndjcGYtaXRlbS1pbm5lclxuICA+IC53Y3BmLWl0ZW0tbGFiZWxcbiAgLndjcGYtdGl0bGUtY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLndjcGYtbGF5b3V0LWl0ZW0ud2NwZi1ib3gtc3R5bGUgLndjcGYtaGVhZGluZy1sYWJlbCxcbi53Y3BmLWZpZWxkLWl0ZW0ud2NwZi1ib3gtc3R5bGUgLndjcGYtaGVhZGluZy1sYWJlbCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53Y3BmLWxheW91dC1pdGVtLndjcGYtYm94LXN0eWxlIC53Y3BmLWhlYWRpbmctbGFiZWwgLmJveC10b2dnbGUsXG4ud2NwZi1maWVsZC1pdGVtLndjcGYtYm94LXN0eWxlIC53Y3BmLWhlYWRpbmctbGFiZWwgLmJveC10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzExMTtcbn1cblxuLmJsb2NrVUkuYmxvY2tPdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcbn1cblxuLndpZGdldHMge1xuICAud2NwZi1maWVsZC10aXRsZSB7XG4gICAgLy8gYmFja2dyb3VuZDogJHllbGxvdztcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IHJlbSgxNXB4KSAwIHJlbSg1cHgpIDA7XG5cbiAgICAudGV4dCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICB9XG5cbiAgICAuYm94LXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLndjcGYtdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICB9XG5cbiAgLndjcGYtbm90ZS1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRncmV5O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgLnJlbW92ZS1maWx0ZXIge1xuICAgIH1cbiAgfVxuXG4gIC53Y3BmLWZpZWxkLXRpdGxlIHtcbiAgICAudGV4dCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgLndjcGYtZnJvbnQtZWxlbWVudC53Y3BmLWhpZXJhcmNoaWNhbC1jb2xsYXBzZWRcbiAgICAud2NwZi1pdGVtLWhpZXJhcmNoaWNhbC1jb2xsYXBzZWRcbiAgICAuYm94LWl0ZW0tdG9nZ2xlIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gIH1cblxuICAud2NwZl93aWRnZXRfZmlsdGVycyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLndjcGYtZnJvbnQtZWxlbWVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xuICB9XG5cbiAgLndjcGYtZmllbGQtYm94LWxpc3QgLndjcGYtYm94LWxpc3QgLndjcGYtYm94LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgLndjcGYtdGl0bGUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53Y3BmLWZpZWxkLXByaWNlLXNsaWRlciB7XG4gICAgLnVpLXNsaWRlciB7XG4gICAgICAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICAgICAgdG9wOiAtOXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53Y3BmLWZpZWxkLXByaWNlLXNsaWRlci53Y3BmLWRpc3BsYXktbWluLW1heC1pbnB1dHMgLndjcGYtbWluLWlucHV0LFxuICAud2NwZi1maWVsZC1wcmljZS1zbGlkZXIud2NwZi1kaXNwbGF5LW1pbi1tYXgtaW5wdXRzIC53Y3BmLW1heC1pbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gIC53Y3BmLWJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxcHgpO1xuICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgIC5idXR0b24tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53Y3BmLWZpbHRlci1ub3RlcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4iLCIjeWl0aC13Y3dsLWZvcm0ge1xuICAud2lzaGxpc3QtdGl0bGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnlpdGhfd2N3bF93aXNobGlzdF9mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud2lzaGxpc3RfdGFibGUge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIC8vcGFkZGluZzogMCByZW0oNHB4KTtcbiAgICAgIC8vd2lkdGg6IGF1dG87XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LWFkZC10by1jYXJ0IHtcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgQGV4dGVuZCAuYnRuLWJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNpZGViYXItd3JhcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJhc2VfdHJhbnNpdGlvbigpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDApO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uc2lkZWJhci10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGxpZ2h0Z3JleTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cblxuLnNpZGViYXItY2xvc2UtZmlsdGVyLXBhbmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIH1cbn1cblxuLnNpZGViYXItc2Nyb2xsZXIge1xuICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgcGFkZGluZzogcmVtKDE1cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIuZHJvcGRvd24tY2FydC0td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLWNhcnQtLWlubmVyIHtcbn1cblxuLmRyb3Bkb3duLWNhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDByZW07XG4gIHdpZHRoOiAxMDB2dztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTYuNzUlLCAwKTtcblxuICAvLyB3aWR0aDogY2FsYygxMDB2dyAtIDMwcHgpO1xuICAvL3BhZGRpbmctdG9wOiAxcmVtO1xuICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIHotaW5kZXg6IDcwMDA7XG4gIEBpbmNsdWRlIGJhc2VfdHJhbnNpdGlvbigpO1xuICBvcGFjaXR5OiAxO1xuICAvL3Zpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHdpZHRoOiAyNXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjcpO1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgY29udGVudDogJ0xvYWRpbmcuLi4nO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIEBpbmNsdWRlIGJhc2VfdHJhbnNpdGlvbigpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYuaXMtbG9hZGluZyB7XG4gICAgJjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG4gIH1cblxuICAmLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvL3Zpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxcmVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNi43NSUsIDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmxvYWRpbmcge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxuXG4gIC5lbXB0eSB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5jYXJ0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBAaW5jbHVkZSBiYXNlX3RyYW5zaXRpb24oKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRncmV5O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLmNhcnQtcmVtb3ZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgLy9ib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiAwIHJlbSgzcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDE2cHgpO1xuICAgIEBpbmNsdWRlIGJhc2VfdHJhbnNpdGlvbigpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmNhcnQtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2FydC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDg1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY2FydC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxuXG4gIC5jYXJ0LWJyYW5kLFxuICAuY2FydC1jYXRlZ29yaWVzIHtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgfVxuXG4gIC5jYXJ0LXByaWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5hbW91bnQge1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB9XG4gIH1cblxuICAuY2FydC1xdWFudGl0eSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogM3B4O1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuY2FydC1pbWFnZSB7XG4gICAgd2lkdGg6IDEzJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMyU7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLWNhcnQtLXRvdGFscyB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTtcblxuICAgICYuaXMtaGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWNhcnQtdG90YWxzLS1pbm5lciB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuc2hpcHBpbmctbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICAuY2FydC10b3RhbHMtLXRvdGFscyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuXG4gICAgLmFtb3VudCB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogOTAwO1xuXG4gICAgICAqIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LXRheCB7XG4gICAgICAmLnZhdC1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaGlwcGluZy1sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYnRuLXdyYXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSW5kZXggY2FyZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pbmRleC1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDUwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmluZGV4LW1lZGlhIHtcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAuaW5kZXgtbWVkaWEtb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjc1KTtcbiAgICAgIH1cblxuICAgICAgLmluZGV4LW1lZGlhLW92ZXJsYXktLWljb24ge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICB9XG5cbiAgICAgIC5pbmRleC1tZWRpYS1vdmVybGF5LS10ZXh0LFxuICAgICAgLmluZGV4LW1lZGlhLW92ZXJsYXktLWljb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmRleC1tZWRpYS1maWd1cmUsXG4gIC5pbmRleC1tZWRpYS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5pbmRleC1tZWRpYS1maWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjUlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmluZGV4LW1lZGlhLWltYWdlLFxuICAuaW5kZXgtbWVkaWEtb3ZlcmxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5pbmRleC1tZWRpYS1pbWFnZSB7XG4gICAgei1pbmRleDogMTtcblxuICAgIGltZyB7XG4gICAgICBAZXh0ZW5kIC5pbWFnZS1maXQtY29udGFpbjtcbiAgICB9XG4gIH1cblxuICAuaW5kZXgtbWVkaWEtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIDApO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgYmFzZV90cmFuc2l0aW9uKCk7XG5cbiAgICAuaW5kZXgtbWVkaWEtb3ZlcmxheS0taWNvbixcbiAgICAuaW5kZXgtbWVkaWEtb3ZlcmxheS0tdGV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmluZGV4LW1lZGlhLW92ZXJsYXktLWljb24ge1xuICAgICAgd2lkdGg6IHJlbSg1MnB4KTtcbiAgICAgIGhlaWdodDogcmVtKDUycHgpO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgQGluY2x1ZGUgYmFzZV90cmFuc2l0aW9uKCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5pbmRleC1tZWRpYS1vdmVybGF5LS10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm90dG9tOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgYmFzZV90cmFuc2l0aW9uKCk7XG4gICAgfVxuICB9XG5cbiAgLnBvc3QtZGF0ZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgcGFkZGluZy10b3A6IHJlbSgxNXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDE1cHgpO1xuICB9XG4gIC5pbmRleC1jYXJkLS1jb250ZW50IHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgIH1cbiAgfVxuICAuaW5kZXgtY2FyZC0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiIsIi5zaW5nbGUtd3JhcCB7XG4gIG1hcmdpbjogcmVtKDY1cHgpIDA7XG59XG5cbi5wb3N0LWRhdGUge1xuICBjb2xvcjogJHJlZDtcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG59XG5cbi5zaW5nbGUtY29udGVudCB7XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBwIHtcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgaW1nIHtcbiAgICAmLnNpemUtZnVsbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnJlbGF0ZWQtcm93IHtcbiAgLnJlbGF0ZWQtc2VwYXJhdG9yIHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDUwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHJlZDtcbiAgfVxuXG4gIC5pbmRleC1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi53b28tcGFnaW5hdGlvbi0tcm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbmRleC1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcblxuICAvLyBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWdhcDogcmVtKDMwcHgpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAnbnVtYiAgbnVtYidcbiAgICAncHJldiAgbmV4dCc7XG5cbiAgLnByZXYge1xuICAgIGdyaWQtYXJlYTogcHJldjtcbiAgICBtYXgtd2lkdGg6IHJlbSgxNzBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAubmV4dCB7XG4gICAgZ3JpZC1hcmVhOiBuZXh0O1xuICAgIG1heC13aWR0aDogcmVtKDE3MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgLmluZGV4LXBhZ2luYXRpb24tLW51bWJlcnMge1xuICAgIGdyaWQtYXJlYTogbnVtYjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNjBweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDEzMHB4LCAxNzBweCkgMWZyIG1pbm1heCgxMzBweCwgMTcwcHgpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdwcmV2IG51bWIgbmV4dCc7XG4gIH1cbn1cblxuLmluZGV4LXBhZ2luYXRpb24tLW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgLnBhZ2UtbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCByZW0oNHB4KTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgd2lkdGg6IHJlbSgyNnB4KTtcbiAgICBoZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICBAaW5jbHVkZSBiYXNlX3RyYW5zaXRpb24oKTtcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XG5cbiAgICAmLmN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIvLyAuZXJyb3ItNDA0IHtcbi5iaWctNDA0IHtcbiAgZm9udC1zaXplOiByZW0oOTZweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE1MHB4KTtcbiAgfVxufVxuXG4uZmxpY2tpdHktbm90LWZvdW5kLXByb2R1Y3RzIHtcbiAgbWFyZ2luOiByZW0oNTBweCkgMDtcbiAgXG4gIC5jb2wtNiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5jb2wtbGctNCB7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxuICB9XG59XG5cbi5ub3QtZm91bmQtLXdyYXBwZXIge1xuICBtYXJnaW46IHJlbSg1MHB4KSAwO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luOiByZW0oMTAwcHgpIDA7XG4gIH1cbn1cblxuLm5vdC1mb3VuZC0tcHJvZHVjdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IHJlbSgycHgpIHNvbGlkICRyZWQgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IHJlbSgzMHB4KTtcbiAgXG59XG5cbi5iaWctdGV4dCB7XG4gIGZvbnQtc2l6ZTogcmVtKDI1cHgpO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQ1cHgpO1xuICB9XG59XG5cbi8vIH1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gcmV2aWV3c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiNyZXZpZXdzIHtcbn1cblxuI2NvbW1lbnRzIHtcbiAgLndvb2NvbW1lcmNlLVJldmlld3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAvLyBtYXJnaW46IHJlbSg1MHB4KSAwIHJlbSgzMHB4KTtcbiAgfVxuXG4gIC53b29jb21tZXJjZS1ub3Jldmlld3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY29tbWVudF9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IHJlbSgxNXB4KTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRncmV5LCAwLjQpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcblxuICAgIC5hdmF0YXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubXVzdC1sb2ctaW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgLmNvbW1lbnQtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLm1ldGEge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgICBmb250LXdlaWdodDogcmVtKDI1cHgpO1xuICAgIH1cblxuICAgIC5zdGFyLXJhdGluZyB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNXB4KTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiByZW0oNDAwcHgpO1xuICAgICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2Fzc2V0cy9pbWcvc3ByaXRlcy1yYXRpbmcuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XG5cbiAgICAgICZbYXJpYS1sYWJlbD0nVmFsdXRhdG8gMSBzdSA1J10ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICB9XG5cbiAgICAgICZbYXJpYS1sYWJlbD0nVmFsdXRhdG8gMiBzdSA1J10ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00NXB4O1xuICAgICAgfVxuXG4gICAgICAmW2FyaWEtbGFiZWw9J1ZhbHV0YXRvIDMgc3UgNSddIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTBweDtcbiAgICAgIH1cblxuICAgICAgJlthcmlhLWxhYmVsPSdWYWx1dGF0byA0IHN1IDUnXSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTEzNXB4O1xuICAgICAgfVxuXG4gICAgICAmW2FyaWEtbGFiZWw9J1ZhbHV0YXRvIDUgc3UgNSddIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTgwcHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuICB9XG59XG5cbiNyZXZpZXdfZm9ybV93cmFwcGVyIHtcbiAgbGFiZWxbZm9yPSdyYXRpbmcnXSxcbiAgbGFiZWxbZm9yPSdjb21tZW50J10ge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiByZW0oMTVweCkgMDtcbiAgfVxuXG4gIGxhYmVsW2Zvcj0ncmF0aW5nJ10ge1xuICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgfVxuXG4gIC5zdGFyLTEsXG4gIC5zdGFyLTIsXG4gIC5zdGFyLTMsXG4gIC5zdGFyLTQsXG4gIC5zdGFyLTUge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogcmVtKDMwcHgpO1xuICAgIGhlaWdodDogcmVtKDMwcHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vYXNzZXRzL2ltZy9zaW5nbGUtc3Rhci1zcHJpdGUuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMzJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAmOmhvdmVyLFxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlLWJpcyB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtZm9ybS1jb21tZW50IHtcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IHJlbSg2NXB4KTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1zdWJtaXQge1xuICAgIGlucHV0IHtcbiAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgIEBleHRlbmQgLmJ0bi1ibGFjaztcblxuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gYnJhbmQtZmlsdGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhvbWUtZmlsdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIC8vIGJhY2tncm91bmQ6ICRibGFjaztcbiAgYmFja2dyb3VuZDogJHJlZDtcbn1cblxuLmJyYW5kLWZpbHRlciB7XG4gIHBhZGRpbmc6IHJlbSgzMHB4KSAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBncmlkLWdhcDogcmVtKDE1cHgpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ3JpZC1nYXA6IHJlbSgzMHB4KTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uYnJhbmQtZmlsdGVyLS10aXRsZSB7XG4gIHNwYW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLmJyYW5kLWZpbHRlci0tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHNlbGVjdCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IHJlbSgxcHgpIHNvbGlkICR3aGl0ZTtcbiAgICBwYWRkaW5nOiByZW0oNy41cHgpIHJlbSg0MHB4KSByZW0oNy41cHgpIHJlbSgxMHB4KTtcbiAgICAvLyBiYWNrZ3JvdW5kOiAkZGFya2dyZXk7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgIEBleHRlbmQgLnRleHQtYmFzZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiByZW0oOC43cHgpIHJlbSg1cHgpIDAgcmVtKDVweCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUocmVtKC0xMHB4KSwgLTUwJSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmJyYW5kLWZpbHRlci0tYnV0dG9uIHtcbiAgYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gY2F0ZWdvcnkgLyBicmFuZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXRlZ29yeS1jYXJkLS1saW5rLFxuLmJyYW5kLWNhcmQtLWxpbmsge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIC5jYXRlZ29yeS1jYXJkLS1vdmVybGF5LFxuICAgIC5icmFuZC1jYXJkLS1vdmVybGF5IHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjc1KTtcbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktY2FyZC0tb3ZlcmxheS0tLXRleHQsXG4gICAgLmJyYW5kLWNhcmQtLW92ZXJsYXktLS10ZXh0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuXG4uY2F0ZWdvcnktY2FyZC0tZmlndXJlLFxuLmJyYW5kLWNhcmQtLWZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXRlZ29yeS1jYXJkLS1pbWFnZSxcbi5jYXRlZ29yeS1jYXJkLS1vdmVybGF5LFxuLmJyYW5kLWNhcmQtLWltYWdlLFxuLmJyYW5kLWNhcmQtLW92ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmNhdGVnb3J5LWNhcmQtLWltYWdlLFxuLmJyYW5kLWNhcmQtLWltYWdlIHtcbiAgei1pbmRleDogMTtcblxuICBpbWcge1xuICAgIEBleHRlbmQgLmltYWdlLWZpdC1jb250YWluO1xuICB9XG59XG5cbi5jYXRlZ29yeS1jYXJkLS1vdmVybGF5LFxuLmJyYW5kLWNhcmQtLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMCk7XG4gIHotaW5kZXg6IDI7XG4gIEBpbmNsdWRlIGJhc2VfdHJhbnNpdGlvbigpO1xufVxuXG4uY2F0ZWdvcnktY2FyZC0tb3ZlcmxheS0tLXRleHQsXG4uYnJhbmQtY2FyZC0tb3ZlcmxheS0tLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIGJhc2VfdHJhbnNpdGlvbigpO1xufVxuXG4uY2F0ZWdvcnktY2FyZC0tY29udGVudCxcbi5icmFuZC1jYXJkLS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogcmVtKDE1cHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2F0ZWdvcnktY2FyZC0tdGl0bGUsXG4uYnJhbmQtY2FyZC0tdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG4gIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJHJlZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnJhbmQtY2FyZC0taWNvbiB7XG4gIHdpZHRoOiByZW0oMjBweCk7XG4gIGhlaWdodDogcmVtKDIwcHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXG4gIC5zdmctd3JhcHBlciB7XG4gICAgcGF0aCB7XG4gICAgICBzdHJva2U6ICRyZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHJlY2VudC1wcm9kdWN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5yZWNlbnQtcHJvZHVjdHMtLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xufVxuXG4jcmVjZW50X3Byb2R1Y3RzX25hbWUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4ucmVjZW50LXNlcGFyYXRvciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcmVkO1xuICBtYXJnaW4tYm90dG9tOiByZW0oODBweCk7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5yZWNlbnQtcHJvZHVjdHMtLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG59XG5cbiNyZWNlbnRfcHJvZHVjdHNfY2FyZHMge1xuICAud29vLWNhcmQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgfVxuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/