/*!******************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./src/scss/theme.scss ***!
  \******************************************************************************************************************************************/
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;
  vertical-align: baseline;
}

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

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

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

a {
  text-decoration: none;
}

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

abbr[title],
abbr[data-original-title] {
  cursor: help;
}

html {
  overflow-x: hidden;
  scroll-behavior: smooth;
  font-size: 16px;
}
html.no-scroll {
  overflow: hidden;
}

body {
  box-sizing: border-box;
  font-family: "Maven Pro", serif;
  font-size: 16px;
  scroll-behavior: smooth;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  height: 100%;
  min-height: 100vh;
}
body.no-scroll {
  overflow: hidden;
}
body:not(.single-post) {
  overflow-x: hidden;
}
body:not(.single-post) .page,
body:not(.single-post) main,
body:not(.single-post) .article {
  width: 100%;
}

#contact {
  scroll-margin-top: 80px;
}
@media (min-width: 992px) {
  #contact {
    scroll-margin-top: 100px;
  }
}

img {
  max-width: 100%;
}

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

.align-items-end {
  align-items: end;
}

.justify-content-end {
  justify-content: end;
}

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

.mx-auto {
  margin: 0 auto;
}

.spacer {
  display: block;
}
.spacer.y40 {
  height: 40px;
}

.box-insted-hero {
  height: 64px;
}
@media (min-width: 992px) {
  .box-insted-hero {
    height: 84px;
  }
}

.is-relative {
  position: relative;
}

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 32px;
  padding-left: 32px;
}
@media (max-width: 1200px) {
  .container {
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media (max-width: 991px) {
  .container {
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media (max-width: 767px) {
  .container {
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media (min-width: 321px) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 577px) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: calc(100% - 32px);
  }
}
@media (min-width: 992px) {
  .container {
    max-width: calc(100% - 32px);
  }
}
@media (min-width: 1201px) {
  .container {
    max-width: calc(100% - 32px);
  }
}
@media (min-width: 1401px) {
  .container {
    max-width: 1376px;
  }
}

.container-fluid {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 32px;
  padding-left: 32px;
}
@media (max-width: 1200px) {
  .container-fluid {
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media (max-width: 991px) {
  .container-fluid {
    padding-right: 32px;
    padding-left: 32px;
  }
}
@media (max-width: 767px) {
  .container-fluid {
    padding-right: 16px;
    padding-left: 16px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px;
}

.col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .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-xs,
.col-xs-auto, .col-xs-12, .col-xs-11, .col-xs-10, .col-xs-9, .col-xs-8, .col-xs-7, .col-xs-6, .col-xs-5, .col-xs-4, .col-xs-3, .col-xs-2, .col-xs-1, .col-xxs,
.col-xxs-auto, .col-xxs-12, .col-xxs-11, .col-xxs-10, .col-xxs-9, .col-xxs-8, .col-xxs-7, .col-xxs-6, .col-xxs-5, .col-xxs-4, .col-xxs-3, .col-xxs-2, .col-xxs-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: 16px;
  padding-left: 16px;
}

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

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

.col-20p {
  flex: 0 0 20%;
  max-width: 20%;
}

.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-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: 321px) {
  .col-xxs {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxs-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxs-20p {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-xxs-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxs-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxs-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxs-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxs-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxs-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxs-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxs-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxs-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxs-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxs-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxs-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxs-first {
    order: -1;
  }
  .order-xxs-1 {
    order: 1;
  }
  .order-xxs-2 {
    order: 2;
  }
  .order-xxs-3 {
    order: 3;
  }
  .order-xxs-4 {
    order: 4;
  }
  .order-xxs-5 {
    order: 5;
  }
  .order-xxs-6 {
    order: 6;
  }
  .order-xxs-7 {
    order: 7;
  }
  .order-xxs-8 {
    order: 8;
  }
  .order-xxs-9 {
    order: 9;
  }
  .order-xxs-10 {
    order: 10;
  }
  .order-xxs-11 {
    order: 11;
  }
  .order-xxs-12 {
    order: 12;
  }
  .offset-xxs-0 {
    margin-left: 0;
  }
  .offset-xxs-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxs-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxs-3 {
    margin-left: 25%;
  }
  .offset-xxs-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxs-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxs-6 {
    margin-left: 50%;
  }
  .offset-xxs-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxs-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxs-9 {
    margin-left: 75%;
  }
  .offset-xxs-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxs-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 577px) {
  .col-xs {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xs-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xs-20p {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-xs-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xs-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xs-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xs-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xs-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xs-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xs-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xs-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xs-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xs-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xs-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xs-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xs-first {
    order: -1;
  }
  .order-xs-1 {
    order: 1;
  }
  .order-xs-2 {
    order: 2;
  }
  .order-xs-3 {
    order: 3;
  }
  .order-xs-4 {
    order: 4;
  }
  .order-xs-5 {
    order: 5;
  }
  .order-xs-6 {
    order: 6;
  }
  .order-xs-7 {
    order: 7;
  }
  .order-xs-8 {
    order: 8;
  }
  .order-xs-9 {
    order: 9;
  }
  .order-xs-10 {
    order: 10;
  }
  .order-xs-11 {
    order: 11;
  }
  .order-xs-12 {
    order: 12;
  }
  .offset-xs-0 {
    margin-left: 0;
  }
  .offset-xs-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xs-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xs-3 {
    margin-left: 25%;
  }
  .offset-xs-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xs-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xs-6 {
    margin-left: 50%;
  }
  .offset-xs-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xs-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xs-9 {
    margin-left: 75%;
  }
  .offset-xs-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xs-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .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-20p {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .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-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: 992px) {
  .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-20p {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .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-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: 1201px) {
  .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-20p {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .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-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: 1401px) {
  .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-20p {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .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-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%;
  }
}
@media (min-width: 1701px) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxl-20p {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.row--xs {
  margin-left: -8px;
  margin-right: -8px;
}
.row--xs [class*=col-] {
  padding: 0 8px;
}
.row--sm {
  margin-left: -12px;
  margin-right: -12px;
}
.row--sm [class*=col-] {
  padding: 0 12px;
}
.row--lg {
  margin-right: -24px;
  margin-left: -24px;
}
.row--lg [class*=col-] {
  padding: 0 24px;
}
.row--xl {
  margin-right: -32px;
  margin-left: -32px;
}
.row--xl [class*=col-] {
  padding: 0 32px;
}
.row--xxl {
  margin-right: -64px;
  margin-left: -64px;
}
.row--xxl [class*=col-] {
  padding: 0 64px;
}
.row--eq-height > * {
  display: flex;
  flex-direction: column;
}
.row--eq-height > * > * {
  flex-grow: 1;
}
.row--zero {
  margin: 0;
}
.row--zero [class*=col-] {
  padding: 0;
}

.w-100 {
  width: 100% !important;
}

.mw-100 {
  max-width: 100% !important;
}

.header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-height: 64px;
  height: 64px;
  width: 100%;
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
}
.header__content {
  min-height: 64px;
  height: 64px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 16px;
}
@media (min-width: 768px) {
  .header__content {
    min-height: 64px;
    height: 64px;
    padding: 0 24px;
  }
}
.header--dark {
  background: rgba(15, 15, 15, 0.95);
}
.header--dark.isScrolled-up, .header--dark.isScrolled-down {
  background: #0f0f0f;
}
.header--bgDark {
  background: rgba(34, 34, 34, 0.8);
}
.header--bgDark.isScrolled-up, .header--bgDark.isScrolled-down {
  background: #222;
}
.header--bgWhite {
  background: #fff;
}
@media (min-width: 992px) {
  .header {
    min-height: 84px;
    height: 84px;
  }
}
.header.isScrolled-up {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  transition: 0.3s ease-in-out;
}
.header.isScrolled-down {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  transition: 0.3s ease-in-out;
}
.header > .container {
  height: 100%;
}

.navbar {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
  min-height: 64px;
  gap: 16px 32px;
  padding: 12px 0;
  position: relative;
  width: 100%;
}
@media (min-width: 992px) {
  .navbar {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    height: 84px;
  }
}
.navbar__nav {
  display: flex;
  align-items: center;
  gap: 24px;
}
.navbar__logo {
  display: flex;
  align-items: center;
}
.navbar__logo img {
  object-fit: scale-down;
  width: 100%;
}

.navbar .menu {
  display: flex;
  gap: 16px;
  padding: 8px 0;
}
.navbar .menu > li {
  position: relative;
  display: flex;
  align-items: center;
}
.navbar .menu > li > a {
  display: flex;
  align-items: center;
  color: #1b1b1b;
  padding: 0 16px;
  transition: 0.3s ease-in-out;
}
@media (max-width: 576px) {
  .navbar .menu > li > a {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .navbar .menu > li > a {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .navbar .menu > li > a {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .navbar .menu > li > a {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.navbar .menu > li > a:hover {
  color: #a5182d;
}
.navbar .menu > li.menu-item-has-children > a {
  display: flex;
  align-items: center;
  gap: 0 4px;
}
.navbar .menu > li.menu-item-has-children > a:after {
  content: "\e136";
  font-family: "Phosphor";
  font-size: 18px;
  color: inherit;
  transition: transform 0.3s ease-in-out;
}
.navbar .menu > li.menu-item-has-children.is-active > a:after {
  transform: rotate(180deg);
}
@media (max-width: 991px) {
  .navbar .menu {
    position: fixed;
    gap: 16px;
    flex-direction: column;
    background: #fff;
    top: 64px;
    height: 100%;
    right: -100%;
    z-index: 999;
    min-width: 320px;
    width: 100%;
    max-width: 390px;
    padding: 24px 24px;
    overflow-y: auto;
    transition: 0.3s ease-in-out;
  }
  .navbar .menu.isOpen {
    right: 0;
  }
  .navbar .menu > li > a {
    padding: 10px 0px;
    width: 100%;
    position: relative;
  }
  .navbar .menu > li > a:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 100%);
    left: 0;
    right: 0;
  }
  .navbar .menu > li.menu-item-has-children > a:after {
    transform: rotate(-90deg);
  }
  .navbar .menu > li.menu-item-has-children.is-active > a:after {
    transform: rotate(-90deg);
  }
}
@media (max-width: 576px) {
  .navbar .menu {
    max-width: 100%;
  }
}
.navbar--dark .menu > li > a {
  color: #fff;
}

.navbar > div {
  height: 100%;
  display: flex;
  align-items: center;
}
.navbar .menu {
  height: 100%;
}
.navbar .menu > li.submenu-type-simple_dropdown .sub-menu {
  min-width: 240px;
}
.navbar .menu > li.submenu-type-simple_dropdown_icon_desc .sub-menu {
  min-width: 300px;
}
.navbar .menu > li.products-menu {
  position: unset;
}
.navbar .menu > li.products-menu .sub-menu {
  width: 100%;
  background: transparent;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px;
}
.navbar .menu > li.products-menu .sub-menu:before {
  content: "";
  position: absolute;
  width: 99999px;
  height: 100%;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: #222222;
  z-index: -1;
}
.navbar .menu > li.products-menu .sub-menu li a {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 24px;
  background: rgba(255, 255, 255, 0.05);
  transition: 0.3s ease-in-out;
  border-radius: 12px;
}
@media (max-width: 767px) {
  .navbar .menu > li.products-menu .sub-menu li a {
    padding: 16px;
  }
}
.navbar .menu > li.products-menu .sub-menu li a:hover {
  background: rgba(255, 255, 255, 0.15);
}
.navbar .menu > li.products-menu .sub-menu li a:hover .link-content {
  opacity: 1;
}
.navbar .menu > li.products-menu .sub-menu li a .link-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 24px;
  color: #fff;
  text-align: center;
  transition: 0.3s ease-in-out;
}
@media (max-width: 576px) {
  .navbar .menu > li.products-menu .sub-menu li a .link-content {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .navbar .menu > li.products-menu .sub-menu li a .link-content {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .navbar .menu > li.products-menu .sub-menu li a .link-content {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .navbar .menu > li.products-menu .sub-menu li a .link-content {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.navbar .menu > li.products-menu .sub-menu li a .link-content .menu-item-icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #a5182d;
  border-radius: 100%;
}
.navbar .menu > li.products-menu .sub-menu li a .link-content .menu-item-icon i {
  font-size: 24px;
  color: #fff;
}
.navbar .menu > li.products-menu .sub-menu.open {
  top: 100%;
  border-radius: 0px 0px 0px 0px;
}
.navbar .sub-menu li a,
.navbar .mega-menu li a {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.navbar .sub-menu li a .link-content,
.navbar .mega-menu li a .link-content {
  display: flex;
  align-items: center;
  gap: 12px;
}
@media (max-width: 576px) {
  .navbar .sub-menu li a .link-content,
  .navbar .mega-menu li a .link-content {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .navbar .sub-menu li a .link-content,
  .navbar .mega-menu li a .link-content {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .navbar .sub-menu li a .link-content,
  .navbar .mega-menu li a .link-content {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .navbar .sub-menu li a .link-content,
  .navbar .mega-menu li a .link-content {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.navbar .sub-menu li a .menu-item-icon,
.navbar .mega-menu li a .menu-item-icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.navbar .sub-menu li a .menu-item-icon svg,
.navbar .mega-menu li a .menu-item-icon svg {
  width: 24px;
  min-width: 24px;
  height: 24px;
  fill: currentColor;
}
.navbar .sub-menu li a .menu-item-description,
.navbar .mega-menu li a .menu-item-description {
  padding-left: 36px;
}
@media (max-width: 576px) {
  .navbar .sub-menu li a .menu-item-description,
  .navbar .mega-menu li a .menu-item-description {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .navbar .sub-menu li a .menu-item-description,
  .navbar .mega-menu li a .menu-item-description {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .navbar .sub-menu li a .menu-item-description,
  .navbar .mega-menu li a .menu-item-description {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .navbar .sub-menu li a .menu-item-description,
  .navbar .mega-menu li a .menu-item-description {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.navbar .sub-menu {
  display: grid;
  gap: 16px;
  background: #fff;
  padding: 24px;
  border-radius: 8px;
  top: 100%;
  transition: 0.3s ease-in-out;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translate(-50%);
  z-index: 99;
}
.navbar .sub-menu.open {
  visibility: visible;
  opacity: 1;
  top: calc(100% + 20px);
}
.navbar .sub-menu .submenu-back {
  display: none;
  gap: 4px;
  color: #fff;
  position: relative;
  width: 100%;
  padding: 10px 0px;
}
@media (max-width: 576px) {
  .navbar .sub-menu .submenu-back {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .navbar .sub-menu .submenu-back {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .navbar .sub-menu .submenu-back {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .navbar .sub-menu .submenu-back {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.navbar .sub-menu .submenu-back:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0) 100%);
  left: 0;
  right: 0;
}
.navbar .sub-menu .submenu-back:after {
  content: "\e136";
  font-family: "Phosphor";
  font-size: 18px;
  color: #fff;
  transform: rotate(90deg);
  color: inherit;
  transition: transform 0.3s ease-in-out;
}
@media (max-width: 991px) {
  .navbar .sub-menu .submenu-back {
    display: flex;
    grid-column: span 2;
  }
}
@media (max-width: 390px) {
  .navbar .sub-menu .submenu-back {
    grid-column: span 1;
  }
}
.navbar .mega-menu-wrapper {
  visibility: hidden;
  opacity: 0;
  transition: 0.3s ease-in-out;
  position: fixed;
  top: 64px;
  left: 0;
  width: 100%;
  background: #f9f9f9;
  padding: 32px 0;
}
.navbar .mega-menu-wrapper.open {
  visibility: visible;
  opacity: 1;
  top: 84px;
}
.navbar .mega-menu-wrapper .mega-menu {
  display: grid;
  gap: 16px;
}

.header--dark .navbar .menu li.products-menu .sub-menu:before {
  background: #0f0f0f;
}
@media (max-width: 991px) {
  .header--dark .navbar .menu li.products-menu .sub-menu:before {
    background: #0f0f0f;
  }
}

.header--bgDark .navbar .menu li.products-menu .sub-menu:before {
  background: #222;
}
@media (max-width: 991px) {
  .header--bgDark .navbar .menu li.products-menu .sub-menu:before {
    background: #222;
  }
}

.header--bgWhite .navbar .menu li.products-menu .sub-menu:before {
  background: #fafafa;
}
@media (max-width: 991px) {
  .header--bgWhite .navbar .menu li.products-menu .sub-menu:before {
    background: #fff;
  }
}
.header--bgWhite .navbar .menu li.products-menu .sub-menu li a {
  background: transparent;
  border: 1px solid #dcdcdc;
}
.header--bgWhite .navbar .menu li.products-menu .sub-menu li a:hover {
  border-color: #010b40;
}
.header--bgWhite .navbar .menu li.products-menu .sub-menu li a .link-content {
  color: #141414;
}
.header--bgWhite .navbar .menu li.products-menu .sub-menu li a .link-content .menu-item-icon svg {
  fill: #fff;
}

@media (max-width: 991px) {
  .navbar .menu > li.products-menu .sub-menu {
    top: 0 !important;
    left: 0;
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
    width: 100%;
    min-width: auto;
    transform: none;
  }
}
@media (max-width: 390px) {
  .navbar .menu > li.products-menu .sub-menu {
    top: 0 !important;
    left: 0;
    width: 100%;
    grid-template-columns: 1fr;
  }
}
@media (max-width: 991px) {
  .header--dark.menuIsOpen {
    background: #0f0f0f;
  }
  .header--dark.menuIsOpen .navbar .menu {
    background: #0f0f0f;
  }
  .header--bgDark.menuIsOpen {
    background: #222;
  }
  .header--bgDark.menuIsOpen .navbar .menu {
    background: #222;
  }
  .header--bgWhite.menuIsOpen {
    background: #fff;
  }
  .header--bgWhite.menuIsOpen .navbar .menu {
    background: #fff;
  }
  .header--bgWhite.menuIsOpen .navbar .menu .submenu-back {
    color: #141414;
  }
}
#toggleMenu {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  margin-left: 16px;
}
@media (min-width: 992px) {
  #toggleMenu {
    display: none;
  }
}
#toggleMenu .burger {
  cursor: pointer;
  position: relative;
  width: 24px;
  height: 24px;
  margin-top: 7px;
}
#toggleMenu .burger span {
  display: block;
  position: absolute;
  height: 0.15rem;
  width: 20px;
  background: #fff;
  border-radius: 8px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
#toggleMenu .burger span:nth-child(1) {
  top: 0px;
  transform-origin: left center;
}
#toggleMenu .burger span:nth-child(2) {
  top: 7px;
  transform-origin: left center;
}
#toggleMenu .burger span:nth-child(3) {
  top: 14px;
  transform-origin: left center;
}
#toggleMenu .burger.isLight span {
  background: #fff;
}
#toggleMenu.active .burger span:nth-child(1) {
  transform: rotate(45deg);
  top: 0px;
  left: 3px;
}
#toggleMenu.active .burger span:nth-child(2) {
  width: 0%;
  opacity: 0;
}
#toggleMenu.active .burger span:nth-child(3) {
  transform: rotate(-45deg);
  top: 14px;
  left: 3px;
}

.header--bgWhite #toggleMenu .burger span {
  background: #1b1b1b;
}

#toggleMenu {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  margin-left: 16px;
}
@media (min-width: 992px) {
  #toggleMenu {
    display: none;
  }
}
#toggleMenu .burger {
  cursor: pointer;
  position: relative;
  width: 24px;
  height: 24px;
  margin-top: 7px;
}
#toggleMenu .burger span {
  display: block;
  position: absolute;
  height: 0.15rem;
  width: 20px;
  background: #fff;
  border-radius: 8px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: 0.25s ease-in-out;
}
#toggleMenu .burger span:nth-child(1) {
  top: 0px;
  transform-origin: left center;
}
#toggleMenu .burger span:nth-child(2) {
  top: 7px;
  transform-origin: left center;
}
#toggleMenu .burger span:nth-child(3) {
  top: 14px;
  transform-origin: left center;
}
#toggleMenu .burger.isLight span {
  background: #fff;
}
#toggleMenu.active .burger span:nth-child(1) {
  transform: rotate(45deg);
  top: 0px;
  left: 3px;
}
#toggleMenu.active .burger span:nth-child(2) {
  width: 0%;
  opacity: 0;
}
#toggleMenu.active .burger span:nth-child(3) {
  transform: rotate(-45deg);
  top: 14px;
  left: 3px;
}

.header--bgWhite #toggleMenu .burger span {
  background: #1b1b1b;
}

.btn, .form .wpcf7-form .form-submit .wpcf7-submit {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-in-out;
  white-space: nowrap;
  position: relative;
  cursor: pointer;
}
.btn:hover, .form .wpcf7-form .form-submit .wpcf7-submit:hover, .btn:active, .form .wpcf7-form .form-submit .wpcf7-submit:active, .btn:focus, .form .wpcf7-form .form-submit .wpcf7-submit:focus {
  outline: none;
}
.btn__icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn--xs {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 120%;
  padding: 0px 16px;
  height: 36px;
  border-radius: 4px;
  gap: 8px;
}
.btn--xs .btn__icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  .btn--xs {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 120%;
    height: 32px;
    padding: 0px 16px;
  }
}

.btn--sm {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 120%;
  padding: 0px 16px;
  height: 40px;
  border-radius: 4px;
  gap: 8px;
}
.btn--sm .btn__icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  .btn--sm {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 120%;
    height: 36px;
    padding: 0px 14px;
  }
}

.btn--md, .btn, .form .wpcf7-form .form-submit .wpcf7-submit {
  font-size: 1rem;
  font-weight: 500;
  line-height: 150%;
  padding: 0px 16px;
  height: 44px;
  border-radius: 4px;
  gap: 8px;
}
.btn--md .btn__icon, .btn .btn__icon, .form .wpcf7-form .form-submit .wpcf7-submit .btn__icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  .btn--md, .btn, .form .wpcf7-form .form-submit .wpcf7-submit {
    font-size: 1rem;
    font-weight: 500;
    line-height: 150%;
    height: 40px;
    padding: 0px 16px;
  }
}

.btn--lg {
  font-size: 1rem;
  font-weight: 500;
  line-height: 150%;
  padding: 0px 20px;
  height: 48px;
  border-radius: 4px;
  gap: 8px;
}
.btn--lg .btn__icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  .btn--lg {
    font-size: 1rem;
    font-weight: 500;
    line-height: 150%;
    height: 44px;
    padding: 0px 16px;
  }
}

.btn--xl {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 150%;
  padding: 0px 24px;
  height: 60px;
  border-radius: 4px;
  gap: 12px;
}
.btn--xl .btn__icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
}
@media (max-width: 767px) {
  .btn--xl {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 150%;
    height: 52px;
    padding: 0px 24px;
  }
}

.btn--default {
  color: #fff;
  background-color: #a5182d;
}
.btn--default:hover {
  background-color: #a5182d;
}
.btn--default:active {
  background-color: #a5182d;
}
.btn--primary, .form .wpcf7-form .form-submit .wpcf7-submit {
  color: #fff;
  background-color: #a5182d;
}
.btn--primary:hover, .form .wpcf7-form .form-submit .wpcf7-submit:hover {
  background-color: #801323;
}
.btn--primary:active, .form .wpcf7-form .form-submit .wpcf7-submit:active {
  background-color: #801323;
}
.btn--secondary {
  color: #a5182d;
  background-color: #fff;
}
.btn--secondary:hover {
  background-color: #ebebeb;
}
.btn--secondary:active {
  background-color: #ebebeb;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

form input:not([type=file]):not([type=radio]):not([type=checkbox]):not(.qty):not(.dgwt-wcas-search-input):not([type=submit]),
form select,
form textarea {
  min-height: 44px;
  border: 1px solid #a3a3a3;
  border-radius: 8px;
  background: #fff;
  padding: 10px 14px;
  width: 100%;
  font-family: "Maven Pro", serif;
  color: #1b1b1b;
}
@media (max-width: 576px) {
  form input:not([type=file]):not([type=radio]):not([type=checkbox]):not(.qty):not(.dgwt-wcas-search-input):not([type=submit]),
  form select,
  form textarea {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 400;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  form input:not([type=file]):not([type=radio]):not([type=checkbox]):not(.qty):not(.dgwt-wcas-search-input):not([type=submit]),
  form select,
  form textarea {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 400;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  form input:not([type=file]):not([type=radio]):not([type=checkbox]):not(.qty):not(.dgwt-wcas-search-input):not([type=submit]),
  form select,
  form textarea {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 400;
  }
}
@media (min-width: 1201px) {
  form input:not([type=file]):not([type=radio]):not([type=checkbox]):not(.qty):not(.dgwt-wcas-search-input):not([type=submit]),
  form select,
  form textarea {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 400;
  }
}
form input:not([type=file]):not([type=radio]):not([type=checkbox]):not(.qty):not(.dgwt-wcas-search-input):not([type=submit]):active, form input:not([type=file]):not([type=radio]):not([type=checkbox]):not(.qty):not(.dgwt-wcas-search-input):not([type=submit]):focus,
form select:active,
form select:focus,
form textarea:active,
form textarea:focus {
  outline: none;
  border: 1px solid #a3a3a3;
}
form input:not([type=file]):not([type=radio]):not([type=checkbox]):not(.qty):not(.dgwt-wcas-search-input):not([type=submit])::placeholder,
form select::placeholder,
form textarea::placeholder {
  color: #474747;
}
@media (max-width: 576px) {
  form input:not([type=file]):not([type=radio]):not([type=checkbox]):not(.qty):not(.dgwt-wcas-search-input):not([type=submit])::placeholder,
  form select::placeholder,
  form textarea::placeholder {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 400;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  form input:not([type=file]):not([type=radio]):not([type=checkbox]):not(.qty):not(.dgwt-wcas-search-input):not([type=submit])::placeholder,
  form select::placeholder,
  form textarea::placeholder {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 400;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  form input:not([type=file]):not([type=radio]):not([type=checkbox]):not(.qty):not(.dgwt-wcas-search-input):not([type=submit])::placeholder,
  form select::placeholder,
  form textarea::placeholder {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 400;
  }
}
@media (min-width: 1201px) {
  form input:not([type=file]):not([type=radio]):not([type=checkbox]):not(.qty):not(.dgwt-wcas-search-input):not([type=submit])::placeholder,
  form select::placeholder,
  form textarea::placeholder {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 400;
  }
}
form input:not([type=file]):not([type=radio]):not([type=checkbox]):not(.qty):not(.dgwt-wcas-search-input):not([type=submit]):read-only,
form select:read-only,
form textarea:read-only {
  pointer-events: none;
  background: #fafafa;
}
form textarea {
  padding-bottom: 32px;
  min-height: 90px;
}
form .select2-container .select2-selection--single {
  min-height: 44px;
  border: 1px solid #a3a3a3;
  border-radius: 8px;
}
form .select2-container--default .select2-selection--single .select2-selection__rendered {
  display: flex;
  align-items: center;
  color: #1b1b1b;
  height: 100%;
}
form .select2-container--default .select2-selection--single .select2-selection__arrow {
  min-height: 44px;
  width: 35px;
}

.form {
  padding: 24px 16px;
  background: #fafafa;
  border-radius: 16px;
}
@media (min-width: 768px) {
  .form {
    padding: 40px 32px;
  }
}

.form-row--half p {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}
@media (min-width: 577px) {
  .form-row--half p {
    grid-template-columns: repeat(2, 1fr);
  }
}
.form .wpcf7-form {
  display: grid;
  gap: 36px;
}
.form .wpcf7-form .wpcf7-response-output {
  margin: 0;
  padding: 16px 24px;
  border-radius: 8px;
  background: rgba(0, 160, 210, 0.2);
}
.form .wpcf7-form.sent .wpcf7-response-output {
  display: none;
  background: rgba(70, 180, 80, 0.2);
}
.form .wpcf7-form.invalid .wpcf7-response-output {
  background: rgba(255, 185, 0, 0.2);
}
.form .wpcf7-form.failed .wpcf7-response-output, .form .wpcf7-form.aborted .wpcf7-response-output {
  border-color: #dc3232;
  background: #f5d6d5;
}
.form .wpcf7-form label:not(.file-label):not(.show-hide-questions) {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: #141414;
}
@media (max-width: 576px) {
  .form .wpcf7-form label:not(.file-label):not(.show-hide-questions) {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .form .wpcf7-form label:not(.file-label):not(.show-hide-questions) {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .form .wpcf7-form label:not(.file-label):not(.show-hide-questions) {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .form .wpcf7-form label:not(.file-label):not(.show-hide-questions) {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.form .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
  margin-top: 4px;
}
.form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  color: #dc3232;
}
@media (max-width: 576px) {
  .form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 400;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 400;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 400;
  }
}
@media (min-width: 1201px) {
  .form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 400;
  }
}
.form .wpcf7-form-control-wrap .wpcf7-radio {
  display: flex;
  flex-direction: column;
  margin-top: 8px;
}
.form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item {
  margin: 0px 0px 16px 0px;
}
.form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input {
  display: none;
}
.form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label {
  flex-direction: row;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input {
  display: none;
}
.form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input + span:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: cover;
  margin-right: 8px;
  vertical-align: middle;
  border: 2px solid #a5182d;
  border-radius: 4px;
  transition: 0.3s ease-in-out;
}
.form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input:checked + span:before {
  background-image: url(../e321001b96629d4eaf12.png);
  border: none;
}
.form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input[type=radio] + span:before {
  border-radius: 100%;
}
.form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked + span:before {
  background-image: url(../854caea90be104e88a97.png);
}
@media (max-width: 576px) {
  .form .wpcf7-form-control-wrap .codedropz-upload-wrapper .has-error-msg {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .form .wpcf7-form-control-wrap .codedropz-upload-wrapper .has-error-msg {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .form .wpcf7-form-control-wrap .codedropz-upload-wrapper .has-error-msg {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .form .wpcf7-form-control-wrap .codedropz-upload-wrapper .has-error-msg {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.form .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-handler {
  background: rgba(1, 11, 64, 0.1);
  border-radius: 10px;
  border-color: #010b40;
  cursor: pointer;
}
.form .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-inner h3 {
  color: #141414;
}
@media (max-width: 576px) {
  .form .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-inner h3 {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .form .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-inner h3 {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .form .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-inner h3 {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .form .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-inner h3 {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.form .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-inner span {
  color: #474747;
}
@media (max-width: 576px) {
  .form .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-inner span {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .form .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-inner span {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .form .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-inner span {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .form .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-inner span {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.form .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-inner .codedropz-btn-wrap .cd-upload-btn {
  color: #141414;
  text-decoration: underline;
}
@media (max-width: 576px) {
  .form .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-inner .codedropz-btn-wrap .cd-upload-btn {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .form .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-inner .codedropz-btn-wrap .cd-upload-btn {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .form .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-inner .codedropz-btn-wrap .cd-upload-btn {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .form .wpcf7-form-control-wrap .codedropz-upload-wrapper .codedropz-upload-inner .codedropz-btn-wrap .cd-upload-btn {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.form .wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .name {
  display: flex;
  align-items: baseline;
}
.form .wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .name span {
  color: #141414;
}
@media (max-width: 576px) {
  .form .wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .name em {
    font-size: 0.75rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .form .wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .name em {
    font-size: 0.75rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .form .wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .name em {
    font-size: 0.75rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .form .wpcf7-form-control-wrap .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .name em {
    font-size: 0.75rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item {
  margin: 0;
}
.form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label {
  flex-direction: row;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input {
  display: none;
}
.form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input + span {
  color: #141414;
}
@media (max-width: 576px) {
  .form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input + span {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input + span {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input + span {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input + span {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input + span a {
  color: #141414;
  text-decoration: underline;
}
@media (max-width: 576px) {
  .form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input + span a {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input + span a {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input + span a {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input + span a {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input + span:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: cover;
  margin-right: 8px;
  vertical-align: middle;
  border: 1px solid #a3a3a3;
  border-radius: 3px;
  transition: 0.3s ease-in-out;
  margin-bottom: 3px;
}
.form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input:checked + span:before {
  background-image: url(../e321001b96629d4eaf12.png);
  border: none;
}
.form .wpcf7-form .form-submit {
  position: relative;
}
.form .wpcf7-form .form-submit p {
  position: relative;
}
.form .wpcf7-form .form-submit .wpcf7-submit {
  height: 48px;
  border-radius: 8px;
  border: none;
}
@media (max-width: 576px) {
  .form .wpcf7-form .form-submit .wpcf7-submit {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .form .wpcf7-form .form-submit .wpcf7-submit {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .form .wpcf7-form .form-submit .wpcf7-submit {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .form .wpcf7-form .form-submit .wpcf7-submit {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.form .wpcf7-form .form-submit .wpcf7-submit:disabled {
  background: #a3a3a3;
  cursor: not-allowed;
}
.form .wpcf7-form .form-submit .wpcf7-spinner {
  position: absolute;
  bottom: 15px;
  left: 0px;
}
.form .wpcf7-form .form-file {
  border: 1px solid #a3a3a3;
  margin-top: -22px;
  z-index: 1;
  display: block;
  position: relative;
  background: #fff;
  border-radius: 4px;
  cursor: pointer;
  transition: 0.3s ease-in-out;
}
.form .wpcf7-form .form-file:hover {
  border-color: #141414;
}
.form .wpcf7-form .form-file .wpcf7-form-control-wrap {
  display: none;
}
.form .wpcf7-form .form-file .file-label {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 8px;
  cursor: pointer;
  padding: 16px;
}
.form .wpcf7-form .form-file .file-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  min-width: 24px;
  margin-right: 4px;
}
.form .wpcf7-form .form-file .file-text,
.form .wpcf7-form .form-file .file-info {
  color: #474747;
}
@media (max-width: 576px) {
  .form .wpcf7-form .form-file .file-text,
  .form .wpcf7-form .form-file .file-info {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 400;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .form .wpcf7-form .form-file .file-text,
  .form .wpcf7-form .form-file .file-info {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 400;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .form .wpcf7-form .form-file .file-text,
  .form .wpcf7-form .form-file .file-info {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 400;
  }
}
@media (min-width: 1201px) {
  .form .wpcf7-form .form-file .file-text,
  .form .wpcf7-form .form-file .file-info {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 400;
  }
}
.form .wpcf7-form .form-file #file-upload-filename {
  padding: 0px 16px 12px;
  display: none;
}
.form .wpcf7-form .form-file #file-upload-filename.active {
  display: block;
}
.form .wpcf7-form .form-file .wpcf7-file {
  display: none;
}
.form .wpcf7-form .form-questions__title {
  margin-bottom: 8px;
}
@media (max-width: 576px) {
  .form .wpcf7-form .form-questions__title {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .form .wpcf7-form .form-questions__title {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .form .wpcf7-form .form-questions__title {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .form .wpcf7-form .form-questions__title {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.form .wpcf7-form .form-questions__title + p {
  margin-top: 16px;
}
.form .wpcf7-form .form-questions p + .form-questions__title {
  margin-top: 24px;
}
.form .wpcf7-form .form-questions .wpcf7-form-control-wrap .wpcf7-form-control {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form .wpcf7-form .form-questions .wpcf7-list-item {
  margin: 0;
}
.form .wpcf7-form .form-questions .wpcf7-list-item input {
  display: none;
}
.form .wpcf7-form .form-questions .wpcf7-list-item label {
  flex-direction: row;
  align-items: center;
  position: relative;
  cursor: pointer;
}
.form .wpcf7-form .form-questions .wpcf7-list-item label input {
  display: none;
}
.form .wpcf7-form .form-questions .wpcf7-list-item label input + span:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: cover;
  margin-right: 8px;
  vertical-align: middle;
  border: 1px solid #c2c2c2;
  border-radius: 4px;
  transition: 0.3s ease-in-out;
}
.form .wpcf7-form .form-questions .wpcf7-list-item label input:checked + span:before {
  background-image: url(../e321001b96629d4eaf12.png);
  border: none;
}
.form .wpcf7-form .form-questions .wpcf7-list-item label input[type=radio] + span:before {
  border-radius: 100%;
}
.form .wpcf7-form .form-questions .wpcf7-list-item label input[type=radio]:checked + span:before {
  background-image: url(../854caea90be104e88a97.png);
}

.page-template-thank-you-page {
  background: #010b40;
}
.page-template-thank-you-page .header,
.page-template-thank-you-page .footer {
  display: none;
}
.page-template-thank-you-page .thank-you-wrapper {
  width: 100%;
  height: 100vh;
  min-height: 540px;
}
.page-template-thank-you-page .thank-you-wrapper > .container {
  height: 100%;
}
.page-template-thank-you-page .thank-you-wrapper .thank-you {
  max-width: 1120px;
  height: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 64px 0px;
}
.page-template-thank-you-page .thank-you-wrapper .thank-you__title {
  color: #fff;
}
@media (max-width: 576px) {
  .page-template-thank-you-page .thank-you-wrapper .thank-you__title {
    font-size: 1.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .page-template-thank-you-page .thank-you-wrapper .thank-you__title {
    font-size: 1.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .page-template-thank-you-page .thank-you-wrapper .thank-you__title {
    font-size: 1.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .page-template-thank-you-page .thank-you-wrapper .thank-you__title {
    font-size: 3rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.page-template-thank-you-page .thank-you-wrapper .thank-you__icon {
  width: 72px;
  height: 72px;
  min-width: 72px;
  margin: 40px auto;
}
.page-template-thank-you-page .thank-you-wrapper .thank-you__desc {
  color: #fff;
  max-width: 548px;
  margin: 0 auto;
}
@media (max-width: 576px) {
  .page-template-thank-you-page .thank-you-wrapper .thank-you__desc {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .page-template-thank-you-page .thank-you-wrapper .thank-you__desc {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .page-template-thank-you-page .thank-you-wrapper .thank-you__desc {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .page-template-thank-you-page .thank-you-wrapper .thank-you__desc {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (max-width: 576px) {
  .page-template-thank-you-page .thank-you-wrapper .thank-you__desc {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 577px) and (max-width: 991px) {
  .page-template-thank-you-page .thank-you-wrapper .thank-you__desc {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 992px) and (max-width: 1200px) {
  .page-template-thank-you-page .thank-you-wrapper .thank-you__desc {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 1201px) {
  .page-template-thank-you-page .thank-you-wrapper .thank-you__desc {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.page-template-thank-you-page .thank-you-wrapper .thank-you__action {
  margin-top: 40px;
}
.page-template-thank-you-page .thank-you-wrapper .thank-you__action .btn, .page-template-thank-you-page .thank-you-wrapper .thank-you__action .form .wpcf7-form .form-submit .wpcf7-submit, .form .wpcf7-form .form-submit .page-template-thank-you-page .thank-you-wrapper .thank-you__action .wpcf7-submit {
  color: #010b40;
  font-weight: 700;
}
@media (max-width: 576px) {
  .page-template-thank-you-page .thank-you-wrapper .thank-you__action {
    width: 100%;
  }
}

.hero {
  padding: 96px 0 48px;
  position: relative;
}
.hero--overlay:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(44.24deg, #010621 0%, rgba(1, 7, 38, 0.3) 109.69%);
  z-index: 1;
  width: 100%;
  height: 100%;
}
.hero > .container {
  height: 100%;
}
.hero > .container > .row {
  height: 100%;
}
.hero-content {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 2;
}
.hero-box--overlay:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(27, 27, 27, 0.8);
  z-index: 1;
  width: 100%;
  height: 100%;
}
.hero__title {
  margin-bottom: 8px;
}
@media (max-width: 576px) {
  .hero__title {
    font-size: 2.25rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .hero__title {
    font-size: 2.25rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .hero__title {
    font-size: 2.5rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .hero__title {
    font-size: 3.75rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 768px) {
  .hero__title {
    margin-bottom: 24px;
  }
}
.hero__title--hasIcon {
  display: flex;
  align-items: center;
  gap: 8px;
}
.hero__title--hasIcon .category-icon {
  width: 48px;
  min-width: 48px;
  height: 48px;
  background: #a5182d;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
.hero__title--hasIcon .category-icon i {
  font-size: 28px;
}
@media (max-width: 576px) {
  .hero__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .hero__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .hero__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .hero__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.hero__desc--md {
  max-width: 676px;
}
@media (min-width: 768px) and (max-width: 576px) {
  .hero__desc {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 577px) and (max-width: 991px) {
  .hero__desc {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 992px) and (max-width: 1200px) {
  .hero__desc {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 1201px) {
  .hero__desc {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.hero__badge {
  background: rgba(255, 255, 255, 0.15);
  color: #fff;
  margin-bottom: 24px;
  padding: 4px 16px;
  text-align: center;
  display: flex;
  border-radius: 8px;
  width: max-content;
}
@media (max-width: 576px) {
  .hero__badge {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .hero__badge {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .hero__badge {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .hero__badge {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.hero__action {
  display: flex;
  gap: 12px;
  margin-top: 32px;
}
@media (max-width: 576px) {
  .hero__action .btn, .hero__action .form .wpcf7-form .form-submit .wpcf7-submit, .form .wpcf7-form .form-submit .hero__action .wpcf7-submit {
    width: 100%;
  }
}
.hero__image, .hero__video {
  display: flex;
  width: 100%;
  height: 100%;
  max-width: 100%;
}
.hero__image picture,
.hero__image img,
.hero__image #player,
.hero__image video, .hero__video picture,
.hero__video img,
.hero__video #player,
.hero__video video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero--dark:not(.hero-5):not(.hero-3) {
  background: #1b1b1b;
}
.hero--dark .hero__title {
  color: #fff;
}
.hero--dark .hero__desc {
  color: #fff;
}
.hero--dark .hero-box {
  background: #1b1b1b;
}
.hero--bgImageOrVideo {
  height: 80dvh;
  min-height: 600px;
  max-height: 620px;
}
.hero--bgImageOrVideo .hero__image, .hero--bgImageOrVideo .hero__video {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
}
.hero--centered .hero-content {
  text-align: center;
}
.hero--centered .hero__action {
  justify-content: center;
}
.hero--box {
  position: relative;
}
.hero--box .hero-box {
  border: 1px solid #1b1b1b;
}
.hero--box .hero-content {
  padding: 48px 48px;
}
.hero--imageOrVideoAbsolute {
  height: 800px;
  max-height: 100vh;
}
.hero--imageOrVideoAbsolute .hero__image, .hero--imageOrVideoAbsolute .hero__video {
  position: absolute;
  top: 0;
  right: 0;
  max-width: calc(50% - 32px);
}
.hero--imageOrVideoAbsolute.isReverse .hero__image, .hero--imageOrVideoAbsolute.isReverse .hero__video {
  right: auto;
  left: 0;
}
.hero--boxImageOrVideoFull .hero-box {
  position: relative;
  padding: 112px 48px;
}
.hero--boxImageOrVideoFull .hero__image, .hero--boxImageOrVideoFull .hero__video {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 100%;
}
.hero--home {
  background: linear-gradient(44.24deg, #0b0c0d 0%, #1c1e21 109.69%);
  height: 90dvh;
  min-height: 570px;
  overflow: hidden;
  padding: 0;
}
@media (min-width: 768px) {
  .hero--home {
    min-height: 630px;
  }
}
.hero--home .hero-bg {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.hero--home .hero-bg img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.hero--home > .container {
  position: relative;
}
@media (max-width: 767px) {
  .hero--home > .container > .row {
    align-items: center;
  }
  .hero--home > .container .hero-content {
    text-align: center;
  }
}
.hero--home .blur-decor {
  position: absolute;
  background: #010b40;
  filter: blur(160px);
  width: 699px;
  height: 637px;
  right: -88px;
  bottom: -30%;
  border-radius: 100%;
  z-index: 0;
}
.hero--home .hero__title {
  background: linear-gradient(180deg, #fafafa 30%, #0c1711 193.62%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 767px) and (max-width: 576px) {
  .hero--home .hero__title {
    font-size: 3rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (max-width: 767px) and (min-width: 577px) and (max-width: 991px) {
  .hero--home .hero__title {
    font-size: 2.625rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (max-width: 767px) and (min-width: 992px) and (max-width: 1200px) {
  .hero--home .hero__title {
    font-size: 3rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (max-width: 767px) and (min-width: 1201px) {
  .hero--home .hero__title {
    font-size: 4.5rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.hero--home .hero__badge {
  color: #898a8c;
  margin-bottom: 8px;
  background: none;
  padding: 0;
}
@media (max-width: 576px) {
  .hero--home .hero__badge {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .hero--home .hero__badge {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .hero--home .hero__badge {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .hero--home .hero__badge {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (max-width: 767px) {
  .hero--home .hero__badge {
    margin: 0 auto 8px;
  }
}
.hero--home .hero__desc {
  color: #fff;
}
.hero--home .hero-box {
  background: #1b1b1b;
}
.hero--home .hero__content {
  padding-bottom: 64px;
}
@media (max-width: 767px) {
  .hero--home .hero__action {
    justify-content: center;
  }
}
.hero--home .hero__action .btn, .hero--home .hero__action .form .wpcf7-form .form-submit .wpcf7-submit, .form .wpcf7-form .form-submit .hero--home .hero__action .wpcf7-submit {
  border: 3px solid #ff2546;
}
.hero--home .hero__graphic {
  z-index: 1;
}
@media (max-width: 767px) {
  .hero--home .hero__graphic {
    display: none;
  }
}
.hero--home .hero__graphic img {
  display: block;
  width: auto;
  max-width: 810px;
  object-position: bottom;
}
@media (max-width: 576px) {
  .hero--home .hero__graphic {
    position: relative;
  }
  .hero--home .hero__graphic img {
    object-fit: scale-down;
    height: auto;
    object-position: bottom;
  }
}
@media (min-width: 577px) {
  .hero--home .hero__graphic {
    position: absolute;
    bottom: 0px;
    right: -160px;
  }
  .hero--home .hero__graphic img {
    max-height: calc(100vh - 150px);
    height: 70vh;
    object-fit: scale-down;
  }
}
@media (min-width: 577px) and (max-width: 767px) {
  .hero--home .hero__graphic img {
    max-height: 500px;
  }
}
.hero--category {
  min-height: 450px;
  height: 50dvh;
  max-height: 620px;
}

.section {
  position: relative;
  padding: 48px 0;
}
@media (min-width: 1201px) {
  .section {
    padding: 96px 0;
  }
}
.section-heading.mw-576 {
  max-width: 576px;
}
.section__logo {
  margin-bottom: 24px;
}
.section__tagline {
  margin-bottom: 16px;
}
@media (max-width: 576px) {
  .section__tagline {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .section__tagline {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .section__tagline {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .section__tagline {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.section__tagline .tagline-icon {
  display: block;
  width: 56px;
  min-height: 56px;
  height: 56px;
}
.section__tagline .tagline-icon i {
  font-size: 48px;
}
.section__title {
  margin-bottom: 24px;
  color: #010b40;
}
@media (max-width: 576px) {
  .section__title {
    font-size: 2.25rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .section__title {
    font-size: 2.25rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .section__title {
    font-size: 2.5rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .section__title {
    font-size: 3.75rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (max-width: 576px) {
  .section__title--md {
    font-size: 1.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .section__title--md {
    font-size: 1.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .section__title--md {
    font-size: 1.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .section__title--md {
    font-size: 3rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.section__desc {
  display: flex;
  flex-direction: column;
  gap: 24px;
  color: #474747;
}
@media (max-width: 576px) {
  .section__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .section__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .section__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .section__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 576px) {
  .section__desc {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (min-width: 577px) and (max-width: 991px) {
  .section__desc {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (min-width: 992px) and (max-width: 1200px) {
  .section__desc {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (min-width: 1201px) {
  .section__desc {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.section__desc ul {
  list-style-type: disc;
  padding-left: 20px;
}
.section__desc ul li {
  margin-bottom: 16px;
}
@media (max-width: 576px) {
  .section__desc ul li {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .section__desc ul li {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .section__desc ul li {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .section__desc ul li {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 576px) {
  .section__desc ul li {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (min-width: 577px) and (max-width: 991px) {
  .section__desc ul li {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (min-width: 992px) and (max-width: 1200px) {
  .section__desc ul li {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (min-width: 1201px) {
  .section__desc ul li {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.section__desc ul li::marker {
  color: #a5182d;
}
.section__desc + .section__subheadings {
  margin-top: 32px;
}
.section__desc.mw-520 {
  max-width: 520px;
}
.section__desc.mw-576 {
  max-width: 576px;
}
.section .content-spacing {
  display: flex;
  flex-direction: column;
  gap: 186px 0px;
}
@media (max-width: 991px) {
  .section .content-spacing.max-md {
    gap: 0;
  }
}
.section__action {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 40px;
  gap: 12px;
}
.section__action.end {
  justify-content: flex-end;
}
.section__subheadings {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}
.section__subheadings .subheading-block__icon {
  width: 32px;
  min-width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}
.section__subheadings .subheading-block__icon i {
  font-size: 32px;
}
.section__subheadings .subheading-block__title {
  margin-bottom: 16px;
}
@media (max-width: 576px) {
  .section__subheadings .subheading-block__title {
    font-size: 1.125rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .section__subheadings .subheading-block__title {
    font-size: 1.25rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .section__subheadings .subheading-block__title {
    font-size: 1.25rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .section__subheadings .subheading-block__title {
    font-size: 1.5rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (max-width: 576px) {
  .section__subheadings .subheading-block__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .section__subheadings .subheading-block__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .section__subheadings .subheading-block__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .section__subheadings .subheading-block__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (max-width: 991px) {
  .section__image {
    margin-top: 48px;
  }
}
.section__image--hasContent {
  position: relative;
}
.section__image--filled {
  height: 100%;
}
.section__image--filled img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}
.section__image .image-content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 32px 24px 64px;
  max-width: 530px;
}
@media (max-width: 576px) {
  .section__image .image-content {
    padding: 32px 16px 16px;
  }
}
.section__image .image-content__symbol {
  max-width: 165px;
  margin-bottom: 4px;
}
.section__image .image-content__symbol img {
  width: 100%;
}
.section__image .image-content__title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 3rem;
  color: #fff;
  letter-spacing: -0.48px;
}
.section .section-features {
  display: grid;
  padding-top: 32px;
  gap: 32px;
}
.section .section-features--xs {
  gap: 8px;
}
.section .section-features.noPadding {
  padding-top: 0;
}
.section .section-features--twoColumns {
  grid-template-columns: repeat(2, 1fr);
  gap: 48px 32px;
}
.section .section-features .section-feature__heading {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 16px;
}
.section .section-features .section-feature__heading--noMargin {
  margin-bottom: 0;
}
.section .section-features .section-feature__heading .section-feature__icon, .section .section-features .section-feature__heading .section-feature__title {
  margin-bottom: 0;
}
.section .section-features .section-feature__number {
  width: 24px;
  min-width: 24px;
  height: 24px;
  background: #a5182d;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 100%;
  color: #fff;
}
@media (max-width: 576px) {
  .section .section-features .section-feature__number {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .section .section-features .section-feature__number {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .section .section-features .section-feature__number {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 1201px) {
  .section .section-features .section-feature__number {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
.section .section-features .section-feature__icon {
  width: 32px;
  min-width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}
.section .section-features .section-feature__icon i {
  font-size: 32px;
}
.section .section-features .section-feature__icon.isPrimary i {
  color: #a5182d;
}
.section .section-features .section-feature__title {
  margin-bottom: 16px;
}
@media (max-width: 576px) {
  .section .section-features .section-feature__title {
    font-size: 1.125rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .section .section-features .section-feature__title {
    font-size: 1.25rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .section .section-features .section-feature__title {
    font-size: 1.25rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .section .section-features .section-feature__title {
    font-size: 1.5rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (max-width: 576px) {
  .section .section-features .section-feature__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .section .section-features .section-feature__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .section .section-features .section-feature__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .section .section-features .section-feature__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.section .section-features .section-feature__action {
  display: flex;
  align-items: flex-start;
  margin-top: 8px;
}
.section .section-features .section-feature__link {
  color: #a5182d;
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 576px) {
  .section .section-features .section-feature__link {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .section .section-features .section-feature__link {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .section .section-features .section-feature__link {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .section .section-features .section-feature__link {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.section .section-features .section-feature__link i {
  font-size: 16px;
}
.section .section-features .section-feature--bgLight {
  background: #fafafa;
  padding: 27px 24px;
  border-radius: 8px;
}
.section .section-features .section-feature--sm .section-feature__icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
}
.section .section-features .section-feature--sm .section-feature__icon i {
  font-size: 24px;
}
@media (max-width: 576px) {
  .section .section-features .section-feature--sm .section-feature__title {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .section .section-features .section-feature--sm .section-feature__title {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .section .section-features .section-feature--sm .section-feature__title {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .section .section-features .section-feature--sm .section-feature__title {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.section--center .section-heading {
  margin: 0 auto;
  text-align: center;
}
.section--grey {
  background: #fafafa;
}
.section--dark .section__tagline {
  color: #fff;
}
.section--dark .section__tagline .tagline-icon i {
  color: #fff;
}
.section--dark .section__title {
  color: #fff;
}
.section--dark .section__desc {
  color: #fff;
}
.section--dark .section__subheadings .subheading-block__icon {
  color: #fff;
}
.section--dark .section__subheadings .subheading-block__title {
  color: #fff;
}
.section--dark .section__subheadings .subheading-block__desc {
  color: #fff;
}
.section--simple {
  padding-bottom: 64px;
}
.section--simple + .section {
  padding-top: 0px;
}
.section--relatedPosts {
  padding: 40px 0px;
}
.section--contact .contact {
  margin-top: 0;
}
.section--contact .contact-data {
  justify-content: center;
}
.section--contact iframe#map {
  max-width: 100%;
  height: auto;
  min-height: 320px;
}
@media (min-width: 768px) and (max-width: 1700px) {
  .section--contact iframe#map {
    min-height: 500px;
  }
}
@media (min-width: 1701px) {
  .section--contact iframe#map {
    min-height: 720px;
  }
}

section#contact {
  scroll-margin-top: 84px;
}

section#productCatalog {
  scroll-margin-top: 84px;
}

nav.breadcrumbs {
  display: block;
  margin-bottom: 16px;
  position: relative;
  z-index: 1;
  margin: 16px 0px 8px;
  white-space: nowrap;
}
nav.breadcrumbs > span {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  overflow: hidden;
  overflow-x: auto;
  padding-bottom: 8px;
}
nav.breadcrumbs::-webkit-scrollbar {
  display: none !important;
}
nav.breadcrumbs > * {
  color: #474747;
}
@media (max-width: 576px) {
  nav.breadcrumbs > * {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  nav.breadcrumbs > * {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  nav.breadcrumbs > * {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  nav.breadcrumbs > * {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
nav.breadcrumbs span a {
  color: #1b1b1b;
  white-space: nowrap;
  color: #474747;
}
@media (max-width: 576px) {
  nav.breadcrumbs span a {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  nav.breadcrumbs span a {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  nav.breadcrumbs span a {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  nav.breadcrumbs span a {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
nav.breadcrumbs span a:hover {
  text-decoration: underline;
}
nav.breadcrumbs span.breadcrumb_last strong {
  font-weight: 700;
  color: #141414;
}

.product-catalog {
  max-width: 1280px;
  margin: 24px auto;
  background: #a5182d;
  padding: 96px 32px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
.product-catalog__shape {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.product-catalog__mockup {
  position: absolute;
  bottom: 0;
  display: flex;
  left: 42px;
  z-index: 1;
}
@media (min-width: 992px) and (max-width: 1300px) {
  .product-catalog__mockup {
    left: 12px;
    max-width: 190px;
  }
}
@media (max-width: 991px) {
  .product-catalog__mockup {
    display: none;
  }
}
.product-catalog__content {
  max-width: 678px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  z-index: 2;
  position: relative;
}
.product-catalog__title {
  color: #fafafa;
  margin-bottom: 16px;
}
@media (max-width: 576px) {
  .product-catalog__title {
    font-size: 1.125rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .product-catalog__title {
    font-size: 1.625rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .product-catalog__title {
    font-size: 1.625rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .product-catalog__title {
    font-size: 2.25rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.product-catalog__desc {
  color: #fafafa;
}
@media (max-width: 576px) {
  .product-catalog__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .product-catalog__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .product-catalog__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .product-catalog__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.product-catalog__action {
  margin-top: 40px;
}
.product-catalog__action .btn, .product-catalog__action .form .wpcf7-form .form-submit .wpcf7-submit, .form .wpcf7-form .form-submit .product-catalog__action .wpcf7-submit {
  font-weight: 700;
}
.product-catalog__action .btn i, .product-catalog__action .form .wpcf7-form .form-submit .wpcf7-submit i, .form .wpcf7-form .form-submit .product-catalog__action .wpcf7-submit i {
  font-size: 18px;
}
@media (min-width: 577px) {
  .product-catalog--blog {
    margin: 0;
    grid-column: span 2;
  }
  .product-catalog--blog .product-catalog__mockup {
    display: none;
  }
}

.contact {
  margin-top: 48px;
}
@media (max-width: 991px) {
  .contact {
    margin-bottom: 24px;
  }
}
.contact-data {
  display: grid;
  gap: 16px;
  margin-bottom: 48px;
}
.contact-data__item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.contact-data__icon {
  width: 48px;
  height: 48px;
  min-width: 48px;
  border-radius: 100%;
  background: #a5182d;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-data__icon i {
  color: #fff;
  font-size: 24px;
}
.contact-data__value {
  color: #010b40;
}
@media (max-width: 576px) {
  .contact-data__value {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .contact-data__value {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .contact-data__value {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .contact-data__value {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.contact-additional-information {
  color: #010b40;
}
@media (max-width: 576px) {
  .contact-additional-information {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .contact-additional-information {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .contact-additional-information {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .contact-additional-information {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.contact-additional-information p + p {
  margin-top: 24px;
}

.events {
  margin-top: 40px;
}
.events-group__title {
  color: #010b40;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .events-group__title {
    font-size: 1.125rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .events-group__title {
    font-size: 1.625rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .events-group__title {
    font-size: 1.625rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .events-group__title {
    font-size: 2.25rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.events-group__action {
  display: flex;
  justify-content: flex-end;
  margin-top: 40px;
}
.events-list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
@media (min-width: 768px) {
  .events-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.events-list .event {
  background: #fafafa;
  border-radius: 8px;
  padding: 16px;
  height: 180px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 32px;
}
.events-list .event-heading {
  display: flex;
  align-items: center;
  gap: 8px;
}
.events-list .event__icon {
  width: 24px;
  height: 24px;
  min-width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.events-list .event__icon i {
  font-size: 24px;
  color: #a5182d;
}
.events-list .event__title {
  color: #a5182d;
}
@media (max-width: 576px) {
  .events-list .event__title {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .events-list .event__title {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .events-list .event__title {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .events-list .event__title {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.events-list .event-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .events-list .event-content {
    flex-direction: column;
    align-items: flex-start;
  }
}
.events-list .event__localization {
  display: flex;
  align-items: center;
  gap: 8px;
}
.events-list .event__localization span {
  color: #141414;
}
@media (max-width: 576px) {
  .events-list .event__localization span {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .events-list .event__localization span {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .events-list .event__localization span {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .events-list .event__localization span {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.events-list .event__date {
  color: #474747;
}
@media (max-width: 576px) {
  .events-list .event__date {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .events-list .event__date {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .events-list .event__date {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .events-list .event__date {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.events-spacer {
  margin: 48px 0px;
  width: 100%;
  height: 1px;
  background: #a3a3a3;
}

.certificates {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  margin-top: 48px;
}
.certificates .certificate {
  background: #fafafa;
  border-radius: 8px;
  padding: 24px;
  display: flex;
  flex-direction: column;
}
.certificates .certificate__icon {
  max-width: 96px;
  height: auto;
  margin: 0 auto 24px;
  display: flex;
  justify-content: center;
}
.certificates .certificate__icon img {
  width: 100%;
  height: auto;
  object-fit: scale-down;
}
.certificates .certificate__title {
  color: #010b40;
  text-align: center;
  margin-bottom: 12px;
}
@media (max-width: 576px) {
  .certificates .certificate__title {
    font-size: 1.125rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .certificates .certificate__title {
    font-size: 1.625rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .certificates .certificate__title {
    font-size: 1.625rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .certificates .certificate__title {
    font-size: 2.25rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.certificates .certificate__desc {
  color: #474747;
}
@media (max-width: 576px) {
  .certificates .certificate__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .certificates .certificate__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .certificates .certificate__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .certificates .certificate__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}

.careers {
  display: grid;
  gap: 48px;
  margin-top: 48px;
}

.careers .career,
.single-careers .career {
  display: grid;
  grid-template-columns: 1fr max-content 24px;
  gap: 4px 24px;
  align-items: center;
  background: #fafafa;
  border: 2px solid transparent;
  padding: 16px;
  border-radius: 8px;
  position: relative;
  transition: 0.3s ease-in-out;
}
@media (max-width: 767px) {
  .careers .career,
  .single-careers .career {
    grid-template-columns: 1fr;
  }
}
.careers .career--simple,
.single-careers .career--simple {
  grid-template-columns: 1fr max-content;
}
@media (max-width: 767px) {
  .careers .career--simple,
  .single-careers .career--simple {
    grid-template-columns: 1fr;
  }
  .careers .career--simple .career__block,
  .single-careers .career--simple .career__block {
    width: 100% !important;
  }
}
.careers .career:not(.career--simple),
.single-careers .career:not(.career--simple) {
  cursor: pointer;
}
.careers .career:not(.career--simple):hover,
.single-careers .career:not(.career--simple):hover {
  border-color: #a5182d;
}
.careers .career__block,
.single-careers .career__block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .careers .career__block,
  .single-careers .career__block {
    align-items: flex-start;
    width: calc(100% - 60px);
  }
}
.careers .career__block > div,
.single-careers .career__block > div {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 12px;
}
.careers .career__icon,
.single-careers .career__icon {
  width: 24px;
  height: 24px;
  min-width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.careers .career__icon i,
.single-careers .career__icon i {
  font-size: 24px;
  color: #a5182d;
}
.careers .career__position,
.single-careers .career__position {
  color: #141414;
}
@media (max-width: 576px) {
  .careers .career__position,
  .single-careers .career__position {
    font-size: 1.125rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .careers .career__position,
  .single-careers .career__position {
    font-size: 1.25rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .careers .career__position,
  .single-careers .career__position {
    font-size: 1.25rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .careers .career__position,
  .single-careers .career__position {
    font-size: 1.5rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.careers .career__localization,
.single-careers .career__localization {
  color: #141414;
}
@media (max-width: 576px) {
  .careers .career__localization,
  .single-careers .career__localization {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .careers .career__localization,
  .single-careers .career__localization {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .careers .career__localization,
  .single-careers .career__localization {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .careers .career__localization,
  .single-careers .career__localization {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.careers .career__salary,
.single-careers .career__salary {
  color: #a5182d;
  text-align: right;
  width: 100%;
}
@media (max-width: 576px) {
  .careers .career__salary,
  .single-careers .career__salary {
    font-size: 1.125rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .careers .career__salary,
  .single-careers .career__salary {
    font-size: 1.25rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .careers .career__salary,
  .single-careers .career__salary {
    font-size: 1.25rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .careers .career__salary,
  .single-careers .career__salary {
    font-size: 1.5rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.careers .career__info,
.single-careers .career__info {
  color: #141414;
  text-align: right;
  width: 100%;
}
@media (max-width: 576px) {
  .careers .career__info,
  .single-careers .career__info {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .careers .career__info,
  .single-careers .career__info {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .careers .career__info,
  .single-careers .career__info {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .careers .career__info,
  .single-careers .career__info {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.careers .career__action,
.single-careers .career__action {
  width: 24px;
  height: 24px;
  min-width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.careers .career__action i,
.single-careers .career__action i {
  font-size: 24px;
  color: #a5182d;
}
@media (max-width: 767px) {
  .careers .career__action,
  .single-careers .career__action {
    position: absolute;
    right: 0;
    height: 100%;
    width: 50px;
  }
}

.careers-not-found {
  color: #141414;
  text-align: center;
  margin: 48px 0px;
}
@media (max-width: 576px) {
  .careers-not-found {
    font-size: 1.125rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .careers-not-found {
    font-size: 1.625rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .careers-not-found {
    font-size: 1.625rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .careers-not-found {
    font-size: 2.25rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}

.single-careers__heading {
  text-align: center;
  margin-bottom: 48px;
}
@media (max-width: 576px) {
  .single-careers__title {
    font-size: 1.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .single-careers__title {
    font-size: 1.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .single-careers__title {
    font-size: 1.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .single-careers__title {
    font-size: 3rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.single-careers__offer {
  margin-bottom: 48px;
}
.single-careers__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 48px;
  align-items: flex-start;
}
@media (max-width: 767px) {
  .single-careers__grid {
    grid-template-columns: 1fr;
  }
}
.single-careers__content {
  display: grid;
  gap: 16px;
  padding: 24px 16px;
  background: #fafafa;
  border-radius: 16px;
}
@media (min-width: 768px) {
  .single-careers__content {
    padding: 40px 32px;
  }
}
@media (max-width: 576px) {
  .single-careers__content h2 {
    font-size: 1.125rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .single-careers__content h2 {
    font-size: 1.25rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .single-careers__content h2 {
    font-size: 1.25rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 1201px) {
  .single-careers__content h2 {
    font-size: 1.5rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (max-width: 576px) {
  .single-careers__content h3 {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .single-careers__content h3 {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .single-careers__content h3 {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 1201px) {
  .single-careers__content h3 {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (max-width: 576px) {
  .single-careers__content p,
  .single-careers__content ul li,
  .single-careers__content ol,
  .single-careers__content li {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .single-careers__content p,
  .single-careers__content ul li,
  .single-careers__content ol,
  .single-careers__content li {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .single-careers__content p,
  .single-careers__content ul li,
  .single-careers__content ol,
  .single-careers__content li {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .single-careers__content p,
  .single-careers__content ul li,
  .single-careers__content ol,
  .single-careers__content li {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.single-careers__content ul {
  list-style-type: disc;
  padding-left: 16px;
  display: grid;
  gap: 8px;
}
.single-careers .product-faq {
  margin-top: 24px;
  background: #fafafa;
  padding: 16px 16px 0px 16px;
  border-radius: 16px;
}
.single-careers .product-faq.opened .plus-icon::after {
  transform: translate(-50%, -50%) rotate(0deg);
}
.single-careers .product-faq.opened .faq {
  display: block;
}
.single-careers .product-faq__title {
  color: #141414;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
@media (max-width: 576px) {
  .single-careers .product-faq__title {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .single-careers .product-faq__title {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .single-careers .product-faq__title {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .single-careers .product-faq__title {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.single-careers .product-faq__title:hover {
  text-decoration: underline;
}
.single-careers .product-faq .plus-icon {
  margin-left: 24px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  padding: 4px;
  position: relative;
  border: 2px solid #a5182d;
  border-radius: 50%;
  transition: 0.3s ease-in-out;
}
.single-careers .product-faq .plus-icon::before, .single-careers .product-faq .plus-icon::after {
  content: "";
  display: block;
  position: absolute;
  width: 11px;
  height: 2px;
  top: 50%;
  left: 50%;
  background-color: #a5182d;
  border-radius: 2px;
  transform: translate(-50%, -50%) rotate(0);
  transition: all 0.2s ease;
}
.single-careers .product-faq .plus-icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.single-careers .product-faq .faq {
  overflow: hidden;
  transition: height 0.4s ease;
  height: 0;
}
.single-careers .product-faq .faq__item {
  margin-bottom: 16px;
}
.single-careers .product-faq .faq__title {
  color: #141414;
  margin-bottom: 8px;
}
@media (max-width: 576px) {
  .single-careers .product-faq .faq__title {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .single-careers .product-faq .faq__title {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .single-careers .product-faq .faq__title {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 1201px) {
  .single-careers .product-faq .faq__title {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
.single-careers .product-faq .faq__desc {
  color: #474747;
}
@media (max-width: 576px) {
  .single-careers .product-faq .faq__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .single-careers .product-faq .faq__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .single-careers .product-faq .faq__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .single-careers .product-faq .faq__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}

.pagination {
  margin-top: 48px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.pagination.isCentered {
  justify-content: center;
}
.pagination-button {
  display: none;
}
.pagination-numbers {
  display: flex;
  align-items: center;
  gap: 32px;
}
.pagination-numbers > div,
.pagination-numbers > a {
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-in-out;
  color: #1b1b1b;
}
@media (max-width: 576px) {
  .pagination-numbers > div,
  .pagination-numbers > a {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .pagination-numbers > div,
  .pagination-numbers > a {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .pagination-numbers > div,
  .pagination-numbers > a {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .pagination-numbers > div,
  .pagination-numbers > a {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.pagination-numbers > div.current,
.pagination-numbers > a.current {
  background: #a5182d;
  color: #fff;
}
.pagination-numbers > div:not(.current),
.pagination-numbers > a:not(.current) {
  background: #fafafa;
  color: #141414;
}
.pagination-numbers > div:not(.current):hover,
.pagination-numbers > a:not(.current):hover {
  background: rgba(165, 24, 45, 0.5);
  color: #fff;
}
.pagination-text {
  display: none;
}

.blog.blog-page {
  padding: 32px 0px 96px;
}
.blog .blog-categories {
  display: flex;
}
.blog__title {
  color: #010b40;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .blog__title {
    font-size: 2.25rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .blog__title {
    font-size: 2.25rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .blog__title {
    font-size: 2.5rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .blog__title {
    font-size: 3.75rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.blog__list {
  display: grid;
  gap: 24px;
  grid-template-columns: repeat(1, 1fr);
  align-items: stretch;
}
@media (min-width: 577px) {
  .blog__list {
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 24px;
  }
}
@media (min-width: 992px) {
  .blog__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px 24px;
  }
}
.blog .blog-newsletter {
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #1b1b1b;
  border-radius: 16px;
  padding: 32px;
}
.blog .blog-newsletter__icon {
  width: 56px;
  min-width: 56px;
  height: 56px;
  border: 1px solid #1b1b1b;
  background: #fff;
  border-radius: 12px;
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog .blog-newsletter__title {
  color: #1b1b1b;
  margin-bottom: 8px;
}
@media (max-width: 576px) {
  .blog .blog-newsletter__title {
    font-size: 1.125rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .blog .blog-newsletter__title {
    font-size: 1.25rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .blog .blog-newsletter__title {
    font-size: 1.25rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .blog .blog-newsletter__title {
    font-size: 1.5rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.blog .blog-newsletter__desc {
  color: #1b1b1b;
  margin-bottom: 32px;
}
@media (max-width: 576px) {
  .blog .blog-newsletter__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .blog .blog-newsletter__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .blog .blog-newsletter__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .blog .blog-newsletter__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}

.blog-item {
  position: relative;
  background: #fafafa;
  border-radius: 12px;
  padding: 8px 8px 12px;
}
.blog-item__image {
  display: flex;
  position: relative;
  overflow: hidden;
}
.blog-item__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  aspect-ratio: 16/9;
  min-height: 240px;
  border-radius: 4px;
  transition: 0.5s ease-in-out;
  will-change: transform;
}
.blog-item__image:hover img {
  transform: scale(1.05);
}
.blog-item__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  margin-bottom: 16px;
}
.blog-item__content {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
}
.blog-item__title {
  color: #010b40;
}
@media (max-width: 576px) {
  .blog-item__title {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .blog-item__title {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .blog-item__title {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 1201px) {
  .blog-item__title {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
.blog-item__link {
  display: block;
  color: #010f58;
  transition: 0.3s ease-in-out;
}
@media (max-width: 576px) {
  .blog-item__link {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .blog-item__link {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .blog-item__link {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 1201px) {
  .blog-item__link {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
.blog-item__link:hover {
  color: #a5182d;
}
.blog-item__date {
  color: #141414;
}
@media (max-width: 576px) {
  .blog-item__date {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .blog-item__date {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .blog-item__date {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .blog-item__date {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.blog-item__read {
  display: flex;
  align-items: center;
  gap: 2px;
  color: #474747;
}
@media (max-width: 576px) {
  .blog-item__read {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .blog-item__read {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .blog-item__read {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .blog-item__read {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.blog-item__read i {
  font-size: 14px;
  font-weight: 500;
}

.article {
  display: block;
  width: 100vw;
}
.article__hero {
  position: relative;
  height: 400px;
  overflow: hidden;
}
@media (min-width: 1201px) {
  .article__hero {
    height: 80dvh;
    min-height: 600px;
  }
}
.article__featured-image {
  display: flex;
  position: relative;
  height: 100%;
  width: 100%;
}
.article__featured-image:before {
  content: "";
  position: absolute;
  background: linear-gradient(214.65deg, rgba(0, 0, 0, 0) 18.27%, #000000 85.94%);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.article__featured-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center center;
}
@media (max-width: 1200px) {
  .article__featured-image img {
    object-position: center center;
  }
}
.article__header {
  position: absolute;
  z-index: 1;
  padding: 0px 16px 24px 0px;
  bottom: 0;
  left: auto;
  max-width: 960px;
}
@media (min-width: 768px) {
  .article__header {
    padding: 0px 48px 64px 0px;
  }
}
.article__date {
  margin-bottom: 12px;
  color: #141414;
}
@media (max-width: 576px) {
  .article__date {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .article__date {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article__date {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .article__date {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.article__title {
  color: #fff;
}
@media (max-width: 576px) {
  .article__title {
    font-size: 1.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .article__title {
    font-size: 1.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article__title {
    font-size: 1.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .article__title {
    font-size: 3rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.article__tags {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 8px;
}
.article__tags .tag {
  color: #141414;
  padding: 4px 8px;
  background: #fff;
  border-radius: 4px;
}
@media (max-width: 576px) {
  .article__tags .tag {
    font-size: 0.75rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .article__tags .tag {
    font-size: 0.75rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article__tags .tag {
    font-size: 0.75rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .article__tags .tag {
    font-size: 0.75rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) {
  .article__tags .tag {
    padding: 8px;
  }
}
@media (min-width: 992px) and (max-width: 576px) {
  .article__tags .tag {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (min-width: 577px) and (max-width: 991px) {
  .article__tags .tag {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (min-width: 992px) and (max-width: 1200px) {
  .article__tags .tag {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (min-width: 1201px) {
  .article__tags .tag {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.article__info {
  display: flex;
  align-items: flex-start;
  gap: 24px 48px;
  margin: 32px 0px 48px;
}
@media (max-width: 767px) {
  .article__info {
    gap: 24px 24px;
  }
}
.article__info .article__author,
.article__info .article__date,
.article__info .article__read {
  display: grid;
  gap: 8px;
}
.article__info .article__author .label,
.article__info .article__date .label,
.article__info .article__read .label {
  color: #a5182d;
}
@media (max-width: 576px) {
  .article__info .article__author .label,
  .article__info .article__date .label,
  .article__info .article__read .label {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .article__info .article__author .label,
  .article__info .article__date .label,
  .article__info .article__read .label {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article__info .article__author .label,
  .article__info .article__date .label,
  .article__info .article__read .label {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .article__info .article__author .label,
  .article__info .article__date .label,
  .article__info .article__read .label {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (max-width: 576px) {
  .article__info .article__author .label,
  .article__info .article__date .label,
  .article__info .article__read .label {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 577px) and (max-width: 991px) {
  .article__info .article__author .label,
  .article__info .article__date .label,
  .article__info .article__read .label {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 992px) and (max-width: 1200px) {
  .article__info .article__author .label,
  .article__info .article__date .label,
  .article__info .article__read .label {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 1201px) {
  .article__info .article__author .label,
  .article__info .article__date .label,
  .article__info .article__read .label {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.article__info .article__author .value,
.article__info .article__date .value,
.article__info .article__read .value {
  color: #141414;
}
@media (max-width: 576px) {
  .article__info .article__author .value,
  .article__info .article__date .value,
  .article__info .article__read .value {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .article__info .article__author .value,
  .article__info .article__date .value,
  .article__info .article__read .value {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article__info .article__author .value,
  .article__info .article__date .value,
  .article__info .article__read .value {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .article__info .article__author .value,
  .article__info .article__date .value,
  .article__info .article__read .value {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (max-width: 576px) {
  .article__info .article__author .value,
  .article__info .article__date .value,
  .article__info .article__read .value {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 577px) and (max-width: 991px) {
  .article__info .article__author .value,
  .article__info .article__date .value,
  .article__info .article__read .value {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 992px) and (max-width: 1200px) {
  .article__info .article__author .value,
  .article__info .article__date .value,
  .article__info .article__read .value {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 1201px) {
  .article__info .article__author .value,
  .article__info .article__date .value,
  .article__info .article__read .value {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.article__info .article__author .value a,
.article__info .article__date .value a,
.article__info .article__read .value a {
  color: #141414;
}
@media (max-width: 576px) {
  .article__info .article__author .value a,
  .article__info .article__date .value a,
  .article__info .article__read .value a {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .article__info .article__author .value a,
  .article__info .article__date .value a,
  .article__info .article__read .value a {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article__info .article__author .value a,
  .article__info .article__date .value a,
  .article__info .article__read .value a {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .article__info .article__author .value a,
  .article__info .article__date .value a,
  .article__info .article__read .value a {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (max-width: 576px) {
  .article__info .article__author .value a,
  .article__info .article__date .value a,
  .article__info .article__read .value a {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 577px) and (max-width: 991px) {
  .article__info .article__author .value a,
  .article__info .article__date .value a,
  .article__info .article__read .value a {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 992px) and (max-width: 1200px) {
  .article__info .article__author .value a,
  .article__info .article__date .value a,
  .article__info .article__read .value a {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 1201px) {
  .article__info .article__author .value a,
  .article__info .article__date .value a,
  .article__info .article__read .value a {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.article__info .article__author .value a:hover,
.article__info .article__date .value a:hover,
.article__info .article__read .value a:hover {
  text-decoration: underline;
}
.article-content-wrapper {
  display: grid;
  grid-template-columns: 100%;
  gap: 48px;
}
@media (min-width: 1201px) {
  .article-content-wrapper {
    grid-template-columns: 1fr 400px;
    gap: 0 128px;
  }
}
@media (min-width: 1201px) {
  .article__sidebar {
    position: sticky;
    top: 110px;
    height: max-content;
    padding-bottom: 24px;
  }
}
.article .cta-box {
  background: #fafafa;
  border-radius: 8px;
  position: relative;
  padding: 24px;
  max-width: 100%;
}
.article .cta-box__title {
  color: #141414;
  margin-bottom: 8px;
}
@media (max-width: 576px) {
  .article .cta-box__title {
    font-size: 1.125rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .article .cta-box__title {
    font-size: 1.625rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article .cta-box__title {
    font-size: 1.625rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .article .cta-box__title {
    font-size: 2.25rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.article .cta-box__desc {
  color: #474747;
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .article .cta-box__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .article .cta-box__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article .cta-box__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .article .cta-box__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.article .cta-box__action {
  display: flex;
}
.article .cta-box__action .btn, .article .cta-box__action .form .wpcf7-form .form-submit .wpcf7-submit, .form .wpcf7-form .form-submit .article .cta-box__action .wpcf7-submit {
  width: 100%;
}
.article .cta-box__product {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
}
.article .cta-box__product .icon {
  width: 48px;
  height: 48px;
  min-width: 48px;
  border-radius: 100%;
  background: #a5182d;
  display: flex;
  align-items: center;
  justify-content: center;
}
.article .cta-box__product .icon i {
  color: #fff;
  font-size: 24px;
}
.article .cta-box__product .name {
  color: #141414;
}
@media (max-width: 576px) {
  .article .cta-box__product .name {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .article .cta-box__product .name {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article .cta-box__product .name {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .article .cta-box__product .name {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.article .cta-box__product:hover .name {
  text-decoration: underline;
}
.article__content, .cms__content {
  max-width: 720px;
}
.article__content h2, .cms__content h2,
.article__content h3,
.cms__content h3,
.article__content h4,
.cms__content h4,
.article__content h5,
.cms__content h5,
.article__content h6,
.cms__content h6,
.article__content ul li,
.cms__content ul li,
.article__content ol li,
.cms__content ol li {
  text-align: left;
}
.article__content strong, .cms__content strong {
  font-weight: 700;
}
.article__content strong a, .cms__content strong a {
  font-weight: 700 !important;
}
.article__content h2, .cms__content h2 {
  color: #1b1b1b;
}
@media (max-width: 576px) {
  .article__content h2, .cms__content h2 {
    font-size: 1.25rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .article__content h2, .cms__content h2 {
    font-size: 1.5rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article__content h2, .cms__content h2 {
    font-size: 1.5rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .article__content h2, .cms__content h2 {
    font-size: 1.875rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.article__content h2 + p, .cms__content h2 + p,
.article__content h2 + ul,
.cms__content h2 + ul,
.article__content h2 + ol,
.cms__content h2 + ol {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .article__content h2 + p, .cms__content h2 + p,
  .article__content h2 + ul,
  .cms__content h2 + ul,
  .article__content h2 + ol,
  .cms__content h2 + ol {
    margin-top: 24px;
  }
}
.article__content h3, .cms__content h3 {
  color: #1b1b1b;
}
@media (max-width: 576px) {
  .article__content h3, .cms__content h3 {
    font-size: 1.125rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .article__content h3, .cms__content h3 {
    font-size: 1.25rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article__content h3, .cms__content h3 {
    font-size: 1.25rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .article__content h3, .cms__content h3 {
    font-size: 1.5rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.article__content h3 + p, .cms__content h3 + p,
.article__content h3 + ul,
.cms__content h3 + ul,
.article__content h3 + ol,
.cms__content h3 + ol {
  margin-top: 16px;
}
.article__content h4, .cms__content h4 {
  color: #1b1b1b;
}
@media (max-width: 576px) {
  .article__content h4, .cms__content h4 {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .article__content h4, .cms__content h4 {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article__content h4, .cms__content h4 {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .article__content h4, .cms__content h4 {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.article__content h4 + p, .cms__content h4 + p,
.article__content h4 + ul,
.cms__content h4 + ul,
.article__content h4 + ol,
.cms__content h4 + ol {
  margin-top: 12px;
}
@media (min-width: 768px) {
  .article__content h4 + p, .cms__content h4 + p,
  .article__content h4 + ul,
  .cms__content h4 + ul,
  .article__content h4 + ol,
  .cms__content h4 + ol {
    margin-top: 16px;
  }
}
.article__content p, .cms__content p,
.article__content ul li,
.cms__content ul li,
.article__content ol li,
.cms__content ol li {
  color: #474747;
}
@media (max-width: 576px) {
  .article__content p, .cms__content p,
  .article__content ul li,
  .cms__content ul li,
  .article__content ol li,
  .cms__content ol li {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .article__content p, .cms__content p,
  .article__content ul li,
  .cms__content ul li,
  .article__content ol li,
  .cms__content ol li {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article__content p, .cms__content p,
  .article__content ul li,
  .cms__content ul li,
  .article__content ol li,
  .cms__content ol li {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .article__content p, .cms__content p,
  .article__content ul li,
  .cms__content ul li,
  .article__content ol li,
  .cms__content ol li {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (max-width: 576px) {
  .article__content p, .cms__content p,
  .article__content ul li,
  .cms__content ul li,
  .article__content ol li,
  .cms__content ol li {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 577px) and (max-width: 991px) {
  .article__content p, .cms__content p,
  .article__content ul li,
  .cms__content ul li,
  .article__content ol li,
  .cms__content ol li {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 992px) and (max-width: 1200px) {
  .article__content p, .cms__content p,
  .article__content ul li,
  .cms__content ul li,
  .article__content ol li,
  .cms__content ol li {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 1201px) {
  .article__content p, .cms__content p,
  .article__content ul li,
  .cms__content ul li,
  .article__content ol li,
  .cms__content ol li {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.article__content a:not(.btn), .cms__content a:not(.btn) {
  color: #474747;
  text-decoration: underline;
}
@media (max-width: 576px) {
  .article__content a:not(.btn), .cms__content a:not(.btn) {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .article__content a:not(.btn), .cms__content a:not(.btn) {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article__content a:not(.btn), .cms__content a:not(.btn) {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .article__content a:not(.btn), .cms__content a:not(.btn) {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (max-width: 576px) {
  .article__content a:not(.btn), .cms__content a:not(.btn) {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 577px) and (max-width: 991px) {
  .article__content a:not(.btn), .cms__content a:not(.btn) {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 992px) and (max-width: 1200px) {
  .article__content a:not(.btn), .cms__content a:not(.btn) {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 1201px) {
  .article__content a:not(.btn), .cms__content a:not(.btn) {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.article__content a:not(.btn):hover, .cms__content a:not(.btn):hover {
  color: #a5182d;
}
.article__content p + h2, .cms__content p + h2,
.article__content p + h3,
.cms__content p + h3,
.article__content p + h4,
.cms__content p + h4 {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .article__content p + h2, .cms__content p + h2,
  .article__content p + h3,
  .cms__content p + h3,
  .article__content p + h4,
  .cms__content p + h4 {
    margin-top: 40px;
  }
}
.article__content p + ul, .cms__content p + ul,
.article__content p + ol,
.cms__content p + ol {
  margin-top: 24px;
}
.article__content p + p, .cms__content p + p {
  margin-top: 32px;
}
.article__content ul, .cms__content ul,
.article__content ol,
.cms__content ol {
  padding-left: 24px;
}
.article__content ul + h2, .cms__content ul + h2,
.article__content ul + h3,
.cms__content ul + h3,
.article__content ul + h4,
.cms__content ul + h4,
.article__content ol + h2,
.cms__content ol + h2,
.article__content ol + h3,
.cms__content ol + h3,
.article__content ol + h4,
.cms__content ol + h4 {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .article__content ul + h2, .cms__content ul + h2,
  .article__content ul + h3,
  .cms__content ul + h3,
  .article__content ul + h4,
  .cms__content ul + h4,
  .article__content ol + h2,
  .cms__content ol + h2,
  .article__content ol + h3,
  .cms__content ol + h3,
  .article__content ol + h4,
  .cms__content ol + h4 {
    margin-top: 40px;
  }
}
.article__content ul + p, .cms__content ul + p,
.article__content ol + p,
.cms__content ol + p {
  margin-top: 24px;
}
.article__content ul, .cms__content ul {
  list-style-type: disc;
}
.article__content ol, .cms__content ol {
  list-style-type: decimal;
}
.article__content ul li:not(:last-child), .cms__content ul li:not(:last-child),
.article__content ol li:not(:last-child),
.cms__content ol li:not(:last-child) {
  margin-bottom: 10px;
}
.article figure.wp-block-image {
  margin: 48px 0px;
}
.article figure.wp-block-image img {
  border-radius: 12px;
  width: auto;
  height: auto;
  object-fit: scale-down;
}
.article figure.wp-block-image .wp-element-caption {
  color: #474747;
  margin: 4px 0px;
}
@media (max-width: 576px) {
  .article figure.wp-block-image .wp-element-caption {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .article figure.wp-block-image .wp-element-caption {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article figure.wp-block-image .wp-element-caption {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .article figure.wp-block-image .wp-element-caption {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.article table {
  border: 1px solid #a3a3a3;
  width: 100%;
  border-collapse: collapse;
  margin: 32px 0px;
}
.article table thead {
  background: #fafafa;
}
.article table thead tr th {
  font-weight: 600;
}
.article table tbody tr td:not(:last-child) {
  border-right: 1px solid #a3a3a3;
}
.article table th,
.article table td {
  border-bottom: 1px solid #a3a3a3;
  padding: 0.75rem;
  text-align: left;
  vertical-align: top;
  color: #474747;
}
@media (max-width: 576px) {
  .article table th,
  .article table td {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .article table th,
  .article table td {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article table th,
  .article table td {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .article table th,
  .article table td {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.article .author {
  margin: 32px 0px;
  background: #fafafa;
  border-radius: 16px;
  max-width: 100%;
  padding: 24px;
  display: flex;
  gap: 24px 16px;
}
@media (max-width: 767px) {
  .article .author {
    flex-wrap: wrap;
  }
}
.article .author__avatar {
  width: 80px;
  height: 80px;
  min-width: 80px;
  border-radius: 100%;
}
@media (min-width: 1201px) {
  .article .author__avatar {
    width: 128px;
    height: 128px;
    min-width: 128px;
  }
}
.article .author__avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 100%;
}
.article .author__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.article .author__name {
  color: #a5182d;
}
@media (max-width: 576px) {
  .article .author__name {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .article .author__name {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article .author__name {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .article .author__name {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (max-width: 576px) {
  .article .author__name {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 577px) and (max-width: 991px) {
  .article .author__name {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 992px) and (max-width: 1200px) {
  .article .author__name {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) and (min-width: 1201px) {
  .article .author__name {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.article .author__name:hover {
  text-decoration: underline;
}
.article .author__bio {
  color: #474747;
}
@media (max-width: 576px) {
  .article .author__bio {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .article .author__bio {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article .author__bio {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .article .author__bio {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}

.related-posts {
  display: grid;
  gap: 32px;
  grid-template-columns: repeat(1, 1fr);
}
@media (min-width: 577px) {
  .related-posts {
    grid-template-columns: repeat(2, 1fr);
    gap: 64px 32px;
  }
}
@media (min-width: 1201px) {
  .related-posts {
    grid-template-columns: repeat(3, 1fr);
    gap: 64px 32px;
  }
}

.article .blog-conclusion {
  background: #f5f5f5;
  border-radius: 16px;
  padding: 24px;
  margin: 48px 0px 20px;
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
@media (min-width: 768px) {
  .article .blog-conclusion {
    padding: 32px;
  }
}
.article .blog-conclusion__title {
  margin-bottom: 16px;
}
@media (max-width: 576px) {
  .article .blog-conclusion__title {
    font-size: 1.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .article .blog-conclusion__title {
    font-size: 1.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article .blog-conclusion__title {
    font-size: 1.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .article .blog-conclusion__title {
    font-size: 3rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (max-width: 576px) {
  .article .blog-conclusion__content {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .article .blog-conclusion__content {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article .blog-conclusion__content {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .article .blog-conclusion__content {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}

.article .blog-cta {
  background: #a5182d;
  border-radius: 8px;
  padding: 40px 24px;
  margin: 48px 0px;
  position: relative;
  overflow: hidden;
  max-width: 100%;
}
.article .blog-cta__title {
  color: #fafafa;
  margin-bottom: 16px;
  letter-spacing: -0.5px;
  text-align: center;
}
@media (max-width: 576px) {
  .article .blog-cta__title {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .article .blog-cta__title {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article .blog-cta__title {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .article .blog-cta__title {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 768px) {
  .article .blog-cta__title {
    color: #fff;
  }
}
@media (min-width: 768px) and (max-width: 576px) {
  .article .blog-cta__title {
    font-size: 1.125rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 768px) and (min-width: 577px) and (max-width: 991px) {
  .article .blog-cta__title {
    font-size: 1.625rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 768px) and (min-width: 992px) and (max-width: 1200px) {
  .article .blog-cta__title {
    font-size: 1.625rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 768px) and (min-width: 1201px) {
  .article .blog-cta__title {
    font-size: 2.25rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.article .blog-cta__desc {
  color: #fafafa;
  letter-spacing: -0.5px;
  text-align: center;
}
@media (max-width: 576px) {
  .article .blog-cta__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .article .blog-cta__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .article .blog-cta__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .article .blog-cta__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.article .blog-cta__action {
  display: flex;
  justify-content: center;
  width: max-content;
  margin: 40px auto 0;
}
.article .blog-cta__action .btn, .article .blog-cta__action .form .wpcf7-form .form-submit .wpcf7-submit, .form .wpcf7-form .form-submit .article .blog-cta__action .wpcf7-submit {
  font-size: 18px;
}

.product-categories {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  margin-top: 48px;
}
@media (min-width: 577px) and (max-width: 991px) {
  .product-categories {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .product-categories {
    grid-template-columns: repeat(4, 1fr);
  }
}
.product-categories .product-category {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px 24px;
  text-align: center;
  background: #fafafa;
  border-radius: 12px;
  transition: 0.3s ease-in-out;
  border: 2px solid transparent;
}
.product-categories .product-category:not(.active):hover {
  border-color: rgba(1, 11, 64, 0.3);
  transform: translateY(-5px);
}
.product-categories .product-category:not(.active):focus {
  border-color: rgba(1, 11, 64, 0.3);
}
.product-categories .product-category.active {
  border-color: #a5182d;
}
.product-categories .product-category__icon {
  width: 40px;
  height: 40px;
  min-width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background: #010f58;
  margin-bottom: 24px;
}
.product-categories .product-category__icon i {
  font-size: 20px;
  color: #fff;
}
.product-categories .product-category__name {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
  color: #010b40;
}

.categories-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
}
@media (min-width: 577px) and (max-width: 991px) {
  .categories-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 992px) {
  .categories-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}
.categories-grid .category-item {
  display: flex;
  flex-direction: column;
  padding: 24px 24px;
  text-align: left;
  background: #fafafa;
  border-radius: 12px;
  transition: 0.3s ease-in-out;
  border: 2px solid transparent;
}
.categories-grid .category-item > a {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
  transition: 0.3s ease-in-out;
}
.categories-grid .category-item > a:hover .category-title {
  text-decoration: underline;
}
.categories-grid .category-item > a .category-icon {
  width: 32px;
  height: 32px;
  min-width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background: #010f58;
}
.categories-grid .category-item > a .category-icon i {
  font-size: 20px;
  color: #fff;
}
.categories-grid .category-item > a .category-title {
  color: #141414;
}
@media (max-width: 576px) {
  .categories-grid .category-item > a .category-title {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .categories-grid .category-item > a .category-title {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .categories-grid .category-item > a .category-title {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .categories-grid .category-item > a .category-title {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.categories-grid .subcategories {
  display: grid;
  gap: 8px;
}
.categories-grid .subcategories a {
  padding: 4px 0px;
  width: 100%;
}
.categories-grid .subcategories a:hover .subcategory-title {
  text-decoration: underline;
}
.categories-grid .subcategories a .subcategory-title {
  color: #141414;
}
@media (max-width: 576px) {
  .categories-grid .subcategories a .subcategory-title {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .categories-grid .subcategories a .subcategory-title {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .categories-grid .subcategories a .subcategory-title {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .categories-grid .subcategories a .subcategory-title {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}

.category-seo-description {
  max-width: 1280px;
  margin: 48px auto 24px;
  padding: 24px;
  background: #fafafa;
  border-radius: 16px;
}
.category-seo-description__content {
  color: #141414;
  max-width: 900px;
}
@media (max-width: 576px) {
  .category-seo-description__content {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .category-seo-description__content {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .category-seo-description__content {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .category-seo-description__content {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.category-seo-description__content h2 {
  margin-bottom: 8px;
}
@media (max-width: 576px) {
  .category-seo-description__content h2 {
    font-size: 2.25rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .category-seo-description__content h2 {
    font-size: 2.25rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .category-seo-description__content h2 {
    font-size: 2.5rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .category-seo-description__content h2 {
    font-size: 3.75rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 768px) {
  .category-seo-description__content h2 {
    margin-bottom: 24px;
  }
}

.product-search {
  margin: 48px 0px;
}
.product-search__wrapper {
  display: flex;
  align-items: center;
  background: #fafafa;
  padding: 16px 24px;
  width: 100%;
  border-radius: 8px;
  gap: 8px 32px;
}
@media (min-width: 992px) {
  .product-search__wrapper {
    gap: 64px;
  }
}
@media (max-width: 576px) {
  .product-search__wrapper {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px 32px;
  }
}
.product-search__title {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 2rem;
  color: #141414;
  white-space: nowrap;
}
.product-search__bar {
  width: 100%;
  position: relative;
}
.product-search__bar #product-search-input {
  width: 100%;
  border: 1px solid #dddddd;
  height: 48px;
  border-radius: 8px;
  padding: 2px 48px 0px 16px;
  background: transparent;
  color: #141414;
  display: flex;
  align-items: center;
  transition: 0.3s ease-in-out;
}
@media (max-width: 576px) {
  .product-search__bar #product-search-input {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .product-search__bar #product-search-input {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .product-search__bar #product-search-input {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .product-search__bar #product-search-input {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.product-search__bar #product-search-input::placeholder {
  color: rgba(20, 20, 20, 0.5);
}
@media (max-width: 576px) {
  .product-search__bar #product-search-input::placeholder {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .product-search__bar #product-search-input::placeholder {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .product-search__bar #product-search-input::placeholder {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .product-search__bar #product-search-input::placeholder {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.product-search__bar #product-search-input:hover, .product-search__bar #product-search-input:focus {
  border-color: #010b40;
  outline: none;
}
.product-search__bar .input-icon {
  position: absolute;
  top: calc(50% + 1px);
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  min-width: 24px;
  right: 16px;
  pointer-events: none;
}
.product-search__bar .input-icon i {
  font-size: 21px;
  color: #878787;
}

.product-list {
  width: 100%;
  padding-bottom: 48px;
}
.product-list.loading {
  min-height: 809px;
}
.product-list .products-grid {
  display: grid;
  gap: 16px;
  width: 100%;
}
.product-list .pagination {
  display: flex;
  justify-content: center;
  width: 100%;
  gap: 32px;
}
.product-list .pagination .prev,
.product-list .pagination .next {
  display: none;
}
.product-list .pagination .page-numbers:not(.prev):not(.next) {
  width: 32px;
  height: 32px;
  min-width: 32px;
  border-radius: 100%;
  color: #141414;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transition: 0.3s ease-in-out;
}
@media (max-width: 576px) {
  .product-list .pagination .page-numbers:not(.prev):not(.next) {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .product-list .pagination .page-numbers:not(.prev):not(.next) {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .product-list .pagination .page-numbers:not(.prev):not(.next) {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .product-list .pagination .page-numbers:not(.prev):not(.next) {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.product-list .pagination .page-numbers:not(.prev):not(.next).current {
  background: #a5182d;
  color: #fff;
}
.product-list .pagination .page-numbers:not(.prev):not(.next):not(.current):not(.dots):hover {
  background: rgba(1, 11, 64, 0.1);
}

.product-item {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
}
.product-item a {
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fafafa;
  border-radius: 8px;
  transition: 0.3s ease-in-out;
  width: 100%;
}
.product-item a:hover {
  background: rgba(1, 11, 64, 0.1);
}
.product-item a .product-title {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #141414;
}
@media (max-width: 576px) {
  .product-item a .product-title {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .product-item a .product-title {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .product-item a .product-title {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .product-item a .product-title {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.product-item a .product-title .product-icon {
  width: 24px;
  height: 24px;
  min-width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-item a i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  min-width: 24px;
  color: #a5182d;
  font-size: 20px;
}
.product-item-copy {
  background: #fafafa;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  border-radius: 8px;
  cursor: pointer;
}
.product-item-copy:hover {
  background: rgba(1, 11, 64, 0.1);
}

.single-product-wrapper {
  padding: 48px 0px;
}
.single-product-wrapper .single-product {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px 32px;
}
@media (min-width: 768px) {
  .single-product-wrapper .single-product {
    grid-template-columns: repeat(2, 1fr);
  }
}
.single-product-wrapper .single-product-content p {
  color: #474747;
}
@media (max-width: 576px) {
  .single-product-wrapper .single-product-content p {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .single-product-wrapper .single-product-content p {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .single-product-wrapper .single-product-content p {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .single-product-wrapper .single-product-content p {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.single-product-wrapper .single-product-content p + p {
  margin-top: 24px;
}
.single-product-wrapper .single-product-content ul {
  list-style: "-";
  padding-left: 8px;
}
.single-product-wrapper .single-product-content ul li {
  color: #474747;
  padding-left: 8px;
}
@media (max-width: 576px) {
  .single-product-wrapper .single-product-content ul li {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .single-product-wrapper .single-product-content ul li {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .single-product-wrapper .single-product-content ul li {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .single-product-wrapper .single-product-content ul li {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.single-product-wrapper .single-product-content h2 {
  color: #141414;
}
@media (max-width: 576px) {
  .single-product-wrapper .single-product-content h2 {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .single-product-wrapper .single-product-content h2 {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .single-product-wrapper .single-product-content h2 {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .single-product-wrapper .single-product-content h2 {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.single-product-wrapper .single-product-content h2 + ul {
  margin-top: 16px;
}
.single-product-wrapper .single-product-content h2 + p {
  margin-top: 16px;
}
.single-product-wrapper .single-product-content h3 {
  color: #141414;
}
@media (max-width: 576px) {
  .single-product-wrapper .single-product-content h3 {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .single-product-wrapper .single-product-content h3 {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .single-product-wrapper .single-product-content h3 {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .single-product-wrapper .single-product-content h3 {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.single-product-wrapper .single-product-content h3 + ul {
  margin-top: 16px;
}
.single-product-wrapper .single-product-content h3 + p {
  margin-top: 16px;
}
.single-product-wrapper .single-product-content p + h3 {
  margin-top: 16px;
}
.single-product-wrapper .single-product-content p + h2 {
  margin-top: 16px;
}
.single-product-wrapper .single-product-content ul + h2,
.single-product-wrapper .single-product-content ul + h3 {
  margin-top: 24px;
}
.single-product-wrapper .single-product-form__title {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
  color: #010b40;
  margin-bottom: 24px;
}
.single-product-wrapper .single-product .product-faq {
  margin-top: 24px;
  background: #fafafa;
  padding: 16px 16px 0px 16px;
  border-radius: 16px;
}
.single-product-wrapper .single-product .product-faq.opened .plus-icon::after {
  transform: translate(-50%, -50%) rotate(0deg);
}
.single-product-wrapper .single-product .product-faq.opened .faq {
  display: block;
}
.single-product-wrapper .single-product .product-faq__title {
  color: #141414;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
@media (max-width: 576px) {
  .single-product-wrapper .single-product .product-faq__title {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .single-product-wrapper .single-product .product-faq__title {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .single-product-wrapper .single-product .product-faq__title {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .single-product-wrapper .single-product .product-faq__title {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.single-product-wrapper .single-product .product-faq__title:hover {
  text-decoration: underline;
}
.single-product-wrapper .single-product .product-faq .plus-icon {
  margin-left: 24px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  padding: 4px;
  position: relative;
  border: 2px solid #a5182d;
  border-radius: 50%;
  transition: 0.3s ease-in-out;
}
.single-product-wrapper .single-product .product-faq .plus-icon::before, .single-product-wrapper .single-product .product-faq .plus-icon::after {
  content: "";
  display: block;
  position: absolute;
  width: 11px;
  height: 2px;
  top: 50%;
  left: 50%;
  background-color: #a5182d;
  border-radius: 2px;
  transform: translate(-50%, -50%) rotate(0);
  transition: all 0.2s ease;
}
.single-product-wrapper .single-product .product-faq .plus-icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.single-product-wrapper .single-product .product-faq .faq {
  overflow: hidden;
  transition: height 0.4s ease;
  height: 0;
}
.single-product-wrapper .single-product .product-faq .faq__item {
  margin-bottom: 16px;
}
.single-product-wrapper .single-product .product-faq .faq__title {
  color: #141414;
  margin-bottom: 8px;
}
@media (max-width: 576px) {
  .single-product-wrapper .single-product .product-faq .faq__title {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .single-product-wrapper .single-product .product-faq .faq__title {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .single-product-wrapper .single-product .product-faq .faq__title {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 1201px) {
  .single-product-wrapper .single-product .product-faq .faq__title {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
.single-product-wrapper .single-product .product-faq .faq__desc {
  color: #474747;
}
@media (max-width: 576px) {
  .single-product-wrapper .single-product .product-faq .faq__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .single-product-wrapper .single-product .product-faq .faq__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .single-product-wrapper .single-product .product-faq .faq__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .single-product-wrapper .single-product .product-faq .faq__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}

.other-products {
  margin-top: 48px;
}
.other-products__title {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
  color: #010b40;
  margin-bottom: 24px;
}

.product-banner {
  max-width: 1280px;
  margin: 24px auto;
  background: linear-gradient(44.24deg, #0b0c0d 0%, #1c1e21 109.69%);
  padding: 96px 32px;
  border-radius: 8px;
  overflow: hidden;
  position: relative;
}
.product-banner:before {
  content: "";
  position: absolute;
  background: #010b40;
  filter: blur(160px);
  width: 648px;
  height: 613px;
  right: -180px;
  top: -40%;
  border-radius: 100%;
  z-index: 0;
}
.product-banner .lines-shape {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom;
  z-index: 1;
}
.product-banner:after {
  content: "";
}
.product-banner__content {
  max-width: 685px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  position: relative;
  z-index: 21;
}
.product-banner__title {
  color: #fafafa;
  margin-bottom: 16px;
}
@media (max-width: 576px) {
  .product-banner__title {
    font-size: 1.125rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .product-banner__title {
    font-size: 1.625rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .product-banner__title {
    font-size: 1.625rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .product-banner__title {
    font-size: 2.25rem;
    line-height: 130%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.product-banner__desc {
  color: #fafafa;
}
@media (max-width: 576px) {
  .product-banner__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .product-banner__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .product-banner__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .product-banner__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.product-banner__action {
  margin-top: 40px;
}
.product-banner__action .btn, .product-banner__action .form .wpcf7-form .form-submit .wpcf7-submit, .form .wpcf7-form .form-submit .product-banner__action .wpcf7-submit {
  font-weight: 700;
}
.product-banner__action .btn i, .product-banner__action .form .wpcf7-form .form-submit .wpcf7-submit i, .form .wpcf7-form .form-submit .product-banner__action .wpcf7-submit i {
  font-size: 18px;
}

.product-form {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  max-width: 630px;
  height: 100%;
  z-index: 9999;
  overflow-y: auto;
  border-radius: 16px 0px 0px 16px;
  transition: 0.3s ease-in-out;
  transform: translateX(100%);
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
@media (max-width: 576px) {
  .product-form {
    border-radius: 0;
  }
}
.product-form.isOpen {
  transform: translateX(0);
}
.product-form::-webkit-scrollbar {
  width: 8px;
}
.product-form::-webkit-scrollbar-track {
  background: rgba(1, 11, 64, 0.15);
}
.product-form::-webkit-scrollbar-thumb {
  background: #555;
}
.product-form::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.product-form__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 24px;
}
.product-form__title {
  color: #141414;
}
@media (max-width: 576px) {
  .product-form__title {
    font-size: 1.25rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .product-form__title {
    font-size: 1.5rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .product-form__title {
    font-size: 1.5rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .product-form__title {
    font-size: 1.875rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.product-form .close-form {
  width: 48px;
  height: 48px;
  min-width: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.product-form .close-form i {
  font-size: 32px;
  transition: 0.3s ease-in-out;
}
.product-form .close-form:hover i {
  color: #a5182d;
}
.product-form-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(34, 34, 34, 0.8);
  visibility: hidden;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: 0.3s ease-in-out;
}
.product-form-overlay.active {
  opacity: 1;
  z-index: 9998;
  visibility: visible;
}

.single-product-wrapper {
  padding: 48px 0px;
}
.single-product-wrapper .single-product {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px 32px;
}
@media (min-width: 768px) {
  .single-product-wrapper .single-product {
    grid-template-columns: repeat(2, 1fr);
  }
}
.single-product-wrapper .single-product-content p {
  color: #474747;
}
@media (max-width: 576px) {
  .single-product-wrapper .single-product-content p {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .single-product-wrapper .single-product-content p {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .single-product-wrapper .single-product-content p {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .single-product-wrapper .single-product-content p {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.single-product-wrapper .single-product-content p + p {
  margin-top: 24px;
}
.single-product-wrapper .single-product-content ul {
  list-style: "-";
  padding-left: 8px;
}
.single-product-wrapper .single-product-content ul li {
  color: #474747;
  padding-left: 8px;
}
@media (max-width: 576px) {
  .single-product-wrapper .single-product-content ul li {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .single-product-wrapper .single-product-content ul li {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .single-product-wrapper .single-product-content ul li {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .single-product-wrapper .single-product-content ul li {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.single-product-wrapper .single-product-content h2 {
  color: #141414;
}
@media (max-width: 576px) {
  .single-product-wrapper .single-product-content h2 {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .single-product-wrapper .single-product-content h2 {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .single-product-wrapper .single-product-content h2 {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .single-product-wrapper .single-product-content h2 {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.single-product-wrapper .single-product-content h2 + ul {
  margin-top: 16px;
}
.single-product-wrapper .single-product-content h2 + p {
  margin-top: 16px;
}
.single-product-wrapper .single-product-content h3 {
  color: #141414;
}
@media (max-width: 576px) {
  .single-product-wrapper .single-product-content h3 {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .single-product-wrapper .single-product-content h3 {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .single-product-wrapper .single-product-content h3 {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .single-product-wrapper .single-product-content h3 {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.single-product-wrapper .single-product-content h3 + ul {
  margin-top: 16px;
}
.single-product-wrapper .single-product-content h3 + p {
  margin-top: 16px;
}
.single-product-wrapper .single-product-content p + h3 {
  margin-top: 16px;
}
.single-product-wrapper .single-product-content p + h2 {
  margin-top: 16px;
}
.single-product-wrapper .single-product-content ul + h2,
.single-product-wrapper .single-product-content ul + h3 {
  margin-top: 24px;
}
.single-product-wrapper .single-product-form__title {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
  color: #010b40;
  margin-bottom: 24px;
}
.single-product-wrapper .single-product .product-faq {
  margin-top: 24px;
  background: #fafafa;
  padding: 16px 16px 0px 16px;
  border-radius: 16px;
}
.single-product-wrapper .single-product .product-faq.opened .plus-icon::after {
  transform: translate(-50%, -50%) rotate(0deg);
}
.single-product-wrapper .single-product .product-faq.opened .faq {
  display: block;
}
.single-product-wrapper .single-product .product-faq__title {
  color: #141414;
  margin-bottom: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
}
@media (max-width: 576px) {
  .single-product-wrapper .single-product .product-faq__title {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .single-product-wrapper .single-product .product-faq__title {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .single-product-wrapper .single-product .product-faq__title {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .single-product-wrapper .single-product .product-faq__title {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.single-product-wrapper .single-product .product-faq__title:hover {
  text-decoration: underline;
}
.single-product-wrapper .single-product .product-faq .plus-icon {
  margin-left: 24px;
  width: 20px;
  min-width: 20px;
  height: 20px;
  min-height: 20px;
  padding: 4px;
  position: relative;
  border: 2px solid #a5182d;
  border-radius: 50%;
  transition: 0.3s ease-in-out;
}
.single-product-wrapper .single-product .product-faq .plus-icon::before, .single-product-wrapper .single-product .product-faq .plus-icon::after {
  content: "";
  display: block;
  position: absolute;
  width: 11px;
  height: 2px;
  top: 50%;
  left: 50%;
  background-color: #a5182d;
  border-radius: 2px;
  transform: translate(-50%, -50%) rotate(0);
  transition: all 0.2s ease;
}
.single-product-wrapper .single-product .product-faq .plus-icon::after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.single-product-wrapper .single-product .product-faq .faq {
  overflow: hidden;
  transition: height 0.4s ease;
  height: 0;
}
.single-product-wrapper .single-product .product-faq .faq__item {
  margin-bottom: 16px;
}
.single-product-wrapper .single-product .product-faq .faq__title {
  color: #141414;
  margin-bottom: 8px;
}
@media (max-width: 576px) {
  .single-product-wrapper .single-product .product-faq .faq__title {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .single-product-wrapper .single-product .product-faq .faq__title {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .single-product-wrapper .single-product .product-faq .faq__title {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 1201px) {
  .single-product-wrapper .single-product .product-faq .faq__title {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
.single-product-wrapper .single-product .product-faq .faq__desc {
  color: #474747;
}
@media (max-width: 576px) {
  .single-product-wrapper .single-product .product-faq .faq__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .single-product-wrapper .single-product .product-faq .faq__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .single-product-wrapper .single-product .product-faq .faq__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .single-product-wrapper .single-product .product-faq .faq__desc {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}

.other-products {
  margin-top: 48px;
}
.other-products__title {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
  color: #010b40;
  margin-bottom: 24px;
}

.product-subcategories,
.blog-categories {
  display: flex;
  align-items: center;
  gap: 24px;
  white-space: nowrap;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 16px;
  margin-bottom: 24px;
}
.product-subcategories .product-subcategory,
.product-subcategories .blog-category,
.blog-categories .product-subcategory,
.blog-categories .blog-category {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  height: 40px;
  color: #474747;
  background: #fafafa;
  padding: 0px 16px;
  border-radius: 100px;
  border: 1px solid #fafafa;
  transition: 0.3s ease-in-out;
}
@media (max-width: 576px) {
  .product-subcategories .product-subcategory,
  .product-subcategories .blog-category,
  .blog-categories .product-subcategory,
  .blog-categories .blog-category {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .product-subcategories .product-subcategory,
  .product-subcategories .blog-category,
  .blog-categories .product-subcategory,
  .blog-categories .blog-category {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .product-subcategories .product-subcategory,
  .product-subcategories .blog-category,
  .blog-categories .product-subcategory,
  .blog-categories .blog-category {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .product-subcategories .product-subcategory,
  .product-subcategories .blog-category,
  .blog-categories .product-subcategory,
  .blog-categories .blog-category {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.product-subcategories .product-subcategory.active,
.product-subcategories .blog-category.active,
.blog-categories .product-subcategory.active,
.blog-categories .blog-category.active {
  background: #a5182d;
  color: #fff;
  font-weight: 700;
}
.product-subcategories .product-subcategory:not(.active):hover,
.product-subcategories .blog-category:not(.active):hover,
.blog-categories .product-subcategory:not(.active):hover,
.blog-categories .blog-category:not(.active):hover {
  border-color: rgba(1, 11, 64, 0.3);
}
.product-subcategories .product-subcategory:not(.active):focus,
.product-subcategories .blog-category:not(.active):focus,
.blog-categories .product-subcategory:not(.active):focus,
.blog-categories .blog-category:not(.active):focus {
  border-color: rgba(1, 11, 64, 0.3);
}

.notification {
  position: fixed;
  z-index: 99999;
  background: #269f26;
  padding: 8px 16px;
  border-radius: 30px;
  top: 22px;
  right: 24px;
  color: #fff;
  transform: translateX(100%);
  -webkit-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  opacity: 0;
  visibility: hidden;
  text-align: center;
}
@media (max-width: 576px) {
  .notification {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .notification {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .notification {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .notification {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.notification.active {
  visibility: visible;
  opacity: 1;
  transform: translateX(0px);
}

.metrics {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
}
@media (max-width: 991px) {
  .metrics {
    margin-top: 24px;
    grid-template-columns: 1fr;
  }
}
@media (min-width: 992px) {
  .metrics-item--full {
    grid-column: span 2;
  }
}
.metrics-item__value {
  font-size: 3.75rem;
  font-weight: 600;
  line-height: 4.5rem;
  color: #a5182d;
}
.metrics-item__value span {
  color: #474747;
}
@media (max-width: 576px) {
  .metrics-item__value span {
    font-size: 1.25rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .metrics-item__value span {
    font-size: 1.5rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .metrics-item__value span {
    font-size: 1.5rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .metrics-item__value span {
    font-size: 1.875rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.metrics-item__label {
  color: #474747;
}
@media (max-width: 576px) {
  .metrics-item__label {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .metrics-item__label {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .metrics-item__label {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .metrics-item__label {
    font-size: 1.125rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}

body.page-template-cms {
  background: #fafafa;
}

.cms {
  padding: 96px 0px;
}
.cms__title {
  color: #141414;
  text-align: center;
  margin-bottom: 48px;
}
@media (max-width: 576px) {
  .cms__title {
    font-size: 1.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .cms__title {
    font-size: 1.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .cms__title {
    font-size: 1.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .cms__title {
    font-size: 3rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.cms__content {
  max-width: 630px;
  margin: 0 auto;
}

body.error404 {
  background: #fff;
}
body.error404 .header,
body.error404 .footer {
  display: none;
}
body.error404 .not-found-wrapper {
  width: 100%;
  height: 100vh;
  min-height: 540px;
}
body.error404 .not-found-wrapper > .container {
  height: 100%;
}
body.error404 .not-found-wrapper .not-found {
  max-width: 843px;
  height: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: center;
  padding: 64px 0px;
}
body.error404 .not-found-wrapper .not-found__title {
  color: #010b40;
}
@media (max-width: 576px) {
  body.error404 .not-found-wrapper .not-found__title {
    font-size: 1.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  body.error404 .not-found-wrapper .not-found__title {
    font-size: 1.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  body.error404 .not-found-wrapper .not-found__title {
    font-size: 1.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  body.error404 .not-found-wrapper .not-found__title {
    font-size: 3rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
body.error404 .not-found-wrapper .not-found__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 80px auto 60px;
}
body.error404 .not-found-wrapper .not-found__icon svg {
  max-width: 355px;
  width: 100%;
  height: auto;
}
body.error404 .not-found-wrapper .not-found__action .btn, body.error404 .not-found-wrapper .not-found__action .form .wpcf7-form .form-submit .wpcf7-submit, .form .wpcf7-form .form-submit body.error404 .not-found-wrapper .not-found__action .wpcf7-submit {
  font-weight: 700;
}
@media (max-width: 576px) {
  body.error404 .not-found-wrapper .not-found__action {
    width: 100%;
  }
}

.sitemap {
  padding-bottom: 64px;
}
.sitemap__content {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 48px;
  margin-top: 32px;
}
@media (min-width: 577px) and (max-width: 991px) {
  .sitemap__content {
    grid-template-columns: repeat(2, 1fr);
    gap: 48px 32px;
  }
}
@media (min-width: 992px) {
  .sitemap__content {
    grid-template-columns: repeat(4, 1fr);
    gap: 48px 32px;
  }
}
.sitemap__content h2 {
  color: #141414;
  margin-bottom: 16px;
}
@media (max-width: 576px) {
  .sitemap__content h2 {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .sitemap__content h2 {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .sitemap__content h2 {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 1201px) {
  .sitemap__content h2 {
    font-size: 1.25rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
.sitemap__content ul ul {
  padding-left: 16px;
}
.sitemap__content ul li {
  display: flex;
  flex-direction: column;
  margin: 2px 0px;
}
.sitemap__content ul li a {
  color: #141414;
  transition: 0.3s ease-in-out;
  padding: 2px 0px;
}
@media (max-width: 576px) {
  .sitemap__content ul li a {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .sitemap__content ul li a {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .sitemap__content ul li a {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .sitemap__content ul li a {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.sitemap__content ul li a:hover {
  text-decoration: underline;
}

.lang-switcher {
  position: relative;
  color: #1b1b1b;
  color: #141414;
}
@media (max-width: 576px) {
  .lang-switcher {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .lang-switcher {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .lang-switcher {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .lang-switcher {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.lang-switcher .curr-language {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  color: #1b1b1b;
  cursor: pointer;
  height: 32px;
  display: flex;
  border: 1px solid #d0d5dd;
  padding: 0px 8px;
  border-radius: 4px;
  transition: 0.3s ease-in-out;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
  text-transform: uppercase;
}
@media (min-width: 992px) {
  .lang-switcher .curr-language {
    height: 40px;
  }
}
.lang-switcher .curr-language.isOpen {
  border-color: #a5182d;
}
.lang-switcher .curr-language:hover {
  border-color: #a5182d;
}
.lang-switcher .curr-language img {
  max-width: 18px;
}
.lang-switcher ul.language-switcher {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  border: 1px solid #d0d5dd;
  background: #fff;
  z-index: 99999;
  min-width: 77px;
  padding: 4px;
  opacity: 0;
  transition: 0.3s ease-in-out;
  border-radius: 4px;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.0509803922);
}
.lang-switcher ul.language-switcher.opened {
  opacity: 1;
}
.lang-switcher ul.language-switcher li {
  display: flex;
  width: 100%;
}
.lang-switcher ul.language-switcher li a {
  display: flex;
  color: #141414;
  align-items: center;
  gap: 6px;
  width: 100%;
  transition: 0.3s ease-in-out;
  border-radius: 4px;
  padding: 4px 8px;
  text-transform: uppercase;
}
@media (max-width: 576px) {
  .lang-switcher ul.language-switcher li a {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .lang-switcher ul.language-switcher li a {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .lang-switcher ul.language-switcher li a {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .lang-switcher ul.language-switcher li a {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.lang-switcher ul.language-switcher li a:hover {
  background: #eaebec;
}
.lang-switcher ul.language-switcher li a img {
  max-width: 18px;
}
.lang-switcher ul.language-switcher li a.current-language {
  display: none;
}

.header--dark .lang-switcher .curr-language {
  color: #fff;
}
.header--dark .lang-switcher .curr-language svg {
  stroke: #fff;
}

.footer {
  padding: 80px 0px 0px;
  background: #fff;
  display: block;
  overflow: hidden;
  width: 100%;
}
.footer__logo {
  display: flex;
  margin-bottom: 24px;
}
.footer__desc {
  margin-bottom: 24px;
}
@media (max-width: 576px) {
  .footer__desc {
    font-size: 1.125rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .footer__desc {
    font-size: 1.25rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .footer__desc {
    font-size: 1.25rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .footer__desc {
    font-size: 1.5rem;
    line-height: 140%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.footer-newsletter {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.footer-nav > .row {
  gap: 24px 0;
}
.footer-column {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.footer-column--center {
  align-items: center;
}
.footer-column__label {
  color: #1b1b1b;
}
@media (max-width: 576px) {
  .footer-column__label {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .footer-column__label {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .footer-column__label {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
@media (min-width: 1201px) {
  .footer-column__label {
    font-size: 1rem;
    line-height: 150%;
    letter-spacing: 0;
    font-weight: 600;
  }
}
.footer-menu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.footer-menu--row {
  width: 100%;
  flex-direction: row;
  justify-content: center;
  gap: 16px 32px;
}
.footer-menu--row .footer-menu__item {
  width: auto;
}
.footer-menu__item {
  display: flex;
  width: 100%;
}
.footer-menu__link {
  display: block;
  width: 100%;
  color: #1b1b1b;
  padding: 8px 0;
  transition: 0.3s ease-in-out;
}
@media (max-width: 576px) {
  .footer-menu__link {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .footer-menu__link {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .footer-menu__link {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .footer-menu__link {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.footer-menu__link:hover {
  color: #a5182d;
}
.footer-contact {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px 24px;
}
.footer-contact__item {
  display: flex;
  flex-direction: column;
}
.footer-contact__label {
  margin-bottom: 4px;
}
@media (max-width: 576px) {
  .footer-contact__label {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .footer-contact__label {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .footer-contact__label {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
@media (min-width: 1201px) {
  .footer-contact__label {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 700;
  }
}
.footer-contact__address, .footer-contact__email, .footer-contact__phone {
  color: #1b1b1b;
}
@media (max-width: 576px) {
  .footer-contact__address, .footer-contact__email, .footer-contact__phone {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .footer-contact__address, .footer-contact__email, .footer-contact__phone {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .footer-contact__address, .footer-contact__email, .footer-contact__phone {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .footer-contact__address, .footer-contact__email, .footer-contact__phone {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.footer-contact__data {
  display: flex;
  flex-direction: column;
  color: #1b1b1b;
}
@media (max-width: 576px) {
  .footer-contact__data {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .footer-contact__data {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .footer-contact__data {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .footer-contact__data {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.footer-social-wrapper {
  margin-top: 24px;
  padding-bottom: 24px;
}
.footer-social {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.footer-social--row {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
}
.footer-social__item {
  display: flex;
}
.footer-social:not(.footer-social--row) .footer-social__item--hasTitle {
  width: 100%;
}
.footer-social:not(.footer-social--row) .footer-social__item--hasTitle .footer-social__link {
  width: 100%;
}
.footer-social__link {
  display: flex;
  align-items: center;
  color: #1b1b1b;
  padding: 8px 0;
  gap: 0 8px;
}
@media (max-width: 576px) {
  .footer-social__link {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .footer-social__link {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .footer-social__link {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .footer-social__link {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.footer-social__link .social-icon {
  width: 48px;
  height: 48px;
  min-width: 48px;
  background: #a5182d;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
.footer-social__link .social-icon i {
  font-size: 24px;
  font-weight: 500;
  color: #fff;
  padding-left: 1px;
  padding-top: 1px;
}
.footer-social__link .social-icon i.ph-facebook-logo {
  padding-left: 2px;
}
.footer-bottom {
  margin-top: 80px;
}
.footer-bottom--grey .footer-bottom__content {
  border-top: none;
}
.footer-bottom__group {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
}
.footer-bottom__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 24px;
  padding: 48px 0px;
  position: relative;
}
.footer-bottom__content:before {
  content: "";
  position: absolute;
  top: 0;
  height: 1px;
  width: 9999px;
  background: #e3e3e3;
  left: 50%;
  transform: translateX(-50%);
}
.footer-bottom .copyright {
  color: #1b1b1b;
}
@media (max-width: 576px) {
  .footer-bottom .copyright {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .footer-bottom .copyright {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .footer-bottom .copyright {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .footer-bottom .copyright {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.footer-bottom .made-by {
  color: #1b1b1b;
}
@media (max-width: 576px) {
  .footer-bottom .made-by {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .footer-bottom .made-by {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .footer-bottom .made-by {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .footer-bottom .made-by {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.footer-bottom .made-by a {
  color: #010b40;
  text-decoration: underline;
}
.footer-bottom .terms {
  display: flex;
  align-items: center;
  gap: 24px;
}
.footer-bottom .terms__link {
  color: #1b1b1b;
  text-decoration: underline;
}
@media (max-width: 576px) {
  .footer-bottom .terms__link {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 577px) and (max-width: 991px) {
  .footer-bottom .terms__link {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .footer-bottom .terms__link {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
@media (min-width: 1201px) {
  .footer-bottom .terms__link {
    font-size: 0.875rem;
    line-height: 120%;
    letter-spacing: 0;
    font-weight: 500;
  }
}
.footer--dark .footer__desc {
  color: #fff;
}
.footer--dark .footer-newsletter {
  color: #fff;
}
.footer--dark .footer-menu__link {
  color: #fff;
}
.footer--dark .footer-social__link {
  color: #fff;
}
.footer--dark .footer-contact__address, .footer--dark .footer-contact__email, .footer--dark .footer-contact__phone {
  color: #fff;
}
.footer--dark .footer-contact__data {
  color: #fff;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3RoZW1lLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUZFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNDRjs7QURFQTs7O0VBR0U7QUNDRjs7QURFQTs7Ozs7Ozs7Ozs7RUFXRTtBQ0NGOztBRENBOztFQUVFO0FDRUY7O0FEQUE7O0VBRUU7QUNHRjs7QUREQTs7OztFQUlFO0VBQ0E7QUNJRjs7QURGQTtFQUNFO0VBQ0E7QUNLRjs7QURIQTtFQUNFO0FDTUY7O0FESkE7RUFDRTtBQ09GOztBRExBOztFQUVFO0FDUUY7O0FDOUlBO0VBQ0U7RUFDQTtFQUNBLGVDRGU7QUZrSmpCO0FDaEpFO0VBQ0U7QURrSko7O0FDOUlBO0VBQ0U7RUFDQSwrQkNWa0I7RURXbEIsZUNWZTtFRFlmO0VBRUE7RUFDQTtFQUNBO0VBWUE7RUFDQTtBRG9JRjtBQ2hKRTtFQUNFO0FEa0pKO0FDaEpFO0VBQ0U7QURrSko7QUNqSkk7OztFQUdFO0FEbUpOOztBQzdJQTtFQUNFO0FEZ0pGO0FHbktJO0VGa0JKO0lBR0k7RURrSkY7QUFDRjs7QUNoSkE7RUFDRTtBRG1KRjs7QUNoSkE7RUFDRTtBRG1KRjs7QUNqSkE7RUFDRTtBRG9KRjs7QUNsSkE7RUFDRTtBRHFKRjs7QUNuSkE7RUFDRTtBRHNKRjs7QUNwSkE7RUFDRTtBRHVKRjs7QUNwSkE7RUFDRTtBRHVKRjtBQ3RKRTtFQUNFO0FEd0pKOztBQ3JKQTtFQUNFO0FEd0pGO0FHM01JO0VGa0RKO0lBR0k7RUQwSkY7QUFDRjs7QUN4SkE7RUFDRTtBRDJKRjs7QUluT0E7RUNFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMcU9GO0FHak5JO0VDMUJKO0lDUUk7SUFDQTtFTHVPRjtBQUNGO0FHdk5JO0VDMUJKO0lDWUk7SUFDQTtFTHlPRjtBQUNGO0FHN05JO0VDMUJKO0lDZ0JJO0lBQ0E7RUwyT0Y7QUFDRjtBRzlPSTtFQ2ZKO0lDMkJNLGVDTGlCO0VOMk9yQjtBQUNGO0FHblBJO0VDZko7SUMyQk0sZUNMaUI7RU5nUHJCO0FBQ0Y7QUd4UEk7RUNmSjtJQzJCTSw0QkNMaUI7RU5xUHJCO0FBQ0Y7QUc3UEk7RUNmSjtJQzJCTSw0QkNMaUI7RU4wUHJCO0FBQ0Y7QUdsUUk7RUNmSjtJQzJCTSw0QkNMaUI7RU4rUHJCO0FBQ0Y7QUd2UUk7RUNmSjtJQzJCTSxpQkNMaUI7RU5vUXJCO0FBQ0Y7O0FJdFJBO0VDSEU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZSRjtBR3pRSTtFQ3JCSjtJQ0dJO0lBQ0E7RUwrUkY7QUFDRjtBRy9RSTtFQ3JCSjtJQ09JO0lBQ0E7RUxpU0Y7QUFDRjtBR3JSSTtFQ3JCSjtJQ1dJO0lBQ0E7RUxtU0Y7QUFDRjs7QUk1U0E7RUN3QkU7RUFDQTtFQUNBO0VBQ0E7QUx3UkY7O0FLN1BFOzs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd1FKOztBS3JQTTtFQUNFO0VBQ0E7RUFDQTtBTHdQUjs7QUt0UE07RUFDRTtFQUNBO0VBQ0E7QUx5UFI7O0FLdlBNO0VBQ0U7RUFDQTtBTDBQUjs7QUt2UFE7RUF0RE47RUFDQTtBTGlURjs7QUs1UFE7RUF0RE47RUFDQTtBTHNURjs7QUtqUVE7RUF0RE47RUFDQTtBTDJURjs7QUt0UVE7RUF0RE47RUFDQTtBTGdVRjs7QUszUVE7RUF0RE47RUFDQTtBTHFVRjs7QUtoUlE7RUF0RE47RUFDQTtBTDBVRjs7QUtyUlE7RUF0RE47RUFDQTtBTCtVRjs7QUsxUlE7RUF0RE47RUFDQTtBTG9WRjs7QUsvUlE7RUF0RE47RUFDQTtBTHlWRjs7QUtwU1E7RUF0RE47RUFDQTtBTDhWRjs7QUt6U1E7RUF0RE47RUFDQTtBTG1XRjs7QUs5U1E7RUF0RE47RUFDQTtBTHdXRjs7QUs5U007RUFDRTtBTGlUUjs7QUs3U1E7RUFDRSxRQUZTO0FMa1RuQjs7QUtqVFE7RUFDRSxRQUZTO0FMc1RuQjs7QUtyVFE7RUFDRSxRQUZTO0FMMFRuQjs7QUt6VFE7RUFDRSxRQUZTO0FMOFRuQjs7QUs3VFE7RUFDRSxRQUZTO0FMa1VuQjs7QUtqVVE7RUFDRSxRQUZTO0FMc1VuQjs7QUtyVVE7RUFDRSxRQUZTO0FMMFVuQjs7QUt6VVE7RUFDRSxRQUZTO0FMOFVuQjs7QUs3VVE7RUFDRSxRQUZTO0FMa1ZuQjs7QUtqVlE7RUFDRSxTQUZTO0FMc1ZuQjs7QUtyVlE7RUFDRSxTQUZTO0FMMFZuQjs7QUt6VlE7RUFDRSxTQUZTO0FMOFZuQjs7QUtwVlU7RUFuRVI7QUwyWkY7O0FLeFZVO0VBbkVSO0FMK1pGOztBSzVWVTtFQW5FUjtBTG1hRjs7QUtoV1U7RUFuRVI7QUx1YUY7O0FLcFdVO0VBbkVSO0FMMmFGOztBS3hXVTtFQW5FUjtBTCthRjs7QUs1V1U7RUFuRVI7QUxtYkY7O0FLaFhVO0VBbkVSO0FMdWJGOztBS3BYVTtFQW5FUjtBTDJiRjs7QUt4WFU7RUFuRVI7QUwrYkY7O0FLNVhVO0VBbkVSO0FMbWNGOztBRzFlSTtFRXdFRTtJQUNFO0lBQ0E7SUFDQTtFTHNhTjtFS3BhSTtJQUNFO0lBQ0E7SUFDQTtFTHNhTjtFS3BhSTtJQUNFO0lBQ0E7RUxzYU47RUtuYU07SUF0RE47SUFDQTtFTDRkQTtFS3ZhTTtJQXRETjtJQUNBO0VMZ2VBO0VLM2FNO0lBdEROO0lBQ0E7RUxvZUE7RUsvYU07SUF0RE47SUFDQTtFTHdlQTtFS25iTTtJQXRETjtJQUNBO0VMNGVBO0VLdmJNO0lBdEROO0lBQ0E7RUxnZkE7RUszYk07SUF0RE47SUFDQTtFTG9mQTtFSy9iTTtJQXRETjtJQUNBO0VMd2ZBO0VLbmNNO0lBdEROO0lBQ0E7RUw0ZkE7RUt2Y007SUF0RE47SUFDQTtFTGdnQkE7RUszY007SUF0RE47SUFDQTtFTG9nQkE7RUsvY007SUF0RE47SUFDQTtFTHdnQkE7RUs5Y0k7SUFDRTtFTGdkTjtFSzVjTTtJQUNFLFFBRlM7RUxnZGpCO0VLL2NNO0lBQ0UsUUFGUztFTG1kakI7RUtsZE07SUFDRSxRQUZTO0VMc2RqQjtFS3JkTTtJQUNFLFFBRlM7RUx5ZGpCO0VLeGRNO0lBQ0UsUUFGUztFTDRkakI7RUszZE07SUFDRSxRQUZTO0VMK2RqQjtFSzlkTTtJQUNFLFFBRlM7RUxrZWpCO0VLamVNO0lBQ0UsUUFGUztFTHFlakI7RUtwZU07SUFDRSxRQUZTO0VMd2VqQjtFS3ZlTTtJQUNFLFNBRlM7RUwyZWpCO0VLMWVNO0lBQ0UsU0FGUztFTDhlakI7RUs3ZU07SUFDRSxTQUZTO0VMaWZqQjtFS3ZlUTtJQW5FUjtFTDZpQkE7RUsxZVE7SUFuRVI7RUxnakJBO0VLN2VRO0lBbkVSO0VMbWpCQTtFS2hmUTtJQW5FUjtFTHNqQkE7RUtuZlE7SUFuRVI7RUx5akJBO0VLdGZRO0lBbkVSO0VMNGpCQTtFS3pmUTtJQW5FUjtFTCtqQkE7RUs1ZlE7SUFuRVI7RUxra0JBO0VLL2ZRO0lBbkVSO0VMcWtCQTtFS2xnQlE7SUFuRVI7RUx3a0JBO0VLcmdCUTtJQW5FUjtFTDJrQkE7RUt4Z0JRO0lBbkVSO0VMOGtCQTtBQUNGO0FHdG5CSTtFRXdFRTtJQUNFO0lBQ0E7SUFDQTtFTGlqQk47RUsvaUJJO0lBQ0U7SUFDQTtJQUNBO0VMaWpCTjtFSy9pQkk7SUFDRTtJQUNBO0VMaWpCTjtFSzlpQk07SUF0RE47SUFDQTtFTHVtQkE7RUtsakJNO0lBdEROO0lBQ0E7RUwybUJBO0VLdGpCTTtJQXRETjtJQUNBO0VMK21CQTtFSzFqQk07SUF0RE47SUFDQTtFTG1uQkE7RUs5akJNO0lBdEROO0lBQ0E7RUx1bkJBO0VLbGtCTTtJQXRETjtJQUNBO0VMMm5CQTtFS3RrQk07SUF0RE47SUFDQTtFTCtuQkE7RUsxa0JNO0lBdEROO0lBQ0E7RUxtb0JBO0VLOWtCTTtJQXRETjtJQUNBO0VMdW9CQTtFS2xsQk07SUF0RE47SUFDQTtFTDJvQkE7RUt0bEJNO0lBdEROO0lBQ0E7RUwrb0JBO0VLMWxCTTtJQXRETjtJQUNBO0VMbXBCQTtFS3psQkk7SUFDRTtFTDJsQk47RUt2bEJNO0lBQ0UsUUFGUztFTDJsQmpCO0VLMWxCTTtJQUNFLFFBRlM7RUw4bEJqQjtFSzdsQk07SUFDRSxRQUZTO0VMaW1CakI7RUtobUJNO0lBQ0UsUUFGUztFTG9tQmpCO0VLbm1CTTtJQUNFLFFBRlM7RUx1bUJqQjtFS3RtQk07SUFDRSxRQUZTO0VMMG1CakI7RUt6bUJNO0lBQ0UsUUFGUztFTDZtQmpCO0VLNW1CTTtJQUNFLFFBRlM7RUxnbkJqQjtFSy9tQk07SUFDRSxRQUZTO0VMbW5CakI7RUtsbkJNO0lBQ0UsU0FGUztFTHNuQmpCO0VLcm5CTTtJQUNFLFNBRlM7RUx5bkJqQjtFS3huQk07SUFDRSxTQUZTO0VMNG5CakI7RUtsbkJRO0lBbkVSO0VMd3JCQTtFS3JuQlE7SUFuRVI7RUwyckJBO0VLeG5CUTtJQW5FUjtFTDhyQkE7RUszbkJRO0lBbkVSO0VMaXNCQTtFSzluQlE7SUFuRVI7RUxvc0JBO0VLam9CUTtJQW5FUjtFTHVzQkE7RUtwb0JRO0lBbkVSO0VMMHNCQTtFS3ZvQlE7SUFuRVI7RUw2c0JBO0VLMW9CUTtJQW5FUjtFTGd0QkE7RUs3b0JRO0lBbkVSO0VMbXRCQTtFS2hwQlE7SUFuRVI7RUxzdEJBO0VLbnBCUTtJQW5FUjtFTHl0QkE7QUFDRjtBR2p3Qkk7RUV3RUU7SUFDRTtJQUNBO0lBQ0E7RUw0ckJOO0VLMXJCSTtJQUNFO0lBQ0E7SUFDQTtFTDRyQk47RUsxckJJO0lBQ0U7SUFDQTtFTDRyQk47RUt6ckJNO0lBdEROO0lBQ0E7RUxrdkJBO0VLN3JCTTtJQXRETjtJQUNBO0VMc3ZCQTtFS2pzQk07SUF0RE47SUFDQTtFTDB2QkE7RUtyc0JNO0lBdEROO0lBQ0E7RUw4dkJBO0VLenNCTTtJQXRETjtJQUNBO0VMa3dCQTtFSzdzQk07SUF0RE47SUFDQTtFTHN3QkE7RUtqdEJNO0lBdEROO0lBQ0E7RUwwd0JBO0VLcnRCTTtJQXRETjtJQUNBO0VMOHdCQTtFS3p0Qk07SUF0RE47SUFDQTtFTGt4QkE7RUs3dEJNO0lBdEROO0lBQ0E7RUxzeEJBO0VLanVCTTtJQXRETjtJQUNBO0VMMHhCQTtFS3J1Qk07SUF0RE47SUFDQTtFTDh4QkE7RUtwdUJJO0lBQ0U7RUxzdUJOO0VLbHVCTTtJQUNFLFFBRlM7RUxzdUJqQjtFS3J1Qk07SUFDRSxRQUZTO0VMeXVCakI7RUt4dUJNO0lBQ0UsUUFGUztFTDR1QmpCO0VLM3VCTTtJQUNFLFFBRlM7RUwrdUJqQjtFSzl1Qk07SUFDRSxRQUZTO0VMa3ZCakI7RUtqdkJNO0lBQ0UsUUFGUztFTHF2QmpCO0VLcHZCTTtJQUNFLFFBRlM7RUx3dkJqQjtFS3Z2Qk07SUFDRSxRQUZTO0VMMnZCakI7RUsxdkJNO0lBQ0UsUUFGUztFTDh2QmpCO0VLN3ZCTTtJQUNFLFNBRlM7RUxpd0JqQjtFS2h3Qk07SUFDRSxTQUZTO0VMb3dCakI7RUtud0JNO0lBQ0UsU0FGUztFTHV3QmpCO0VLN3ZCUTtJQW5FUjtFTG0wQkE7RUtod0JRO0lBbkVSO0VMczBCQTtFS253QlE7SUFuRVI7RUx5MEJBO0VLdHdCUTtJQW5FUjtFTDQwQkE7RUt6d0JRO0lBbkVSO0VMKzBCQTtFSzV3QlE7SUFuRVI7RUxrMUJBO0VLL3dCUTtJQW5FUjtFTHExQkE7RUtseEJRO0lBbkVSO0VMdzFCQTtFS3J4QlE7SUFuRVI7RUwyMUJBO0VLeHhCUTtJQW5FUjtFTDgxQkE7RUszeEJRO0lBbkVSO0VMaTJCQTtFSzl4QlE7SUFuRVI7RUxvMkJBO0FBQ0Y7QUc1NEJJO0VFd0VFO0lBQ0U7SUFDQTtJQUNBO0VMdTBCTjtFS3IwQkk7SUFDRTtJQUNBO0lBQ0E7RUx1MEJOO0VLcjBCSTtJQUNFO0lBQ0E7RUx1MEJOO0VLcDBCTTtJQXRETjtJQUNBO0VMNjNCQTtFS3gwQk07SUF0RE47SUFDQTtFTGk0QkE7RUs1MEJNO0lBdEROO0lBQ0E7RUxxNEJBO0VLaDFCTTtJQXRETjtJQUNBO0VMeTRCQTtFS3AxQk07SUF0RE47SUFDQTtFTDY0QkE7RUt4MUJNO0lBdEROO0lBQ0E7RUxpNUJBO0VLNTFCTTtJQXRETjtJQUNBO0VMcTVCQTtFS2gyQk07SUF0RE47SUFDQTtFTHk1QkE7RUtwMkJNO0lBdEROO0lBQ0E7RUw2NUJBO0VLeDJCTTtJQXRETjtJQUNBO0VMaTZCQTtFSzUyQk07SUF0RE47SUFDQTtFTHE2QkE7RUtoM0JNO0lBdEROO0lBQ0E7RUx5NkJBO0VLLzJCSTtJQUNFO0VMaTNCTjtFSzcyQk07SUFDRSxRQUZTO0VMaTNCakI7RUtoM0JNO0lBQ0UsUUFGUztFTG8zQmpCO0VLbjNCTTtJQUNFLFFBRlM7RUx1M0JqQjtFS3QzQk07SUFDRSxRQUZTO0VMMDNCakI7RUt6M0JNO0lBQ0UsUUFGUztFTDYzQmpCO0VLNTNCTTtJQUNFLFFBRlM7RUxnNEJqQjtFSy8zQk07SUFDRSxRQUZTO0VMbTRCakI7RUtsNEJNO0lBQ0UsUUFGUztFTHM0QmpCO0VLcjRCTTtJQUNFLFFBRlM7RUx5NEJqQjtFS3g0Qk07SUFDRSxTQUZTO0VMNDRCakI7RUszNEJNO0lBQ0UsU0FGUztFTCs0QmpCO0VLOTRCTTtJQUNFLFNBRlM7RUxrNUJqQjtFS3g0QlE7SUFuRVI7RUw4OEJBO0VLMzRCUTtJQW5FUjtFTGk5QkE7RUs5NEJRO0lBbkVSO0VMbzlCQTtFS2o1QlE7SUFuRVI7RUx1OUJBO0VLcDVCUTtJQW5FUjtFTDA5QkE7RUt2NUJRO0lBbkVSO0VMNjlCQTtFSzE1QlE7SUFuRVI7RUxnK0JBO0VLNzVCUTtJQW5FUjtFTG0rQkE7RUtoNkJRO0lBbkVSO0VMcytCQTtFS242QlE7SUFuRVI7RUx5K0JBO0VLdDZCUTtJQW5FUjtFTDQrQkE7RUt6NkJRO0lBbkVSO0VMKytCQTtBQUNGO0FHdmhDSTtFRXdFRTtJQUNFO0lBQ0E7SUFDQTtFTGs5Qk47RUtoOUJJO0lBQ0U7SUFDQTtJQUNBO0VMazlCTjtFS2g5Qkk7SUFDRTtJQUNBO0VMazlCTjtFSy84Qk07SUF0RE47SUFDQTtFTHdnQ0E7RUtuOUJNO0lBdEROO0lBQ0E7RUw0Z0NBO0VLdjlCTTtJQXRETjtJQUNBO0VMZ2hDQTtFSzM5Qk07SUF0RE47SUFDQTtFTG9oQ0E7RUsvOUJNO0lBdEROO0lBQ0E7RUx3aENBO0VLbitCTTtJQXRETjtJQUNBO0VMNGhDQTtFS3YrQk07SUF0RE47SUFDQTtFTGdpQ0E7RUszK0JNO0lBdEROO0lBQ0E7RUxvaUNBO0VLLytCTTtJQXRETjtJQUNBO0VMd2lDQTtFS24vQk07SUF0RE47SUFDQTtFTDRpQ0E7RUt2L0JNO0lBdEROO0lBQ0E7RUxnakNBO0VLMy9CTTtJQXRETjtJQUNBO0VMb2pDQTtFSzEvQkk7SUFDRTtFTDQvQk47RUt4L0JNO0lBQ0UsUUFGUztFTDQvQmpCO0VLMy9CTTtJQUNFLFFBRlM7RUwrL0JqQjtFSzkvQk07SUFDRSxRQUZTO0VMa2dDakI7RUtqZ0NNO0lBQ0UsUUFGUztFTHFnQ2pCO0VLcGdDTTtJQUNFLFFBRlM7RUx3Z0NqQjtFS3ZnQ007SUFDRSxRQUZTO0VMMmdDakI7RUsxZ0NNO0lBQ0UsUUFGUztFTDhnQ2pCO0VLN2dDTTtJQUNFLFFBRlM7RUxpaENqQjtFS2hoQ007SUFDRSxRQUZTO0VMb2hDakI7RUtuaENNO0lBQ0UsU0FGUztFTHVoQ2pCO0VLdGhDTTtJQUNFLFNBRlM7RUwwaENqQjtFS3poQ007SUFDRSxTQUZTO0VMNmhDakI7RUtuaENRO0lBbkVSO0VMeWxDQTtFS3RoQ1E7SUFuRVI7RUw0bENBO0VLemhDUTtJQW5FUjtFTCtsQ0E7RUs1aENRO0lBbkVSO0VMa21DQTtFSy9oQ1E7SUFuRVI7RUxxbUNBO0VLbGlDUTtJQW5FUjtFTHdtQ0E7RUtyaUNRO0lBbkVSO0VMMm1DQTtFS3hpQ1E7SUFuRVI7RUw4bUNBO0VLM2lDUTtJQW5FUjtFTGluQ0E7RUs5aUNRO0lBbkVSO0VMb25DQTtFS2pqQ1E7SUFuRVI7RUx1bkNBO0VLcGpDUTtJQW5FUjtFTDBuQ0E7QUFDRjtBR2xxQ0k7RUV3RUU7SUFDRTtJQUNBO0lBQ0E7RUw2bENOO0VLM2xDSTtJQUNFO0lBQ0E7SUFDQTtFTDZsQ047RUszbENJO0lBQ0U7SUFDQTtFTDZsQ047RUsxbENNO0lBdEROO0lBQ0E7RUxtcENBO0VLOWxDTTtJQXRETjtJQUNBO0VMdXBDQTtFS2xtQ007SUF0RE47SUFDQTtFTDJwQ0E7RUt0bUNNO0lBdEROO0lBQ0E7RUwrcENBO0VLMW1DTTtJQXRETjtJQUNBO0VMbXFDQTtFSzltQ007SUF0RE47SUFDQTtFTHVxQ0E7RUtsbkNNO0lBdEROO0lBQ0E7RUwycUNBO0VLdG5DTTtJQXRETjtJQUNBO0VMK3FDQTtFSzFuQ007SUF0RE47SUFDQTtFTG1yQ0E7RUs5bkNNO0lBdEROO0lBQ0E7RUx1ckNBO0VLbG9DTTtJQXRETjtJQUNBO0VMMnJDQTtFS3RvQ007SUF0RE47SUFDQTtFTCtyQ0E7RUtyb0NJO0lBQ0U7RUx1b0NOO0VLbm9DTTtJQUNFLFFBRlM7RUx1b0NqQjtFS3RvQ007SUFDRSxRQUZTO0VMMG9DakI7RUt6b0NNO0lBQ0UsUUFGUztFTDZvQ2pCO0VLNW9DTTtJQUNFLFFBRlM7RUxncENqQjtFSy9vQ007SUFDRSxRQUZTO0VMbXBDakI7RUtscENNO0lBQ0UsUUFGUztFTHNwQ2pCO0VLcnBDTTtJQUNFLFFBRlM7RUx5cENqQjtFS3hwQ007SUFDRSxRQUZTO0VMNHBDakI7RUszcENNO0lBQ0UsUUFGUztFTCtwQ2pCO0VLOXBDTTtJQUNFLFNBRlM7RUxrcUNqQjtFS2pxQ007SUFDRSxTQUZTO0VMcXFDakI7RUtwcUNNO0lBQ0UsU0FGUztFTHdxQ2pCO0VLOXBDUTtJQW5FUjtFTG91Q0E7RUtqcUNRO0lBbkVSO0VMdXVDQTtFS3BxQ1E7SUFuRVI7RUwwdUNBO0VLdnFDUTtJQW5FUjtFTDZ1Q0E7RUsxcUNRO0lBbkVSO0VMZ3ZDQTtFSzdxQ1E7SUFuRVI7RUxtdkNBO0VLaHJDUTtJQW5FUjtFTHN2Q0E7RUtuckNRO0lBbkVSO0VMeXZDQTtFS3RyQ1E7SUFuRVI7RUw0dkNBO0VLenJDUTtJQW5FUjtFTCt2Q0E7RUs1ckNRO0lBbkVSO0VMa3dDQTtFSy9yQ1E7SUFuRVI7RUxxd0NBO0FBQ0Y7QUc3eUNJO0VFd0VFO0lBQ0U7SUFDQTtJQUNBO0VMd3VDTjtFS3R1Q0k7SUFDRTtJQUNBO0lBQ0E7RUx3dUNOO0VLdHVDSTtJQUNFO0lBQ0E7RUx3dUNOO0VLcnVDTTtJQXRETjtJQUNBO0VMOHhDQTtFS3p1Q007SUF0RE47SUFDQTtFTGt5Q0E7RUs3dUNNO0lBdEROO0lBQ0E7RUxzeUNBO0VLanZDTTtJQXRETjtJQUNBO0VMMHlDQTtFS3J2Q007SUF0RE47SUFDQTtFTDh5Q0E7RUt6dkNNO0lBdEROO0lBQ0E7RUxrekNBO0VLN3ZDTTtJQXRETjtJQUNBO0VMc3pDQTtFS2p3Q007SUF0RE47SUFDQTtFTDB6Q0E7RUtyd0NNO0lBdEROO0lBQ0E7RUw4ekNBO0VLendDTTtJQXRETjtJQUNBO0VMazBDQTtFSzd3Q007SUF0RE47SUFDQTtFTHMwQ0E7RUtqeENNO0lBdEROO0lBQ0E7RUwwMENBO0VLaHhDSTtJQUNFO0VMa3hDTjtFSzl3Q007SUFDRSxRQUZTO0VMa3hDakI7RUtqeENNO0lBQ0UsUUFGUztFTHF4Q2pCO0VLcHhDTTtJQUNFLFFBRlM7RUx3eENqQjtFS3Z4Q007SUFDRSxRQUZTO0VMMnhDakI7RUsxeENNO0lBQ0UsUUFGUztFTDh4Q2pCO0VLN3hDTTtJQUNFLFFBRlM7RUxpeUNqQjtFS2h5Q007SUFDRSxRQUZTO0VMb3lDakI7RUtueUNNO0lBQ0UsUUFGUztFTHV5Q2pCO0VLdHlDTTtJQUNFLFFBRlM7RUwweUNqQjtFS3p5Q007SUFDRSxTQUZTO0VMNnlDakI7RUs1eUNNO0lBQ0UsU0FGUztFTGd6Q2pCO0VLL3lDTTtJQUNFLFNBRlM7RUxtekNqQjtFS3p5Q1E7SUFuRVI7RUwrMkNBO0VLNXlDUTtJQW5FUjtFTGszQ0E7RUsveUNRO0lBbkVSO0VMcTNDQTtFS2x6Q1E7SUFuRVI7RUx3M0NBO0VLcnpDUTtJQW5FUjtFTDIzQ0E7RUt4ekNRO0lBbkVSO0VMODNDQTtFSzN6Q1E7SUFuRVI7RUxpNENBO0VLOXpDUTtJQW5FUjtFTG80Q0E7RUtqMENRO0lBbkVSO0VMdTRDQTtFS3AwQ1E7SUFuRVI7RUwwNENBO0VLdjBDUTtJQW5FUjtFTDY0Q0E7RUsxMENRO0lBbkVSO0VMZzVDQTtBQUNGO0FJeDdDQTtFQUNFO0VBQ0E7QUowN0NGO0FJejdDRTs7RUFFRTtFQUNBO0FKMjdDSjs7QUl0N0NFO0VBQ0U7RUFDQTtBSnk3Q0o7QUl4N0NJO0VBQ0U7QUowN0NOO0FJdjdDRTtFQUNFO0VBQ0E7QUp5N0NKO0FJeDdDSTtFQUNFO0FKMDdDTjtBSXY3Q0U7RUFDRTtFQUNBO0FKeTdDSjtBSXg3Q0k7RUFDRTtBSjA3Q047QUl2N0NFO0VBQ0U7RUFDQTtBSnk3Q0o7QUl4N0NJO0VBQ0U7QUowN0NOO0FJdjdDRTtFQUNFO0VBQ0E7QUp5N0NKO0FJeDdDSTtFQUNFO0FKMDdDTjtBSXQ3Q0k7RUFDRTtFQUNBO0FKdzdDTjtBSXY3Q007RUFDRTtBSnk3Q1I7QUlyN0NFO0VBQ0U7QUp1N0NKO0FJdDdDSTtFQUNFO0FKdzdDTjs7QUluN0NBO0VBQ0U7QUpzN0NGOztBSXA3Q0E7RUFDRTtBSnU3Q0Y7O0FPemdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDRnREY7QU8zZ0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNmdESjtBR2poREk7RUlGRjtJQVFJO0lBQ0E7SUFDQTtFUCtnREo7QUFDRjtBTzdnREU7RUFDRTtBUCtnREo7QU85Z0RJO0VBRUU7QVArZ0ROO0FPNWdERTtFQUNFO0FQOGdESjtBTzdnREk7RUFFRTtBUDhnRE47QU8zZ0RFO0VBQ0UsZ0JDdkNJO0FSb2pEUjtBR3ZpREk7RUlmSjtJQTRDSTtJQUNBO0VQOGdERjtBQUNGO0FPNWdESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJFbERhO0FUZ2tEbkI7QU8zZ0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QkUxRGE7QVR1a0RuQjtBT3pnREU7RUFDRTtBUDJnREo7O0FVN2tEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBVitrREY7QUcxa0RJO0VPZko7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFVmlsREY7QUFDRjtBVWhsREU7RUFDRTtFQUNBO0VBQ0E7QVZrbERKO0FVaGxERTtFQUNFO0VBQ0E7QVZrbERKO0FVamxESTtFQUNFO0VBQ0E7QVZtbEROOztBVzdtREU7RUFDRTtFQUNBO0VBQ0E7QVhnbkRKO0FXOW1ESTtFQUNFO0VBQ0E7RUFDQTtBWGduRE47QVcvbURNO0VBQ0U7RUFDQTtFQUVBLGNIWEE7RUdZQTtFQUNBLDRCRmJXO0FUNm5EbkI7QUd0bURJO0VRaEJFO0lDZ0JKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaeW1EVDtBQUNGO0FHN2xESTtFUWpDRTtJQ2dCSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmluRFQ7QUFDRjtBR3JtREk7RVFqQ0U7SUNnQko7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp5bkRUO0FBQ0Y7QUd6b0RJO0VRTEU7SUNnQko7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVppb0RUO0FBQ0Y7QVc5b0RRO0VBQ0UsY0hYQTtBUjJwRFY7QVdub0RRO0VBQ0U7RUFDQTtFQUNBO0FYcW9EVjtBV3BvRFU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYc29EWjtBV2pvRFk7RUFDRTtBWG1vRGQ7QUd4cERJO0VRekJGO0lBcURJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsNEJGaEVhO0VUZ3NEakI7RVcvbkRJO0lBQ0U7RVhpb0ROO0VXOW5ETTtJQUNFO0lBQ0E7SUFDQTtFWGdvRFI7RVcvbkRRO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBTUE7SUFDQTtFWDRuRFY7RVd2bkRVO0lBQ0U7RVh5bkRaO0VXcG5EWTtJQUNFO0VYc25EZDtBQUNGO0FHbHNESTtFUXpCRjtJQTRHSTtFWG1uREo7QUFDRjtBVzltRFE7RUFDRSxXSGxIRjtBUmt1RFI7O0FhbnVERTtFQUNFO0VBQ0E7RUFDQTtBYnN1REo7QWFwdURFO0VBQ0U7QWJzdURKO0FhbnVEUTtFQUNFO0FicXVEVjtBYWp1RFE7RUFDRTtBYm11RFY7QWE5dERNO0VBQ0U7QWJndURSO0FhL3REUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJpdURWO0FhaHVEVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYmt1RFo7QWEvdERZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJKN0NLO0VJOENMO0FiaXVEZDtBR3h2REk7RVVlUTtJQVVJO0VibXVEZDtBQUNGO0FhbHVEYztFQUNFO0Fib3VEaEI7QWFudURnQjtFQUNFO0FicXVEbEI7QWFsdURjO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLFdMaEVSO0VLaUVRO0VBQ0EsNEJKakVHO0FUb3lEbkI7QUc3d0RJO0VVaUNVO0lEakNaO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaZ3hEVDtBQUNGO0FHcHdESTtFVWdCVTtJRGpDWjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnd4RFQ7QUFDRjtBRzV3REk7RVVnQlU7SURqQ1o7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpneURUO0FBQ0Y7QUdoekRJO0VVNENVO0lEakNaO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vad3lEVDtBQUNGO0FhbHdEZ0I7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkxwRVI7RUtxRVE7QWJvd0RsQjtBYW53RGtCO0VBQ0U7RUFDQSxXTDlFWjtBUm0xRFI7QWEvdkRVO0VBQ0U7RUFDQTtBYml3RFo7QWF4dkRNOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FiMnZEUjtBYTF2RFE7O0VBQ0U7RUFDQTtFQUNBO0FiNnZEVjtBRzUwREk7RVU0RUk7O0lENUVOO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaZzFEVDtBQUNGO0FHcDBESTtFVTJESTs7SUQ1RU47SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp5MURUO0FBQ0Y7QUc3MERJO0VVMkRJOztJRDVFTjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmsyRFQ7QUFDRjtBR2wzREk7RVV1Rkk7O0lENUVOO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMjJEVDtBQUNGO0FhOXhEUTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJpeURWO0FhaHlEVTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBYm15RFo7QWEveERROztFQUVFO0FiaXlEVjtBR3A0REk7RVVpR0k7O0lEakdOO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VadzREVDtBQUNGO0FHNTNESTtFVWdGSTs7SURqR047SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVppNURUO0FBQ0Y7QUdyNERJO0VVZ0ZJOztJRGpHTjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjA1RFQ7QUFDRjtBRzE2REk7RVU0R0k7O0lEakdOO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VabTZEVDtBQUNGO0FhaDBERTtFQUNFO0VBQ0E7RUFDQSxnQkxuSUk7RUtvSUo7RUFDQTtFQUdBO0VBQ0EsNEJKeEllO0VJeUlmO0VBQ0E7RUM1SUY7RUFPRTtFQUNBO0VBQ0E7RUFDQTtFRG9JQTtBYm8wREo7QWFuMERJO0VBQ0U7RUFDQTtFQUNBO0FicTBETjtBYW4wREk7RUFDRTtFQUVBO0VBQ0EsV0x2SkU7RUt3SkY7RUFDQTtFQUNBO0FibzBETjtBR3Q4REk7RVUySEE7SUQzSEY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp5OERUO0FBQ0Y7QUc3N0RJO0VVMEdBO0lEM0hGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaaTlEVDtBQUNGO0FHcjhESTtFVTBHQTtJRDNIRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnk5RFQ7QUFDRjtBR3orREk7RVVzSUE7SUQzSEY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVppK0RUO0FBQ0Y7QWFuMkRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBTUE7RUFDQTtBYmcyRFI7QWE5MURNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV0w5S0E7RUsrS0E7RUFDQTtFQUNBO0FiZzJEUjtBR3ovREk7RVUySEE7SUFpQ0k7SUFDQTtFYmkyRE47QUFDRjtBYWgyRE07RUFwQ0Y7SUFxQ0k7RWJtMkROO0FBQ0Y7QWFoMkRFO0VBQ0U7RUFDQTtFQUNBLDRCSjlMZTtFSStMZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJrMkRKO0FhajJESTtFQUNFO0VBQ0E7RUFDQTtBYm0yRE47QWFqMkRJO0VBQ0U7RUFDQTtBYm0yRE47O0FheDFEUTtFQUNFO0FiMjFEVjtBRzVoRUk7RVVnTUk7SUFHSTtFYjYxRFY7QUFDRjs7QWFsMURRO0VBQ0U7QWJxMURWO0FHcmlFSTtFVStNSTtJQUdJO0VidTFEVjtBQUNGOztBYTUwRFE7RUFDRTtBYiswRFY7QUc5aUVJO0VVOE5JO0lBR0k7RWJpMURWO0FBQ0Y7QWE5MERVO0VBQ0U7RUFDQTtBYmcxRFo7QWEvMERZO0VBQ0UscUJMeFBGO0FSeWtFWjtBYS8wRFk7RUFDRSxjTGpRQTtBUmtsRWQ7QWEvMERnQjtFQUNFLFVMdlFWO0FSd2xFUjs7QUdoa0VJO0VVOFBNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWJzMERWO0FBQ0Y7QWFoMERBO0VBS1U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFYjh6RFY7QUFDRjtBR3BsRUk7RVFvR0E7SUFDRTtFWG0vREo7RVdsL0RJO0lBQ0U7RVhvL0ROO0VXLytERTtJQUNFO0VYaS9ESjtFV2gvREk7SUFDRTtFWGsvRE47RVc3K0RFO0lBQ0UsZ0JIN0lFO0VSNG5FTjtFVzkrREk7SUFDRSxnQkgvSUE7RVIrbkVOO0VXLytETTtJQUNFLGNIOUlJO0VSK25FWjtBQUNGO0Flcm9FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmdW9FRjtBRy9uRUk7RVlmSjtJQVNJO0VmeW9FRjtBQUNGO0FleG9FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwb0VKO0FleG9FSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JQckJFO0VPc0JGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwb0VOO0FleG9FTTtFQUNFO0VBQ0E7QWYwb0VSO0Fldm9FTTtFQUNFO0VBQ0E7QWZ5b0VSO0FldG9FTTtFQUNFO0VBQ0E7QWZ3b0VSO0FlcG9FTTtFQUNFLGdCUDdDQTtBUm1yRVI7QWUvbkVRO0VBQ0U7RUFDQTtFQUNBO0FmaW9FVjtBZTluRVE7RUFDRTtFQUNBO0FmZ29FVjtBZTduRVE7RUFDRTtFQUNBO0VBQ0E7QWYrbkVWOztBZXRuRU07RUFDRSxtQlAzRUE7QVJvc0VSOztBZXZzRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjBzRUY7QUdsc0VJO0VZZko7SUFTSTtFZjRzRUY7QUFDRjtBZTNzRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNnNFSjtBZTNzRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCUHJCRTtFT3NCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNnNFTjtBZTNzRU07RUFDRTtFQUNBO0FmNnNFUjtBZTFzRU07RUFDRTtFQUNBO0FmNHNFUjtBZXpzRU07RUFDRTtFQUNBO0FmMnNFUjtBZXZzRU07RUFDRSxnQlA3Q0E7QVJzdkVSO0FlbHNFUTtFQUNFO0VBQ0E7RUFDQTtBZm9zRVY7QWVqc0VRO0VBQ0U7RUFDQTtBZm1zRVY7QWVoc0VRO0VBQ0U7RUFDQTtFQUNBO0Fma3NFVjs7QWV6ckVNO0VBQ0UsbUJQM0VBO0FSdXdFUjs7QWdCMXdFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDRCUERpQjtFT0VqQjtFQUNBO0VBQ0E7QWhCNndFRjtBZ0Izd0VFO0VBR0U7QWhCMndFSjtBZ0J4d0VFO0VBQ0U7RUFDQTtFQUNBO0FoQjB3RUo7O0FnQnJ3RUU7RUN0QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWpCOHhFRjtBaUI3eEVFO0VBQ0U7RUFDQTtFQUNBO0FqQit4RUo7QUdqeEVJO0VhSEY7SUNQSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQit4RUo7QUFDRjs7QWdCN3hFRTtFQ3RCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBakJzekVGO0FpQnJ6RUU7RUFDRTtFQUNBO0VBQ0E7QWpCdXpFSjtBR3p5RUk7RWFIRjtJQ1BJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpCdXpFSjtBQUNGOztBZ0JyekVFO0VDdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FqQjgwRUY7QWlCNzBFRTtFQUNFO0VBQ0E7RUFDQTtBakIrMEVKO0FHajBFSTtFYUhGO0lDUEk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakIrMEVKO0FBQ0Y7O0FnQjcwRUU7RUN0QkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWpCczJFRjtBaUJyMkVFO0VBQ0U7RUFDQTtFQUNBO0FqQnUyRUo7QUd6MUVJO0VhSEY7SUNQSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQnUyRUo7QUFDRjs7QWdCcjJFRTtFQ3RCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBakI4M0VGO0FpQjczRUU7RUFDRTtFQUNBO0VBQ0E7QWpCKzNFSjtBR2ozRUk7RWFIRjtJQ1BJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpCKzNFSjtBQUNGOztBZ0J2M0VFO0VBQ0U7RUFDQTtBaEIwM0VKO0FnQnYzRUk7RUFFRTtBaEJ3M0VOO0FnQnAzRUk7RUFFRTtBaEJxM0VOO0FnQmw0RUU7RUFDRTtFQUNBO0FoQm80RUo7QWdCajRFSTtFQUVFO0FoQms0RU47QWdCOTNFSTtFQUVFO0FoQiszRU47QWdCNTRFRTtFQUNFO0VBQ0E7QWhCODRFSjtBZ0IzNEVJO0VBRUU7QWhCNDRFTjtBZ0J4NEVJO0VBRUU7QWhCeTRFTjtBa0J4NUVBOztFQUVFO0VBQ0E7QWxCMDVFRjs7QWtCdjVFQTtFQUNFO0FsQjA1RUY7O0FrQnQ1RUU7OztFQUtFLGdCQXhDZ0I7RUF5Q2hCLHlCQXZDZ0I7RUF3Q2hCLGtCQXpDdUI7RUEwQ3ZCLGdCVjVDSTtFVTZDSixrQkF2Q2lCO0VBd0NqQjtFQUNBLCtCaEJoRGdCO0VnQmtEaEIsY1ZoREk7QVJzOEVSO0FHLzZFSTtFZVlGOzs7SU5aQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm83RVQ7QUFDRjtBR3g2RUk7RWVMRjs7O0lOWkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo4N0VUO0FBQ0Y7QUdsN0VJO0VlTEY7OztJTlpBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VadzhFVDtBQUNGO0FHeDlFSTtFZXVCRjs7O0lOWkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVprOUVUO0FBQ0Y7QWtCNzdFSTs7Ozs7RUFFRTtFQUNBLHlCQWpEcUI7QWxCbS9FM0I7QWtCaDhFSTs7O0VBS0UsY1Z4RFU7QVJ3L0VoQjtBR3ArRUk7RWUrQkE7OztJTi9CRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnkrRVQ7QUFDRjtBRzc5RUk7RWVjQTs7O0lOL0JGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VabS9FVDtBQUNGO0FHditFSTtFZWNBOzs7SU4vQkY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo2L0VUO0FBQ0Y7QUc3Z0ZJO0VlMENBOzs7SU4vQkY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp1Z0ZUO0FBQ0Y7QWtCdCtFSTs7O0VBQ0U7RUFDQTtBbEIwK0VOO0FrQnYrRUU7RUFDRTtFQUNBO0FsQnkrRUo7QWtCditFRTtFQUNFLGdCQXZFZ0I7RUF3RWhCLHlCQXRFZ0I7RUF1RWhCO0FsQnkrRUo7QWtCditFRTtFQUdFO0VBQ0E7RUFDQSxjVmhGSTtFVWlGSjtBbEJ1K0VKO0FrQnIrRUU7RUFHRSxnQkF0RmdCO0VBdUZoQjtBbEJxK0VKOztBa0JqK0VBO0VBQ0U7RUFDQTtFQUNBO0FsQm8rRUY7QUd0akZJO0VlK0VKO0lBU0k7RWxCaytFRjtBQUNGOztBbUJ2a0ZNO0VBQ0U7RUFDQTtFQUNBLFNETDZCO0FsQitrRnJDO0FHamtGSTtFZ0JaRTtJQUtJO0VuQjRrRlI7QUFDRjtBbUJ2a0ZFO0VBQ0U7RUFDQSxTRGhCbUI7QWxCeWxGdkI7QW1CeGtGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQjBrRk47QW1CdmtGTTtFQUNFO0VBQ0E7QW5CeWtGUjtBbUJya0ZNO0VBQ0U7QW5CdWtGUjtBbUJsa0ZNO0VBQ0U7RUFDQTtBbkJva0ZSO0FtQmprRkk7RUFDRTtFQUNBO0VBQ0E7RUFLQSxjWDVDUTtBUjJtRmQ7QUd0bEZJO0VnQmVBO0lQZkY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp5bEZUO0FBQ0Y7QUc3a0ZJO0VnQkZBO0lQZkY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVppbUZUO0FBQ0Y7QUdybEZJO0VnQkZBO0lQZkY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp5bUZUO0FBQ0Y7QUd6bkZJO0VnQjBCQTtJUGZGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaaW5GVDtBQUNGO0FtQjdsRkk7RUFDRTtFQUNBO0VBQ0E7QW5CK2xGTjtBbUI3bEZNO0VBS0UsY1gzQ0Y7QVJzb0ZOO0FHOW5GSTtFZ0I4QkU7SVA5Qko7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVppb0ZUO0FBQ0Y7QUdybkZJO0VnQmFFO0lQOUJKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaeW9GVDtBQUNGO0FHN25GSTtFZ0JhRTtJUDlCSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmlwRlQ7QUFDRjtBR2pxRkk7RWdCeUNFO0lQOUJKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaeXBGVDtBQUNGO0FtQnpuRk07RUFDRTtFQUNBO0VBQ0E7QW5CMm5GUjtBbUIxbkZRO0VBQ0U7QW5CNG5GVjtBbUIzbkZVO0VBQ0U7QW5CNm5GWjtBbUIzbkZVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CNm5GWjtBbUI1bkZZO0VBQ0U7QW5COG5GZDtBbUI1bkZnQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCVnZGQztBVHF0Rm5CO0FtQnpuRmtCO0VBQ0U7RUFDQTtBbkIybkZwQjtBbUJwbkZnQjtFQUNFO0FuQnNuRmxCO0FtQmpuRmtCO0VBQ0U7QW5CbW5GcEI7QUd4c0ZJO0VnQjhGSTtJUDlGTjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjJzRlQ7QUFDRjtBRy9yRkk7RWdCNkVJO0lQOUZOO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VabXRGVDtBQUNGO0FHdnNGSTtFZ0I2RUk7SVA5Rk47SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVoydEZUO0FBQ0Y7QUczdUZJO0VnQnlHSTtJUDlGTjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm11RlQ7QUFDRjtBbUJ2b0ZRO0VBQ0U7RUFDQTtFQUNBLHFCWG5IRTtFV29IRjtBbkJ5b0ZWO0FtQnRvRlU7RUFFRSxjWC9IRTtBUnN3RmQ7QUdqdkZJO0VnQndHTTtJUHhHUjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm92RlQ7QUFDRjtBR3h1Rkk7RWdCdUZNO0lQeEdSO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNHZGVDtBQUNGO0FHaHZGSTtFZ0J1Rk07SVB4R1I7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpvd0ZUO0FBQ0Y7QUdweEZJO0VnQm1ITTtJUHhHUjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjR3RlQ7QUFDRjtBbUJycUZVO0VBRUUsY1hsSUk7QVJ3eUZoQjtBR3B4Rkk7RWdCNEdNO0lQNUdSO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VadXhGVDtBQUNGO0FHM3dGSTtFZ0IyRk07SVA1R1I7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVoreEZUO0FBQ0Y7QUdueEZJO0VnQjJGTTtJUDVHUjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnV5RlQ7QUFDRjtBR3Z6Rkk7RWdCdUhNO0lQNUdSO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaK3lGVDtBQUNGO0FtQm5zRlk7RUFFRSxjWHhJQTtFV3lJQTtBbkJvc0ZkO0FHeHpGSTtFZ0JpSFE7SVBqSFY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVoyekZUO0FBQ0Y7QUcveUZJO0VnQmdHUTtJUGpIVjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm0wRlQ7QUFDRjtBR3Z6Rkk7RWdCZ0dRO0lQakhWO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMjBGVDtBQUNGO0FHMzFGSTtFZ0I0SFE7SVBqSFY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVptMUZUO0FBQ0Y7QW1COXRGWTtFQUNFO0VBQ0E7QW5CZ3VGZDtBbUIvdEZjO0VBQ0UsY1huSkY7QVJvM0ZkO0FHLzFGSTtFZ0JnSVU7SVBoSVo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVprMkZUO0FBQ0Y7QUd0MUZJO0VnQitHVTtJUGhJWjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjAyRlQ7QUFDRjtBRzkxRkk7RWdCK0dVO0lQaElaO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaazNGVDtBQUNGO0FHbDRGSTtFZ0IySVU7SVBoSVo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVowM0ZUO0FBQ0Y7QW1CcHZGVTtFQUNFO0FuQnN2Rlo7QW1CcnZGWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQnV2RmQ7QW1CdHZGYztFQUNFO0FuQnd2RmhCO0FtQnZ2RmdCO0VBRUUsY1gzS0o7QVJtNkZkO0FHOTRGSTtFZ0JvSlk7SVBwSmQ7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVppNUZUO0FBQ0Y7QUdyNEZJO0VnQm1JWTtJUHBKZDtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnk1RlQ7QUFDRjtBRzc0Rkk7RWdCbUlZO0lQcEpkO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaaTZGVDtBQUNGO0FHajdGSTtFZ0IrSlk7SVBwSmQ7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp5NkZUO0FBQ0Y7QW1CdnhGa0I7RUFFRSxjWDlLTjtFVytLTTtBbkJ3eEZwQjtBR2w3Rkk7RWdCdUpjO0lQdkpoQjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnE3RlQ7QUFDRjtBR3o2Rkk7RWdCc0ljO0lQdkpoQjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjY3RlQ7QUFDRjtBR2o3Rkk7RWdCc0ljO0lQdkpoQjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnE4RlQ7QUFDRjtBR3I5Rkk7RWdCa0tjO0lQdkpoQjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjY4RlQ7QUFDRjtBbUJwekZrQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCVi9MRDtFVWdNQztBbkJzekZwQjtBbUJqekZvQjtFQUNFO0VBQ0E7QW5CbXpGdEI7QW1CeHlGSTtFQUNFO0FuQjB5Rk47QW1CenlGTTtFQUNFO0FuQjJ5RlI7QW1CenlGTTtFQUdFO0VBQ0E7RUFDQTtBbkJ5eUZSO0FHOStGSTtFZ0JnTUU7SVBoTUo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVppL0ZUO0FBQ0Y7QUdyK0ZJO0VnQitLRTtJUGhNSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnkvRlQ7QUFDRjtBRzcrRkk7RWdCK0tFO0lQaE1KO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaaWdHVDtBQUNGO0FHamhHSTtFZ0IyTUU7SVBoTUo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp5Z0dUO0FBQ0Y7QW1CdDBGUTtFQUNFLG1CWHRORztFV3VOSDtBbkJ3MEZWO0FtQnIwRk07RUFDRTtFQUNBO0VBQ0E7QW5CdTBGUjtBbUJuMEZJO0VBQ0UseUJEMU9jO0VDMk9kO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJWcFBhO0FUeWpHbkI7QW1CcDBGTTtFQUNFLHFCWHBQTTtBUjBqR2Q7QW1CcDBGTTtFQUNFO0FuQnMwRlI7QW1CcDBGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnMwRlI7QW1CcDBGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQnMwRlI7QW1CcDBGTTs7RUFHRSxjWDdRUTtBUmtsR2hCO0FHOWpHSTtFZ0JzUEU7O0lQdFBKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vaa2tHVDtBQUNGO0FHdGpHSTtFZ0JxT0U7O0lQdFBKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMmtHVDtBQUNGO0FHL2pHSTtFZ0JxT0U7O0lQdFBKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vab2xHVDtBQUNGO0FHcG1HSTtFZ0JpUUU7O0lQdFBKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNmxHVDtBQUNGO0FtQnYyRk07RUFDRTtFQUNBO0FuQnkyRlI7QW1CeDJGUTtFQUNFO0FuQjAyRlY7QW1CdjJGTTtFQUNFO0FuQnkyRlI7QW1CbjJGTTtFQUVFO0FuQm8yRlI7QUcvbUdJO0VnQnlRRTtJUHpRSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmtuR1Q7QUFDRjtBR3RtR0k7RWdCd1BFO0lQelFKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMG5HVDtBQUNGO0FHOW1HSTtFZ0J3UEU7SVB6UUo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVprb0dUO0FBQ0Y7QUdscEdJO0VnQm9SRTtJUHpRSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjBvR1Q7QUFDRjtBbUJuNEZRO0VBQ0U7QW5CcTRGVjtBbUJqNEZRO0VBQ0U7QW5CbTRGVjtBbUIvM0ZRO0VBQ0U7RUFDQTtFQUNBO0FuQmk0RlY7QW1COTNGTTtFQUNFO0FuQmc0RlI7QW1CLzNGUTtFQUNFO0FuQmk0RlY7QW1CLzNGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQmk0RlY7QW1CaDRGVTtFQUNFO0FuQms0Rlo7QW1CaDRGYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCVjFVRztBVDRzR25CO0FtQjczRmdCO0VBQ0U7RUFDQTtBbkIrM0ZsQjtBbUJ4M0ZjO0VBQ0U7QW5CMDNGaEI7QW1CcjNGZ0I7RUFDRTtBbkJ1M0ZsQjs7QW9CenRHQTtFQUNFLG1CWlVVO0FSa3RHWjtBb0IzdEdFOztFQUVFO0FwQjZ0R0o7QW9CM3RHRTtFQUNFO0VBQ0E7RUFDQTtBcEI2dEdKO0FvQjV0R0k7RUFDRTtBcEI4dEdOO0FvQjV0R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCOHRHTjtBb0I3dEdNO0VBRUUsV1p2QkE7QVJxdkdSO0FHN3RHSTtFaUJIRTtJUkdKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaZ3VHVDtBQUNGO0FHcHRHSTtFaUJwQkU7SVJHSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnd1R1Q7QUFDRjtBRzV0R0k7RWlCcEJFO0lSR0o7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpndkdUO0FBQ0Y7QUdod0dJO0VpQlFFO0lSR0o7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp3dkdUO0FBQ0Y7QW9CNXZHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQjh2R1I7QW9CNXZHTTtFQUVFLFdaakNBO0VZa0NBO0VBQ0E7QXBCNnZHUjtBR3h3R0k7RWlCT0U7SVJQSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjJ3R1Q7QUFDRjtBRy92R0k7RWlCVkU7SVJQSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm14R1Q7QUFDRjtBR3Z3R0k7RWlCVkU7SVJQSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjJ4R1Q7QUFDRjtBRzN5R0k7RWlCa0JFO0lSUEo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpteUdUO0FBQ0Y7QUd4eUdJO0VpQk9FO0lSUEo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVoyeUdUO0FBQ0Y7QUcveEdJO0VpQlZFO0lSUEo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVptekdUO0FBQ0Y7QUd2eUdJO0VpQlZFO0lSUEo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVoyekdUO0FBQ0Y7QUczMEdJO0VpQmtCRTtJUlBKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VabTBHVDtBQUNGO0FvQnh6R007RUFDRTtBcEIwekdSO0FvQnp6R1E7RUFDRSxjWmxDRTtFWW1DRjtBcEIyekdWO0FHLzBHSTtFaUJnQkU7SUFPSTtFcEI0ekdSO0FBQ0Y7O0FxQjkyR0E7RUFDRTtFQUNBO0FyQmkzR0Y7QXFCLzJHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0FyQjQyR047QXFCejJHRTtFQUNFO0FyQjIyR0o7QXFCMTJHSTtFQUNFO0FyQjQyR047QXFCejJHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQjIyR0o7QXFCdjJHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnkyR1I7QXFCcjJHRTtFQUVFO0FyQnMyR0o7QUdoNEdJO0VrQndCRjtJVHhCQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm00R1Q7QUFDRjtBR3YzR0k7RWtCT0Y7SVR4QkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVoyNEdUO0FBQ0Y7QUcvM0dJO0VrQk9GO0lUeEJBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VabTVHVDtBQUNGO0FHbjZHSTtFa0JtQ0Y7SVR4QkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVoyNUdUO0FBQ0Y7QUczNkdJO0VrQm1DRjtJQUlJO0VyQnc0R0o7QUFDRjtBcUJ2NEdJO0VBQ0U7RUFDQTtFQUNBO0FyQnk0R047QXFCeDRHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CYnhERTtFYXlERjtFQUNBO0VBQ0E7RUFDQTtBckIwNEdSO0FxQno0R1E7RUFDRTtBckIyNEdWO0FHdjdHSTtFa0JpREY7SVRqREE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVowN0dUO0FBQ0Y7QUc5NkdJO0VrQmdDRjtJVGpEQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWms4R1Q7QUFDRjtBR3Q3R0k7RWtCZ0NGO0lUakRBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMDhHVDtBQUNGO0FHMTlHSTtFa0I0REY7SVRqREE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVprOUdUO0FBQ0Y7QXFCcDZHSTtFQUNFO0FyQnM2R047QUcxOUdJO0VrQmlERjtJVGpEQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjY5R1Q7QUFDRjtBR2o5R0k7RWtCZ0NGO0lUakRBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VacStHVDtBQUNGO0FHejlHSTtFa0JnQ0Y7SVRqREE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo2K0dUO0FBQ0Y7QUc3L0dJO0VrQjRERjtJVGpEQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnEvR1Q7QUFDRjtBcUJoOEdFO0VBRUU7RUFDQSxXYnJGSTtFYXNGSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCaThHSjtBR3BnSEk7RWtCMERGO0lUMURBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VadWdIVDtBQUNGO0FHMy9HSTtFa0J5Q0Y7SVQxREE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVorZ0hUO0FBQ0Y7QUduZ0hJO0VrQnlDRjtJVDFEQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnVoSFQ7QUFDRjtBR3ZpSEk7RWtCcUVGO0lUMURBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaK2hIVDtBQUNGO0FxQi85R0U7RUFDRTtFQUNBO0VBQ0E7QXJCaStHSjtBR3ppSEk7RWtCMEVFO0lBQ0U7RXJCaytHTjtBQUNGO0FxQi85R0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBckJnK0dKO0FxQjk5R0k7Ozs7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBckJtK0dOO0FxQi85R0k7RUFDRSxtQmJ6SEU7QVIwbEhSO0FxQjk5R007RUFDRSxXYjlIQTtBUjhsSFI7QXFCOTlHTTtFQUNFLFdiaklBO0FSaW1IUjtBcUI5OUdNO0VBQ0UsbUJibklBO0FSbW1IUjtBcUI1OUdFO0VBQ0U7RUFDQTtFQUNBO0FyQjg5R0o7QXFCNTlHTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckI2OUdSO0FxQnY5R007RUFDRTtBckJ5OUdSO0FxQnY5R007RUFDRTtBckJ5OUdSO0FxQnI5R0U7RUFDRTtBckJ1OUdKO0FxQnI5R007RUFDRTtBckJ1OUdSO0FxQnI5R007RUFDRTtBckJ1OUdSO0FxQm45R0U7RUFDRTtFQUNBO0FyQnE5R0o7QXFCbjlHTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FyQm85R1I7QXFCLzhHUTtFQUVFO0VBQ0E7QXJCZzlHVjtBcUJ6OEdNO0VBQ0U7RUFDQTtBckIyOEdSO0FxQno4R007RUFFRTtFQUNBO0VBQ0E7RUFDQTtBckIwOEdSO0FxQnQ4R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnc4R0o7QUdscEhJO0VrQnFNRjtJQU9JO0VyQjA4R0o7QUFDRjtBcUJ6OEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIyOEdOO0FxQjE4R007RUFDRTtFQUNBO0VBQ0E7QXJCNDhHUjtBcUJ6OEdJO0VBQ0U7QXJCMjhHTjtBRzlwSEk7RWtCcU5JO0lBQ0U7RXJCNDhHUjtFcUIxOEdNO0lBQ0U7RXJCNDhHUjtBQUNGO0FxQno4R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMjhHTjtBcUJyOEdNO0VBQ0U7RUFDQTtFQUNBO0FyQnU4R1I7QUd0ckhJO0VrQjRPRTtJVDVPSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnlySFQ7QUFDRjtBRzdxSEk7RWtCMk5FO0lUNU9KO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaaXNIVDtBQUNGO0FHcnJISTtFa0IyTkU7SVQ1T0o7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp5c0hUO0FBQ0Y7QUd6dEhJO0VrQnVQRTtJVDVPSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWml0SFQ7QUFDRjtBcUJsK0dNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QXJCbStHUjtBRzV0SEk7RWtCb1BFO0lUcFBKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaK3RIVDtBQUNGO0FHbnRISTtFa0JtT0U7SVRwUEo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp1dUhUO0FBQ0Y7QUczdEhJO0VrQm1PRTtJVHBQSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWit1SFQ7QUFDRjtBRy92SEk7RWtCK1BFO0lUcFBKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VadXZIVDtBQUNGO0FHNXZISTtFa0JvUEU7SUFPSTtFckJxZ0hSO0FBQ0Y7QXFCbmdITTtFQUNFLFdidlJBO0FSNHhIUjtBcUJuZ0hNO0VBQ0UsbUJielJBO0FSOHhIUjtBcUJuZ0hNO0VBQ0U7QXJCcWdIUjtBRzF3SEk7RWtCdVFFO0lBRUk7RXJCcWdIUjtBQUNGO0FxQnBnSFE7RUFDRTtBckJzZ0hWO0FxQm5nSE07RUFDRTtBckJxZ0hSO0FHcnhISTtFa0IrUUU7SUFHSTtFckJ1Z0hSO0FBQ0Y7QXFCdGdIUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQndnSFY7QUdoeUhJO0VrQitRRTtJQVlJO0VyQnlnSFI7RXFCeGdIUTtJQUNFO0lBQ0E7SUFDQTtFckIwZ0hWO0FBQ0Y7QUdyekhJO0VrQjBSRTtJQW9CSTtJQUNBO0lBQ0E7RXJCMmdIUjtFcUIxZ0hRO0lBQ0U7SUFDQTtJQUNBO0VyQjRnSFY7QUFDRjtBR3J5SEk7RWtCNFJNO0lBQ0U7RXJCNGdIVjtBQUNGO0FxQm5nSEU7RUFDRTtFQUNBO0VBQ0E7QXJCcWdISjs7QXNCMTFIQTtFQUNFO0VBQ0E7QXRCNjFIRjtBR2gxSEk7RW1CZko7SUFJSTtFdEIrMUhGO0FBQ0Y7QXNCNzFISTtFQUNFO0F0QisxSE47QXNCNTFIRTtFQUNFO0F0QjgxSEo7QXNCNTFIRTtFQUVFO0F0QjYxSEo7QUduMUhJO0VtQlpGO0lWWUE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpzMUhUO0FBQ0Y7QUcxMEhJO0VtQjdCRjtJVllBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaODFIVDtBQUNGO0FHbDFISTtFbUI3QkY7SVZZQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnMySFQ7QUFDRjtBR3QzSEk7RW1CREY7SVZZQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjgySFQ7QUFDRjtBc0I1M0hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCODNITjtBc0I3M0hNO0VBQ0U7QXRCKzNIUjtBc0IzM0hFO0VBRUU7RUFDQSxjZG5CUTtBUis0SFo7QUdoNEhJO0VtQkNGO0lWREE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVptNEhUO0FBQ0Y7QUd2M0hJO0VtQmhCRjtJVkRBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMjRIVDtBQUNGO0FHLzNISTtFbUJoQkY7SVZEQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm01SFQ7QUFDRjtBR242SEk7RW1CWUY7SVZEQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjI1SFQ7QUFDRjtBR2g2SEk7RW1CS0E7SVZMRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm02SFQ7QUFDRjtBR3Y1SEk7RW1CWkE7SVZMRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjI2SFQ7QUFDRjtBRy81SEk7RW1CWkE7SVZMRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm03SFQ7QUFDRjtBR244SEk7RW1CZ0JBO0lWTEY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVoyN0hUO0FBQ0Y7QXNCdjdIRTtFQUVFO0VBQ0E7RUFDQTtFQUNBLGNkbENZO0FSMDlIaEI7QUd0OEhJO0VtQlNGO0lWVEE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp5OEhUO0FBQ0Y7QUc3N0hJO0VtQlJGO0lWVEE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVppOUhUO0FBQ0Y7QUdyOEhJO0VtQlJGO0lWVEE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp5OUhUO0FBQ0Y7QUd6K0hJO0VtQm9CRjtJVlRBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaaStIVDtBQUNGO0FHdCtISTtFbUJTRjtJVlRBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaeStIVDtBQUNGO0FHNzlISTtFbUJSRjtJVlRBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaaS9IVDtBQUNGO0FHcitISTtFbUJSRjtJVlRBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaeS9IVDtBQUNGO0FHemdJSTtFbUJvQkY7SVZUQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmlnSVQ7QUFDRjtBc0JwL0hJO0VBQ0U7RUFDQTtBdEJzL0hOO0FzQnIvSE07RUFDRTtBdEJ1L0hSO0FHN2dJSTtFbUJxQkU7SVZyQko7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpnaElUO0FBQ0Y7QUdwZ0lJO0VtQklFO0lWckJKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vad2hJVDtBQUNGO0FHNWdJSTtFbUJJRTtJVnJCSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmdpSVQ7QUFDRjtBR2hqSUk7RW1CZ0NFO0lWckJKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vad2lJVDtBQUNGO0FHN2lJSTtFbUJxQkU7SVZyQko7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpnaklUO0FBQ0Y7QUdwaUlJO0VtQklFO0lWckJKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vad2pJVDtBQUNGO0FHNWlJSTtFbUJJRTtJVnJCSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmdrSVQ7QUFDRjtBR2hsSUk7RW1CZ0NFO0lWckJKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vad2tJVDtBQUNGO0FzQmxqSVE7RUFDRSxjZDlDQTtBUmttSVY7QXNCaGpJSTtFQUNFO0F0QmtqSU47QXNCaGpJSTtFQUNFO0F0QmtqSU47QXNCaGpJSTtFQUNFO0F0QmtqSU47QXNCN2lJRTtFQUNFO0VBQ0E7RUFDQTtBdEIraUlKO0FHOWxJSTtFbUJnREE7SUFFSTtFdEJnaklOO0FBQ0Y7QXNCN2lJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCK2lJSjtBc0I5aUlJO0VBQ0U7QXRCZ2pJTjtBc0I3aUlFO0VBQ0U7RUFDQTtFQUNBO0F0QitpSUo7QXNCN2lJTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QitpSVI7QXNCOWlJUTtFQUNFO0F0QmdqSVY7QXNCN2lJTTtFQUVFO0F0QjhpSVI7QUdqb0lJO0VtQmlGRTtJVmpGSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm9vSVQ7QUFDRjtBR3huSUk7RW1CZ0VFO0lWakZKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNG9JVDtBQUNGO0FHaG9JSTtFbUJnRUU7SVZqRko7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpvcElUO0FBQ0Y7QUdwcUlJO0VtQjRGRTtJVmpGSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjRwSVQ7QUFDRjtBR2pxSUk7RW1CcUZFO0lWckZKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vab3FJVDtBQUNGO0FHeHBJSTtFbUJvRUU7SVZyRko7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo0cUlUO0FBQ0Y7QUdocUlJO0VtQm9FRTtJVnJGSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm9ySVQ7QUFDRjtBR3BzSUk7RW1CZ0dFO0lWckZKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNHJJVDtBQUNGO0FHanNJSTtFbUIwRkY7SUFFSTtFdEJ5bUlKO0FBQ0Y7QXNCeG1JSTtFQUNFO0F0QjBtSU47QXNCeG1JSTtFQUNFO0F0QjBtSU47QXNCem1JTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QjJtSVI7QXNCeG1JSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCMG1JTjtBR3p0SUk7RW1CMEdBO0lBT0k7RXRCNG1JTjtBQUNGO0FzQjNtSU07RUFDRTtFQUNBO0F0QjZtSVI7QXNCNW1JUTtFQUNFO0F0QjhtSVY7QXNCM21JTTtFVmpKSjtFQUNBLGdCVWlKc0M7RVZoSnRDO0VVaUpNLFdkcEpBO0VjcUpBO0F0QittSVI7QXVCdHdJQTtFQUNFO0VBQ0E7RUFDQTtBdkJ3d0lGO0F1QnZ3SUU7RUFDRTtBdkJ5d0lKO0F1QnZ3SUU7RUFDRTtBdkJ5d0lKO0F1QnZ3SUU7RUFDRTtFQUNBO0F2Qnl3SUo7QXVCdHdJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2Qnd3SU47QXVCdndJTTtFQUNFO0F2Qnl3SVI7QXVCdHdJUTtFQUVFO0F2QnV3SVY7QXVCbndJSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CZjFCSTtFZTJCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsV2Z2Q0U7QVIyeUlSO0FHbnhJSTtFb0JJQTtJWEpGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vac3hJVDtBQUNGO0FHMXdJSTtFb0JiQTtJWEpGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaOHhJVDtBQUNGO0FHbHhJSTtFb0JiQTtJWEpGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vac3lJVDtBQUNGO0FHdHpJSTtFb0JlQTtJWEpGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaOHlJVDtBQUNGO0F1Qmx5SUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJveUlOO0F1Qm55SU07RUFDRTtBdkJxeUlSO0F1Qmx5SVE7RUFDRSxjZmhEQTtBUm8xSVY7QXVCaHlJSTtFQUVFO0F2Qml5SU47QUdyMElJO0VvQmtDQTtJWGxDRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWncwSVQ7QUFDRjtBRzV6SUk7RW9CaUJBO0lYbENGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaZzFJVDtBQUNGO0FHcDBJSTtFb0JpQkE7SVhsQ0Y7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp3MUlUO0FBQ0Y7QUd4MklJO0VvQjZDQTtJWGxDRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmcySVQ7QUFDRjtBR3IySUk7RW9Cc0NBO0lYdENGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VadzJJVDtBQUNGO0FHNTFJSTtFb0JxQkE7SVh0Q0Y7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpnM0lUO0FBQ0Y7QUdwMklJO0VvQnFCQTtJWHRDRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnczSVQ7QUFDRjtBR3g0SUk7RW9CaURBO0lYdENGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaZzRJVDtBQUNGO0F1QjUxSUk7RUFDRTtFQUNBO0VBQ0E7QXZCODFJTjtBdUI1MUlJO0VBRUUsY2ZsRUk7RWVtRUo7RUFDQTtFQUNBO0F2QjYxSU47QUdoNUlJO0VvQjhDQTtJWDlDRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm01SVQ7QUFDRjtBR3Y0SUk7RW9CNkJBO0lYOUNGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMjVJVDtBQUNGO0FHLzRJSTtFb0I2QkE7SVg5Q0Y7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVptNklUO0FBQ0Y7QUduN0lJO0VvQnlEQTtJWDlDRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjI2SVQ7QUFDRjtBdUI1M0lNO0VBQ0U7QXZCODNJUjtBdUIzM0lJO0VBQ0U7RUFDQTtFQUNBO0F2QjYzSU47QXVCejNJUTtFQUNFO0VBQ0E7RUFDQTtBdkIyM0lWO0F1QjEzSVU7RUFDRTtBdkI0M0laO0FHaDhJSTtFb0J1RUk7SVh2RU47SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVptOElUO0FBQ0Y7QUd2N0lJO0VvQnNESTtJWHZFTjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjI4SVQ7QUFDRjtBRy83SUk7RW9Cc0RJO0lYdkVOO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VabTlJVDtBQUNGO0FHbitJSTtFb0JrRkk7SVh2RU47SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVoyOUlUO0FBQ0Y7QXNCNTFJTTtFQUNFO0VBQ0E7QXRCODFJUjtBc0IxMUlFO0VBQ0U7QXRCNDFJSjtBc0J2MUlNO0VBQ0UsV2R6S0E7QVJrZ0pSO0FzQnYxSVU7RUFDRSxXZDVLSjtBUnFnSlI7QXNCcjFJTTtFQUNFLFdkakxBO0FSd2dKUjtBc0JyMUlNO0VBQ0UsV2RwTEE7QVIyZ0pSO0FzQm4xSVU7RUFDRSxXZHpMSjtBUjhnSlI7QXNCbjFJVTtFQUNFLFdkNUxKO0FSaWhKUjtBc0JuMUlVO0VBQ0UsV2QvTEo7QVJvaEpSO0FzQi8wSUU7RUFDRTtBdEJpMUlKO0FzQmgxSUk7RUFDRTtBdEJrMUlOO0FzQi8wSUU7RUFDRTtBdEJpMUlKO0FzQjkwSUk7RUFDRTtBdEJnMUlOO0FzQi8wSU07RUFDRTtBdEJpMUlSO0FzQjkwSUk7RUFDRTtFQUNBO0VBQ0E7QXRCZzFJTjtBRy8vSUk7RW1CNEtBO0lBS0k7RXRCazFJTjtBQUNGO0FHaGlKSTtFbUJ3TUE7SUFRSTtFdEJvMUlOO0FBQ0Y7O0FzQmgxSUE7RUFDRTtBdEJtMUlGOztBc0JqMUlBO0VBQ0U7QXRCbzFJRjs7QXdCNWpKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEIrakpGO0F3QjlqSkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJna0pKO0F3QjlqSkU7RUFDRTtBeEJna0pKO0F3QjlqSkU7RUFDRSxjaEJkWTtBUjhrSmhCO0FHMWpKSTtFcUJQRjtJWk9BO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNmpKVDtBQUNGO0FHampKSTtFcUJ4QkY7SVpPQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnFrSlQ7QUFDRjtBR3pqSkk7RXFCeEJGO0laT0E7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo2a0pUO0FBQ0Y7QUc3bEpJO0VxQklGO0laT0E7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpxbEpUO0FBQ0Y7QXdCN2xKRTtFQUNFLGNoQnJCSTtFZ0JzQko7RUFDQSxjaEJwQlk7QVJtbkpoQjtBRy9sSkk7RXFCSEY7SVpHQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmttSlQ7QUFDRjtBR3RsSkk7RXFCcEJGO0laR0E7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVowbUpUO0FBQ0Y7QUc5bEpJO0VxQnBCRjtJWkdBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vaa25KVDtBQUNGO0FHbG9KSTtFcUJRRjtJWkdBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMG5KVDtBQUNGO0F3QjNuSkk7RUFDRTtBeEI2bkpOO0F3QnpuSkk7RUFDRTtFQUNBLGNoQmhDUTtBUjJwSmQ7O0F5QmhxSkE7RUFDRTtFQUNBO0VBQ0EsbUJqQktRO0VpQkpSO0VBQ0E7RUFDQTtFQUNBO0F6Qm1xSkY7QXlCbHFKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Qm9xSko7QXlCbHFKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCb3FKSjtBeUJucUpJO0VBTkY7SUFPSTtJQUNBO0V6QnNxSko7QUFDRjtBR25xSkk7RXNCWkY7SUFXSTtFekJ3cUpKO0FBQ0Y7QXlCdHFKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCd3FKSjtBeUJ0cUpFO0VBRUU7RUFDQTtBekJ1cUpKO0FHdHJKSTtFc0JZRjtJYlpBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaeXJKVDtBQUNGO0FHN3FKSTtFc0JMRjtJYlpBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaaXNKVDtBQUNGO0FHcnJKSTtFc0JMRjtJYlpBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaeXNKVDtBQUNGO0FHenRKSTtFc0J1QkY7SWJaQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWml0SlQ7QUFDRjtBeUJyc0pFO0VBRUU7QXpCc3NKSjtBR3p0Skk7RXNCaUJGO0liakJBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNHRKVDtBQUNGO0FHaHRKSTtFc0JBRjtJYmpCQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm91SlQ7QUFDRjtBR3h0Skk7RXNCQUY7SWJqQkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo0dUpUO0FBQ0Y7QUc1dkpJO0VzQjRCRjtJYmpCQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm92SlQ7QUFDRjtBeUJwdUpFO0VBQ0U7QXpCc3VKSjtBeUJydUpJO0VBQ0U7QXpCdXVKTjtBeUJ0dUpNO0VBQ0U7QXpCd3VKUjtBRzd3Skk7RXNCeUNGO0lBSUk7SUFDQTtFekJvdUpKO0V5Qmx1Sk07SUFDRTtFekJvdUpSO0FBQ0Y7O0EwQnJ5SkE7RUFDRTtBMUJ3eUpGO0FHL3dKSTtFdUIxQko7SUFHSTtFMUIweUpGO0FBQ0Y7QTBCenlKRTtFQUNFO0VBQ0E7RUFDQTtBMUIyeUpKO0EwQjF5Skk7RUFDRTtFQUNBO0VBQ0E7QTFCNHlKTjtBMEIxeUpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQmxCWEk7RWtCWUo7RUFDQTtFQUNBO0ExQjR5Sk47QTBCM3lKTTtFQUNFLFdsQnRCQTtFa0J1QkE7QTFCNnlKUjtBMEIxeUpJO0VBRUUsY2xCbkJNO0FSOHpKWjtBRy95Skk7RXVCRUE7SWRGRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmt6SlQ7QUFDRjtBR3R5Skk7RXVCZkE7SWRGRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjB6SlQ7QUFDRjtBRzl5Skk7RXVCZkE7SWRGRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmswSlQ7QUFDRjtBR2wxSkk7RXVCYUE7SWRGRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjAwSlQ7QUFDRjtBMEJ4MEpFO0VBRUUsY2xCeEJRO0FSaTJKWjtBR2wxSkk7RXVCT0Y7SWRQQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnExSlQ7QUFDRjtBR3owSkk7RXVCVkY7SWRQQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjYxSlQ7QUFDRjtBR2oxSkk7RXVCVkY7SWRQQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnEySlQ7QUFDRjtBR3IzSkk7RXVCa0JGO0lkUEE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo2MkpUO0FBQ0Y7QTBCeDJKSTtFQUNFO0ExQjAySk47O0EyQi80SkE7RUFDRTtBM0JrNUpGO0EyQmg1Skk7RUFFRSxjbkJNTTtFbUJMTjtBM0JpNUpOO0FHNzNKSTtFd0J2QkE7SWZ1QkY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpnNEpUO0FBQ0Y7QUdwM0pJO0V3QnhDQTtJZnVCRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnc0SlQ7QUFDRjtBRzUzSkk7RXdCeENBO0lmdUJGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaZzVKVDtBQUNGO0FHaDZKSTtFd0JaQTtJZnVCRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnc1SlQ7QUFDRjtBMkIvNkpJO0VBQ0U7RUFDQTtFQUNBO0EzQmk3Sk47QTJCOTZKRTtFQUNFO0VBQ0E7RUFDQTtBM0JnN0pKO0FHbDdKSTtFd0JERjtJQUtJO0UzQms3Sko7QUFDRjtBMkJqN0pJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JtN0pOO0EyQmw3Sk07RUFDRTtFQUNBO0VBQ0E7QTNCbzdKUjtBMkJsN0pNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm83SlI7QTJCbjdKUTtFQUNFO0VBQ0EsY25CcENBO0FSeTlKVjtBMkJsN0pNO0VBRUUsY25CekNFO0FSNDlKVjtBRzE4Skk7RXdCcUJFO0lmckJKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNjhKVDtBQUNGO0FHajhKSTtFd0JJRTtJZnJCSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnE5SlQ7QUFDRjtBR3o4Skk7RXdCSUU7SWZyQko7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo2OUpUO0FBQ0Y7QUc3K0pJO0V3QmdDRTtJZnJCSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnErSlQ7QUFDRjtBMkJqOUpNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JtOUpSO0FHai9KSTtFd0J5QkU7SUFPSTtJQUNBO0UzQnE5SlI7QUFDRjtBMkJuOUpNO0VBQ0U7RUFDQTtFQUNBO0EzQnE5SlI7QTJCcDlKUTtFQUVFLGNuQi9ESTtBUm9oS2Q7QUcvL0pJO0V3QndDSTtJZnhDTjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmtnS1Q7QUFDRjtBR3QvSkk7RXdCdUJJO0lmeENOO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMGdLVDtBQUNGO0FHOS9KSTtFd0J1Qkk7SWZ4Q047SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpraEtUO0FBQ0Y7QUdsaUtJO0V3Qm1ESTtJZnhDTjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjBoS1Q7QUFDRjtBMkJsL0pNO0VBRUUsY25CbkVRO0FSc2pLaEI7QUdsaUtJO0V3QjZDRTtJZjdDSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnFpS1Q7QUFDRjtBR3poS0k7RXdCNEJFO0lmN0NKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNmlLVDtBQUNGO0FHamlLSTtFd0I0QkU7SWY3Q0o7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpxaktUO0FBQ0Y7QUdya0tJO0V3QndERTtJZjdDSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjZqS1Q7QUFDRjtBMkIvZ0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCaWhLSjs7QTRCbG1LQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1QnFtS0Y7QTRCcG1LRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCc21LSjtBNEJybUtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJ1bUtOO0E0QnRtS007RUFDRTtFQUNBO0VBQ0E7QTVCd21LUjtBNEJybUtJO0VBRUUsY3BCZE07RW9CZU47RUFDQTtBNUJzbUtOO0FHdm1LSTtFeUJIQTtJaEJHRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjBtS1Q7QUFDRjtBRzlsS0k7RXlCcEJBO0loQkdGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vaa25LVDtBQUNGO0FHdG1LSTtFeUJwQkE7SWhCR0Y7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVowbktUO0FBQ0Y7QUcxb0tJO0V5QlFBO0loQkdGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vaa29LVDtBQUNGO0E0QnBvS0k7RUFFRSxjcEJ6QlU7QVI4cEtoQjtBRzFvS0k7RXlCR0E7SWhCSEY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo2b0tUO0FBQ0Y7QUdqb0tJO0V5QmRBO0loQkhGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VacXBLVDtBQUNGO0FHem9LSTtFeUJkQTtJaEJIRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjZwS1Q7QUFDRjtBRzdxS0k7RXlCY0E7SWhCSEY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpxcUtUO0FBQ0Y7O0E2QnBzS0E7RUFDRTtFQUNBO0VBQ0E7QTdCdXNLRjs7QTZCbnNLRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFLQSw0QnBCbEJlO0FUcXRLbkI7QUc5cktJO0UwQm5CRjs7SUFXSTtFN0Iyc0tKO0FBQ0Y7QTZCeHNLSTs7RUFDRTtBN0Iyc0tOO0FHeHNLSTtFMEJKQTs7SUFHSTtFN0I4c0tOO0U2QjdzS007O0lBQ0U7RTdCZ3RLUjtBQUNGO0E2QjdzS0k7O0VBQ0U7QTdCZ3RLTjtBNkIvc0tNOztFQUNFLHFCckIxQkU7QVI0dUtWO0E2QjlzS0k7O0VBQ0U7RUFDQTtFQUNBO0E3Qml0S047QUdodUtJO0UwQllBOztJQUtJO0lBQ0E7RTdCb3RLTjtBQUNGO0E2Qm50S007O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdCc3RLUjtBNkJudEtJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JzdEtOO0E2QnJ0S007O0VBQ0U7RUFDQSxjckJ0REU7QVI4d0tWO0E2QnJ0S0k7O0VBRUUsY3JCOURRO0FScXhLZDtBR2h3S0k7RTBCdUNBOztJakJ2Q0Y7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpvd0tUO0FBQ0Y7QUd4dktJO0UwQnNCQTs7SWpCdkNGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNndLVDtBQUNGO0FHandLSTtFMEJzQkE7O0lqQnZDRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnN4S1Q7QUFDRjtBR3R5S0k7RTBCa0RBOztJakJ2Q0Y7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVoreEtUO0FBQ0Y7QTZCenZLSTs7RUFFRSxjckJsRVE7QVI2ektkO0FHeHlLSTtFMEIyQ0E7O0lqQjNDRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjR5S1Q7QUFDRjtBR2h5S0k7RTBCMEJBOztJakIzQ0Y7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpxektUO0FBQ0Y7QUd6eUtJO0UwQjBCQTs7SWpCM0NGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaOHpLVDtBQUNGO0FHOTBLSTtFMEJzREE7O0lqQjNDRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnUwS1Q7QUFDRjtBNkI3eEtJOztFQUVFLGNyQm5FSTtFcUJvRUo7RUFDQTtBN0IreEtOO0FHbDFLSTtFMEIrQ0E7O0lqQi9DRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnMxS1Q7QUFDRjtBRzEwS0k7RTBCOEJBOztJakIvQ0Y7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVorMUtUO0FBQ0Y7QUduMUtJO0UwQjhCQTs7SWpCL0NGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VadzJLVDtBQUNGO0FHeDNLSTtFMEIwREE7O0lqQi9DRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmkzS1Q7QUFDRjtBNkJqMEtJOztFQUVFLGNyQjVFUTtFcUI2RVI7RUFDQTtBN0JtMEtOO0FHNTNLSTtFMEJxREE7O0lqQnJERjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmc0S1Q7QUFDRjtBR3AzS0k7RTBCb0NBOztJakJyREY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp5NEtUO0FBQ0Y7QUc3M0tJO0UwQm9DQTs7SWpCckRGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaazVLVDtBQUNGO0FHbDZLSTtFMEJnRUE7O0lqQnJERjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjI1S1Q7QUFDRjtBNkJyMktJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J3MktOO0E2QnYyS007O0VBQ0U7RUFDQSxjckJ0RkU7QVJnOEtWO0FHOTZLSTtFMEIyREE7O0lBWUk7SUFDQTtJQUNBO0lBQ0E7RTdCNDJLTjtBQUNGOztBNkJ4MktBO0VBRUUsY3JCdEdZO0VxQnVHWjtFQUNBO0E3QjAyS0Y7QUc3N0tJO0UwQitFSjtJakIvRUU7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpnOEtUO0FBQ0Y7QUdwN0tJO0UwQjhESjtJakIvRUU7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp3OEtUO0FBQ0Y7QUc1N0tJO0UwQjhESjtJakIvRUU7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpnOUtUO0FBQ0Y7QUdoK0tJO0UwQjBGSjtJakIvRUU7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp3OUtUO0FBQ0Y7O0E2QnY0S0U7RUFDRTtFQUNBO0E3QjA0S0o7QUdsK0tJO0UwQjBGRjtJakIxRkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpxK0tUO0FBQ0Y7QUd6OUtJO0UwQnlFRjtJakIxRkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo2K0tUO0FBQ0Y7QUdqK0tJO0UwQnlFRjtJakIxRkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpxL0tUO0FBQ0Y7QUdyZ0xJO0UwQnFHRjtJakIxRkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo2L0tUO0FBQ0Y7QTZCcjZLRTtFQUNFO0E3QnU2S0o7QTZCcjZLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QnU2S0o7QUczZ0xJO0UwQmdHRjtJQU1JO0U3Qnk2S0o7QUFDRjtBNkJ2NktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J5NktKO0FHbGlMSTtFMEJvSEY7SUFPSTtFN0IyNktKO0FBQ0Y7QUc1aExJO0UwQmtIQTtJakJsSEY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVoraExUO0FBQ0Y7QUduaExJO0UwQmlHQTtJakJsSEY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp1aUxUO0FBQ0Y7QUczaExJO0UwQmlHQTtJakJsSEY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVoraUxUO0FBQ0Y7QUcvakxJO0UwQjZIQTtJakJsSEY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp1akxUO0FBQ0Y7QUc1akxJO0UwQnFIQTtJakJySEY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVorakxUO0FBQ0Y7QUduakxJO0UwQm9HQTtJakJySEY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp1a0xUO0FBQ0Y7QUczakxJO0UwQm9HQTtJakJySEY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVora0xUO0FBQ0Y7QUcvbExJO0UwQmdJQTtJakJySEY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp1bExUO0FBQ0Y7QUc1bExJO0UwQndIQTs7OztJakJ4SEY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVprbUxUO0FBQ0Y7QUd0bExJO0UwQnVHQTs7OztJakJ4SEY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo2bUxUO0FBQ0Y7QUdqbUxJO0UwQnVHQTs7OztJakJ4SEY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp3bkxUO0FBQ0Y7QUd4b0xJO0UwQm1JQTs7OztJakJ4SEY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVptb0xUO0FBQ0Y7QTZCMWdMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QjRnTE47QTZCemdMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QjJnTEo7QTZCeGdMUTtFQUNFO0E3QjBnTFY7QTZCdmdMTTtFQUNFO0E3QnlnTFI7QTZCdGdMSTtFQUVFLGNyQjNLUTtFcUI0S1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0J1Z0xOO0FHbHFMSTtFMEJvSkE7SWpCcEpGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VacXFMVDtBQUNGO0FHenBMSTtFMEJtSUE7SWpCcEpGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNnFMVDtBQUNGO0FHanFMSTtFMEJtSUE7SWpCcEpGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VacXJMVDtBQUNGO0FHcnNMSTtFMEIrSkE7SWpCcEpGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNnJMVDtBQUNGO0E2QnRpTE07RUFDRTtBN0J3aUxSO0E2QnJpTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QnBCak1hO0FUd3VMbkI7QTZCcmlMTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJyQnZNRTtFcUJ3TUY7RUFDQTtFQUNBO0E3QnNpTFI7QTZCcGlMTTtFQUNFO0E3QnNpTFI7QTZCbmlMSTtFQUNFO0VBQ0E7RUFDQTtBN0JxaUxOO0E2QnBpTE07RUFDRTtBN0JzaUxSO0E2QnBpTE07RUFFRSxjckI1Tk07RXFCNk5OO0E3QnFpTFI7QUc3dUxJO0UwQnFNRTtJakJyTUo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpndkxUO0FBQ0Y7QUdwdUxJO0UwQm9MRTtJakJyTUo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp3dkxUO0FBQ0Y7QUc1dUxJO0UwQm9MRTtJakJyTUo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpnd0xUO0FBQ0Y7QUdoeExJO0UwQmdORTtJakJyTUo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp3d0xUO0FBQ0Y7QTZCbmtMTTtFQUVFLGNyQmhPUTtBUm95TGhCO0FHaHhMSTtFMEIwTUU7SWpCMU1KO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VabXhMVDtBQUNGO0FHdndMSTtFMEJ5TEU7SWpCMU1KO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMnhMVDtBQUNGO0FHL3dMSTtFMEJ5TEU7SWpCMU1KO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VabXlMVDtBQUNGO0FHbnpMSTtFMEJxTkU7SWpCMU1KO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMnlMVDtBQUNGOztBOEIxMExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlCNjBMRjtBOEI1MExFO0VBQ0U7QTlCODBMSjtBOEI1MExFO0VBQ0U7QTlCODBMSjtBOEI1MExFO0VBQ0U7RUFDQTtFQUNBO0E5QjgwTEo7QThCNzBMSTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCckJyQmE7RXFCdUJiLGN0QnZCRTtBUnEyTFI7QUc5MExJO0UyQlhBOztJbEJXRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmsxTFQ7QUFDRjtBR3QwTEk7RTJCNUJBOztJbEJXRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjIxTFQ7QUFDRjtBRy8wTEk7RTJCNUJBOztJbEJXRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm8yTFQ7QUFDRjtBR3AzTEk7RTJCQUE7O0lsQldGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNjJMVDtBQUNGO0E4QmozTE07O0VBQ0UsbUJ0QnBCRTtFc0JxQkYsV3RCM0JBO0FSKzRMUjtBOEJsM0xNOztFQUNFO0VBQ0EsY3RCNUJNO0FSaTVMZDtBOEJwM0xROztFQUNFO0VBQ0EsV3RCbENGO0FSeTVMUjtBOEJsM0xFO0VBQ0U7QTlCbzNMSjs7QStCNzVMRTtFQUNFO0EvQmc2TEo7QStCOTVMRTtFQUNFO0EvQmc2TEo7QStCOTVMRTtFQUVFLGN2QkVRO0V1QkRSO0EvQis1TEo7QUcvNExJO0U0Qm5CRjtJbkJtQkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVprNUxUO0FBQ0Y7QUd0NExJO0U0QnBDRjtJbkJtQkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVowNUxUO0FBQ0Y7QUc5NExJO0U0QnBDRjtJbkJtQkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVprNkxUO0FBQ0Y7QUdsN0xJO0U0QlJGO0luQm1CQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjA2TFQ7QUFDRjtBK0I3N0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9CKzdMSjtBR2g4TEk7RTRCSEY7SUFNSTtJQUNBO0UvQmk4TEo7QUFDRjtBR3Q4TEk7RTRCSEY7SUFVSTtJQUNBO0UvQm04TEo7QUFDRjtBK0JqOExFO0VBQ0U7RUFDQTtFQUNBLGdCdkIzQkk7RXVCNEJKO0VBQ0E7RUFDQTtBL0JtOExKO0ErQmw4TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCdkJwQ0U7RXVCcUNGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CbzhMTjtBK0JsOExJO0VBQ0UsY3ZCM0NFO0V1QjRDRjtBL0JvOExOO0FHejlMSTtFNEJtQkE7SW5CbkJGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNDlMVDtBQUNGO0FHaDlMSTtFNEJFQTtJbkJuQkY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpvK0xUO0FBQ0Y7QUd4OUxJO0U0QkVBO0luQm5CRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjQrTFQ7QUFDRjtBRzUvTEk7RTRCOEJBO0luQm5CRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm8vTFQ7QUFDRjtBK0JqK0xJO0VBQ0UsY3ZCaERFO0V1QmlERjtBL0JtK0xOO0FHNy9MSTtFNEJ3QkE7SW5CeEJGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaZ2dNVDtBQUNGO0FHcC9MSTtFNEJPQTtJbkJ4QkY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp3Z01UO0FBQ0Y7QUc1L0xJO0U0Qk9BO0luQnhCRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmdoTVQ7QUFDRjtBR2hpTUk7RTRCbUNBO0luQnhCRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWndoTVQ7QUFDRjs7QWdDdmpNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQzBqTUY7QWdDempNRTtFQUNFO0VBQ0E7RUFDQTtBaEMyak1KO0FnQzFqTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzRqTU47QWdDempNTTtFQUNFO0FoQzJqTVI7QWdDdmpNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5ak1KO0FnQ3ZqTUU7RUFDRTtFQUNBO0VBQ0E7QWhDeWpNSjtBZ0N2ak1FO0VBQ0UsY3hCNUJRO0FScWxNWjtBR3RrTUk7RTZCWUY7SXBCWkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp5a01UO0FBQ0Y7QUc3ak1JO0U2QkxGO0lwQlpBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaaWxNVDtBQUNGO0FHcmtNSTtFNkJMRjtJcEJaQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnlsTVQ7QUFDRjtBR3ptTUk7RTZCdUJGO0lwQlpBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaaW1NVDtBQUNGO0FnQ3RsTUU7RUFDRTtFQUVBO0VBQ0EsNEJ2QjNDZTtBVGtvTW5CO0FHM21NSTtFNkJnQkY7SXBCaEJBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaOG1NVDtBQUNGO0FHbG1NSTtFNkJERjtJcEJoQkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpzbk1UO0FBQ0Y7QUcxbU1JO0U2QkRGO0lwQmhCQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjhuTVQ7QUFDRjtBRzlvTUk7RTZCMkJGO0lwQmhCQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnNvTVQ7QUFDRjtBZ0N0bk1JO0VBQ0UsY3hCeENJO0FSZ3FNVjtBZ0Nybk1FO0VBRUUsY3hCaERVO0FSc3FNZDtBR2pwTUk7RTZCeUJGO0lwQnpCQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm9wTVQ7QUFDRjtBR3hvTUk7RTZCUUY7SXBCekJBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNHBNVDtBQUNGO0FHaHBNSTtFNkJRRjtJcEJ6QkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpvcU1UO0FBQ0Y7QUdwck1JO0U2Qm9DRjtJcEJ6QkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo0cU1UO0FBQ0Y7QWdDcHBNRTtFQUNFO0VBQ0E7RUFDQTtFQUVBLGN4QnREWTtBUjJzTWhCO0FHdnJNSTtFNkI2QkY7SXBCN0JBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMHJNVDtBQUNGO0FHOXFNSTtFNkJZRjtJcEI3QkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVprc01UO0FBQ0Y7QUd0ck1JO0U2QllGO0lwQjdCQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjBzTVQ7QUFDRjtBRzF0TUk7RTZCd0NGO0lwQjdCQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmt0TVQ7QUFDRjtBZ0Nwck1JO0VBQ0U7RUFDQTtBaENzck1OOztBaUNydk1BO0VBQ0U7RUFDQTtBakN3dk1GO0FpQ3Z2TUU7RUFDRTtFQUNBO0VBQ0E7QWpDeXZNSjtBR2h2TUk7RThCWkY7SUFLSTtJQUNBO0VqQzJ2TUo7QUFDRjtBaUN6dk1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDMnZNSjtBaUMxdk1JO0VBQ0U7RUFDQTtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3V2TU47QWlDcnZNSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQ3V2TU47QUdsd01JO0U4Qk9BO0lBTUk7RWpDeXZNTjtBQUNGO0FpQ3R2TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDd3ZNSjtBRzF4TUk7RThCNEJGO0lBUUk7RWpDMHZNSjtBQUNGO0FpQ3h2TUU7RUFDRTtFQUNBLGN6Qm5EVTtBUjZ5TWQ7QUd4eE1JO0U4QjRCRjtJckI1QkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVoyeE1UO0FBQ0Y7QUcvd01JO0U4QldGO0lyQjVCQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm15TVQ7QUFDRjtBR3Z4TUk7RThCV0Y7SXJCNUJBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMnlNVDtBQUNGO0FHM3pNSTtFOEJ1Q0Y7SXJCNUJBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VabXpNVDtBQUNGO0FpQ3Z4TUU7RUFDRSxXekIxREk7QVJtMU1SO0FHM3pNSTtFOEJpQ0Y7SXJCakNBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaOHpNVDtBQUNGO0FHbHpNSTtFOEJnQkY7SXJCakNBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaczBNVDtBQUNGO0FHMXpNSTtFOEJnQkY7SXJCakNBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaODBNVDtBQUNGO0FHOTFNSTtFOEI0Q0Y7SXJCakNBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaczFNVDtBQUNGO0FpQ3R6TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3d6TUo7QWlDdnpNSTtFQUNFLGN6QmpFUTtFeUJrRVI7RUFDQSxnQnpCdEVFO0V5QnVFRjtBakN5ek1OO0FHeDJNSTtFOEIyQ0E7SXJCM0NGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMjJNVDtBQUNGO0FHLzFNSTtFOEIwQkE7SXJCM0NGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VabTNNVDtBQUNGO0FHdjJNSTtFOEIwQkE7SXJCM0NGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMjNNVDtBQUNGO0FHMzRNSTtFOEJzREE7SXJCM0NGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VabTRNVDtBQUNGO0FHbjVNSTtFOEJzREE7SUFRSTtFakN5MU1OO0FBQ0Y7QUc3NE1JO0U4QjJDQTtJckIzQ0Y7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpnNU1UO0FBQ0Y7QUdwNE1JO0U4QjBCQTtJckIzQ0Y7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp3NU1UO0FBQ0Y7QUc1NE1JO0U4QjBCQTtJckIzQ0Y7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpnNk1UO0FBQ0Y7QUdoN01JO0U4QnNEQTtJckIzQ0Y7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp3Nk1UO0FBQ0Y7QWlDdDNNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQ3czTUo7QUduN01JO0U4QnVERjtJQU1JO0VqQzAzTUo7QUFDRjtBaUN6M01JOzs7RUFHRTtFQUNBO0FqQzIzTU47QWlDMTNNTTs7O0VBRUUsY3pCeEZFO0FScTlNVjtBR244TUk7RThCb0VFOzs7SXJCcEVKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VadzhNVDtBQUNGO0FHNTdNSTtFOEJtREU7OztJckJwRUo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVprOU1UO0FBQ0Y7QUd0OE1JO0U4Qm1ERTs7O0lyQnBFSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjQ5TVQ7QUFDRjtBRzUrTUk7RThCK0VFOzs7SXJCcEVKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VacytNVDtBQUNGO0FHMytNSTtFOEJvRUU7OztJckJwRUo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpnL01UO0FBQ0Y7QUdwK01JO0U4Qm1ERTs7O0lyQnBFSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjAvTVQ7QUFDRjtBRzkrTUk7RThCbURFOzs7SXJCcEVKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vab2dOVDtBQUNGO0FHcGhOSTtFOEIrRUU7OztJckJwRUo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo4Z05UO0FBQ0Y7QWlDeDhNTTs7O0VBRUUsY3pCbEdNO0FSNmlOZDtBR3hoTkk7RThCMkVFOzs7SXJCM0VKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNmhOVDtBQUNGO0FHamhOSTtFOEIwREU7OztJckIzRUo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp1aU5UO0FBQ0Y7QUczaE5JO0U4QjBERTs7O0lyQjNFSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmlqTlQ7QUFDRjtBR2prTkk7RThCc0ZFOzs7SXJCM0VKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMmpOVDtBQUNGO0FHaGtOSTtFOEIyRUU7OztJckIzRUo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpxa05UO0FBQ0Y7QUd6ak5JO0U4QjBERTs7O0lyQjNFSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWitrTlQ7QUFDRjtBR25rTkk7RThCMERFOzs7SXJCM0VKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaeWxOVDtBQUNGO0FHem1OSTtFOEJzRkU7OztJckIzRUo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVptbU5UO0FBQ0Y7QWlDdmhOUTs7O0VBRUUsY3pCeEdJO0FSa29OZDtBRzdtTkk7RThCaUZJOzs7SXJCakZOO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vaa25OVDtBQUNGO0FHdG1OSTtFOEJnRUk7OztJckJqRk47SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo0bk5UO0FBQ0Y7QUdobk5JO0U4QmdFSTs7O0lyQmpGTjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnNvTlQ7QUFDRjtBR3RwTkk7RThCNEZJOzs7SXJCakZOO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaZ3BOVDtBQUNGO0FHcnBOSTtFOEJpRkk7OztJckJqRk47SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVowcE5UO0FBQ0Y7QUc5b05JO0U4QmdFSTs7O0lyQmpGTjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm9xTlQ7QUFDRjtBR3hwTkk7RThCZ0VJOzs7SXJCakZOO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaOHFOVDtBQUNGO0FHOXJOSTtFOEI0Rkk7OztJckJqRk47SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp3ck5UO0FBQ0Y7QWlDdG1OVTs7O0VBQ0U7QWpDMG1OWjtBaUNwbU5FO0VBQ0U7RUFDQTtFQUNBO0FqQ3NtTko7QUdsdE5JO0U4QnlHRjtJQUtJO0lBQ0E7RWpDd21OSjtBQUNGO0FHeHROSTtFOEJrSEY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFakN3bU5KO0FBQ0Y7QWlDdG1ORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDd21OSjtBaUN2bU5JO0VBRUUsY3pCNUlRO0V5QjZJUjtBakN3bU5OO0FHaHVOSTtFOEJxSEE7SXJCckhGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VabXVOVDtBQUNGO0FHdnROSTtFOEJvR0E7SXJCckhGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMnVOVDtBQUNGO0FHL3ROSTtFOEJvR0E7SXJCckhGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VabXZOVDtBQUNGO0FHbndOSTtFOEJnSUE7SXJCckhGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMnZOVDtBQUNGO0FpQ3JvTkk7RUFFRSxjekJqSlU7RXlCa0pWO0FqQ3NvTk47QUdwd05JO0U4QjJIQTtJckIzSEY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp1d05UO0FBQ0Y7QUczdk5JO0U4QjBHQTtJckIzSEY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVord05UO0FBQ0Y7QUdud05JO0U4QjBHQTtJckIzSEY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp1eE5UO0FBQ0Y7QUd2eU5JO0U4QnNJQTtJckIzSEY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVoreE5UO0FBQ0Y7QWlDbnFOSTtFQUNFO0FqQ3FxTk47QWlDcHFOTTtFQUNFO0FqQ3NxTlI7QWlDbnFOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQ3FxTk47QWlDcHFOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ6Qm5LRTtFeUJvS0Y7RUFDQTtFQUNBO0FqQ3NxTlI7QWlDcnFOUTtFQUNFLFd6QjlLRjtFeUIrS0U7QWpDdXFOVjtBaUNwcU5NO0VBRUUsY3pCakxNO0FSczFOZDtBR2owTkk7RThCMEpFO0lyQjFKSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm8wTlQ7QUFDRjtBR3h6Tkk7RThCeUlFO0lyQjFKSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjQwTlQ7QUFDRjtBR2gwTkk7RThCeUlFO0lyQjFKSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm8xTlQ7QUFDRjtBR3AyTkk7RThCcUtFO0lyQjFKSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjQxTlQ7QUFDRjtBaUNsc05RO0VBQ0U7QWpDb3NOVjtBaUMvck5FO0VBQ0U7QWpDaXNOSjtBaUNoc05JOzs7Ozs7Ozs7Ozs7O0VBT0U7QWpDd3NOTjtBaUN0c05JO0VBQ0U7QWpDd3NOTjtBaUN2c05NO0VBQ0U7QWpDeXNOUjtBaUN0c05JO0VBQ0UsY3pCOU1FO0FSczVOUjtBRy8zTkk7RThCc0xBO0lyQnRMRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWms0TlQ7QUFDRjtBR3QzTkk7RThCcUtBO0lyQnRMRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjA0TlQ7QUFDRjtBRzkzTkk7RThCcUtBO0lyQnRMRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWms1TlQ7QUFDRjtBR2w2Tkk7RThCaU1BO0lyQnRMRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjA1TlQ7QUFDRjtBaUN0dU5NOzs7OztFQUdFO0FqQzB1TlI7QUdqN05JO0U4Qm9NRTs7Ozs7SUFLSTtFakNndk5SO0FBQ0Y7QWlDN3VOSTtFQUNFLGN6QjFORTtBUnk4TlI7QUdsN05JO0U4QmtNQTtJckJsTUY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpxN05UO0FBQ0Y7QUd6Nk5JO0U4QmlMQTtJckJsTUY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo2N05UO0FBQ0Y7QUdqN05JO0U4QmlMQTtJckJsTUY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpxOE5UO0FBQ0Y7QUdyOU5JO0U4QjZNQTtJckJsTUY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo2OE5UO0FBQ0Y7QWlDN3dOTTs7Ozs7RUFHRTtBakNpeE5SO0FpQzl3Tkk7RUFDRSxjekJuT0U7QVJtL05SO0FHNTlOSTtFOEIyTUE7SXJCM01GO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaKzlOVDtBQUNGO0FHbjlOSTtFOEIwTEE7SXJCM01GO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VadStOVDtBQUNGO0FHMzlOSTtFOEIwTEE7SXJCM01GO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaKytOVDtBQUNGO0FHLy9OSTtFOEJzTkE7SXJCM01GO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VadS9OVDtBQUNGO0FpQzl5Tk07Ozs7O0VBR0U7QWpDa3pOUjtBRzlnT0k7RThCeU5FOzs7OztJQUtJO0VqQ3d6TlI7QUFDRjtBaUNyek5JOzs7OztFQUdFLGN6QjlPVTtBUnVpT2hCO0FHbmhPSTtFOEJ1TkE7Ozs7O0lyQnZORjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjBoT1Q7QUFDRjtBRzlnT0k7RThCc01BOzs7OztJckJ2TkY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpzaU9UO0FBQ0Y7QUcxaE9JO0U4QnNNQTs7Ozs7SXJCdk5GO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vaa2pPVDtBQUNGO0FHbGtPSTtFOEJrT0E7Ozs7O0lyQnZORjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjhqT1Q7QUFDRjtBR25rT0k7RThCdU5BOzs7OztJckJ2TkY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVowa09UO0FBQ0Y7QUc5ak9JO0U4QnNNQTs7Ozs7SXJCdk5GO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vac2xPVDtBQUNGO0FHMWtPSTtFOEJzTUE7Ozs7O0lyQnZORjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmttT1Q7QUFDRjtBR2xuT0k7RThCa09BOzs7OztJckJ2TkY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo4bU9UO0FBQ0Y7QWlDbjVOSTtFQUNFLGN6QnJQVTtFeUIwUFY7QWpDaTVOTjtBR3ZuT0k7RThCZ09BO0lyQmhPRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjBuT1Q7QUFDRjtBRzltT0k7RThCK01BO0lyQmhPRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmtvT1Q7QUFDRjtBR3RuT0k7RThCK01BO0lyQmhPRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjBvT1Q7QUFDRjtBRzFwT0k7RThCMk9BO0lyQmhPRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmtwT1Q7QUFDRjtBR3ZwT0k7RThCZ09BO0lyQmhPRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjBwT1Q7QUFDRjtBRzlvT0k7RThCK01BO0lyQmhPRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmtxT1Q7QUFDRjtBR3RwT0k7RThCK01BO0lyQmhPRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjBxT1Q7QUFDRjtBRzFyT0k7RThCMk9BO0lyQmhPRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmtyT1Q7QUFDRjtBaUNoOU5NO0VBQ0UsY3pCMVBFO0FSNHNPVjtBaUM5OE5NOzs7OztFQUdFO0FqQ2s5TlI7QUc1c09JO0U4QnVQRTs7Ozs7SUFLSTtFakN3OU5SO0FBQ0Y7QWlDdDlOTTs7O0VBRUU7QWpDeTlOUjtBaUN2OU5NO0VBQ0U7QWpDeTlOUjtBaUN0OU5JOzs7RUFFRTtBakN5OU5OO0FpQ3g5Tk07Ozs7Ozs7Ozs7O0VBR0U7QWpDaytOUjtBRy91T0k7RThCMFFFOzs7Ozs7Ozs7OztJQUtJO0VqQzgrTlI7QUFDRjtBaUM1K05NOzs7RUFDRTtBakNnL05SO0FpQzcrTkk7RUFDRTtBakMrK05OO0FpQzcrTkk7RUFDRTtBakMrK05OO0FpQzMrTk07OztFQUNFO0FqQysrTlI7QWlDMytORTtFQUNFO0FqQzYrTko7QWlDNStOSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQzgrTk47QWlDNStOSTtFQUVFLGN6QnRUVTtFeUJ1VFY7QWpDNitOTjtBR2h4T0k7RThCZ1NBO0lyQmhTRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm14T1Q7QUFDRjtBR3Z3T0k7RThCK1FBO0lyQmhTRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjJ4T1Q7QUFDRjtBRy93T0k7RThCK1FBO0lyQmhTRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm15T1Q7QUFDRjtBR256T0k7RThCMlNBO0lyQmhTRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjJ5T1Q7QUFDRjtBaUMxZ09FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDNGdPSjtBaUMzZ09JO0VBQ0U7QWpDNmdPTjtBaUMzZ09RO0VBQ0U7QWpDNmdPVjtBaUN2Z09RO0VBQ0U7QWpDeWdPVjtBaUNyZ09JOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBRUEsY3pCclZVO0FSMjFPaEI7QUd2ME9JO0U4QjBUQTs7SXJCMVRGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMjBPVDtBQUNGO0FHL3pPSTtFOEJ5U0E7O0lyQjFURjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm8xT1Q7QUFDRjtBR3gwT0k7RThCeVNBOztJckIxVEY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo2MU9UO0FBQ0Y7QUc3Mk9JO0U4QnFVQTs7SXJCMVRGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaczJPVDtBQUNGO0FpQ3ZpT0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN5aU9KO0FHcDNPSTtFOEJvVUY7SUFTSTtFakMyaU9KO0FBQ0Y7QWlDMWlPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQzRpT047QUcxNE9JO0U4QjBWQTtJQU1JO0lBQ0E7SUFDQTtFakM4aU9OO0FBQ0Y7QWlDN2lPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqQytpT1I7QWlDNWlPSTtFQUNFO0VBQ0E7RUFDQTtBakM4aU9OO0FpQzVpT0k7RUFFRSxjekJ6WEk7QVJzNk9WO0FHcDVPSTtFOEJxV0E7SXJCcldGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VadTVPVDtBQUNGO0FHMzRPSTtFOEJvVkE7SXJCcldGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaKzVPVDtBQUNGO0FHbjVPSTtFOEJvVkE7SXJCcldGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VadTZPVDtBQUNGO0FHdjdPSTtFOEJnWEE7SXJCcldGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaKzZPVDtBQUNGO0FHcDdPSTtFOEJxV0E7SXJCcldGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VadTdPVDtBQUNGO0FHMzZPSTtFOEJvVkE7SXJCcldGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaKzdPVDtBQUNGO0FHbjdPSTtFOEJvVkE7SXJCcldGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VadThPVDtBQUNGO0FHdjlPSTtFOEJnWEE7SXJCcldGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaKzhPVDtBQUNGO0FpQ3ptT007RUFDRTtBakMybU9SO0FpQ3htT0k7RUFDRSxjekJwWVU7QVI4K09oQjtBRzE5T0k7RThCK1dBO0lyQi9XRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjY5T1Q7QUFDRjtBR2o5T0k7RThCOFZBO0lyQi9XRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnErT1Q7QUFDRjtBR3o5T0k7RThCOFZBO0lyQi9XRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjYrT1Q7QUFDRjtBRzcvT0k7RThCMFhBO0lyQi9XRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnEvT1Q7QUFDRjs7QWtDcGhQQTtFQUNFO0VBQ0E7RUFDQTtBbEN1aFBGO0FHM2dQSTtFK0JmSjtJQUtJO0lBQ0E7RWxDeWhQRjtBQUNGO0FHamhQSTtFK0JmSjtJQVVJO0lBQ0E7RWxDMGhQRjtBQUNGOztBbUNyaVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Dd2lQSjtBR2ppUEk7RWdDZEY7SUFTSTtFbkMwaVBKO0FBQ0Y7QW1DemlQSTtFQUVFO0FuQzBpUE47QUc5aFBJO0VnQ2RBO0l2QmNGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaaWlQVDtBQUNGO0FHcmhQSTtFZ0MvQkE7SXZCY0Y7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp5aVBUO0FBQ0Y7QUc3aFBJO0VnQy9CQTtJdkJjRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmlqUFQ7QUFDRjtBR2prUEk7RWdDSEE7SXZCY0Y7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp5alBUO0FBQ0Y7QUc5alBJO0VnQ1ZBO0l2QlVGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaaWtQVDtBQUNGO0FHcmpQSTtFZ0MzQkE7SXZCVUY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp5a1BUO0FBQ0Y7QUc3alBJO0VnQzNCQTtJdkJVRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmlsUFQ7QUFDRjtBR2ptUEk7RWdDQ0E7SXZCVUY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp5bFBUO0FBQ0Y7O0FvQ3ZuUEU7RUFDRSxtQjVCTU07RTRCTE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzBuUEo7QW9Dem5QSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FwQzBuUE47QUc5bVBJO0VpQ2pCQTtJeEJpQkY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVppblBUO0FBQ0Y7QUdybVBJO0VpQ2xDQTtJeEJpQkY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp5blBUO0FBQ0Y7QUc3bVBJO0VpQ2xDQTtJeEJpQkY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVppb1BUO0FBQ0Y7QUdqcFBJO0VpQ05BO0l4QmlCRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnlvUFQ7QUFDRjtBb0N6cFBNO0VBTkY7SUFRSSxXNUJmQTtFUjBxUE47QUFDRjtBR25wUEk7RWlDakJBO0l4QmlCRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnNwUFQ7QUFDRjtBRzFvUEk7RWlDbENBO0l4QmlCRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjhwUFQ7QUFDRjtBR2xwUEk7RWlDbENBO0l4QmlCRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnNxUFQ7QUFDRjtBR3RyUEk7RWlDTkE7SXhCaUJGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaOHFQVDtBQUNGO0FvQ3pyUEk7RUFFRTtFQUNBO0VBQ0E7QXBDMHJQTjtBR3hyUEk7RWlDTkE7SXhCTUY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVoyclBUO0FBQ0Y7QUcvcVBJO0VpQ3ZCQTtJeEJNRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm1zUFQ7QUFDRjtBR3ZyUEk7RWlDdkJBO0l4Qk1GO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMnNQVDtBQUNGO0FHM3RQSTtFaUNLQTtJeEJNRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm10UFQ7QUFDRjtBb0N4dFBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDMHRQTjtBb0N6dFBNO0VBQ0U7QXBDMnRQUjs7QXFDM3ZQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQzh2UEY7QUd2dFBJO0VrQzNDSjtJQU1JO0VyQ2d3UEY7QUFDRjtBR3h2UEk7RWtDZko7SUFTSTtFckNrd1BGO0FBQ0Y7QXFDandQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QjVCakJlO0U0QmtCZjtBckNtd1BKO0FxQ2x3UEk7RUFDRTtFQUNBO0FyQ293UE47QXFDbHdQSTtFQUNFO0FyQ293UE47QXFDbHdQSTtFQUNFLHFCN0J0Qkk7QVIweFBWO0FxQ2x3UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDb3dQTjtBcUNud1BNO0VBQ0U7RUFDQSxXN0IxQ0E7QVIreVBSO0FxQ2x3UEk7RXpCNUNGO0VBQ0EsZ0J5QjRDb0M7RXpCM0NwQztFeUI0Q0ksYzdCdENNO0FSNHlQWjs7QXFDbHdQQTtFQUNFO0VBQ0E7RUFDQTtBckNxd1BGO0FHbHhQSTtFa0NVSjtJQUtJO0VyQ3V3UEY7QUFDRjtBR256UEk7RWtDc0NKO0lBUUk7RXJDeXdQRjtBQUNGO0FxQ3h3UEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QjVCbkVlO0U0Qm9FZjtBckMwd1BKO0FxQ3p3UEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCNUIxRWE7QVRxMVBuQjtBcUN6d1BRO0VBQ0U7QXJDMndQVjtBcUN4d1BNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMwd1BSO0FxQ3p3UFE7RUFDRTtFQUNBLFc3QjVGRjtBUnUyUFI7QXFDeHdQTTtFQUVFLGM3QjlGTTtBUnUyUGQ7QUdsMVBJO0VrQ3VFRTtJekJ2RUo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpxMVBUO0FBQ0Y7QUd6MFBJO0VrQ3NERTtJekJ2RUo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo2MVBUO0FBQ0Y7QUdqMVBJO0VrQ3NERTtJekJ2RUo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpxMlBUO0FBQ0Y7QUdyM1BJO0VrQ2tGRTtJekJ2RUo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo2MlBUO0FBQ0Y7QXFDcnlQRTtFQUNFO0VBQ0E7QXJDdXlQSjtBcUN0eVBJO0VBQ0U7RUFDQTtBckN3eVBOO0FxQ3R5UFE7RUFDRTtBckN3eVBWO0FxQ3J5UE07RUFFRSxjN0IvR007QVJxNVBkO0FHaDRQSTtFa0N3RkU7SXpCeEZKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VabTRQVDtBQUNGO0FHdjNQSTtFa0N1RUU7SXpCeEZKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMjRQVDtBQUNGO0FHLzNQSTtFa0N1RUU7SXpCeEZKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VabTVQVDtBQUNGO0FHbjZQSTtFa0NtR0U7SXpCeEZKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMjVQVDtBQUNGOztBcUNoMFBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckNtMFBGO0FxQ2wwUEU7RUFFRSxjN0I3SFU7RTZCOEhWO0FyQ20wUEo7QUc1NlBJO0VrQ3NHRjtJekJ0R0E7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVorNlBUO0FBQ0Y7QUduNlBJO0VrQ3FGRjtJekJ0R0E7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp1N1BUO0FBQ0Y7QUczNlBJO0VrQ3FGRjtJekJ0R0E7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVorN1BUO0FBQ0Y7QUcvOFBJO0VrQ2lIRjtJekJ0R0E7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp1OFBUO0FBQ0Y7QXFDbDJQSTtFQUVFO0FyQ20yUE47QUcvOFBJO0VrQzBHQTtJekIxR0Y7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVprOVBUO0FBQ0Y7QUd0OFBJO0VrQ3lGQTtJekIxR0Y7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVowOVBUO0FBQ0Y7QUc5OFBJO0VrQ3lGQTtJekIxR0Y7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVprK1BUO0FBQ0Y7QUdsL1BJO0VrQ3FIQTtJekIxR0Y7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVowK1BUO0FBQ0Y7QUcxL1BJO0VrQ3FIQTtJQUlJO0VyQ3E0UE47QUFDRjs7QXNDOWdRQTtFQUNFO0F0Q2loUUY7QXNDaGhRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q2toUUo7QUc1Z1FJO0VtQ2JGO0lBU0k7RXRDb2hRSjtBQUNGO0FHdGdRSTtFbUN4QkY7SUFZSTtJQUNBO0lBQ0E7RXRDc2hRSjtBQUNGO0FzQ3BoUUU7RTFCaEJBO0VBQ0EsZ0IwQmdCa0M7RTFCZmxDO0UwQmdCRSxjOUJoQlU7RThCaUJWO0F0Q3doUUo7QXNDdGhRRTtFQUNFO0VBQ0E7QXRDd2hRSjtBc0N2aFFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsYzlCOUJRO0U4QitCUjtFQUNBO0VBQ0EsNEI3Qm5DYTtBVDJqUW5CO0FHcGlRSTtFbUNDQTtJMUJERjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnVpUVQ7QUFDRjtBRzNoUUk7RW1DaEJBO0kxQkRGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaK2lRVDtBQUNGO0FHbmlRSTtFbUNoQkE7STFCREY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp1alFUO0FBQ0Y7QUd2a1FJO0VtQ1lBO0kxQkRGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaK2pRVDtBQUNGO0FzQ3ZqUU07RUFFRTtBdEN3alFSO0FHdmtRSTtFbUNhRTtJMUJiSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjBrUVQ7QUFDRjtBRzlqUUk7RW1DSkU7STFCYko7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVprbFFUO0FBQ0Y7QUd0a1FJO0VtQ0pFO0kxQmJKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMGxRVDtBQUNGO0FHMW1RSTtFbUN3QkU7STFCYko7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVprbVFUO0FBQ0Y7QXNDdGxRTTtFQUVFLHFCOUJsQ0k7RThCbUNKO0F0Q3VsUVI7QXNDcGxRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDc2xRTjtBc0NybFFNO0VBQ0U7RUFDQTtBdEN1bFFSOztBdUNucFFBO0VBQ0U7RUFDQTtBdkNzcFFGO0F1Q3JwUUU7RUFDRTtBdkN1cFFKO0F1Q3BwUUU7RUFDRTtFQUNBO0VBQ0E7QXZDc3BRSjtBdUNwcFFFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDc3BRSjtBdUNycFFJOztFQUVFO0F2Q3VwUU47QXVDcnBRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUEsYy9CdEJRO0UrQnVCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCOUI3QmE7QVRtclFuQjtBRzVwUUk7RW9DTEE7STNCS0Y7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVorcFFUO0FBQ0Y7QUducFFJO0VvQ3RCQTtJM0JLRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnVxUVQ7QUFDRjtBRzNwUUk7RW9DdEJBO0kzQktGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaK3FRVDtBQUNGO0FHL3JRSTtFb0NNQTtJM0JLRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnVyUVQ7QUFDRjtBdUNyclFNO0VBQ0UsbUIvQjFCRTtFK0IyQkYsVy9CakNBO0FSd3RRUjtBdUNyclFNO0VBQ0U7QXZDdXJRUjs7QXdDN3RRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q2d1UUY7QXdDL3RRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCL0JUZTtFK0JVZjtBeENpdVFKO0F3Q2h1UUk7RUFDRTtBeENrdVFOO0F3Q2h1UUk7RUFDRTtFQUNBO0VBQ0E7RUFFQSxjaENqQlE7QVJrdlFkO0FHN3RRSTtFcUNUQTtJNUJTRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmd1UVQ7QUFDRjtBR3B0UUk7RXFDMUJBO0k1QlNGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vad3VRVDtBQUNGO0FHNXRRSTtFcUMxQkE7STVCU0Y7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpndlFUO0FBQ0Y7QUdod1FJO0VxQ0VBO0k1QlNGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vad3ZRVDtBQUNGO0F3Q2h3UU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDa3dRUjtBd0MvdlFJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2hDL0JJO0VnQ2dDSjtBeENpd1FOO0F3Qzl2UUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q2d3UUo7QXdDL3ZRSTtFQUNFO0F4Q2l3UU47O0F5Q3R6UUE7RUFDRTtBekN5elFGO0F5Q3h6UUU7RUFDRTtFQUNBO0VBQ0E7QXpDMHpRSjtBR2h6UUk7RXNDYkY7SUFLSTtFekM0elFKO0FBQ0Y7QXlDMXpRTTtFQUVFLGNqQ05RO0FSaTBRaEI7QUc3eVFJO0VzQ2hCRTtJN0JnQko7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpnelFUO0FBQ0Y7QUdweVFJO0VzQ2pDRTtJN0JnQko7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp3elFUO0FBQ0Y7QUc1eVFJO0VzQ2pDRTtJN0JnQko7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpnMFFUO0FBQ0Y7QUdoMVFJO0VzQ0xFO0k3QmdCSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWncwUVQ7QUFDRjtBeUMxMVFRO0VBQ0U7QXpDNDFRVjtBeUN6MVFNO0VBQ0U7RUFDQTtBekMyMVFSO0F5QzExUVE7RUFFRSxjakNoQk07RWlDaUJOO0F6QzIxUVY7QUd4MVFJO0VzQ05JO0k3Qk1OO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMjFRVDtBQUNGO0FHLzBRSTtFc0N2Qkk7STdCTU47SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVptMlFUO0FBQ0Y7QUd2MVFJO0VzQ3ZCSTtJN0JNTjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjIyUVQ7QUFDRjtBRzMzUUk7RXNDS0k7STdCTU47SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVptM1FUO0FBQ0Y7QXlDeDNRTTtFQUVFLGNqQ3ZCTTtBUmc1UWQ7QUczM1FJO0VzQ0FFO0k3QkFKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaODNRVDtBQUNGO0FHbDNRSTtFc0NqQkU7STdCQUo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpzNFFUO0FBQ0Y7QUcxM1FJO0VzQ2pCRTtJN0JBSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjg0UVQ7QUFDRjtBRzk1UUk7RXNDV0U7STdCQUo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpzNVFUO0FBQ0Y7QXlDeDVRUTtFQUNFO0F6QzA1UVY7QXlDeDVRUTtFQUNFO0F6QzA1UVY7QXlDdjVRTTtFQUVFLGNqQ2pDTTtBUnk3UWQ7QUdwNlFJO0VzQ1VFO0k3QlZKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VadTZRVDtBQUNGO0FHMzVRSTtFc0NQRTtJN0JWSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWis2UVQ7QUFDRjtBR242UUk7RXNDUEU7STdCVko7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp1N1FUO0FBQ0Y7QUd2OFFJO0VzQ3FCRTtJN0JWSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWis3UVQ7QUFDRjtBeUN2N1FRO0VBQ0U7QXpDeTdRVjtBeUN2N1FRO0VBQ0U7QXpDeTdRVjtBeUN0N1FNO0VBQ0U7QXpDdzdRUjtBeUN0N1FNO0VBQ0U7QXpDdzdRUjtBeUN0N1FNOztFQUVFO0F6Q3c3UVI7QXlDcDdRTTtFN0J2REo7RUFDQSxnQjZCdURzQztFN0J0RHRDO0U2QnVETSxjakNqREk7RWlDa0RKO0F6Q3c3UVI7QXlDbjdRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6Q3E3UU47QXlDbDdRVTtFQUNFO0F6Q283UVo7QXlDajdRUTtFQUNFO0F6Q203UVY7QXlDaDdRTTtFQUVFLGNqQzlFTTtFaUMrRU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNpN1FSO0FHLytRSTtFc0N1REU7STdCdkRKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vaay9RVDtBQUNGO0FHdCtRSTtFc0NzQ0U7STdCdkRKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMC9RVDtBQUNGO0FHOStRSTtFc0NzQ0U7STdCdkRKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vaa2dSVDtBQUNGO0FHbGhSSTtFc0NrRUU7STdCdkRKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMGdSVDtBQUNGO0F5Q2g5UVE7RUFDRTtBekNrOVFWO0F5Qy84UU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QmhDcEdXO0FUcWpSbkI7QXlDLzhRUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJqQzFHQTtFaUMyR0E7RUFDQTtFQUNBO0F6Q2c5UVY7QXlDOThRUTtFQUNFO0F6Q2c5UVY7QXlDNzhRTTtFQUNFO0VBQ0E7RUFDQTtBekMrOFFSO0F5Qzk4UVE7RUFDRTtBekNnOVFWO0F5Qzk4UVE7RUFFRSxjakMvSEk7RWlDZ0lKO0F6Qys4UVY7QUcxalJJO0VzQ3dHSTtJN0J4R047SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo2alJUO0FBQ0Y7QUdqalJJO0VzQ3VGSTtJN0J4R047SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpxa1JUO0FBQ0Y7QUd6alJJO0VzQ3VGSTtJN0J4R047SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo2a1JUO0FBQ0Y7QUc3bFJJO0VzQ21ISTtJN0J4R047SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpxbFJUO0FBQ0Y7QXlDNytRUTtFQUVFLGNqQ25JTTtBUmluUmhCO0FHN2xSSTtFc0M2R0k7STdCN0dOO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaZ21SVDtBQUNGO0FHcGxSSTtFc0M0Rkk7STdCN0dOO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vad21SVDtBQUNGO0FHNWxSSTtFc0M0Rkk7STdCN0dOO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaZ25SVDtBQUNGO0FHaG9SSTtFc0N3SEk7STdCN0dOO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vad25SVDtBQUNGOztBeUN4Z1JBO0VBQ0U7QXpDMmdSRjtBeUMxZ1JFO0U3QjlJQTtFQUNBLGdCNkI4SWtDO0U3QjdJbEM7RTZCOElFLGNqQ3hJUTtFaUN5SVI7QXpDOGdSSjs7QTBDbHFSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3FxUkY7QTBDcHFSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ3NxUko7QTBDcHFSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDc3FSSjtBMENwcVJFO0VBQ0U7QTFDc3FSSjtBMENwcVJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUNzcVJKO0EwQ3BxUkU7RUFFRTtFQUNBO0ExQ3FxUko7QUd6clJJO0V1Q2lCRjtJOUJqQkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo0clJUO0FBQ0Y7QUdoclJJO0V1Q0FGO0k5QmpCQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm9zUlQ7QUFDRjtBR3hyUkk7RXVDQUY7STlCakJBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNHNSVDtBQUNGO0FHNXRSSTtFdUM0QkY7STlCakJBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vab3RSVDtBQUNGO0EwQ25zUkU7RUFFRTtBMUNvc1JKO0FHNXRSSTtFdUNzQkY7STlCdEJBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaK3RSVDtBQUNGO0FHbnRSSTtFdUNLRjtJOUJ0QkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp1dVJUO0FBQ0Y7QUczdFJJO0V1Q0tGO0k5QnRCQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWit1UlQ7QUFDRjtBRy92Ukk7RXVDaUNGO0k5QnRCQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnV2UlQ7QUFDRjtBMENsdVJFO0VBQ0U7QTFDb3VSSjtBMENudVJJO0VBQ0U7QTFDcXVSTjtBMENwdVJNO0VBQ0U7QTFDc3VSUjs7QTJDL3hSQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCbENQaUI7RWtDUWpCO0VBT0E7RUFLQTtFQUtBO0VBS0E7QTNDZ3hSRjtBR3Z4Ukk7RXdDMUJKO0lBYUk7RTNDd3lSRjtBQUNGO0EyQ3Z5UkU7RUFDRTtBM0N5eVJKO0EyQ3R5UkU7RUFDRTtBM0N3eVJKO0EyQ3B5UkU7RUFDRTtBM0NzeVJKO0EyQ2x5UkU7RUFDRTtBM0NveVJKO0EyQ2h5UkU7RUFDRTtBM0NreVJKO0EyQ2h5UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ2t5Uko7QTJDaHlSRTtFQUVFLGNuQ3pDVTtBUjAwUmQ7QUdyelJJO0V3Q2tCRjtJL0JsQkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp3elJUO0FBQ0Y7QUc1eVJJO0V3Q0NGO0kvQmxCQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmcwUlQ7QUFDRjtBR3B6Ukk7RXdDQ0Y7SS9CbEJBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VadzBSVDtBQUNGO0FHeDFSSTtFd0M2QkY7SS9CbEJBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaZzFSVDtBQUNGO0EyQy96UkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NpMFJKO0EyQ2gwUkk7RUFDRTtFQUNBLDRCbEN2RGE7QVR5M1JuQjtBMkMvelJNO0VBQ0UsY25DdERFO0FSdTNSVjtBMkM3elJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QmxDMUVlO0FUeTRSbkI7QTJDOXpSSTtFQUNFO0VBQ0E7RUFDQTtBM0NnMFJOOztBeUNqNVJBO0VBQ0U7QXpDbzVSRjtBeUNuNVJFO0VBQ0U7RUFDQTtFQUNBO0F6Q3E1Uko7QUczNFJJO0VzQ2JGO0lBS0k7RXpDdTVSSjtBQUNGO0F5Q3I1Uk07RUFFRSxjakNOUTtBUjQ1UmhCO0FHeDRSSTtFc0NoQkU7STdCZ0JKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMjRSVDtBQUNGO0FHLzNSSTtFc0NqQ0U7STdCZ0JKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VabTVSVDtBQUNGO0FHdjRSSTtFc0NqQ0U7STdCZ0JKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMjVSVDtBQUNGO0FHMzZSSTtFc0NMRTtJN0JnQko7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVptNlJUO0FBQ0Y7QXlDcjdSUTtFQUNFO0F6Q3U3UlY7QXlDcDdSTTtFQUNFO0VBQ0E7QXpDczdSUjtBeUNyN1JRO0VBRUUsY2pDaEJNO0VpQ2lCTjtBekNzN1JWO0FHbjdSSTtFc0NOSTtJN0JNTjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnM3UlQ7QUFDRjtBRzE2Ukk7RXNDdkJJO0k3Qk1OO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaODdSVDtBQUNGO0FHbDdSSTtFc0N2Qkk7STdCTU47SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpzOFJUO0FBQ0Y7QUd0OVJJO0VzQ0tJO0k3Qk1OO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaODhSVDtBQUNGO0F5Q245Uk07RUFFRSxjakN2Qk07QVIyK1JkO0FHdDlSSTtFc0NBRTtJN0JBSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnk5UlQ7QUFDRjtBRzc4Ukk7RXNDakJFO0k3QkFKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaaStSVDtBQUNGO0FHcjlSSTtFc0NqQkU7STdCQUo7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp5K1JUO0FBQ0Y7QUd6L1JJO0VzQ1dFO0k3QkFKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaaS9SVDtBQUNGO0F5Q24vUlE7RUFDRTtBekNxL1JWO0F5Q24vUlE7RUFDRTtBekNxL1JWO0F5Q2wvUk07RUFFRSxjakNqQ007QVJvaFNkO0FHLy9SSTtFc0NVRTtJN0JWSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmtnU1Q7QUFDRjtBR3QvUkk7RXNDUEU7STdCVko7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVowZ1NUO0FBQ0Y7QUc5L1JJO0VzQ1BFO0k3QlZKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vaa2hTVDtBQUNGO0FHbGlTSTtFc0NxQkU7STdCVko7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVowaFNUO0FBQ0Y7QXlDbGhTUTtFQUNFO0F6Q29oU1Y7QXlDbGhTUTtFQUNFO0F6Q29oU1Y7QXlDamhTTTtFQUNFO0F6Q21oU1I7QXlDamhTTTtFQUNFO0F6Q21oU1I7QXlDamhTTTs7RUFFRTtBekNtaFNSO0F5Qy9nU007RTdCdkRKO0VBQ0EsZ0I2QnVEc0M7RTdCdER0QztFNkJ1RE0sY2pDakRJO0VpQ2tESjtBekNtaFNSO0F5QzlnU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekNnaFNOO0F5QzdnU1U7RUFDRTtBekMrZ1NaO0F5QzVnU1E7RUFDRTtBekM4Z1NWO0F5QzNnU007RUFFRSxjakM5RU07RWlDK0VOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDNGdTUjtBRzFrU0k7RXNDdURFO0k3QnZESjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjZrU1Q7QUFDRjtBR2prU0k7RXNDc0NFO0k3QnZESjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnFsU1Q7QUFDRjtBR3prU0k7RXNDc0NFO0k3QnZESjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjZsU1Q7QUFDRjtBRzdtU0k7RXNDa0VFO0k3QnZESjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnFtU1Q7QUFDRjtBeUMzaVNRO0VBQ0U7QXpDNmlTVjtBeUMxaVNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJoQ3BHVztBVGdwU25CO0F5QzFpU1E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCakMxR0E7RWlDMkdBO0VBQ0E7RUFDQTtBekMyaVNWO0F5Q3ppU1E7RUFDRTtBekMyaVNWO0F5Q3hpU007RUFDRTtFQUNBO0VBQ0E7QXpDMGlTUjtBeUN6aVNRO0VBQ0U7QXpDMmlTVjtBeUN6aVNRO0VBRUUsY2pDL0hJO0VpQ2dJSjtBekMwaVNWO0FHcnBTSTtFc0N3R0k7STdCeEdOO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vad3BTVDtBQUNGO0FHNW9TSTtFc0N1Rkk7STdCeEdOO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaZ3FTVDtBQUNGO0FHcHBTSTtFc0N1Rkk7STdCeEdOO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vad3FTVDtBQUNGO0FHeHJTSTtFc0NtSEk7STdCeEdOO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaZ3JTVDtBQUNGO0F5Q3hrU1E7RUFFRSxjakNuSU07QVI0c1NoQjtBR3hyU0k7RXNDNkdJO0k3QjdHTjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjJyU1Q7QUFDRjtBRy9xU0k7RXNDNEZJO0k3QjdHTjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm1zU1Q7QUFDRjtBR3ZyU0k7RXNDNEZJO0k3QjdHTjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjJzU1Q7QUFDRjtBRzN0U0k7RXNDd0hJO0k3QjdHTjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm10U1Q7QUFDRjs7QXlDbm1TQTtFQUNFO0F6Q3NtU0Y7QXlDcm1TRTtFN0I5SUE7RUFDQSxnQjZCOElrQztFN0I3SWxDO0U2QjhJRSxjakN4SVE7RWlDeUlSO0F6Q3ltU0o7O0E0Qzd2U0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q2d3U0Y7QTRDL3ZTRTs7OztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxjcENiWTtFb0NjWjtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCbkNyQmU7QVR1eFNuQjtBR2h3U0k7RXlDZkY7Ozs7SWhDZUE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpzd1NUO0FBQ0Y7QUcxdlNJO0V5Q2hDRjs7OztJaENlQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWml4U1Q7QUFDRjtBR3J3U0k7RXlDaENGOzs7O0loQ2VBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNHhTVDtBQUNGO0FHNXlTSTtFeUNKRjs7OztJaENlQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnV5U1Q7QUFDRjtBNEM3eVNJOzs7O0VBQ0UsbUJwQ2xCSTtFb0NtQkosV3BDekJFO0VvQzBCRjtBNUNrelNOO0E0Q2h6U0k7Ozs7RUFDRTtBNUNxelNOO0E0Q256U0k7Ozs7RUFDRTtBNUN3elNOOztBNkMxMVNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQSxXckNQTTtFcUNRTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0M0MVNGO0FHbDFTSTtFMEMxQko7SWpDMEJFO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VacTFTVDtBQUNGO0FHejBTSTtFMEMzQ0o7SWpDMEJFO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNjFTVDtBQUNGO0FHajFTSTtFMEMzQ0o7SWpDMEJFO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VacTJTVDtBQUNGO0FHcjNTSTtFMENmSjtJakMwQkU7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo2MlNUO0FBQ0Y7QTZDMzNTRTtFQUNFO0VBQ0E7RUFDQTtBN0M2M1NKOztBOENqNVNBO0VBQ0U7RUFDQTtFQUNBO0E5Q281U0Y7QUc3M1NJO0UyQzFCSjtJQUtJO0lBQ0E7RTlDczVTRjtBQUNGO0FHOTRTSTtFMkNOQTtJQUVJO0U5Q3M1U047QUFDRjtBOENwNVNJO0VsQ1hGO0VBQ0EsZ0JrQ1dvQztFbENWcEM7RWtDV0ksY3RDUkk7QVJnNlNWO0E4Q3Y1U007RUFFRSxjdENiUTtBUnE2U2hCO0FHajVTSTtFMkNURTtJbENTSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm81U1Q7QUFDRjtBR3g0U0k7RTJDMUJFO0lsQ1NKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNDVTVDtBQUNGO0FHaDVTSTtFMkMxQkU7SWxDU0o7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpvNlNUO0FBQ0Y7QUdwN1NJO0UyQ0VFO0lsQ1NKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNDZTVDtBQUNGO0E4Q3I3U0k7RUFFRSxjdENsQlU7QVJ3OFNoQjtBR3A3U0k7RTJDSkE7SWxDSUY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp1N1NUO0FBQ0Y7QUczNlNJO0UyQ3JCQTtJbENJRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWis3U1Q7QUFDRjtBR243U0k7RTJDckJBO0lsQ0lGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VadThTVDtBQUNGO0FHdjlTSTtFMkNPQTtJbENJRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWis4U1Q7QUFDRjs7QStDOStTQTtFQUNFO0EvQ2kvU0Y7O0ErQy8rU0E7RUFDRTtBL0NrL1NGO0ErQ2ovU0U7RUFFRSxjdkNGVTtFdUNHVjtFQUNBO0EvQ2svU0o7QUdqK1NJO0U0Q3JCRjtJbkNxQkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpvK1NUO0FBQ0Y7QUd4OVNJO0U0Q3RDRjtJbkNxQkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo0K1NUO0FBQ0Y7QUdoK1NJO0U0Q3RDRjtJbkNxQkE7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpvL1NUO0FBQ0Y7QUdwZ1RJO0U0Q1ZGO0luQ3FCQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjQvU1Q7QUFDRjtBK0NoaFRFO0VBQ0U7RUFDQTtBL0NraFRKOztBZ0QvaFRBO0VBQ0UsZ0J4Q0NNO0FSaWlUUjtBZ0RqaVRFOztFQUVFO0FoRG1pVEo7QWdEamlURTtFQUNFO0VBQ0E7RUFDQTtBaERtaVRKO0FnRGxpVEk7RUFDRTtBaERvaVROO0FnRGxpVEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEb2lUTjtBZ0RuaVRNO0VBRUUsY3hDZEk7QVJralRaO0FHbmlUSTtFNkNIRTtJcENHSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnNpVFQ7QUFDRjtBRzFoVEk7RTZDcEJFO0lwQ0dKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaOGlUVDtBQUNGO0FHbGlUSTtFNkNwQkU7SXBDR0o7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpzalRUO0FBQ0Y7QUd0a1RJO0U2Q1FFO0lwQ0dKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaOGpUVDtBQUNGO0FnRGxrVE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaERva1RSO0FnRG5rVFE7RUFDRTtFQUNBO0VBQ0E7QWhEcWtUVjtBZ0Rqa1RRO0VBQ0U7QWhEbWtUVjtBR2psVEk7RTZDWUU7SUFLSTtFaERva1RSO0FBQ0Y7O0FpRGhuVEE7RUFDRTtBakRtblRGO0FpRGxuVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakRvblRKO0FHL2tUSTtFOEN6Q0Y7SUFNSTtJQUNBO0VqRHNuVEo7QUFDRjtBR2puVEk7RThDYkY7SUFVSTtJQUNBO0VqRHduVEo7QUFDRjtBaUR2blRJO0VBRUUsY3pDWlE7RXlDYVI7QWpEd25UTjtBR2huVEk7RThDWEE7SXJDV0Y7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVptblRUO0FBQ0Y7QUd2bVRJO0U4QzVCQTtJckNXRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjJuVFQ7QUFDRjtBRy9tVEk7RThDNUJBO0lyQ1dGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VabW9UVDtBQUNGO0FHbnBUSTtFOENBQTtJckNXRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjJvVFQ7QUFDRjtBaURycFRNO0VBQ0U7QWpEdXBUUjtBaURycFRNO0VBQ0U7RUFDQTtFQUNBO0FqRHVwVFI7QWlEdHBUUTtFQUVFLGN6Q3pCSTtFeUMwQkosNEJ4QzVCUztFd0M2QlQ7QWpEdXBUVjtBRzdwVEk7RThDRUk7SXJDRk47SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpncVRUO0FBQ0Y7QUdwcFRJO0U4Q2ZJO0lyQ0ZOO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0Vad3FUVDtBQUNGO0FHNXBUSTtFOENmSTtJckNGTjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmdyVFQ7QUFDRjtBR2hzVEk7RThDYUk7SXJDRk47SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp3clRUO0FBQ0Y7QWlEdHJUVTtFQUNFO0FqRHdyVFo7O0FrRDlwVEE7RUFDRTtFQUNBLGMxQzNETTtFMEM2RE4sYzFDM0RZO0FSMnRUZDtBR3RzVEk7RStDa0NKO0l0Q2xDRTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnlzVFQ7QUFDRjtBRzdyVEk7RStDaUJKO0l0Q2xDRTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWml0VFQ7QUFDRjtBR3JzVEk7RStDaUJKO0l0Q2xDRTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnl0VFQ7QUFDRjtBR3p1VEk7RStDNkNKO0l0Q2xDRTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWml1VFQ7QUFDRjtBa0QvclRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjMUNuRUk7RTBDb0VKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCekMxRWU7RXlDMkVmO0VBQ0E7QWxEaXNUSjtBR2p3VEk7RStDa0RGO0lBZ0JJO0VsRG1zVEo7QUFDRjtBa0Rsc1RJO0VBQ0UscUIxQzVFSTtBUmd4VFY7QWtEanNUSTtFQUNFLHFCMUNoRkk7QVJteFRWO0FrRGpzVEk7RUFFRTtBbERrc1ROO0FrRC9yVEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLGdCMUN0R0k7RTBDdUdKO0VBRUE7RUFDQTtFQUNBO0VBQ0EsNEJ6QzNHZTtFeUM0R2Y7RUFDQTtBbEQrclRKO0FrRDlyVEk7RUFDRTtBbERnc1ROO0FrRDlyVEk7RUFDRTtFQUNBO0FsRGdzVE47QWtEL3JUTTtFQUNFO0VBRUEsYzFDckhNO0UwQ3NITjtFQUNBO0VBQ0E7RUFDQSw0QnpDM0hXO0V5QzRIWDtFQUNBO0VBQ0E7QWxEZ3NUUjtBR3Z5VEk7RStDNkZFO0l0QzdGSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjB5VFQ7QUFDRjtBRzl4VEk7RStDNEVFO0l0QzdGSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmt6VFQ7QUFDRjtBR3R5VEk7RStDNEVFO0l0QzdGSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjB6VFQ7QUFDRjtBRzEwVEk7RStDd0dFO0l0QzdGSjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmswVFQ7QUFDRjtBa0QvdFRRO0VBQ0U7QWxEaXVUVjtBa0QvdFRRO0VBRUU7QWxEZ3VUVjtBa0Q5dFRRO0VBQ0U7QWxEZ3VUVjs7QWtEeHRUSTtFQUNFLFcxQ2pKRTtBUjQyVFI7QWtEMXRUTTtFQUNFLFkxQ25KQTtBUisyVFI7O0FtRGozVEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRG8zVEY7QW1EbjNURTtFQUNFO0VBQ0E7QW5EcTNUSjtBbURuM1RFO0VBRUU7QW5EbzNUSjtBR3QyVEk7RWdEaEJGO0l2Q2dCQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnkyVFQ7QUFDRjtBRzcxVEk7RWdEakNGO0l2Q2dCQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWmkzVFQ7QUFDRjtBR3IyVEk7RWdEakNGO0l2Q2dCQTtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnkzVFQ7QUFDRjtBR3o0VEk7RWdETEY7SXZDZ0JBO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaaTRUVDtBQUNGO0FtRGw1VEU7RUFDRTtFQUNBO0VBQ0E7QW5EbzVUSjtBbURqNVRJO0VBQ0U7QW5EbTVUTjtBbURoNVRFO0VBQ0U7RUFDQTtFQUNBO0FuRGs1VEo7QW1EajVUSTtFQUNFO0FuRG01VE47QW1EajVUSTtFQUVFLGMzQzlCRTtBUmc3VFI7QUd6NVRJO0VnREtBO0l2Q0xGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNDVUVDtBQUNGO0FHaDVUSTtFZ0RaQTtJdkNMRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm82VFQ7QUFDRjtBR3g1VEk7RWdEWkE7SXZDTEY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo0NlRUO0FBQ0Y7QUc1N1RJO0VnRGdCQTtJdkNMRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm83VFQ7QUFDRjtBbUQvNlRFO0VBQ0U7RUFDQTtFQUNBO0FuRGk3VEo7QW1EaDdUSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRGs3VE47QW1EaDdUUTtFQUNFO0FuRGs3VFY7QW1EOTZUSTtFQUNFO0VBQ0E7QW5EZzdUTjtBbUQ5NlRJO0VBQ0U7RUFDQTtFQUVBLGMzQ3hERTtFMkN5REY7RUFDQSw0QjFDMURhO0FUeStUbkI7QUdsOVRJO0VnRDZCQTtJdkM3QkY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpxOVRUO0FBQ0Y7QUd6OFRJO0VnRFlBO0l2QzdCRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjY5VFQ7QUFDRjtBR2o5VEk7RWdEWUE7SXZDN0JGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VacStUVDtBQUNGO0FHci9USTtFZ0R3Q0E7SXZDN0JGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNitUVDtBQUNGO0FtRDk4VE07RUFDRSxjM0N2REU7QVJ1Z1VWO0FtRDU4VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkQ4OFRKO0FtRDc4VEk7RUFDRTtFQUNBO0FuRCs4VE47QW1ENzhUSTtFQUVFO0FuRDg4VE47QUdsZ1VJO0VnRGtEQTtJdkNsREY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpxZ1VUO0FBQ0Y7QUd6L1RJO0VnRGlDQTtJdkNsREY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo2Z1VUO0FBQ0Y7QUdqZ1VJO0VnRGlDQTtJdkNsREY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpxaFVUO0FBQ0Y7QUdyaVVJO0VnRDZEQTtJdkNsREY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVo2aFVUO0FBQ0Y7QW1ENStUSTtFQUlFLGMzQ2pGRTtBUjRqVVI7QUdyaVVJO0VnRHNEQTtJdkN0REY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp3aVVUO0FBQ0Y7QUc1aFVJO0VnRHFDQTtJdkN0REY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpnalVUO0FBQ0Y7QUdwaVVJO0VnRHFDQTtJdkN0REY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVp3alVUO0FBQ0Y7QUd4a1VJO0VnRGlFQTtJdkN0REY7SUFDQTtJQUNBO0lBR0EsZ0JBRFM7RVpna1VUO0FBQ0Y7QW1EeGdVSTtFQUNFO0VBQ0E7RUFFQSxjM0N4RkU7QVJpbVVSO0FHMWtVSTtFZ0Q2REE7SXZDN0RGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNmtVVDtBQUNGO0FHamtVSTtFZ0Q0Q0E7SXZDN0RGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VacWxVVDtBQUNGO0FHemtVSTtFZ0Q0Q0E7SXZDN0RGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaNmxVVDtBQUNGO0FHN21VSTtFZ0R3RUE7SXZDN0RGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VacW1VVDtBQUNGO0FtRHRpVUU7RUFDRTtFQUNBO0FuRHdpVUo7QW1EdGlVRTtFQUNFO0VBQ0E7RUFDQTtBbkR3aVVKO0FtRHZpVUk7RUFDRTtFQUNBO0VBQ0E7QW5EeWlVTjtBbUR2aVVJO0VBQ0U7QW5EeWlVTjtBbURwaVVVO0VBQ0U7QW5Ec2lVWjtBbURyaVVZO0VBQ0U7QW5EdWlVZDtBbURqaVVJO0VBQ0U7RUFDQTtFQUVBLGMzQzNIRTtFMkM0SEY7RUFDQTtBbkRraVVOO0FHeG9VSTtFZ0RnR0E7SXZDaEdGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMm9VVDtBQUNGO0FHL25VSTtFZ0QrRUE7SXZDaEdGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VabXBVVDtBQUNGO0FHdm9VSTtFZ0QrRUE7SXZDaEdGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaMnBVVDtBQUNGO0FHM3FVSTtFZ0QyR0E7SXZDaEdGO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VabXFVVDtBQUNGO0FtRGprVU07RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQjNDN0hFO0UyQzhIRjtFQUNBO0VBQ0E7RUFDQTtBbkRta1VSO0FtRGxrVVE7RUFDRTtFQUNBO0VBQ0EsVzNDM0lGO0UyQzRJRTtFQUNBO0FuRG9rVVY7QW1EbmtVVTtFQUNFO0FuRHFrVVo7QW1EL2pVRTtFQUNFO0FuRGlrVUo7QW1EN2pVUTtFQUNFO0FuRCtqVVY7QW1EM2pVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRDZqVU47QW1EM2pVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FuRDRqVU47QW1EM2pVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5ENmpVUjtBbUQxalVJO0VBRUUsYzNDMUxFO0FScXZVUjtBRzl0VUk7RWdEaUtBO0l2Q2pLRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWml1VVQ7QUFDRjtBR3J0VUk7RWdEZ0pBO0l2Q2pLRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnl1VVQ7QUFDRjtBRzd0VUk7RWdEZ0pBO0l2Q2pLRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWml2VVQ7QUFDRjtBR2p3VUk7RWdENEtBO0l2Q2pLRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWnl2VVQ7QUFDRjtBbUR6bFVJO0VBRUUsYzNDOUxFO0FSd3hVUjtBR2p3VUk7RWdEcUtBO0l2Q3JLRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm93VVQ7QUFDRjtBR3h2VUk7RWdEb0pBO0l2Q3JLRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjR3VVQ7QUFDRjtBR2h3VUk7RWdEb0pBO0l2Q3JLRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWm94VVQ7QUFDRjtBR3B5VUk7RWdEZ0xBO0l2Q3JLRjtJQUNBO0lBQ0E7SUFHQSxnQkFEUztFWjR4VVQ7QUFDRjtBbUR6blVNO0VBQ0UsYzNDeExJO0UyQ3lMSjtBbkQyblVSO0FtRHhuVUk7RUFDRTtFQUNBO0VBQ0E7QW5EMG5VTjtBbUR6blVNO0VBRUUsYzNDMU1BO0UyQzJNQTtBbkQwblVSO0FHOXlVSTtFZ0RpTEU7SXZDakxKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaaXpVVDtBQUNGO0FHcnlVSTtFZ0RnS0U7SXZDakxKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaeXpVVDtBQUNGO0FHN3lVSTtFZ0RnS0U7SXZDakxKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaaTBVVDtBQUNGO0FHajFVSTtFZ0Q0TEU7SXZDakxKO0lBQ0E7SUFDQTtJQUdBLGdCQURTO0VaeTBVVDtBQUNGO0FtRG5wVU07RUFDRSxXM0NwTkE7QVJ5MlVSO0FtRG5wVU07RUFDRSxXM0N2TkE7QVI0MlVSO0FtRDdvVVE7RUFDRSxXM0NoT0Y7QVIrMlVSO0FtRDNvVVE7RUFDRSxXM0NyT0Y7QVJrM1VSO0FtRHRvVVE7RUFHRSxXM0MvT0Y7QVJxM1VSO0FtRG5vVVE7RUFDRSxXM0NuUEY7QVJ3M1VSLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9nZW5lcmFsL3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9nZW5lcmFsL2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy92YXJpYWJsZXMvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9taXhpbnMvYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9nZW5lcmFsL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9taXhpbnMvZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3ZhcmlhYmxlcy9ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvaGVhZGVyL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3ZhcmlhYmxlcy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy92YXJpYWJsZXMvdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9uYXZiYXIvbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbmF2YmFyL21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9taXhpbnMvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL25hdmJhci9zdWJtZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbWl4aW5zL3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbmF2YmFyL3RvZ2dsZU1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9taXhpbnMvYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvZm9ybS9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvZm9ybS9jb250YWN0LWZvcm0tNy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2Zvcm0vdGhhbmsteW91LXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL2hlcm8vaGVyby5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvc2VjdGlvbi9zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9uL3NlY3Rpb24tZmVhdHVyZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9wcm9kdWN0LWNhdGFsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL2V2ZW50cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY2VydGlmaWNhdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9jYXJlZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9ibG9nL2Jsb2cuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9ibG9nL2Jsb2ctaXRlbS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2Jsb2cvYXJ0aWNsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2Jsb2cvcmVsYXRlZC1wb3N0cy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2Jsb2Nrcy9ibG9nLWNvbmNsdXNpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9ibG9ja3MvYmxvZy1jdGEuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL3Byb2R1Y3RzL2NhdGVnb3JpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL3Byb2R1Y3RzL3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvcHJvZHVjdHMvcHJvZHVjdC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9wcm9kdWN0cy9wcm9kdWN0LW1pbmlhdHVyZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvcHJvZHVjdHMvc2luZ2xlLXByb2R1Y3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL3Byb2R1Y3RzL3Byb2R1Y3QtYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9wcm9kdWN0cy9wcm9kdWN0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL3Byb2R1Y3RzL3Byb2R1Y3Qtc3ViY2F0ZWdvcmllcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvbm90aWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcGFnZXMvaG9tZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3BhZ2VzL2Ntcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3BhZ2VzL25vdC1mb3VuZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3BhZ2VzL3NpdGVtYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9wbHVnaW5zL3dwbWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9mb290ZXIvZm9vdGVyLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiaHRtbCxcclxuYm9keSxcclxuZGl2LFxyXG5zcGFuLFxyXG5hcHBsZXQsXHJcbm9iamVjdCxcclxuaWZyYW1lLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG5wLFxyXG5ibG9ja3F1b3RlLFxyXG5wcmUsXHJcbmEsXHJcbmFiYnIsXHJcbmFjcm9ueW0sXHJcbmFkZHJlc3MsXHJcbmJpZyxcclxuY2l0ZSxcclxuY29kZSxcclxuZGVsLFxyXG5kZm4sXHJcbmVtLFxyXG5pbWcsXHJcbmlucyxcclxua2JkLFxyXG5xLFxyXG5zLFxyXG5zYW1wLFxyXG5zbWFsbCxcclxuc3RyaWtlLFxyXG5zdHJvbmcsXHJcbnN1Yixcclxuc3VwLFxyXG50dCxcclxudmFyLFxyXG5iLFxyXG51LFxyXG5pLFxyXG5jZW50ZXIsXHJcbmRsLFxyXG5kdCxcclxuZGQsXHJcbm9sLFxyXG51bCxcclxubGksXHJcbmZpZWxkc2V0LFxyXG5mb3JtLFxyXG5sYWJlbCxcclxubGVnZW5kLFxyXG50YWJsZSxcclxuY2FwdGlvbixcclxudGJvZHksXHJcbnRmb290LFxyXG50aGVhZCxcclxudHIsXHJcbnRoLFxyXG50ZCxcclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmNhbnZhcyxcclxuZGV0YWlscyxcclxuZW1iZWQsXHJcbmZpZ3VyZSxcclxuZmlnY2FwdGlvbixcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5vdXRwdXQsXHJcbnJ1YnksXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnksXHJcbnRpbWUsXHJcbm1hcmssXHJcbmF1ZGlvLFxyXG52aWRlbyB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcbm9sLFxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlLFxyXG5xIHtcclxuICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuYmxvY2txdW90ZTpiZWZvcmUsXHJcbmJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLFxyXG5xOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxudGFibGUge1xyXG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuYWJiclt0aXRsZV0sXHJcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xyXG4gIGN1cnNvcjogaGVscDtcclxufSIsImh0bWwsXG5ib2R5LFxuZGl2LFxuc3BhbixcbmFwcGxldCxcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxucyxcbnNhbXAsXG5zbWFsbCxcbnN0cmlrZSxcbnN0cm9uZyxcbnN1YixcbnN1cCxcbnR0LFxudmFyLFxuYixcbnUsXG5pLFxuY2VudGVyLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5hcnRpY2xlLFxuYXNpZGUsXG5jYW52YXMsXG5kZXRhaWxzLFxuZW1iZWQsXG5maWd1cmUsXG5maWdjYXB0aW9uLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbm91dHB1dCxcbnJ1YnksXG5zZWN0aW9uLFxuc3VtbWFyeSxcbnRpbWUsXG5tYXJrLFxuYXVkaW8sXG52aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWVudSxcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsXG5xIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuaHRtbC5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiTWF2ZW4gUHJvXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5ib2R5Lm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5Om5vdCguc2luZ2xlLXBvc3QpIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuYm9keTpub3QoLnNpbmdsZS1wb3N0KSAucGFnZSxcbmJvZHk6bm90KC5zaW5nbGUtcG9zdCkgbWFpbixcbmJvZHk6bm90KC5zaW5nbGUtcG9zdCkgLmFydGljbGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuI2NvbnRhY3Qge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjY29udGFjdCB7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xufVxuXG4ucm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zcGFjZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zcGFjZXIueTQwIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uYm94LWluc3RlZC1oZXJvIHtcbiAgaGVpZ2h0OiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ib3gtaW5zdGVkLWhlcm8ge1xuICAgIGhlaWdodDogODRweDtcbiAgfVxufVxuXG4uaXMtcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzMjFweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMXB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTM3NnB4O1xuICB9XG59XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xufVxuXG4uY29sLXh4bCxcbi5jb2wteHhsLWF1dG8sIC5jb2wteHhsLTEyLCAuY29sLXh4bC0xMSwgLmNvbC14eGwtMTAsIC5jb2wteHhsLTksIC5jb2wteHhsLTgsIC5jb2wteHhsLTcsIC5jb2wteHhsLTYsIC5jb2wteHhsLTUsIC5jb2wteHhsLTQsIC5jb2wteHhsLTMsIC5jb2wteHhsLTIsIC5jb2wteHhsLTEsIC5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wteHMsXG4uY29sLXhzLWF1dG8sIC5jb2wteHMtMTIsIC5jb2wteHMtMTEsIC5jb2wteHMtMTAsIC5jb2wteHMtOSwgLmNvbC14cy04LCAuY29sLXhzLTcsIC5jb2wteHMtNiwgLmNvbC14cy01LCAuY29sLXhzLTQsIC5jb2wteHMtMywgLmNvbC14cy0yLCAuY29sLXhzLTEsIC5jb2wteHhzLFxuLmNvbC14eHMtYXV0bywgLmNvbC14eHMtMTIsIC5jb2wteHhzLTExLCAuY29sLXh4cy0xMCwgLmNvbC14eHMtOSwgLmNvbC14eHMtOCwgLmNvbC14eHMtNywgLmNvbC14eHMtNiwgLmNvbC14eHMtNSwgLmNvbC14eHMtNCwgLmNvbC14eHMtMywgLmNvbC14eHMtMiwgLmNvbC14eHMtMSwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC0xMiwgLmNvbC0xMSwgLmNvbC0xMCwgLmNvbC05LCAuY29sLTgsIC5jb2wtNywgLmNvbC02LCAuY29sLTUsIC5jb2wtNCwgLmNvbC0zLCAuY29sLTIsIC5jb2wtMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uY29sLTIwcCB7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgLmNvbC14eHMge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXh4cy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC14eHMtMjBwIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5jb2wteHhzLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4cy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4cy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHhzLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhzLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhzLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14eHMtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eHMtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eHMtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXh4cy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eHMtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhzLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXh4cy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14eHMtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXh4cy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteHhzLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14eHMtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXh4cy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteHhzLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14eHMtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXh4cy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteHhzLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14eHMtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteHhzLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXh4cy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteHhzLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteHhzLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhzLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4cy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteHhzLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4cy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eHMtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXh4cy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHMtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhzLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14eHMtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4cy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmNvbC14cyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHMtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteHMtMjBwIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5jb2wteHMtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wteHMtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14cy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXhzLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXhzLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXhzLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14cy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXIteHMtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXhzLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14cy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXIteHMtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXhzLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14cy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXIteHMtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXhzLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXhzLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXhzLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14cy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXhzLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHMtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXhzLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhzLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14cy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14cy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14cy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHMtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhzLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1zbS0yMHAge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLW1kLTIwcCB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLWxnLTIwcCB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMXB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXhsLTIwcCB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMXB4KSB7XG4gIC5jb2wteHhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteHhsLTIwcCB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAuY29sLXh4bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteHhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14eGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXh4bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteHhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14eGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXh4bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteHhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14eGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXh4bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteHhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14eGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXh4bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucm93LS14cyB7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICBtYXJnaW4tcmlnaHQ6IC04cHg7XG59XG4ucm93LS14cyBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4ucm93LS1zbSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cbi5yb3ctLXNtIFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4ucm93LS1sZyB7XG4gIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbn1cbi5yb3ctLWxnIFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4ucm93LS14bCB7XG4gIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMzJweDtcbn1cbi5yb3ctLXhsIFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG4ucm93LS14eGwge1xuICBtYXJnaW4tcmlnaHQ6IC02NHB4O1xuICBtYXJnaW4tbGVmdDogLTY0cHg7XG59XG4ucm93LS14eGwgW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmc6IDAgNjRweDtcbn1cbi5yb3ctLWVxLWhlaWdodCA+ICoge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJvdy0tZXEtaGVpZ2h0ID4gKiA+ICoge1xuICBmbGV4LWdyb3c6IDE7XG59XG4ucm93LS16ZXJvIHtcbiAgbWFyZ2luOiAwO1xufVxuLnJvdy0temVybyBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcbn1cbi5oZWFkZXJfX2NvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXJfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuLmhlYWRlci0tZGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTUsIDE1LCAxNSwgMC45NSk7XG59XG4uaGVhZGVyLS1kYXJrLmlzU2Nyb2xsZWQtdXAsIC5oZWFkZXItLWRhcmsuaXNTY3JvbGxlZC1kb3duIHtcbiAgYmFja2dyb3VuZDogIzBmMGYwZjtcbn1cbi5oZWFkZXItLWJnRGFyayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgMC44KTtcbn1cbi5oZWFkZXItLWJnRGFyay5pc1Njcm9sbGVkLXVwLCAuaGVhZGVyLS1iZ0RhcmsuaXNTY3JvbGxlZC1kb3duIHtcbiAgYmFja2dyb3VuZDogIzIyMjtcbn1cbi5oZWFkZXItLWJnV2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDg0cHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICB9XG59XG4uaGVhZGVyLmlzU2Nyb2xsZWQtdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uaGVhZGVyLmlzU2Nyb2xsZWQtZG93biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5oZWFkZXIgPiAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmF2YmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgZ2FwOiAxNnB4IDMycHg7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogODRweDtcbiAgfVxufVxuLm5hdmJhcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuLm5hdmJhcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2YmFyX19sb2dvIGltZyB7XG4gIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2YmFyIC5tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNnB4O1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5uYXZiYXIgLm1lbnUgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5uYXZiYXIgLm1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzFiMWIxYjtcbiAgcGFkZGluZzogMCAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXIgLm1lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhciAubWVudSA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhciAubWVudSA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5uYXZiYXIgLm1lbnUgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLm5hdmJhciAubWVudSA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjYTUxODJkO1xufVxuLm5hdmJhciAubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDRweDtcbn1cbi5uYXZiYXIgLm1lbnUgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG4gIGZvbnQtZmFtaWx5OiBcIlBob3NwaG9yXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdmJhciAubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlID4gYTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhciAubWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGdhcDogMTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdG9wOiA2NHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICByaWdodDogLTEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICBwYWRkaW5nOiAyNHB4IDI0cHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5uYXZiYXIgLm1lbnUuaXNPcGVuIHtcbiAgICByaWdodDogMDtcbiAgfVxuICAubmF2YmFyIC5tZW51ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdmJhciAubWVudSA+IGxpID4gYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuICAubmF2YmFyIC5tZW51ID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgLm5hdmJhciAubWVudSA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uaXMtYWN0aXZlID4gYTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXIgLm1lbnUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLm5hdmJhci0tZGFyayAubWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdmJhciAubWVudSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uYXZiYXIgLm1lbnUgPiBsaS5zdWJtZW51LXR5cGUtc2ltcGxlX2Ryb3Bkb3duIC5zdWItbWVudSB7XG4gIG1pbi13aWR0aDogMjQwcHg7XG59XG4ubmF2YmFyIC5tZW51ID4gbGkuc3VibWVudS10eXBlLXNpbXBsZV9kcm9wZG93bl9pY29uX2Rlc2MgLnN1Yi1tZW51IHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbn1cbi5uYXZiYXIgLm1lbnUgPiBsaS5wcm9kdWN0cy1tZW51IHtcbiAgcG9zaXRpb246IHVuc2V0O1xufVxuLm5hdmJhciAubWVudSA+IGxpLnByb2R1Y3RzLW1lbnUgLnN1Yi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDI0cHg7XG59XG4ubmF2YmFyIC5tZW51ID4gbGkucHJvZHVjdHMtbWVudSAuc3ViLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTk5OTlweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjMjIyMjIyO1xuICB6LWluZGV4OiAtMTtcbn1cbi5uYXZiYXIgLm1lbnUgPiBsaS5wcm9kdWN0cy1tZW51IC5zdWItbWVudSBsaSBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyIC5tZW51ID4gbGkucHJvZHVjdHMtbWVudSAuc3ViLW1lbnUgbGkgYSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuLm5hdmJhciAubWVudSA+IGxpLnByb2R1Y3RzLW1lbnUgLnN1Yi1tZW51IGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLm5hdmJhciAubWVudSA+IGxpLnByb2R1Y3RzLW1lbnUgLnN1Yi1tZW51IGxpIGE6aG92ZXIgLmxpbmstY29udGVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmF2YmFyIC5tZW51ID4gbGkucHJvZHVjdHMtbWVudSAuc3ViLW1lbnUgbGkgYSAubGluay1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyIC5tZW51ID4gbGkucHJvZHVjdHMtbWVudSAuc3ViLW1lbnUgbGkgYSAubGluay1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhciAubWVudSA+IGxpLnByb2R1Y3RzLW1lbnUgLnN1Yi1tZW51IGxpIGEgLmxpbmstY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyIC5tZW51ID4gbGkucHJvZHVjdHMtbWVudSAuc3ViLW1lbnUgbGkgYSAubGluay1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAubmF2YmFyIC5tZW51ID4gbGkucHJvZHVjdHMtbWVudSAuc3ViLW1lbnUgbGkgYSAubGluay1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLm5hdmJhciAubWVudSA+IGxpLnByb2R1Y3RzLW1lbnUgLnN1Yi1tZW51IGxpIGEgLmxpbmstY29udGVudCAubWVudS1pdGVtLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjYTUxODJkO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLm5hdmJhciAubWVudSA+IGxpLnByb2R1Y3RzLW1lbnUgLnN1Yi1tZW51IGxpIGEgLmxpbmstY29udGVudCAubWVudS1pdGVtLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyIC5tZW51ID4gbGkucHJvZHVjdHMtbWVudSAuc3ViLW1lbnUub3BlbiB7XG4gIHRvcDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xufVxuLm5hdmJhciAuc3ViLW1lbnUgbGkgYSxcbi5uYXZiYXIgLm1lZ2EtbWVudSBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNHB4O1xufVxuLm5hdmJhciAuc3ViLW1lbnUgbGkgYSAubGluay1jb250ZW50LFxuLm5hdmJhciAubWVnYS1tZW51IGxpIGEgLmxpbmstY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyIC5zdWItbWVudSBsaSBhIC5saW5rLWNvbnRlbnQsXG4gIC5uYXZiYXIgLm1lZ2EtbWVudSBsaSBhIC5saW5rLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyIC5zdWItbWVudSBsaSBhIC5saW5rLWNvbnRlbnQsXG4gIC5uYXZiYXIgLm1lZ2EtbWVudSBsaSBhIC5saW5rLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhciAuc3ViLW1lbnUgbGkgYSAubGluay1jb250ZW50LFxuICAubmF2YmFyIC5tZWdhLW1lbnUgbGkgYSAubGluay1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAubmF2YmFyIC5zdWItbWVudSBsaSBhIC5saW5rLWNvbnRlbnQsXG4gIC5uYXZiYXIgLm1lZ2EtbWVudSBsaSBhIC5saW5rLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4ubmF2YmFyIC5zdWItbWVudSBsaSBhIC5tZW51LWl0ZW0taWNvbixcbi5uYXZiYXIgLm1lZ2EtbWVudSBsaSBhIC5tZW51LWl0ZW0taWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubmF2YmFyIC5zdWItbWVudSBsaSBhIC5tZW51LWl0ZW0taWNvbiBzdmcsXG4ubmF2YmFyIC5tZWdhLW1lbnUgbGkgYSAubWVudS1pdGVtLWljb24gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4ubmF2YmFyIC5zdWItbWVudSBsaSBhIC5tZW51LWl0ZW0tZGVzY3JpcHRpb24sXG4ubmF2YmFyIC5tZWdhLW1lbnUgbGkgYSAubWVudS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXIgLnN1Yi1tZW51IGxpIGEgLm1lbnUtaXRlbS1kZXNjcmlwdGlvbixcbiAgLm5hdmJhciAubWVnYS1tZW51IGxpIGEgLm1lbnUtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyIC5zdWItbWVudSBsaSBhIC5tZW51LWl0ZW0tZGVzY3JpcHRpb24sXG4gIC5uYXZiYXIgLm1lZ2EtbWVudSBsaSBhIC5tZW51LWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXIgLnN1Yi1tZW51IGxpIGEgLm1lbnUtaXRlbS1kZXNjcmlwdGlvbixcbiAgLm5hdmJhciAubWVnYS1tZW51IGxpIGEgLm1lbnUtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5uYXZiYXIgLnN1Yi1tZW51IGxpIGEgLm1lbnUtaXRlbS1kZXNjcmlwdGlvbixcbiAgLm5hdmJhciAubWVnYS1tZW51IGxpIGEgLm1lbnUtaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4ubmF2YmFyIC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0b3A6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgei1pbmRleDogOTk7XG59XG4ubmF2YmFyIC5zdWItbWVudS5vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiBjYWxjKDEwMCUgKyAyMHB4KTtcbn1cbi5uYXZiYXIgLnN1Yi1tZW51IC5zdWJtZW51LWJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBnYXA6IDRweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5uYXZiYXIgLnN1Yi1tZW51IC5zdWJtZW51LWJhY2sge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhciAuc3ViLW1lbnUgLnN1Ym1lbnUtYmFjayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhciAuc3ViLW1lbnUgLnN1Ym1lbnUtYmFjayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5uYXZiYXIgLnN1Yi1tZW51IC5zdWJtZW51LWJhY2sge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLm5hdmJhciAuc3ViLW1lbnUgLnN1Ym1lbnUtYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLm5hdmJhciAuc3ViLW1lbnUgLnN1Ym1lbnUtYmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM2XCI7XG4gIGZvbnQtZmFtaWx5OiBcIlBob3NwaG9yXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXIgLnN1Yi1tZW51IC5zdWJtZW51LWJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5uYXZiYXIgLnN1Yi1tZW51IC5zdWJtZW51LWJhY2sge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbn1cbi5uYXZiYXIgLm1lZ2EtbWVudS13cmFwcGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjRweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cbi5uYXZiYXIgLm1lZ2EtbWVudS13cmFwcGVyLm9wZW4ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0b3A6IDg0cHg7XG59XG4ubmF2YmFyIC5tZWdhLW1lbnUtd3JhcHBlciAubWVnYS1tZW51IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxNnB4O1xufVxuXG4uaGVhZGVyLS1kYXJrIC5uYXZiYXIgLm1lbnUgbGkucHJvZHVjdHMtbWVudSAuc3ViLW1lbnU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzBmMGYwZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLS1kYXJrIC5uYXZiYXIgLm1lbnUgbGkucHJvZHVjdHMtbWVudSAuc3ViLW1lbnU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGYwZjBmO1xuICB9XG59XG5cbi5oZWFkZXItLWJnRGFyayAubmF2YmFyIC5tZW51IGxpLnByb2R1Y3RzLW1lbnUgLnN1Yi1tZW51OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMyMjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci0tYmdEYXJrIC5uYXZiYXIgLm1lbnUgbGkucHJvZHVjdHMtbWVudSAuc3ViLW1lbnU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICB9XG59XG5cbi5oZWFkZXItLWJnV2hpdGUgLm5hdmJhciAubWVudSBsaS5wcm9kdWN0cy1tZW51IC5zdWItbWVudTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZWFkZXItLWJnV2hpdGUgLm5hdmJhciAubWVudSBsaS5wcm9kdWN0cy1tZW51IC5zdWItbWVudTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbn1cbi5oZWFkZXItLWJnV2hpdGUgLm5hdmJhciAubWVudSBsaS5wcm9kdWN0cy1tZW51IC5zdWItbWVudSBsaSBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XG59XG4uaGVhZGVyLS1iZ1doaXRlIC5uYXZiYXIgLm1lbnUgbGkucHJvZHVjdHMtbWVudSAuc3ViLW1lbnUgbGkgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAxMGI0MDtcbn1cbi5oZWFkZXItLWJnV2hpdGUgLm5hdmJhciAubWVudSBsaS5wcm9kdWN0cy1tZW51IC5zdWItbWVudSBsaSBhIC5saW5rLWNvbnRlbnQge1xuICBjb2xvcjogIzE0MTQxNDtcbn1cbi5oZWFkZXItLWJnV2hpdGUgLm5hdmJhciAubWVudSBsaS5wcm9kdWN0cy1tZW51IC5zdWItbWVudSBsaSBhIC5saW5rLWNvbnRlbnQgLm1lbnUtaXRlbS1pY29uIHN2ZyB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyIC5tZW51ID4gbGkucHJvZHVjdHMtbWVudSAuc3ViLW1lbnUge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLm5hdmJhciAubWVudSA+IGxpLnByb2R1Y3RzLW1lbnUgLnN1Yi1tZW51IHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci0tZGFyay5tZW51SXNPcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMGYwZjBmO1xuICB9XG4gIC5oZWFkZXItLWRhcmsubWVudUlzT3BlbiAubmF2YmFyIC5tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjMGYwZjBmO1xuICB9XG4gIC5oZWFkZXItLWJnRGFyay5tZW51SXNPcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjIyO1xuICB9XG4gIC5oZWFkZXItLWJnRGFyay5tZW51SXNPcGVuIC5uYXZiYXIgLm1lbnUge1xuICAgIGJhY2tncm91bmQ6ICMyMjI7XG4gIH1cbiAgLmhlYWRlci0tYmdXaGl0ZS5tZW51SXNPcGVuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5oZWFkZXItLWJnV2hpdGUubWVudUlzT3BlbiAubmF2YmFyIC5tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5oZWFkZXItLWJnV2hpdGUubWVudUlzT3BlbiAubmF2YmFyIC5tZW51IC5zdWJtZW51LWJhY2sge1xuICAgIGNvbG9yOiAjMTQxNDE0O1xuICB9XG59XG4jdG9nZ2xlTWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMzJweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN0b2dnbGVNZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jdG9nZ2xlTWVudSAuYnVyZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbiN0b2dnbGVNZW51IC5idXJnZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMC4xNXJlbTtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuI3RvZ2dsZU1lbnUgLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbiN0b2dnbGVNZW51IC5idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDdweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG4jdG9nZ2xlTWVudSAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxNHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbiN0b2dnbGVNZW51IC5idXJnZXIuaXNMaWdodCBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiN0b2dnbGVNZW51LmFjdGl2ZSAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDBweDtcbiAgbGVmdDogM3B4O1xufVxuI3RvZ2dsZU1lbnUuYWN0aXZlIC5idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9nZ2xlTWVudS5hY3RpdmUgLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogM3B4O1xufVxuXG4uaGVhZGVyLS1iZ1doaXRlICN0b2dnbGVNZW51IC5idXJnZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICMxYjFiMWI7XG59XG5cbiN0b2dnbGVNZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMnB4O1xuICBtaW4td2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3RvZ2dsZU1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiN0b2dnbGVNZW51IC5idXJnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuI3RvZ2dsZU1lbnUgLmJ1cmdlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAwLjE1cmVtO1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvcGFjaXR5OiAxO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XG59XG4jdG9nZ2xlTWVudSAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiAwcHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuI3RvZ2dsZU1lbnUgLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHRvcDogN3B4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbiN0b2dnbGVNZW51IC5idXJnZXIgc3BhbjpudGgtY2hpbGQoMykge1xuICB0b3A6IDE0cHg7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuI3RvZ2dsZU1lbnUgLmJ1cmdlci5pc0xpZ2h0IHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI3RvZ2dsZU1lbnUuYWN0aXZlIC5idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAzcHg7XG59XG4jdG9nZ2xlTWVudS5hY3RpdmUgLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIHdpZHRoOiAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbiN0b2dnbGVNZW51LmFjdGl2ZSAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdG9wOiAxNHB4O1xuICBsZWZ0OiAzcHg7XG59XG5cbi5oZWFkZXItLWJnV2hpdGUgI3RvZ2dsZU1lbnUgLmJ1cmdlciBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzFiMWIxYjtcbn1cblxuLmJ0biwgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC53cGNmNy1zdWJtaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuOmhvdmVyLCAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdDpob3ZlciwgLmJ0bjphY3RpdmUsIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCAud3BjZjctc3VibWl0OmFjdGl2ZSwgLmJ0bjpmb2N1cywgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC53cGNmNy1zdWJtaXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ0bl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnRuLS14cyB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBwYWRkaW5nOiAwcHggMTZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGdhcDogOHB4O1xufVxuLmJ0bi0teHMgLmJ0bl9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLS14cyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBwYWRkaW5nOiAwcHggMTZweDtcbiAgfVxufVxuXG4uYnRuLS1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBwYWRkaW5nOiAwcHggMTZweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGdhcDogOHB4O1xufVxuLmJ0bi0tc20gLmJ0bl9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuLS1zbSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiAwcHggMTRweDtcbiAgfVxufVxuXG4uYnRuLS1tZCwgLmJ0biwgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC53cGNmNy1zdWJtaXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nOiAwcHggMTZweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGdhcDogOHB4O1xufVxuLmJ0bi0tbWQgLmJ0bl9faWNvbiwgLmJ0biAuYnRuX19pY29uLCAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdCAuYnRuX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tLW1kLCAuYnRuLCAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDBweCAxNnB4O1xuICB9XG59XG5cbi5idG4tLWxnIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBnYXA6IDhweDtcbn1cbi5idG4tLWxnIC5idG5fX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi0tbGcge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nOiAwcHggMTZweDtcbiAgfVxufVxuXG4uYnRuLS14bCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBwYWRkaW5nOiAwcHggMjRweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGdhcDogMTJweDtcbn1cbi5idG4tLXhsIC5idG5fX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi0teGwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgcGFkZGluZzogMHB4IDI0cHg7XG4gIH1cbn1cblxuLmJ0bi0tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUxODJkO1xufVxuLmJ0bi0tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTE4MmQ7XG59XG4uYnRuLS1kZWZhdWx0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTE4MmQ7XG59XG4uYnRuLS1wcmltYXJ5LCAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUxODJkO1xufVxuLmJ0bi0tcHJpbWFyeTpob3ZlciwgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC53cGNmNy1zdWJtaXQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODAxMzIzO1xufVxuLmJ0bi0tcHJpbWFyeTphY3RpdmUsIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCAud3BjZjctc3VibWl0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDEzMjM7XG59XG4uYnRuLS1zZWNvbmRhcnkge1xuICBjb2xvcjogI2E1MTgyZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG59XG4uYnRuLS1zZWNvbmRhcnk6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbn1cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuZm9ybSBpbnB1dDpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdCgucXR5KTpub3QoLmRnd3Qtd2Nhcy1zZWFyY2gtaW5wdXQpOm5vdChbdHlwZT1zdWJtaXRdKSxcbmZvcm0gc2VsZWN0LFxuZm9ybSB0ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2EzYTM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAxNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwiTWF2ZW4gUHJvXCIsIHNlcmlmO1xuICBjb2xvcjogIzFiMWIxYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBmb3JtIGlucHV0Om5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KC5xdHkpOm5vdCguZGd3dC13Y2FzLXNlYXJjaC1pbnB1dCk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuICBmb3JtIHNlbGVjdCxcbiAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoLnF0eSk6bm90KC5kZ3d0LXdjYXMtc2VhcmNoLWlucHV0KTpub3QoW3R5cGU9c3VibWl0XSksXG4gIGZvcm0gc2VsZWN0LFxuICBmb3JtIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoLnF0eSk6bm90KC5kZ3d0LXdjYXMtc2VhcmNoLWlucHV0KTpub3QoW3R5cGU9c3VibWl0XSksXG4gIGZvcm0gc2VsZWN0LFxuICBmb3JtIHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICBmb3JtIGlucHV0Om5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KC5xdHkpOm5vdCguZGd3dC13Y2FzLXNlYXJjaC1pbnB1dCk6bm90KFt0eXBlPXN1Ym1pdF0pLFxuICBmb3JtIHNlbGVjdCxcbiAgZm9ybSB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbmZvcm0gaW5wdXQ6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoLnF0eSk6bm90KC5kZ3d0LXdjYXMtc2VhcmNoLWlucHV0KTpub3QoW3R5cGU9c3VibWl0XSk6YWN0aXZlLCBmb3JtIGlucHV0Om5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KC5xdHkpOm5vdCguZGd3dC13Y2FzLXNlYXJjaC1pbnB1dCk6bm90KFt0eXBlPXN1Ym1pdF0pOmZvY3VzLFxuZm9ybSBzZWxlY3Q6YWN0aXZlLFxuZm9ybSBzZWxlY3Q6Zm9jdXMsXG5mb3JtIHRleHRhcmVhOmFjdGl2ZSxcbmZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTNhM2EzO1xufVxuZm9ybSBpbnB1dDpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdCgucXR5KTpub3QoLmRnd3Qtd2Nhcy1zZWFyY2gtaW5wdXQpOm5vdChbdHlwZT1zdWJtaXRdKTo6cGxhY2Vob2xkZXIsXG5mb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG5mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoLnF0eSk6bm90KC5kZ3d0LXdjYXMtc2VhcmNoLWlucHV0KTpub3QoW3R5cGU9c3VibWl0XSk6OnBsYWNlaG9sZGVyLFxuICBmb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4gIGZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoLnF0eSk6bm90KC5kZ3d0LXdjYXMtc2VhcmNoLWlucHV0KTpub3QoW3R5cGU9c3VibWl0XSk6OnBsYWNlaG9sZGVyLFxuICBmb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4gIGZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBmb3JtIGlucHV0Om5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KC5xdHkpOm5vdCguZGd3dC13Y2FzLXNlYXJjaC1pbnB1dCk6bm90KFt0eXBlPXN1Ym1pdF0pOjpwbGFjZWhvbGRlcixcbiAgZm9ybSBzZWxlY3Q6OnBsYWNlaG9sZGVyLFxuICBmb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIGZvcm0gaW5wdXQ6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoLnF0eSk6bm90KC5kZ3d0LXdjYXMtc2VhcmNoLWlucHV0KTpub3QoW3R5cGU9c3VibWl0XSk6OnBsYWNlaG9sZGVyLFxuICBmb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4gIGZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbmZvcm0gaW5wdXQ6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoLnF0eSk6bm90KC5kZ3d0LXdjYXMtc2VhcmNoLWlucHV0KTpub3QoW3R5cGU9c3VibWl0XSk6cmVhZC1vbmx5LFxuZm9ybSBzZWxlY3Q6cmVhZC1vbmx5LFxuZm9ybSB0ZXh0YXJlYTpyZWFkLW9ubHkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbmZvcm0gdGV4dGFyZWEge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbiAgbWluLWhlaWdodDogOTBweDtcbn1cbmZvcm0gLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EzYTNhMztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5mb3JtIHtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDMycHg7XG4gIH1cbn1cblxuLmZvcm0tcm93LS1oYWxmIHAge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mb3JtLXJvdy0taGFsZiBwIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uZm9ybSAud3BjZjctZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzZweDtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDE2MCwgMjEwLCAwLjIpO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSg3MCwgMTgwLCA4MCwgMC4yKTtcbn1cbi5mb3JtIC53cGNmNy1mb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAxODUsIDAsIDAuMik7XG59XG4uZm9ybSAud3BjZjctZm9ybS5mYWlsZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLmZvcm0gLndwY2Y3LWZvcm0uYWJvcnRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzMjMyO1xuICBiYWNrZ3JvdW5kOiAjZjVkNmQ1O1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gbGFiZWw6bm90KC5maWxlLWxhYmVsKTpub3QoLnNob3ctaGlkZS1xdWVzdGlvbnMpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjMTQxNDE0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtIC53cGNmNy1mb3JtIGxhYmVsOm5vdCguZmlsZS1sYWJlbCk6bm90KC5zaG93LWhpZGUtcXVlc3Rpb25zKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb3JtIC53cGNmNy1mb3JtIGxhYmVsOm5vdCguZmlsZS1sYWJlbCk6bm90KC5zaG93LWhpZGUtcXVlc3Rpb25zKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9ybSAud3BjZjctZm9ybSBsYWJlbDpub3QoLmZpbGUtbGFiZWwpOm5vdCguc2hvdy1oaWRlLXF1ZXN0aW9ucykge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5mb3JtIC53cGNmNy1mb3JtIGxhYmVsOm5vdCguZmlsZS1sYWJlbCk6bm90KC5zaG93LWhpZGUtcXVlc3Rpb25zKSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgY29sb3I6ICNkYzMyMzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctbm90LXZhbGlkLXRpcCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0ge1xuICBtYXJnaW46IDBweCAwcHggMTZweCAwcHg7XG59XG4uZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0ICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYTUxODJkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2NoZWNrYm94LXNtLnBuZ1wiKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dICsgc3BhbjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9yYWRpby1zbS5wbmdcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC5jb2RlZHJvcHotdXBsb2FkLXdyYXBwZXIgLmhhcy1lcnJvci1tc2cge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC5jb2RlZHJvcHotdXBsb2FkLXdyYXBwZXIgLmhhcy1lcnJvci1tc2cge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAuY29kZWRyb3B6LXVwbG9hZC13cmFwcGVyIC5oYXMtZXJyb3ItbXNnIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC5jb2RlZHJvcHotdXBsb2FkLXdyYXBwZXIgLmhhcy1lcnJvci1tc2cge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC5jb2RlZHJvcHotdXBsb2FkLXdyYXBwZXIgLmNvZGVkcm9wei11cGxvYWQtaGFuZGxlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMSwgMTEsIDY0LCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItY29sb3I6ICMwMTBiNDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAuY29kZWRyb3B6LXVwbG9hZC13cmFwcGVyIC5jb2RlZHJvcHotdXBsb2FkLWlubmVyIGgzIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC5jb2RlZHJvcHotdXBsb2FkLXdyYXBwZXIgLmNvZGVkcm9wei11cGxvYWQtaW5uZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLmNvZGVkcm9wei11cGxvYWQtd3JhcHBlciAuY29kZWRyb3B6LXVwbG9hZC1pbm5lciBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLmNvZGVkcm9wei11cGxvYWQtd3JhcHBlciAuY29kZWRyb3B6LXVwbG9hZC1pbm5lciBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC5jb2RlZHJvcHotdXBsb2FkLXdyYXBwZXIgLmNvZGVkcm9wei11cGxvYWQtaW5uZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLmNvZGVkcm9wei11cGxvYWQtd3JhcHBlciAuY29kZWRyb3B6LXVwbG9hZC1pbm5lciBzcGFuIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC5jb2RlZHJvcHotdXBsb2FkLXdyYXBwZXIgLmNvZGVkcm9wei11cGxvYWQtaW5uZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLmNvZGVkcm9wei11cGxvYWQtd3JhcHBlciAuY29kZWRyb3B6LXVwbG9hZC1pbm5lciBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLmNvZGVkcm9wei11cGxvYWQtd3JhcHBlciAuY29kZWRyb3B6LXVwbG9hZC1pbm5lciBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC5jb2RlZHJvcHotdXBsb2FkLXdyYXBwZXIgLmNvZGVkcm9wei11cGxvYWQtaW5uZXIgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLmNvZGVkcm9wei11cGxvYWQtd3JhcHBlciAuY29kZWRyb3B6LXVwbG9hZC1pbm5lciAuY29kZWRyb3B6LWJ0bi13cmFwIC5jZC11cGxvYWQtYnRuIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAuY29kZWRyb3B6LXVwbG9hZC13cmFwcGVyIC5jb2RlZHJvcHotdXBsb2FkLWlubmVyIC5jb2RlZHJvcHotYnRuLXdyYXAgLmNkLXVwbG9hZC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC5jb2RlZHJvcHotdXBsb2FkLXdyYXBwZXIgLmNvZGVkcm9wei11cGxvYWQtaW5uZXIgLmNvZGVkcm9wei1idG4td3JhcCAuY2QtdXBsb2FkLWJ0biB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC5jb2RlZHJvcHotdXBsb2FkLXdyYXBwZXIgLmNvZGVkcm9wei11cGxvYWQtaW5uZXIgLmNvZGVkcm9wei1idG4td3JhcCAuY2QtdXBsb2FkLWJ0biB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAuY29kZWRyb3B6LXVwbG9hZC13cmFwcGVyIC5jb2RlZHJvcHotdXBsb2FkLWlubmVyIC5jb2RlZHJvcHotYnRuLXdyYXAgLmNkLXVwbG9hZC1idG4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC5jb2RlZHJvcHotdXBsb2FkLXdyYXBwZXIgLmRuZC11cGxvYWQtc3RhdHVzIC5kbmQtdXBsb2FkLWRldGFpbHMgLm5hbWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG4uZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLmNvZGVkcm9wei11cGxvYWQtd3JhcHBlciAuZG5kLXVwbG9hZC1zdGF0dXMgLmRuZC11cGxvYWQtZGV0YWlscyAubmFtZSBzcGFuIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC5jb2RlZHJvcHotdXBsb2FkLXdyYXBwZXIgLmRuZC11cGxvYWQtc3RhdHVzIC5kbmQtdXBsb2FkLWRldGFpbHMgLm5hbWUgZW0ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLmNvZGVkcm9wei11cGxvYWQtd3JhcHBlciAuZG5kLXVwbG9hZC1zdGF0dXMgLmRuZC11cGxvYWQtZGV0YWlscyAubmFtZSBlbSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLmNvZGVkcm9wei11cGxvYWQtd3JhcHBlciAuZG5kLXVwbG9hZC1zdGF0dXMgLmRuZC11cGxvYWQtZGV0YWlscyAubmFtZSBlbSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC5jb2RlZHJvcHotdXBsb2FkLXdyYXBwZXIgLmRuZC11cGxvYWQtc3RhdHVzIC5kbmQtdXBsb2FkLWRldGFpbHMgLm5hbWUgZW0ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS10ZXJtcyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXRlcm1zIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS10ZXJtcyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS10ZXJtcyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dCArIHNwYW4ge1xuICBjb2xvcjogIzE0MTQxNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS10ZXJtcyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dCArIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tdGVybXMgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXQgKyBzcGFuIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS10ZXJtcyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dCArIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS10ZXJtcyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dCArIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tdGVybXMgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXQgKyBzcGFuIGEge1xuICBjb2xvcjogIzE0MTQxNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tdGVybXMgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXQgKyBzcGFuIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tdGVybXMgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXQgKyBzcGFuIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXRlcm1zIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0ICsgc3BhbiBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tdGVybXMgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXQgKyBzcGFuIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tdGVybXMgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXQgKyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2EzYTM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tdGVybXMgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1hY2NlcHRhbmNlIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2NoZWNrYm94LXNtLnBuZ1wiKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdCB7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC53cGNmNy1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC53cGNmNy1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNhM2EzYTM7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXNwaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMHB4O1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tZmlsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2EzYTM7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLWZpbGU6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxNDE0MTQ7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1maWxlIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1maWxlIC5maWxlLWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1maWxlIC5maWxlLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLWZpbGUgLmZpbGUtdGV4dCxcbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLWZpbGUgLmZpbGUtaW5mbyB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLWZpbGUgLmZpbGUtdGV4dCxcbiAgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tZmlsZSAuZmlsZS1pbmZvIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tZmlsZSAuZmlsZS10ZXh0LFxuICAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1maWxlIC5maWxlLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tZmlsZSAuZmlsZS10ZXh0LFxuICAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1maWxlIC5maWxlLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLWZpbGUgLmZpbGUtdGV4dCxcbiAgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tZmlsZSAuZmlsZS1pbmZvIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tZmlsZSAjZmlsZS11cGxvYWQtZmlsZW5hbWUge1xuICBwYWRkaW5nOiAwcHggMTZweCAxMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tZmlsZSAjZmlsZS11cGxvYWQtZmlsZW5hbWUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1maWxlIC53cGNmNy1maWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXF1ZXN0aW9uc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tcXVlc3Rpb25zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXF1ZXN0aW9uc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tcXVlc3Rpb25zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tcXVlc3Rpb25zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXF1ZXN0aW9uc19fdGl0bGUgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXF1ZXN0aW9ucyBwICsgLmZvcm0tcXVlc3Rpb25zX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1xdWVzdGlvbnMgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXF1ZXN0aW9ucyAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tcXVlc3Rpb25zIC53cGNmNy1saXN0LWl0ZW0gaW5wdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tcXVlc3Rpb25zIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXF1ZXN0aW9ucyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXF1ZXN0aW9ucyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0ICsgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1xdWVzdGlvbnMgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvY2hlY2tib3gtc20ucG5nXCIpO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1xdWVzdGlvbnMgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dFt0eXBlPXJhZGlvXSArIHNwYW46YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXF1ZXN0aW9ucyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBzcGFuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9yYWRpby1zbS5wbmdcIik7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXRoYW5rLXlvdS1wYWdlIHtcbiAgYmFja2dyb3VuZDogIzAxMGI0MDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRoYW5rLXlvdS1wYWdlIC5oZWFkZXIsXG4ucGFnZS10ZW1wbGF0ZS10aGFuay15b3UtcGFnZSAuZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXRoYW5rLXlvdS1wYWdlIC50aGFuay15b3Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA1NDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRoYW5rLXlvdS1wYWdlIC50aGFuay15b3Utd3JhcHBlciA+IC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS10aGFuay15b3UtcGFnZSAudGhhbmsteW91LXdyYXBwZXIgLnRoYW5rLXlvdSB7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA2NHB4IDBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXRoYW5rLXlvdS1wYWdlIC50aGFuay15b3Utd3JhcHBlciAudGhhbmsteW91X190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRoYW5rLXlvdS1wYWdlIC50aGFuay15b3Utd3JhcHBlciAudGhhbmsteW91X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS10aGFuay15b3UtcGFnZSAudGhhbmsteW91LXdyYXBwZXIgLnRoYW5rLXlvdV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRoYW5rLXlvdS1wYWdlIC50aGFuay15b3Utd3JhcHBlciAudGhhbmsteW91X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRoYW5rLXlvdS1wYWdlIC50aGFuay15b3Utd3JhcHBlciAudGhhbmsteW91X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXRoYW5rLXlvdS1wYWdlIC50aGFuay15b3Utd3JhcHBlciAudGhhbmsteW91X19pY29uIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgbWluLXdpZHRoOiA3MnB4O1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cbi5wYWdlLXRlbXBsYXRlLXRoYW5rLXlvdS1wYWdlIC50aGFuay15b3Utd3JhcHBlciAudGhhbmsteW91X19kZXNjIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1heC13aWR0aDogNTQ4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRoYW5rLXlvdS1wYWdlIC50aGFuay15b3Utd3JhcHBlciAudGhhbmsteW91X19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRoYW5rLXlvdS1wYWdlIC50aGFuay15b3Utd3JhcHBlciAudGhhbmsteW91X19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS10aGFuay15b3UtcGFnZSAudGhhbmsteW91LXdyYXBwZXIgLnRoYW5rLXlvdV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRoYW5rLXlvdS1wYWdlIC50aGFuay15b3Utd3JhcHBlciAudGhhbmsteW91X19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRoYW5rLXlvdS1wYWdlIC50aGFuay15b3Utd3JhcHBlciAudGhhbmsteW91X19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS10aGFuay15b3UtcGFnZSAudGhhbmsteW91LXdyYXBwZXIgLnRoYW5rLXlvdV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRoYW5rLXlvdS1wYWdlIC50aGFuay15b3Utd3JhcHBlciAudGhhbmsteW91X19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXRoYW5rLXlvdS1wYWdlIC50aGFuay15b3Utd3JhcHBlciAudGhhbmsteW91X19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtdGhhbmsteW91LXBhZ2UgLnRoYW5rLXlvdS13cmFwcGVyIC50aGFuay15b3VfX2FjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS10aGFuay15b3UtcGFnZSAudGhhbmsteW91LXdyYXBwZXIgLnRoYW5rLXlvdV9fYWN0aW9uIC5idG4sIC5wYWdlLXRlbXBsYXRlLXRoYW5rLXlvdS1wYWdlIC50aGFuay15b3Utd3JhcHBlciAudGhhbmsteW91X19hY3Rpb24gLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC53cGNmNy1zdWJtaXQsIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCAucGFnZS10ZW1wbGF0ZS10aGFuay15b3UtcGFnZSAudGhhbmsteW91LXdyYXBwZXIgLnRoYW5rLXlvdV9fYWN0aW9uIC53cGNmNy1zdWJtaXQge1xuICBjb2xvcjogIzAxMGI0MDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucGFnZS10ZW1wbGF0ZS10aGFuay15b3UtcGFnZSAudGhhbmsteW91LXdyYXBwZXIgLnRoYW5rLXlvdV9fYWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaGVybyB7XG4gIHBhZGRpbmc6IDk2cHggMCA0OHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVyby0tb3ZlcmxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ0LjI0ZGVnLCAjMDEwNjIxIDAlLCByZ2JhKDEsIDcsIDM4LCAwLjMpIDEwOS42OSUpO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlcm8gPiAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlcm8gPiAuY29udGFpbmVyID4gLnJvdyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaGVyby1ib3gtLW92ZXJsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjcsIDI3LCAyNywgMC44KTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5oZXJvX190aXRsZS0taGFzSWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuLmhlcm9fX3RpdGxlLS1oYXNJY29uIC5jYXRlZ29yeS1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjYTUxODJkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5oZXJvX190aXRsZS0taGFzSWNvbiAuY2F0ZWdvcnktaWNvbiBpIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvX19kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm9fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm9fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oZXJvX19kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmhlcm9fX2Rlc2MtLW1kIHtcbiAgbWF4LXdpZHRoOiA2NzZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVyb19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oZXJvX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmhlcm9fX2JhZGdlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvX19iYWRnZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvX19iYWRnZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVyb19fYmFkZ2Uge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oZXJvX19iYWRnZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5oZXJvX19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhlcm9fX2FjdGlvbiAuYnRuLCAuaGVyb19fYWN0aW9uIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCAud3BjZjctc3VibWl0LCAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLmhlcm9fX2FjdGlvbiAud3BjZjctc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhlcm9fX2ltYWdlLCAuaGVyb19fdmlkZW8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaGVyb19faW1hZ2UgcGljdHVyZSxcbi5oZXJvX19pbWFnZSBpbWcsXG4uaGVyb19faW1hZ2UgI3BsYXllcixcbi5oZXJvX19pbWFnZSB2aWRlbywgLmhlcm9fX3ZpZGVvIHBpY3R1cmUsXG4uaGVyb19fdmlkZW8gaW1nLFxuLmhlcm9fX3ZpZGVvICNwbGF5ZXIsXG4uaGVyb19fdmlkZW8gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaGVyby0tZGFyazpub3QoLmhlcm8tNSk6bm90KC5oZXJvLTMpIHtcbiAgYmFja2dyb3VuZDogIzFiMWIxYjtcbn1cbi5oZXJvLS1kYXJrIC5oZXJvX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm8tLWRhcmsgLmhlcm9fX2Rlc2Mge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZXJvLS1kYXJrIC5oZXJvLWJveCB7XG4gIGJhY2tncm91bmQ6ICMxYjFiMWI7XG59XG4uaGVyby0tYmdJbWFnZU9yVmlkZW8ge1xuICBoZWlnaHQ6IDgwZHZoO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgbWF4LWhlaWdodDogNjIwcHg7XG59XG4uaGVyby0tYmdJbWFnZU9yVmlkZW8gLmhlcm9fX2ltYWdlLCAuaGVyby0tYmdJbWFnZU9yVmlkZW8gLmhlcm9fX3ZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLmhlcm8tLWNlbnRlcmVkIC5oZXJvLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGVyby0tY2VudGVyZWQgLmhlcm9fX2FjdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlcm8tLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oZXJvLS1ib3ggLmhlcm8tYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiMWIxYjtcbn1cbi5oZXJvLS1ib3ggLmhlcm8tY29udGVudCB7XG4gIHBhZGRpbmc6IDQ4cHggNDhweDtcbn1cbi5oZXJvLS1pbWFnZU9yVmlkZW9BYnNvbHV0ZSB7XG4gIGhlaWdodDogODAwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuLmhlcm8tLWltYWdlT3JWaWRlb0Fic29sdXRlIC5oZXJvX19pbWFnZSwgLmhlcm8tLWltYWdlT3JWaWRlb0Fic29sdXRlIC5oZXJvX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDMycHgpO1xufVxuLmhlcm8tLWltYWdlT3JWaWRlb0Fic29sdXRlLmlzUmV2ZXJzZSAuaGVyb19faW1hZ2UsIC5oZXJvLS1pbWFnZU9yVmlkZW9BYnNvbHV0ZS5pc1JldmVyc2UgLmhlcm9fX3ZpZGVvIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG4uaGVyby0tYm94SW1hZ2VPclZpZGVvRnVsbCAuaGVyby1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDExMnB4IDQ4cHg7XG59XG4uaGVyby0tYm94SW1hZ2VPclZpZGVvRnVsbCAuaGVyb19faW1hZ2UsIC5oZXJvLS1ib3hJbWFnZU9yVmlkZW9GdWxsIC5oZXJvX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmhlcm8tLWhvbWUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDQuMjRkZWcsICMwYjBjMGQgMCUsICMxYzFlMjEgMTA5LjY5JSk7XG4gIGhlaWdodDogOTBkdmg7XG4gIG1pbi1oZWlnaHQ6IDU3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLS1ob21lIHtcbiAgICBtaW4taGVpZ2h0OiA2MzBweDtcbiAgfVxufVxuLmhlcm8tLWhvbWUgLmhlcm8tYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5oZXJvLS1ob21lIC5oZXJvLWJnIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmhlcm8tLWhvbWUgPiAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLS1ob21lID4gLmNvbnRhaW5lciA+IC5yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmhlcm8tLWhvbWUgPiAuY29udGFpbmVyIC5oZXJvLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmhlcm8tLWhvbWUgLmJsdXItZGVjb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMwMTBiNDA7XG4gIGZpbHRlcjogYmx1cigxNjBweCk7XG4gIHdpZHRoOiA2OTlweDtcbiAgaGVpZ2h0OiA2MzdweDtcbiAgcmlnaHQ6IC04OHB4O1xuICBib3R0b206IC0zMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4uaGVyby0taG9tZSAuaGVyb19fdGl0bGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmFmYWZhIDMwJSwgIzBjMTcxMSAxOTMuNjIlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvLS1ob21lIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlcm8tLWhvbWUgLmhlcm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLS1ob21lIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaGVyby0taG9tZSAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5oZXJvLS1ob21lIC5oZXJvX19iYWRnZSB7XG4gIGNvbG9yOiAjODk4YThjO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmhlcm8tLWhvbWUgLmhlcm9fX2JhZGdlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oZXJvLS1ob21lIC5oZXJvX19iYWRnZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tLWhvbWUgLmhlcm9fX2JhZGdlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmhlcm8tLWhvbWUgLmhlcm9fX2JhZGdlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby0taG9tZSAuaGVyb19fYmFkZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvIDhweDtcbiAgfVxufVxuLmhlcm8tLWhvbWUgLmhlcm9fX2Rlc2Mge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZXJvLS1ob21lIC5oZXJvLWJveCB7XG4gIGJhY2tncm91bmQ6ICMxYjFiMWI7XG59XG4uaGVyby0taG9tZSAuaGVyb19fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLS1ob21lIC5oZXJvX19hY3Rpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uaGVyby0taG9tZSAuaGVyb19fYWN0aW9uIC5idG4sIC5oZXJvLS1ob21lIC5oZXJvX19hY3Rpb24gLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC53cGNmNy1zdWJtaXQsIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCAuaGVyby0taG9tZSAuaGVyb19fYWN0aW9uIC53cGNmNy1zdWJtaXQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmYyNTQ2O1xufVxuLmhlcm8tLWhvbWUgLmhlcm9fX2dyYXBoaWMge1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLS1ob21lIC5oZXJvX19ncmFwaGljIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVyby0taG9tZSAuaGVyb19fZ3JhcGhpYyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogODEwcHg7XG4gIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5oZXJvLS1ob21lIC5oZXJvX19ncmFwaGljIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhlcm8tLWhvbWUgLmhlcm9fX2dyYXBoaWMgaW1nIHtcbiAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5oZXJvLS1ob21lIC5oZXJvX19ncmFwaGljIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcmlnaHQ6IC0xNjBweDtcbiAgfVxuICAuaGVyby0taG9tZSAuaGVyb19fZ3JhcGhpYyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIG9iamVjdC1maXQ6IHNjYWxlLWRvd247XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLS1ob21lIC5oZXJvX19ncmFwaGljIGltZyB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gIH1cbn1cbi5oZXJvLS1jYXRlZ29yeSB7XG4gIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICBoZWlnaHQ6IDUwZHZoO1xuICBtYXgtaGVpZ2h0OiA2MjBweDtcbn1cblxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDk2cHggMDtcbiAgfVxufVxuLnNlY3Rpb24taGVhZGluZy5tdy01NzYge1xuICBtYXgtd2lkdGg6IDU3NnB4O1xufVxuLnNlY3Rpb25fX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNlY3Rpb25fX3RhZ2xpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uX190YWdsaW5lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb25fX3RhZ2xpbmUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25fX3RhZ2xpbmUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zZWN0aW9uX190YWdsaW5lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLnNlY3Rpb25fX3RhZ2xpbmUgLnRhZ2xpbmUtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTZweDtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xufVxuLnNlY3Rpb25fX3RhZ2xpbmUgLnRhZ2xpbmUtaWNvbiBpIHtcbiAgZm9udC1zaXplOiA0OHB4O1xufVxuLnNlY3Rpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICMwMTBiNDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS1tZCB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLW1kIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLW1kIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS1tZCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5zZWN0aW9uX19kZXNjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uX19kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uX19kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc2VjdGlvbl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zZWN0aW9uX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5zZWN0aW9uX19kZXNjIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uc2VjdGlvbl9fZGVzYyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2MgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbl9fZGVzYyB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbl9fZGVzYyB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNlY3Rpb25fX2Rlc2MgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbl9fZGVzYyB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uX19kZXNjIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uX19kZXNjIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc2VjdGlvbl9fZGVzYyB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uc2VjdGlvbl9fZGVzYyB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6ICNhNTE4MmQ7XG59XG4uc2VjdGlvbl9fZGVzYyArIC5zZWN0aW9uX19zdWJoZWFkaW5ncyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uc2VjdGlvbl9fZGVzYy5tdy01MjAge1xuICBtYXgtd2lkdGg6IDUyMHB4O1xufVxuLnNlY3Rpb25fX2Rlc2MubXctNTc2IHtcbiAgbWF4LXdpZHRoOiA1NzZweDtcbn1cbi5zZWN0aW9uIC5jb250ZW50LXNwYWNpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE4NnB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbiAuY29udGVudC1zcGFjaW5nLm1heC1tZCB7XG4gICAgZ2FwOiAwO1xuICB9XG59XG4uc2VjdGlvbl9fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBnYXA6IDEycHg7XG59XG4uc2VjdGlvbl9fYWN0aW9uLmVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uc2VjdGlvbl9fc3ViaGVhZGluZ3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDI0cHg7XG59XG4uc2VjdGlvbl9fc3ViaGVhZGluZ3MgLnN1YmhlYWRpbmctYmxvY2tfX2ljb24ge1xuICB3aWR0aDogMzJweDtcbiAgbWluLXdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNlY3Rpb25fX3N1YmhlYWRpbmdzIC5zdWJoZWFkaW5nLWJsb2NrX19pY29uIGkge1xuICBmb250LXNpemU6IDMycHg7XG59XG4uc2VjdGlvbl9fc3ViaGVhZGluZ3MgLnN1YmhlYWRpbmctYmxvY2tfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbl9fc3ViaGVhZGluZ3MgLnN1YmhlYWRpbmctYmxvY2tfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uX19zdWJoZWFkaW5ncyAuc3ViaGVhZGluZy1ibG9ja19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25fX3N1YmhlYWRpbmdzIC5zdWJoZWFkaW5nLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNlY3Rpb25fX3N1YmhlYWRpbmdzIC5zdWJoZWFkaW5nLWJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uX19zdWJoZWFkaW5ncyAuc3ViaGVhZGluZy1ibG9ja19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uX19zdWJoZWFkaW5ncyAuc3ViaGVhZGluZy1ibG9ja19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbl9fc3ViaGVhZGluZ3MgLnN1YmhlYWRpbmctYmxvY2tfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zZWN0aW9uX19zdWJoZWFkaW5ncyAuc3ViaGVhZGluZy1ibG9ja19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbl9faW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbi5zZWN0aW9uX19pbWFnZS0taGFzQ29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWN0aW9uX19pbWFnZS0tZmlsbGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNlY3Rpb25fX2ltYWdlLS1maWxsZWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zZWN0aW9uX19pbWFnZSAuaW1hZ2UtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAzMnB4IDI0cHggNjRweDtcbiAgbWF4LXdpZHRoOiA1MzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbl9faW1hZ2UgLmltYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggMTZweCAxNnB4O1xuICB9XG59XG4uc2VjdGlvbl9faW1hZ2UgLmltYWdlLWNvbnRlbnRfX3N5bWJvbCB7XG4gIG1heC13aWR0aDogMTY1cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5zZWN0aW9uX19pbWFnZSAuaW1hZ2UtY29udGVudF9fc3ltYm9sIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb25fX2ltYWdlIC5pbWFnZS1jb250ZW50X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGdhcDogMzJweDtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzLS14cyB7XG4gIGdhcDogOHB4O1xufVxuLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMubm9QYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcy0tdHdvQ29sdW1ucyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogNDhweCAzMnB4O1xufVxuLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMgLnNlY3Rpb24tZmVhdHVyZV9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWZlYXR1cmVfX2hlYWRpbmctLW5vTWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWZlYXR1cmVfX2hlYWRpbmcgLnNlY3Rpb24tZmVhdHVyZV9faWNvbiwgLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMgLnNlY3Rpb24tZmVhdHVyZV9faGVhZGluZyAuc2VjdGlvbi1mZWF0dXJlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcyAuc2VjdGlvbi1mZWF0dXJlX19udW1iZXIge1xuICB3aWR0aDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNhNTE4MmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWZlYXR1cmVfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcyAuc2VjdGlvbi1mZWF0dXJlX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWZlYXR1cmVfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWZlYXR1cmVfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcyAuc2VjdGlvbi1mZWF0dXJlX19pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWZlYXR1cmVfX2ljb24gaSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWZlYXR1cmVfX2ljb24uaXNQcmltYXJ5IGkge1xuICBjb2xvcjogI2E1MTgyZDtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWZlYXR1cmVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcyAuc2VjdGlvbi1mZWF0dXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcyAuc2VjdGlvbi1mZWF0dXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcyAuc2VjdGlvbi1mZWF0dXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMgLnNlY3Rpb24tZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcyAuc2VjdGlvbi1mZWF0dXJlX19kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMgLnNlY3Rpb24tZmVhdHVyZV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcyAuc2VjdGlvbi1mZWF0dXJlX19kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcyAuc2VjdGlvbi1mZWF0dXJlX19kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMgLnNlY3Rpb24tZmVhdHVyZV9fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWZlYXR1cmVfX2xpbmsge1xuICBjb2xvcjogI2E1MTgyZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMgLnNlY3Rpb24tZmVhdHVyZV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWZlYXR1cmVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMgLnNlY3Rpb24tZmVhdHVyZV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMgLnNlY3Rpb24tZmVhdHVyZV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWZlYXR1cmVfX2xpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWZlYXR1cmUtLWJnTGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAyN3B4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWZlYXR1cmUtLXNtIC5zZWN0aW9uLWZlYXR1cmVfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcyAuc2VjdGlvbi1mZWF0dXJlLS1zbSAuc2VjdGlvbi1mZWF0dXJlX19pY29uIGkge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMgLnNlY3Rpb24tZmVhdHVyZS0tc20gLnNlY3Rpb24tZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMgLnNlY3Rpb24tZmVhdHVyZS0tc20gLnNlY3Rpb24tZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWZlYXR1cmUtLXNtIC5zZWN0aW9uLWZlYXR1cmVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMgLnNlY3Rpb24tZmVhdHVyZS0tc20gLnNlY3Rpb24tZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLnNlY3Rpb24tLWNlbnRlciAuc2VjdGlvbi1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLS1ncmV5IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbn1cbi5zZWN0aW9uLS1kYXJrIC5zZWN0aW9uX190YWdsaW5lIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi0tZGFyayAuc2VjdGlvbl9fdGFnbGluZSAudGFnbGluZS1pY29uIGkge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLS1kYXJrIC5zZWN0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tLWRhcmsgLnNlY3Rpb25fX2Rlc2Mge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLS1kYXJrIC5zZWN0aW9uX19zdWJoZWFkaW5ncyAuc3ViaGVhZGluZy1ibG9ja19faWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tLWRhcmsgLnNlY3Rpb25fX3N1YmhlYWRpbmdzIC5zdWJoZWFkaW5nLWJsb2NrX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNlY3Rpb24tLWRhcmsgLnNlY3Rpb25fX3N1YmhlYWRpbmdzIC5zdWJoZWFkaW5nLWJsb2NrX19kZXNjIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VjdGlvbi0tc2ltcGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG4uc2VjdGlvbi0tc2ltcGxlICsgLnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuLnNlY3Rpb24tLXJlbGF0ZWRQb3N0cyB7XG4gIHBhZGRpbmc6IDQwcHggMHB4O1xufVxuLnNlY3Rpb24tLWNvbnRhY3QgLmNvbnRhY3Qge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlY3Rpb24tLWNvbnRhY3QgLmNvbnRhY3QtZGF0YSB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNlY3Rpb24tLWNvbnRhY3QgaWZyYW1lI21hcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuc2VjdGlvbi0tY29udGFjdCBpZnJhbWUjbWFwIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDFweCkge1xuICAuc2VjdGlvbi0tY29udGFjdCBpZnJhbWUjbWFwIHtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgfVxufVxuXG5zZWN0aW9uI2NvbnRhY3Qge1xuICBzY3JvbGwtbWFyZ2luLXRvcDogODRweDtcbn1cblxuc2VjdGlvbiNwcm9kdWN0Q2F0YWxvZyB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA4NHB4O1xufVxuXG5uYXYuYnJlYWRjcnVtYnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDE2cHggMHB4IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbm5hdi5icmVhZGNydW1icyA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xufVxubmF2LmJyZWFkY3J1bWJzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbm5hdi5icmVhZGNydW1icyA+ICoge1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBuYXYuYnJlYWRjcnVtYnMgPiAqIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIG5hdi5icmVhZGNydW1icyA+ICoge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIG5hdi5icmVhZGNydW1icyA+ICoge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICBuYXYuYnJlYWRjcnVtYnMgPiAqIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbm5hdi5icmVhZGNydW1icyBzcGFuIGEge1xuICBjb2xvcjogIzFiMWIxYjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgbmF2LmJyZWFkY3J1bWJzIHNwYW4gYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBuYXYuYnJlYWRjcnVtYnMgc3BhbiBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBuYXYuYnJlYWRjcnVtYnMgc3BhbiBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgbmF2LmJyZWFkY3J1bWJzIHNwYW4gYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5uYXYuYnJlYWRjcnVtYnMgc3BhbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5uYXYuYnJlYWRjcnVtYnMgc3Bhbi5icmVhZGNydW1iX2xhc3Qgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxNDE0MTQ7XG59XG5cbi5wcm9kdWN0LWNhdGFsb2cge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAyNHB4IGF1dG87XG4gIGJhY2tncm91bmQ6ICNhNTE4MmQ7XG4gIHBhZGRpbmc6IDk2cHggMzJweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1jYXRhbG9nX19zaGFwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4ucHJvZHVjdC1jYXRhbG9nX19tb2NrdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgbGVmdDogNDJweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAucHJvZHVjdC1jYXRhbG9nX19tb2NrdXAge1xuICAgIGxlZnQ6IDEycHg7XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWNhdGFsb2dfX21vY2t1cCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnByb2R1Y3QtY2F0YWxvZ19fY29udGVudCB7XG4gIG1heC13aWR0aDogNjc4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWNhdGFsb2dfX3RpdGxlIHtcbiAgY29sb3I6ICNmYWZhZmE7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnByb2R1Y3QtY2F0YWxvZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtY2F0YWxvZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0LWNhdGFsb2dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnByb2R1Y3QtY2F0YWxvZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4ucHJvZHVjdC1jYXRhbG9nX19kZXNjIHtcbiAgY29sb3I6ICNmYWZhZmE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnByb2R1Y3QtY2F0YWxvZ19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWNhdGFsb2dfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3QtY2F0YWxvZ19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnByb2R1Y3QtY2F0YWxvZ19fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5wcm9kdWN0LWNhdGFsb2dfX2FjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucHJvZHVjdC1jYXRhbG9nX19hY3Rpb24gLmJ0biwgLnByb2R1Y3QtY2F0YWxvZ19fYWN0aW9uIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCAud3BjZjctc3VibWl0LCAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLnByb2R1Y3QtY2F0YWxvZ19fYWN0aW9uIC53cGNmNy1zdWJtaXQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnByb2R1Y3QtY2F0YWxvZ19fYWN0aW9uIC5idG4gaSwgLnByb2R1Y3QtY2F0YWxvZ19fYWN0aW9uIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCAud3BjZjctc3VibWl0IGksIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCAucHJvZHVjdC1jYXRhbG9nX19hY3Rpb24gLndwY2Y3LXN1Ym1pdCBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5wcm9kdWN0LWNhdGFsb2ctLWJsb2cge1xuICAgIG1hcmdpbjogMDtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICB9XG4gIC5wcm9kdWN0LWNhdGFsb2ctLWJsb2cgLnByb2R1Y3QtY2F0YWxvZ19fbW9ja3VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmNvbnRhY3QtZGF0YSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5jb250YWN0LWRhdGFfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5jb250YWN0LWRhdGFfX2ljb24ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNhNTE4MmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNvbnRhY3QtZGF0YV9faWNvbiBpIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5jb250YWN0LWRhdGFfX3ZhbHVlIHtcbiAgY29sb3I6ICMwMTBiNDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhY3QtZGF0YV9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtZGF0YV9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWN0LWRhdGFfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNvbnRhY3QtZGF0YV9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmNvbnRhY3QtYWRkaXRpb25hbC1pbmZvcm1hdGlvbiB7XG4gIGNvbG9yOiAjMDEwYjQwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWN0LWFkZGl0aW9uYWwtaW5mb3JtYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbnRhY3QtYWRkaXRpb25hbC1pbmZvcm1hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhY3QtYWRkaXRpb25hbC1pbmZvcm1hdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jb250YWN0LWFkZGl0aW9uYWwtaW5mb3JtYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmNvbnRhY3QtYWRkaXRpb25hbC1pbmZvcm1hdGlvbiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5ldmVudHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmV2ZW50cy1ncm91cF9fdGl0bGUge1xuICBjb2xvcjogIzAxMGI0MDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZXZlbnRzLWdyb3VwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXZlbnRzLWdyb3VwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50cy1ncm91cF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuZXZlbnRzLWdyb3VwX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5ldmVudHMtZ3JvdXBfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZXZlbnRzLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldmVudHMtbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuLmV2ZW50cy1saXN0IC5ldmVudCB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMTZweDtcbiAgaGVpZ2h0OiAxODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDMycHg7XG59XG4uZXZlbnRzLWxpc3QgLmV2ZW50LWhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5ldmVudHMtbGlzdCAuZXZlbnRfX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmV2ZW50cy1saXN0IC5ldmVudF9faWNvbiBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2E1MTgyZDtcbn1cbi5ldmVudHMtbGlzdCAuZXZlbnRfX3RpdGxlIHtcbiAgY29sb3I6ICNhNTE4MmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmV2ZW50cy1saXN0IC5ldmVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZXZlbnRzLWxpc3QgLmV2ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZXZlbnRzLWxpc3QgLmV2ZW50X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmV2ZW50cy1saXN0IC5ldmVudF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uZXZlbnRzLWxpc3QgLmV2ZW50LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudHMtbGlzdCAuZXZlbnQtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmV2ZW50cy1saXN0IC5ldmVudF9fbG9jYWxpemF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG59XG4uZXZlbnRzLWxpc3QgLmV2ZW50X19sb2NhbGl6YXRpb24gc3BhbiB7XG4gIGNvbG9yOiAjMTQxNDE0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ldmVudHMtbGlzdCAuZXZlbnRfX2xvY2FsaXphdGlvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmV2ZW50cy1saXN0IC5ldmVudF9fbG9jYWxpemF0aW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50cy1saXN0IC5ldmVudF9fbG9jYWxpemF0aW9uIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5ldmVudHMtbGlzdCAuZXZlbnRfX2xvY2FsaXphdGlvbiBzcGFuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmV2ZW50cy1saXN0IC5ldmVudF9fZGF0ZSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ldmVudHMtbGlzdCAuZXZlbnRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmV2ZW50cy1saXN0IC5ldmVudF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2ZW50cy1saXN0IC5ldmVudF9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5ldmVudHMtbGlzdCAuZXZlbnRfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmV2ZW50cy1zcGFjZXIge1xuICBtYXJnaW46IDQ4cHggMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNhM2EzYTM7XG59XG5cbi5jZXJ0aWZpY2F0ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICBnYXA6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uY2VydGlmaWNhdGVzIC5jZXJ0aWZpY2F0ZSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jZXJ0aWZpY2F0ZXMgLmNlcnRpZmljYXRlX19pY29uIHtcbiAgbWF4LXdpZHRoOiA5NnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNlcnRpZmljYXRlcyAuY2VydGlmaWNhdGVfX2ljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cbi5jZXJ0aWZpY2F0ZXMgLmNlcnRpZmljYXRlX190aXRsZSB7XG4gIGNvbG9yOiAjMDEwYjQwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNlcnRpZmljYXRlcyAuY2VydGlmaWNhdGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jZXJ0aWZpY2F0ZXMgLmNlcnRpZmljYXRlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNlcnRpZmljYXRlcyAuY2VydGlmaWNhdGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNlcnRpZmljYXRlcyAuY2VydGlmaWNhdGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLmNlcnRpZmljYXRlcyAuY2VydGlmaWNhdGVfX2Rlc2Mge1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY2VydGlmaWNhdGVzIC5jZXJ0aWZpY2F0ZV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jZXJ0aWZpY2F0ZXMgLmNlcnRpZmljYXRlX19kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jZXJ0aWZpY2F0ZXMgLmNlcnRpZmljYXRlX19kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY2VydGlmaWNhdGVzIC5jZXJ0aWZpY2F0ZV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmNhcmVlcnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDQ4cHg7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi5jYXJlZXJzIC5jYXJlZXIsXG4uc2luZ2xlLWNhcmVlcnMgLmNhcmVlciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1heC1jb250ZW50IDI0cHg7XG4gIGdhcDogNHB4IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZWVycyAuY2FyZWVyLFxuICAuc2luZ2xlLWNhcmVlcnMgLmNhcmVlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5jYXJlZXJzIC5jYXJlZXItLXNpbXBsZSxcbi5zaW5nbGUtY2FyZWVycyAuY2FyZWVyLS1zaW1wbGUge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZWVycyAuY2FyZWVyLS1zaW1wbGUsXG4gIC5zaW5nbGUtY2FyZWVycyAuY2FyZWVyLS1zaW1wbGUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG4gIC5jYXJlZXJzIC5jYXJlZXItLXNpbXBsZSAuY2FyZWVyX19ibG9jayxcbiAgLnNpbmdsZS1jYXJlZXJzIC5jYXJlZXItLXNpbXBsZSAuY2FyZWVyX19ibG9jayB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuLmNhcmVlcnMgLmNhcmVlcjpub3QoLmNhcmVlci0tc2ltcGxlKSxcbi5zaW5nbGUtY2FyZWVycyAuY2FyZWVyOm5vdCguY2FyZWVyLS1zaW1wbGUpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhcmVlcnMgLmNhcmVlcjpub3QoLmNhcmVlci0tc2ltcGxlKTpob3Zlcixcbi5zaW5nbGUtY2FyZWVycyAuY2FyZWVyOm5vdCguY2FyZWVyLS1zaW1wbGUpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTUxODJkO1xufVxuLmNhcmVlcnMgLmNhcmVlcl9fYmxvY2ssXG4uc2luZ2xlLWNhcmVlcnMgLmNhcmVlcl9fYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhcmVlcnMgLmNhcmVlcl9fYmxvY2ssXG4gIC5zaW5nbGUtY2FyZWVycyAuY2FyZWVyX19ibG9jayB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG59XG4uY2FyZWVycyAuY2FyZWVyX19ibG9jayA+IGRpdixcbi5zaW5nbGUtY2FyZWVycyAuY2FyZWVyX19ibG9jayA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmNhcmVlcnMgLmNhcmVlcl9faWNvbixcbi5zaW5nbGUtY2FyZWVycyAuY2FyZWVyX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXJlZXJzIC5jYXJlZXJfX2ljb24gaSxcbi5zaW5nbGUtY2FyZWVycyAuY2FyZWVyX19pY29uIGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjYTUxODJkO1xufVxuLmNhcmVlcnMgLmNhcmVlcl9fcG9zaXRpb24sXG4uc2luZ2xlLWNhcmVlcnMgLmNhcmVlcl9fcG9zaXRpb24ge1xuICBjb2xvcjogIzE0MTQxNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY2FyZWVycyAuY2FyZWVyX19wb3NpdGlvbixcbiAgLnNpbmdsZS1jYXJlZXJzIC5jYXJlZXJfX3Bvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJlZXJzIC5jYXJlZXJfX3Bvc2l0aW9uLFxuICAuc2luZ2xlLWNhcmVlcnMgLmNhcmVlcl9fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmVlcnMgLmNhcmVlcl9fcG9zaXRpb24sXG4gIC5zaW5nbGUtY2FyZWVycyAuY2FyZWVyX19wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNhcmVlcnMgLmNhcmVlcl9fcG9zaXRpb24sXG4gIC5zaW5nbGUtY2FyZWVycyAuY2FyZWVyX19wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLmNhcmVlcnMgLmNhcmVlcl9fbG9jYWxpemF0aW9uLFxuLnNpbmdsZS1jYXJlZXJzIC5jYXJlZXJfX2xvY2FsaXphdGlvbiB7XG4gIGNvbG9yOiAjMTQxNDE0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJlZXJzIC5jYXJlZXJfX2xvY2FsaXphdGlvbixcbiAgLnNpbmdsZS1jYXJlZXJzIC5jYXJlZXJfX2xvY2FsaXphdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXJlZXJzIC5jYXJlZXJfX2xvY2FsaXphdGlvbixcbiAgLnNpbmdsZS1jYXJlZXJzIC5jYXJlZXJfX2xvY2FsaXphdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2FyZWVycyAuY2FyZWVyX19sb2NhbGl6YXRpb24sXG4gIC5zaW5nbGUtY2FyZWVycyAuY2FyZWVyX19sb2NhbGl6YXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jYXJlZXJzIC5jYXJlZXJfX2xvY2FsaXphdGlvbixcbiAgLnNpbmdsZS1jYXJlZXJzIC5jYXJlZXJfX2xvY2FsaXphdGlvbiB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5jYXJlZXJzIC5jYXJlZXJfX3NhbGFyeSxcbi5zaW5nbGUtY2FyZWVycyAuY2FyZWVyX19zYWxhcnkge1xuICBjb2xvcjogI2E1MTgyZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJlZXJzIC5jYXJlZXJfX3NhbGFyeSxcbiAgLnNpbmdsZS1jYXJlZXJzIC5jYXJlZXJfX3NhbGFyeSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZWVycyAuY2FyZWVyX19zYWxhcnksXG4gIC5zaW5nbGUtY2FyZWVycyAuY2FyZWVyX19zYWxhcnkge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhcmVlcnMgLmNhcmVlcl9fc2FsYXJ5LFxuICAuc2luZ2xlLWNhcmVlcnMgLmNhcmVlcl9fc2FsYXJ5IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY2FyZWVycyAuY2FyZWVyX19zYWxhcnksXG4gIC5zaW5nbGUtY2FyZWVycyAuY2FyZWVyX19zYWxhcnkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5jYXJlZXJzIC5jYXJlZXJfX2luZm8sXG4uc2luZ2xlLWNhcmVlcnMgLmNhcmVlcl9faW5mbyB7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmVlcnMgLmNhcmVlcl9faW5mbyxcbiAgLnNpbmdsZS1jYXJlZXJzIC5jYXJlZXJfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZWVycyAuY2FyZWVyX19pbmZvLFxuICAuc2luZ2xlLWNhcmVlcnMgLmNhcmVlcl9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2FyZWVycyAuY2FyZWVyX19pbmZvLFxuICAuc2luZ2xlLWNhcmVlcnMgLmNhcmVlcl9faW5mbyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNhcmVlcnMgLmNhcmVlcl9faW5mbyxcbiAgLnNpbmdsZS1jYXJlZXJzIC5jYXJlZXJfX2luZm8ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uY2FyZWVycyAuY2FyZWVyX19hY3Rpb24sXG4uc2luZ2xlLWNhcmVlcnMgLmNhcmVlcl9fYWN0aW9uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXJlZXJzIC5jYXJlZXJfX2FjdGlvbiBpLFxuLnNpbmdsZS1jYXJlZXJzIC5jYXJlZXJfX2FjdGlvbiBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogI2E1MTgyZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FyZWVycyAuY2FyZWVyX19hY3Rpb24sXG4gIC5zaW5nbGUtY2FyZWVycyAuY2FyZWVyX19hY3Rpb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLmNhcmVlcnMtbm90LWZvdW5kIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA0OHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY2FyZWVycy1ub3QtZm91bmQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhcmVlcnMtbm90LWZvdW5kIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2FyZWVycy1ub3QtZm91bmQge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY2FyZWVycy1ub3QtZm91bmQge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5cbi5zaW5nbGUtY2FyZWVyc19faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2luZ2xlLWNhcmVlcnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtY2FyZWVyc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtY2FyZWVyc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc2luZ2xlLWNhcmVlcnNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLnNpbmdsZS1jYXJlZXJzX19vZmZlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG4uc2luZ2xlLWNhcmVlcnNfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaW5nbGUtY2FyZWVyc19fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cbi5zaW5nbGUtY2FyZWVyc19fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaW5nbGUtY2FyZWVyc19fY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1jYXJlZXJzX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtY2FyZWVyc19fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWNhcmVlcnNfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zaW5nbGUtY2FyZWVyc19fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtY2FyZWVyc19fY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWNhcmVlcnNfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtY2FyZWVyc19fY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zaW5nbGUtY2FyZWVyc19fY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1jYXJlZXJzX19jb250ZW50IHAsXG4gIC5zaW5nbGUtY2FyZWVyc19fY29udGVudCB1bCBsaSxcbiAgLnNpbmdsZS1jYXJlZXJzX19jb250ZW50IG9sLFxuICAuc2luZ2xlLWNhcmVlcnNfX2NvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLWNhcmVlcnNfX2NvbnRlbnQgcCxcbiAgLnNpbmdsZS1jYXJlZXJzX19jb250ZW50IHVsIGxpLFxuICAuc2luZ2xlLWNhcmVlcnNfX2NvbnRlbnQgb2wsXG4gIC5zaW5nbGUtY2FyZWVyc19fY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWNhcmVlcnNfX2NvbnRlbnQgcCxcbiAgLnNpbmdsZS1jYXJlZXJzX19jb250ZW50IHVsIGxpLFxuICAuc2luZ2xlLWNhcmVlcnNfX2NvbnRlbnQgb2wsXG4gIC5zaW5nbGUtY2FyZWVyc19fY29udGVudCBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNpbmdsZS1jYXJlZXJzX19jb250ZW50IHAsXG4gIC5zaW5nbGUtY2FyZWVyc19fY29udGVudCB1bCBsaSxcbiAgLnNpbmdsZS1jYXJlZXJzX19jb250ZW50IG9sLFxuICAuc2luZ2xlLWNhcmVlcnNfX2NvbnRlbnQgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uc2luZ2xlLWNhcmVlcnNfX2NvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiA4cHg7XG59XG4uc2luZ2xlLWNhcmVlcnMgLnByb2R1Y3QtZmFxIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgcGFkZGluZzogMTZweCAxNnB4IDBweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLnNpbmdsZS1jYXJlZXJzIC5wcm9kdWN0LWZhcS5vcGVuZWQgLnBsdXMtaWNvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XG59XG4uc2luZ2xlLWNhcmVlcnMgLnByb2R1Y3QtZmFxLm9wZW5lZCAuZmFxIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2luZ2xlLWNhcmVlcnMgLnByb2R1Y3QtZmFxX190aXRsZSB7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2luZ2xlLWNhcmVlcnMgLnByb2R1Y3QtZmFxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtY2FyZWVycyAucHJvZHVjdC1mYXFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtY2FyZWVycyAucHJvZHVjdC1mYXFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc2luZ2xlLWNhcmVlcnMgLnByb2R1Y3QtZmFxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5zaW5nbGUtY2FyZWVycyAucHJvZHVjdC1mYXFfX3RpdGxlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2luZ2xlLWNhcmVlcnMgLnByb2R1Y3QtZmFxIC5wbHVzLWljb24ge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2E1MTgyZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnNpbmdsZS1jYXJlZXJzIC5wcm9kdWN0LWZhcSAucGx1cy1pY29uOjpiZWZvcmUsIC5zaW5nbGUtY2FyZWVycyAucHJvZHVjdC1mYXEgLnBsdXMtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTE4MmQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xufVxuLnNpbmdsZS1jYXJlZXJzIC5wcm9kdWN0LWZhcSAucGx1cy1pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG59XG4uc2luZ2xlLWNhcmVlcnMgLnByb2R1Y3QtZmFxIC5mYXEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC40cyBlYXNlO1xuICBoZWlnaHQ6IDA7XG59XG4uc2luZ2xlLWNhcmVlcnMgLnByb2R1Y3QtZmFxIC5mYXFfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNpbmdsZS1jYXJlZXJzIC5wcm9kdWN0LWZhcSAuZmFxX190aXRsZSB7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1jYXJlZXJzIC5wcm9kdWN0LWZhcSAuZmFxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtY2FyZWVycyAucHJvZHVjdC1mYXEgLmZhcV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1jYXJlZXJzIC5wcm9kdWN0LWZhcSAuZmFxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNpbmdsZS1jYXJlZXJzIC5wcm9kdWN0LWZhcSAuZmFxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5zaW5nbGUtY2FyZWVycyAucHJvZHVjdC1mYXEgLmZhcV9fZGVzYyB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtY2FyZWVycyAucHJvZHVjdC1mYXEgLmZhcV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtY2FyZWVycyAucHJvZHVjdC1mYXEgLmZhcV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLWNhcmVlcnMgLnByb2R1Y3QtZmFxIC5mYXFfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zaW5nbGUtY2FyZWVycyAucHJvZHVjdC1mYXEgLmZhcV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4ucGFnaW5hdGlvbi5pc0NlbnRlcmVkIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbi1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2luYXRpb24tbnVtYmVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzJweDtcbn1cbi5wYWdpbmF0aW9uLW51bWJlcnMgPiBkaXYsXG4ucGFnaW5hdGlvbi1udW1iZXJzID4gYSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdpbmF0aW9uLW51bWJlcnMgPiBkaXYsXG4gIC5wYWdpbmF0aW9uLW51bWJlcnMgPiBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2luYXRpb24tbnVtYmVycyA+IGRpdixcbiAgLnBhZ2luYXRpb24tbnVtYmVycyA+IGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhZ2luYXRpb24tbnVtYmVycyA+IGRpdixcbiAgLnBhZ2luYXRpb24tbnVtYmVycyA+IGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5wYWdpbmF0aW9uLW51bWJlcnMgPiBkaXYsXG4gIC5wYWdpbmF0aW9uLW51bWJlcnMgPiBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLnBhZ2luYXRpb24tbnVtYmVycyA+IGRpdi5jdXJyZW50LFxuLnBhZ2luYXRpb24tbnVtYmVycyA+IGEuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNhNTE4MmQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24tbnVtYmVycyA+IGRpdjpub3QoLmN1cnJlbnQpLFxuLnBhZ2luYXRpb24tbnVtYmVycyA+IGE6bm90KC5jdXJyZW50KSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGNvbG9yOiAjMTQxNDE0O1xufVxuLnBhZ2luYXRpb24tbnVtYmVycyA+IGRpdjpub3QoLmN1cnJlbnQpOmhvdmVyLFxuLnBhZ2luYXRpb24tbnVtYmVycyA+IGE6bm90KC5jdXJyZW50KTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTY1LCAyNCwgNDUsIDAuNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2luYXRpb24tdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9nLmJsb2ctcGFnZSB7XG4gIHBhZGRpbmc6IDMycHggMHB4IDk2cHg7XG59XG4uYmxvZyAuYmxvZy1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9nX190aXRsZSB7XG4gIGNvbG9yOiAjMDEwYjQwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvZ19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmJsb2dfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLmJsb2dfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDI0cHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5ibG9nX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogNDBweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2dfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiA0MHB4IDI0cHg7XG4gIH1cbn1cbi5ibG9nIC5ibG9nLW5ld3NsZXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMWIxYjFiO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAzMnB4O1xufVxuLmJsb2cgLmJsb2ctbmV3c2xldHRlcl9faWNvbiB7XG4gIHdpZHRoOiA1NnB4O1xuICBtaW4td2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzFiMWIxYjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9nIC5ibG9nLW5ld3NsZXR0ZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvZyAuYmxvZy1uZXdzbGV0dGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZyAuYmxvZy1uZXdzbGV0dGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvZyAuYmxvZy1uZXdzbGV0dGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmJsb2cgLmJsb2ctbmV3c2xldHRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5ibG9nIC5ibG9nLW5ld3NsZXR0ZXJfX2Rlc2Mge1xuICBjb2xvcjogIzFiMWIxYjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYmxvZyAuYmxvZy1uZXdzbGV0dGVyX19kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2cgLmJsb2ctbmV3c2xldHRlcl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvZyAuYmxvZy1uZXdzbGV0dGVyX19kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuYmxvZyAuYmxvZy1uZXdzbGV0dGVyX19kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4uYmxvZy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiA4cHggOHB4IDEycHg7XG59XG4uYmxvZy1pdGVtX19pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5ibG9nLWl0ZW1fX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uYmxvZy1pdGVtX19pbWFnZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmJsb2ctaXRlbV9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmJsb2ctaXRlbV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uYmxvZy1pdGVtX190aXRsZSB7XG4gIGNvbG9yOiAjMDEwYjQwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9nLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ibG9nLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvZy1pdGVtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5ibG9nLWl0ZW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5ibG9nLWl0ZW1fX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMTBmNTg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2ctaXRlbV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1pdGVtX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvZy1pdGVtX19saW5rIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmJsb2ctaXRlbV9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uYmxvZy1pdGVtX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNhNTE4MmQ7XG59XG4uYmxvZy1pdGVtX19kYXRlIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2ctaXRlbV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmxvZy1pdGVtX19kYXRlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvZy1pdGVtX19kYXRlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmJsb2ctaXRlbV9fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uYmxvZy1pdGVtX19yZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAycHg7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ibG9nLWl0ZW1fX3JlYWQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2ctaXRlbV9fcmVhZCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2ctaXRlbV9fcmVhZCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5ibG9nLWl0ZW1fX3JlYWQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmJsb2ctaXRlbV9fcmVhZCBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYXJ0aWNsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwdnc7XG59XG4uYXJ0aWNsZV9faGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmFydGljbGVfX2hlcm8ge1xuICAgIGhlaWdodDogODBkdmg7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbn1cbi5hcnRpY2xlX19mZWF0dXJlZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlX19mZWF0dXJlZC1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyMTQuNjVkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMTguMjclLCAjMDAwMDAwIDg1Ljk0JSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5hcnRpY2xlX19mZWF0dXJlZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZV9fZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cbi5hcnRpY2xlX19oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDBweCAxNnB4IDI0cHggMHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2hlYWRlciB7XG4gICAgcGFkZGluZzogMHB4IDQ4cHggNjRweCAwcHg7XG4gIH1cbn1cbi5hcnRpY2xlX19kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICMxNDE0MTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGVfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGVfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlX19kYXRlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmFydGljbGVfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmFydGljbGVfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcnRpY2xlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmFydGljbGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLmFydGljbGVfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYXJ0aWNsZV9fdGFncyAudGFnIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXJ0aWNsZV9fdGFncyAudGFnIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGVfX3RhZ3MgLnRhZyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZV9fdGFncyAudGFnIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuYXJ0aWNsZV9fdGFncyAudGFnIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcnRpY2xlX190YWdzIC50YWcge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGVfX3RhZ3MgLnRhZyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcnRpY2xlX190YWdzIC50YWcge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGVfX3RhZ3MgLnRhZyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmFydGljbGVfX3RhZ3MgLnRhZyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uYXJ0aWNsZV9faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHggNDhweDtcbiAgbWFyZ2luOiAzMnB4IDBweCA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5hcnRpY2xlX19pbmZvIHtcbiAgICBnYXA6IDI0cHggMjRweDtcbiAgfVxufVxuLmFydGljbGVfX2luZm8gLmFydGljbGVfX2F1dGhvcixcbi5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19kYXRlLFxuLmFydGljbGVfX2luZm8gLmFydGljbGVfX3JlYWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDhweDtcbn1cbi5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19hdXRob3IgLmxhYmVsLFxuLmFydGljbGVfX2luZm8gLmFydGljbGVfX2RhdGUgLmxhYmVsLFxuLmFydGljbGVfX2luZm8gLmFydGljbGVfX3JlYWQgLmxhYmVsIHtcbiAgY29sb3I6ICNhNTE4MmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2F1dGhvciAubGFiZWwsXG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19kYXRlIC5sYWJlbCxcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX3JlYWQgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19hdXRob3IgLmxhYmVsLFxuICAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fZGF0ZSAubGFiZWwsXG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19yZWFkIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2F1dGhvciAubGFiZWwsXG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19kYXRlIC5sYWJlbCxcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX3JlYWQgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2F1dGhvciAubGFiZWwsXG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19kYXRlIC5sYWJlbCxcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX3JlYWQgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19hdXRob3IgLmxhYmVsLFxuICAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fZGF0ZSAubGFiZWwsXG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19yZWFkIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2F1dGhvciAubGFiZWwsXG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19kYXRlIC5sYWJlbCxcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX3JlYWQgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2F1dGhvciAubGFiZWwsXG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19kYXRlIC5sYWJlbCxcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX3JlYWQgLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19hdXRob3IgLmxhYmVsLFxuICAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fZGF0ZSAubGFiZWwsXG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19yZWFkIC5sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19hdXRob3IgLnZhbHVlLFxuLmFydGljbGVfX2luZm8gLmFydGljbGVfX2RhdGUgLnZhbHVlLFxuLmFydGljbGVfX2luZm8gLmFydGljbGVfX3JlYWQgLnZhbHVlIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2F1dGhvciAudmFsdWUsXG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19kYXRlIC52YWx1ZSxcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX3JlYWQgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2F1dGhvciAudmFsdWUsXG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19kYXRlIC52YWx1ZSxcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX3JlYWQgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19hdXRob3IgLnZhbHVlLFxuICAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fZGF0ZSAudmFsdWUsXG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19yZWFkIC52YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2F1dGhvciAudmFsdWUsXG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19kYXRlIC52YWx1ZSxcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX3JlYWQgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2F1dGhvciAudmFsdWUsXG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19kYXRlIC52YWx1ZSxcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX3JlYWQgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fYXV0aG9yIC52YWx1ZSxcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2RhdGUgLnZhbHVlLFxuICAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fcmVhZCAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fYXV0aG9yIC52YWx1ZSxcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2RhdGUgLnZhbHVlLFxuICAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fcmVhZCAudmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2F1dGhvciAudmFsdWUsXG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19kYXRlIC52YWx1ZSxcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX3JlYWQgLnZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmFydGljbGVfX2luZm8gLmFydGljbGVfX2F1dGhvciAudmFsdWUgYSxcbi5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19kYXRlIC52YWx1ZSBhLFxuLmFydGljbGVfX2luZm8gLmFydGljbGVfX3JlYWQgLnZhbHVlIGEge1xuICBjb2xvcjogIzE0MTQxNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fYXV0aG9yIC52YWx1ZSBhLFxuICAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fZGF0ZSAudmFsdWUgYSxcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX3JlYWQgLnZhbHVlIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fYXV0aG9yIC52YWx1ZSBhLFxuICAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fZGF0ZSAudmFsdWUgYSxcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX3JlYWQgLnZhbHVlIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2F1dGhvciAudmFsdWUgYSxcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX2RhdGUgLnZhbHVlIGEsXG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19yZWFkIC52YWx1ZSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fYXV0aG9yIC52YWx1ZSBhLFxuICAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fZGF0ZSAudmFsdWUgYSxcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX3JlYWQgLnZhbHVlIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fYXV0aG9yIC52YWx1ZSBhLFxuICAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fZGF0ZSAudmFsdWUgYSxcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX3JlYWQgLnZhbHVlIGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19hdXRob3IgLnZhbHVlIGEsXG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19kYXRlIC52YWx1ZSBhLFxuICAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fcmVhZCAudmFsdWUgYSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19hdXRob3IgLnZhbHVlIGEsXG4gIC5hcnRpY2xlX19pbmZvIC5hcnRpY2xlX19kYXRlIC52YWx1ZSBhLFxuICAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fcmVhZCAudmFsdWUgYSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fYXV0aG9yIC52YWx1ZSBhLFxuICAuYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fZGF0ZSAudmFsdWUgYSxcbiAgLmFydGljbGVfX2luZm8gLmFydGljbGVfX3JlYWQgLnZhbHVlIGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fYXV0aG9yIC52YWx1ZSBhOmhvdmVyLFxuLmFydGljbGVfX2luZm8gLmFydGljbGVfX2RhdGUgLnZhbHVlIGE6aG92ZXIsXG4uYXJ0aWNsZV9faW5mbyAuYXJ0aWNsZV9fcmVhZCAudmFsdWUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFydGljbGUtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBnYXA6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDAwcHg7XG4gICAgZ2FwOiAwIDEyOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5hcnRpY2xlX19zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTEwcHg7XG4gICAgaGVpZ2h0OiBtYXgtY29udGVudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmFydGljbGUgLmN0YS1ib3gge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjRweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUgLmN0YS1ib3hfX3RpdGxlIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXJ0aWNsZSAuY3RhLWJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGUgLmN0YS1ib3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZSAuY3RhLWJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuYXJ0aWNsZSAuY3RhLWJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4uYXJ0aWNsZSAuY3RhLWJveF9fZGVzYyB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hcnRpY2xlIC5jdGEtYm94X19kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGUgLmN0YS1ib3hfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUgLmN0YS1ib3hfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5hcnRpY2xlIC5jdGEtYm94X19kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmFydGljbGUgLmN0YS1ib3hfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYXJ0aWNsZSAuY3RhLWJveF9fYWN0aW9uIC5idG4sIC5hcnRpY2xlIC5jdGEtYm94X19hY3Rpb24gLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC53cGNmNy1zdWJtaXQsIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCAuYXJ0aWNsZSAuY3RhLWJveF9fYWN0aW9uIC53cGNmNy1zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlIC5jdGEtYm94X19wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5hcnRpY2xlIC5jdGEtYm94X19wcm9kdWN0IC5pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjYTUxODJkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hcnRpY2xlIC5jdGEtYm94X19wcm9kdWN0IC5pY29uIGkge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmFydGljbGUgLmN0YS1ib3hfX3Byb2R1Y3QgLm5hbWUge1xuICBjb2xvcjogIzE0MTQxNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXJ0aWNsZSAuY3RhLWJveF9fcHJvZHVjdCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJ0aWNsZSAuY3RhLWJveF9fcHJvZHVjdCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUgLmN0YS1ib3hfX3Byb2R1Y3QgLm5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuYXJ0aWNsZSAuY3RhLWJveF9fcHJvZHVjdCAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uYXJ0aWNsZSAuY3RhLWJveF9fcHJvZHVjdDpob3ZlciAubmFtZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFydGljbGVfX2NvbnRlbnQsIC5jbXNfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xufVxuLmFydGljbGVfX2NvbnRlbnQgaDIsIC5jbXNfX2NvbnRlbnQgaDIsXG4uYXJ0aWNsZV9fY29udGVudCBoMyxcbi5jbXNfX2NvbnRlbnQgaDMsXG4uYXJ0aWNsZV9fY29udGVudCBoNCxcbi5jbXNfX2NvbnRlbnQgaDQsXG4uYXJ0aWNsZV9fY29udGVudCBoNSxcbi5jbXNfX2NvbnRlbnQgaDUsXG4uYXJ0aWNsZV9fY29udGVudCBoNixcbi5jbXNfX2NvbnRlbnQgaDYsXG4uYXJ0aWNsZV9fY29udGVudCB1bCBsaSxcbi5jbXNfX2NvbnRlbnQgdWwgbGksXG4uYXJ0aWNsZV9fY29udGVudCBvbCBsaSxcbi5jbXNfX2NvbnRlbnQgb2wgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFydGljbGVfX2NvbnRlbnQgc3Ryb25nLCAuY21zX19jb250ZW50IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYXJ0aWNsZV9fY29udGVudCBzdHJvbmcgYSwgLmNtc19fY29udGVudCBzdHJvbmcgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbi5hcnRpY2xlX19jb250ZW50IGgyLCAuY21zX19jb250ZW50IGgyIHtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgaDIsIC5jbXNfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCBoMiwgLmNtc19fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IGgyLCAuY21zX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IGgyLCAuY21zX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IGgyICsgcCwgLmNtc19fY29udGVudCBoMiArIHAsXG4uYXJ0aWNsZV9fY29udGVudCBoMiArIHVsLFxuLmNtc19fY29udGVudCBoMiArIHVsLFxuLmFydGljbGVfX2NvbnRlbnQgaDIgKyBvbCxcbi5jbXNfX2NvbnRlbnQgaDIgKyBvbCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgaDIgKyBwLCAuY21zX19jb250ZW50IGgyICsgcCxcbiAgLmFydGljbGVfX2NvbnRlbnQgaDIgKyB1bCxcbiAgLmNtc19fY29udGVudCBoMiArIHVsLFxuICAuYXJ0aWNsZV9fY29udGVudCBoMiArIG9sLFxuICAuY21zX19jb250ZW50IGgyICsgb2wge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IGgzLCAuY21zX19jb250ZW50IGgzIHtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgaDMsIC5jbXNfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgaDMsIC5jbXNfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgaDMsIC5jbXNfX2NvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IGgzLCAuY21zX19jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCBoMyArIHAsIC5jbXNfX2NvbnRlbnQgaDMgKyBwLFxuLmFydGljbGVfX2NvbnRlbnQgaDMgKyB1bCxcbi5jbXNfX2NvbnRlbnQgaDMgKyB1bCxcbi5hcnRpY2xlX19jb250ZW50IGgzICsgb2wsXG4uY21zX19jb250ZW50IGgzICsgb2wge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmFydGljbGVfX2NvbnRlbnQgaDQsIC5jbXNfX2NvbnRlbnQgaDQge1xuICBjb2xvcjogIzFiMWIxYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCBoNCwgLmNtc19fY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCBoNCwgLmNtc19fY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgaDQsIC5jbXNfX2NvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCBoNCwgLmNtc19fY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCBoNCArIHAsIC5jbXNfX2NvbnRlbnQgaDQgKyBwLFxuLmFydGljbGVfX2NvbnRlbnQgaDQgKyB1bCxcbi5jbXNfX2NvbnRlbnQgaDQgKyB1bCxcbi5hcnRpY2xlX19jb250ZW50IGg0ICsgb2wsXG4uY21zX19jb250ZW50IGg0ICsgb2wge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IGg0ICsgcCwgLmNtc19fY29udGVudCBoNCArIHAsXG4gIC5hcnRpY2xlX19jb250ZW50IGg0ICsgdWwsXG4gIC5jbXNfX2NvbnRlbnQgaDQgKyB1bCxcbiAgLmFydGljbGVfX2NvbnRlbnQgaDQgKyBvbCxcbiAgLmNtc19fY29udGVudCBoNCArIG9sIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCBwLCAuY21zX19jb250ZW50IHAsXG4uYXJ0aWNsZV9fY29udGVudCB1bCBsaSxcbi5jbXNfX2NvbnRlbnQgdWwgbGksXG4uYXJ0aWNsZV9fY29udGVudCBvbCBsaSxcbi5jbXNfX2NvbnRlbnQgb2wgbGkge1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCBwLCAuY21zX19jb250ZW50IHAsXG4gIC5hcnRpY2xlX19jb250ZW50IHVsIGxpLFxuICAuY21zX19jb250ZW50IHVsIGxpLFxuICAuYXJ0aWNsZV9fY29udGVudCBvbCBsaSxcbiAgLmNtc19fY29udGVudCBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHAsIC5jbXNfX2NvbnRlbnQgcCxcbiAgLmFydGljbGVfX2NvbnRlbnQgdWwgbGksXG4gIC5jbXNfX2NvbnRlbnQgdWwgbGksXG4gIC5hcnRpY2xlX19jb250ZW50IG9sIGxpLFxuICAuY21zX19jb250ZW50IG9sIGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHAsIC5jbXNfX2NvbnRlbnQgcCxcbiAgLmFydGljbGVfX2NvbnRlbnQgdWwgbGksXG4gIC5jbXNfX2NvbnRlbnQgdWwgbGksXG4gIC5hcnRpY2xlX19jb250ZW50IG9sIGxpLFxuICAuY21zX19jb250ZW50IG9sIGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCBwLCAuY21zX19jb250ZW50IHAsXG4gIC5hcnRpY2xlX19jb250ZW50IHVsIGxpLFxuICAuY21zX19jb250ZW50IHVsIGxpLFxuICAuYXJ0aWNsZV9fY29udGVudCBvbCBsaSxcbiAgLmNtc19fY29udGVudCBvbCBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHAsIC5jbXNfX2NvbnRlbnQgcCxcbiAgLmFydGljbGVfX2NvbnRlbnQgdWwgbGksXG4gIC5jbXNfX2NvbnRlbnQgdWwgbGksXG4gIC5hcnRpY2xlX19jb250ZW50IG9sIGxpLFxuICAuY21zX19jb250ZW50IG9sIGxpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgcCwgLmNtc19fY29udGVudCBwLFxuICAuYXJ0aWNsZV9fY29udGVudCB1bCBsaSxcbiAgLmNtc19fY29udGVudCB1bCBsaSxcbiAgLmFydGljbGVfX2NvbnRlbnQgb2wgbGksXG4gIC5jbXNfX2NvbnRlbnQgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgcCwgLmNtc19fY29udGVudCBwLFxuICAuYXJ0aWNsZV9fY29udGVudCB1bCBsaSxcbiAgLmNtc19fY29udGVudCB1bCBsaSxcbiAgLmFydGljbGVfX2NvbnRlbnQgb2wgbGksXG4gIC5jbXNfX2NvbnRlbnQgb2wgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IHAsIC5jbXNfX2NvbnRlbnQgcCxcbiAgLmFydGljbGVfX2NvbnRlbnQgdWwgbGksXG4gIC5jbXNfX2NvbnRlbnQgdWwgbGksXG4gIC5hcnRpY2xlX19jb250ZW50IG9sIGxpLFxuICAuY21zX19jb250ZW50IG9sIGxpIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5hcnRpY2xlX19jb250ZW50IGE6bm90KC5idG4pLCAuY21zX19jb250ZW50IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IGE6bm90KC5idG4pLCAuY21zX19jb250ZW50IGE6bm90KC5idG4pIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgYTpub3QoLmJ0biksIC5jbXNfX2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgYTpub3QoLmJ0biksIC5jbXNfX2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5hcnRpY2xlX19jb250ZW50IGE6bm90KC5idG4pLCAuY21zX19jb250ZW50IGE6bm90KC5idG4pIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgYTpub3QoLmJ0biksIC5jbXNfX2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCBhOm5vdCguYnRuKSwgLmNtc19fY29udGVudCBhOm5vdCguYnRuKSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCBhOm5vdCguYnRuKSwgLmNtc19fY29udGVudCBhOm5vdCguYnRuKSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgYTpub3QoLmJ0biksIC5jbXNfX2NvbnRlbnQgYTpub3QoLmJ0bikge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgYTpub3QoLmJ0bik6aG92ZXIsIC5jbXNfX2NvbnRlbnQgYTpub3QoLmJ0bik6aG92ZXIge1xuICBjb2xvcjogI2E1MTgyZDtcbn1cbi5hcnRpY2xlX19jb250ZW50IHAgKyBoMiwgLmNtc19fY29udGVudCBwICsgaDIsXG4uYXJ0aWNsZV9fY29udGVudCBwICsgaDMsXG4uY21zX19jb250ZW50IHAgKyBoMyxcbi5hcnRpY2xlX19jb250ZW50IHAgKyBoNCxcbi5jbXNfX2NvbnRlbnQgcCArIGg0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZV9fY29udGVudCBwICsgaDIsIC5jbXNfX2NvbnRlbnQgcCArIGgyLFxuICAuYXJ0aWNsZV9fY29udGVudCBwICsgaDMsXG4gIC5jbXNfX2NvbnRlbnQgcCArIGgzLFxuICAuYXJ0aWNsZV9fY29udGVudCBwICsgaDQsXG4gIC5jbXNfX2NvbnRlbnQgcCArIGg0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYXJ0aWNsZV9fY29udGVudCBwICsgdWwsIC5jbXNfX2NvbnRlbnQgcCArIHVsLFxuLmFydGljbGVfX2NvbnRlbnQgcCArIG9sLFxuLmNtc19fY29udGVudCBwICsgb2wge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmFydGljbGVfX2NvbnRlbnQgcCArIHAsIC5jbXNfX2NvbnRlbnQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmFydGljbGVfX2NvbnRlbnQgdWwsIC5jbXNfX2NvbnRlbnQgdWwsXG4uYXJ0aWNsZV9fY29udGVudCBvbCxcbi5jbXNfX2NvbnRlbnQgb2wge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4uYXJ0aWNsZV9fY29udGVudCB1bCArIGgyLCAuY21zX19jb250ZW50IHVsICsgaDIsXG4uYXJ0aWNsZV9fY29udGVudCB1bCArIGgzLFxuLmNtc19fY29udGVudCB1bCArIGgzLFxuLmFydGljbGVfX2NvbnRlbnQgdWwgKyBoNCxcbi5jbXNfX2NvbnRlbnQgdWwgKyBoNCxcbi5hcnRpY2xlX19jb250ZW50IG9sICsgaDIsXG4uY21zX19jb250ZW50IG9sICsgaDIsXG4uYXJ0aWNsZV9fY29udGVudCBvbCArIGgzLFxuLmNtc19fY29udGVudCBvbCArIGgzLFxuLmFydGljbGVfX2NvbnRlbnQgb2wgKyBoNCxcbi5jbXNfX2NvbnRlbnQgb2wgKyBoNCB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGljbGVfX2NvbnRlbnQgdWwgKyBoMiwgLmNtc19fY29udGVudCB1bCArIGgyLFxuICAuYXJ0aWNsZV9fY29udGVudCB1bCArIGgzLFxuICAuY21zX19jb250ZW50IHVsICsgaDMsXG4gIC5hcnRpY2xlX19jb250ZW50IHVsICsgaDQsXG4gIC5jbXNfX2NvbnRlbnQgdWwgKyBoNCxcbiAgLmFydGljbGVfX2NvbnRlbnQgb2wgKyBoMixcbiAgLmNtc19fY29udGVudCBvbCArIGgyLFxuICAuYXJ0aWNsZV9fY29udGVudCBvbCArIGgzLFxuICAuY21zX19jb250ZW50IG9sICsgaDMsXG4gIC5hcnRpY2xlX19jb250ZW50IG9sICsgaDQsXG4gIC5jbXNfX2NvbnRlbnQgb2wgKyBoNCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmFydGljbGVfX2NvbnRlbnQgdWwgKyBwLCAuY21zX19jb250ZW50IHVsICsgcCxcbi5hcnRpY2xlX19jb250ZW50IG9sICsgcCxcbi5jbXNfX2NvbnRlbnQgb2wgKyBwIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5hcnRpY2xlX19jb250ZW50IHVsLCAuY21zX19jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmFydGljbGVfX2NvbnRlbnQgb2wsIC5jbXNfX2NvbnRlbnQgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4uYXJ0aWNsZV9fY29udGVudCB1bCBsaTpub3QoOmxhc3QtY2hpbGQpLCAuY21zX19jb250ZW50IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCksXG4uYXJ0aWNsZV9fY29udGVudCBvbCBsaTpub3QoOmxhc3QtY2hpbGQpLFxuLmNtc19fY29udGVudCBvbCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5hcnRpY2xlIGZpZ3VyZS53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbjogNDhweCAwcHg7XG59XG4uYXJ0aWNsZSBmaWd1cmUud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcbn1cbi5hcnRpY2xlIGZpZ3VyZS53cC1ibG9jay1pbWFnZSAud3AtZWxlbWVudC1jYXB0aW9uIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIG1hcmdpbjogNHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXJ0aWNsZSBmaWd1cmUud3AtYmxvY2staW1hZ2UgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJ0aWNsZSBmaWd1cmUud3AtYmxvY2staW1hZ2UgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUgZmlndXJlLndwLWJsb2NrLWltYWdlIC53cC1lbGVtZW50LWNhcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuYXJ0aWNsZSBmaWd1cmUud3AtYmxvY2staW1hZ2UgLndwLWVsZW1lbnQtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uYXJ0aWNsZSB0YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhM2EzYTM7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDMycHggMHB4O1xufVxuLmFydGljbGUgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuLmFydGljbGUgdGFibGUgdGhlYWQgdHIgdGgge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmFydGljbGUgdGFibGUgdGJvZHkgdHIgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhM2EzYTM7XG59XG4uYXJ0aWNsZSB0YWJsZSB0aCxcbi5hcnRpY2xlIHRhYmxlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhM2EzYTM7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hcnRpY2xlIHRhYmxlIHRoLFxuICAuYXJ0aWNsZSB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJ0aWNsZSB0YWJsZSB0aCxcbiAgLmFydGljbGUgdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlIHRhYmxlIHRoLFxuICAuYXJ0aWNsZSB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5hcnRpY2xlIHRhYmxlIHRoLFxuICAuYXJ0aWNsZSB0YWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uYXJ0aWNsZSAuYXV0aG9yIHtcbiAgbWFyZ2luOiAzMnB4IDBweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHggMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYXJ0aWNsZSAuYXV0aG9yIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5hcnRpY2xlIC5hdXRob3JfX2F2YXRhciB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1pbi13aWR0aDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmFydGljbGUgLmF1dGhvcl9fYXZhdGFyIHtcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaGVpZ2h0OiAxMjhweDtcbiAgICBtaW4td2lkdGg6IDEyOHB4O1xuICB9XG59XG4uYXJ0aWNsZSAuYXV0aG9yX19hdmF0YXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uYXJ0aWNsZSAuYXV0aG9yX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmFydGljbGUgLmF1dGhvcl9fbmFtZSB7XG4gIGNvbG9yOiAjYTUxODJkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5hcnRpY2xlIC5hdXRob3JfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJ0aWNsZSAuYXV0aG9yX19uYW1lIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlIC5hdXRob3JfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5hcnRpY2xlIC5hdXRob3JfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuYXJ0aWNsZSAuYXV0aG9yX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYXJ0aWNsZSAuYXV0aG9yX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUgLmF1dGhvcl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuYXJ0aWNsZSAuYXV0aG9yX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmFydGljbGUgLmF1dGhvcl9fbmFtZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFydGljbGUgLmF1dGhvcl9fYmlvIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGUgLmF1dGhvcl9fYmlvIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGUgLmF1dGhvcl9fYmlvIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlIC5hdXRob3JfX2JpbyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmFydGljbGUgLmF1dGhvcl9fYmlvIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4ucmVsYXRlZC1wb3N0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzJweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkge1xuICAucmVsYXRlZC1wb3N0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDY0cHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucmVsYXRlZC1wb3N0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDY0cHggMzJweDtcbiAgfVxufVxuXG4uYXJ0aWNsZSAuYmxvZy1jb25jbHVzaW9uIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMjRweDtcbiAgbWFyZ2luOiA0OHB4IDBweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZSAuYmxvZy1jb25jbHVzaW9uIHtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICB9XG59XG4uYXJ0aWNsZSAuYmxvZy1jb25jbHVzaW9uX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGUgLmJsb2ctY29uY2x1c2lvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGUgLmJsb2ctY29uY2x1c2lvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlIC5ibG9nLWNvbmNsdXNpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmFydGljbGUgLmJsb2ctY29uY2x1c2lvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGUgLmJsb2ctY29uY2x1c2lvbl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcnRpY2xlIC5ibG9nLWNvbmNsdXNpb25fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUgLmJsb2ctY29uY2x1c2lvbl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmFydGljbGUgLmJsb2ctY29uY2x1c2lvbl9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmFydGljbGUgLmJsb2ctY3RhIHtcbiAgYmFja2dyb3VuZDogI2E1MTgyZDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gIG1hcmdpbjogNDhweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUgLmJsb2ctY3RhX190aXRsZSB7XG4gIGNvbG9yOiAjZmFmYWZhO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGUgLmJsb2ctY3RhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcnRpY2xlIC5ibG9nLWN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUgLmJsb2ctY3RhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmFydGljbGUgLmJsb2ctY3RhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aWNsZSAuYmxvZy1jdGFfX3RpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGUgLmJsb2ctY3RhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hcnRpY2xlIC5ibG9nLWN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFydGljbGUgLmJsb2ctY3RhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmFydGljbGUgLmJsb2ctY3RhX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5hcnRpY2xlIC5ibG9nLWN0YV9fZGVzYyB7XG4gIGNvbG9yOiAjZmFmYWZhO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmFydGljbGUgLmJsb2ctY3RhX19kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFydGljbGUgLmJsb2ctY3RhX19kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcnRpY2xlIC5ibG9nLWN0YV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmFydGljbGUgLmJsb2ctY3RhX19kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmFydGljbGUgLmJsb2ctY3RhX19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBtYXJnaW46IDQwcHggYXV0byAwO1xufVxuLmFydGljbGUgLmJsb2ctY3RhX19hY3Rpb24gLmJ0biwgLmFydGljbGUgLmJsb2ctY3RhX19hY3Rpb24gLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC53cGNmNy1zdWJtaXQsIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCAuYXJ0aWNsZSAuYmxvZy1jdGFfX2FjdGlvbiAud3BjZjctc3VibWl0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjRweDtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3JpZXMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZHVjdC1jYXRlZ29yaWVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG4ucHJvZHVjdC1jYXRlZ29yaWVzIC5wcm9kdWN0LWNhdGVnb3J5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5wcm9kdWN0LWNhdGVnb3JpZXMgLnByb2R1Y3QtY2F0ZWdvcnk6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEsIDExLCA2NCwgMC4zKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xufVxuLnByb2R1Y3QtY2F0ZWdvcmllcyAucHJvZHVjdC1jYXRlZ29yeTpub3QoLmFjdGl2ZSk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMSwgMTEsIDY0LCAwLjMpO1xufVxuLnByb2R1Y3QtY2F0ZWdvcmllcyAucHJvZHVjdC1jYXRlZ29yeS5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNhNTE4MmQ7XG59XG4ucHJvZHVjdC1jYXRlZ29yaWVzIC5wcm9kdWN0LWNhdGVnb3J5X19pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAxMGY1ODtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wcm9kdWN0LWNhdGVnb3JpZXMgLnByb2R1Y3QtY2F0ZWdvcnlfX2ljb24gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvZHVjdC1jYXRlZ29yaWVzIC5wcm9kdWN0LWNhdGVnb3J5X19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBjb2xvcjogIzAxMGI0MDtcbn1cblxuLmNhdGVnb3JpZXMtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcmllcy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhdGVnb3JpZXMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuLmNhdGVnb3JpZXMtZ3JpZCAuY2F0ZWdvcnktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDI0cHggMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uY2F0ZWdvcmllcy1ncmlkIC5jYXRlZ29yeS1pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jYXRlZ29yaWVzLWdyaWQgLmNhdGVnb3J5LWl0ZW0gPiBhOmhvdmVyIC5jYXRlZ29yeS10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhdGVnb3JpZXMtZ3JpZCAuY2F0ZWdvcnktaXRlbSA+IGEgLmNhdGVnb3J5LWljb24ge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtaW4td2lkdGg6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDEwZjU4O1xufVxuLmNhdGVnb3JpZXMtZ3JpZCAuY2F0ZWdvcnktaXRlbSA+IGEgLmNhdGVnb3J5LWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uY2F0ZWdvcmllcy1ncmlkIC5jYXRlZ29yeS1pdGVtID4gYSAuY2F0ZWdvcnktdGl0bGUge1xuICBjb2xvcjogIzE0MTQxNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY2F0ZWdvcmllcy1ncmlkIC5jYXRlZ29yeS1pdGVtID4gYSAuY2F0ZWdvcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNhdGVnb3JpZXMtZ3JpZCAuY2F0ZWdvcnktaXRlbSA+IGEgLmNhdGVnb3J5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY2F0ZWdvcmllcy1ncmlkIC5jYXRlZ29yeS1pdGVtID4gYSAuY2F0ZWdvcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY2F0ZWdvcmllcy1ncmlkIC5jYXRlZ29yeS1pdGVtID4gYSAuY2F0ZWdvcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmNhdGVnb3JpZXMtZ3JpZCAuc3ViY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogOHB4O1xufVxuLmNhdGVnb3JpZXMtZ3JpZCAuc3ViY2F0ZWdvcmllcyBhIHtcbiAgcGFkZGluZzogNHB4IDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2F0ZWdvcmllcy1ncmlkIC5zdWJjYXRlZ29yaWVzIGE6aG92ZXIgLnN1YmNhdGVnb3J5LXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2F0ZWdvcmllcy1ncmlkIC5zdWJjYXRlZ29yaWVzIGEgLnN1YmNhdGVnb3J5LXRpdGxlIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNhdGVnb3JpZXMtZ3JpZCAuc3ViY2F0ZWdvcmllcyBhIC5zdWJjYXRlZ29yeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jYXRlZ29yaWVzLWdyaWQgLnN1YmNhdGVnb3JpZXMgYSAuc3ViY2F0ZWdvcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNhdGVnb3JpZXMtZ3JpZCAuc3ViY2F0ZWdvcmllcyBhIC5zdWJjYXRlZ29yeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNhdGVnb3JpZXMtZ3JpZCAuc3ViY2F0ZWdvcmllcyBhIC5zdWJjYXRlZ29yeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmNhdGVnb3J5LXNlby1kZXNjcmlwdGlvbiB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDQ4cHggYXV0byAyNHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuLmNhdGVnb3J5LXNlby1kZXNjcmlwdGlvbl9fY29udGVudCB7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jYXRlZ29yeS1zZW8tZGVzY3JpcHRpb25fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcnktc2VvLWRlc2NyaXB0aW9uX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRlZ29yeS1zZW8tZGVzY3JpcHRpb25fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jYXRlZ29yeS1zZW8tZGVzY3JpcHRpb25fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uY2F0ZWdvcnktc2VvLWRlc2NyaXB0aW9uX19jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jYXRlZ29yeS1zZW8tZGVzY3JpcHRpb25fX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2F0ZWdvcnktc2VvLWRlc2NyaXB0aW9uX19jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYXRlZ29yeS1zZW8tZGVzY3JpcHRpb25fX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNhdGVnb3J5LXNlby1kZXNjcmlwdGlvbl9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktc2VvLWRlc2NyaXB0aW9uX19jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LXNlYXJjaCB7XG4gIG1hcmdpbjogNDhweCAwcHg7XG59XG4ucHJvZHVjdC1zZWFyY2hfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGdhcDogOHB4IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnByb2R1Y3Qtc2VhcmNoX193cmFwcGVyIHtcbiAgICBnYXA6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucHJvZHVjdC1zZWFyY2hfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA4cHggMzJweDtcbiAgfVxufVxuLnByb2R1Y3Qtc2VhcmNoX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucHJvZHVjdC1zZWFyY2hfX2JhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1zZWFyY2hfX2JhciAjcHJvZHVjdC1zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDJweCA0OHB4IDBweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnByb2R1Y3Qtc2VhcmNoX19iYXIgI3Byb2R1Y3Qtc2VhcmNoLWlucHV0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtc2VhcmNoX19iYXIgI3Byb2R1Y3Qtc2VhcmNoLWlucHV0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0LXNlYXJjaF9fYmFyICNwcm9kdWN0LXNlYXJjaC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnByb2R1Y3Qtc2VhcmNoX19iYXIgI3Byb2R1Y3Qtc2VhcmNoLWlucHV0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLnByb2R1Y3Qtc2VhcmNoX19iYXIgI3Byb2R1Y3Qtc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDIwLCAyMCwgMjAsIDAuNSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnByb2R1Y3Qtc2VhcmNoX19iYXIgI3Byb2R1Y3Qtc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LXNlYXJjaF9fYmFyICNwcm9kdWN0LXNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3Qtc2VhcmNoX19iYXIgI3Byb2R1Y3Qtc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnByb2R1Y3Qtc2VhcmNoX19iYXIgI3Byb2R1Y3Qtc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5wcm9kdWN0LXNlYXJjaF9fYmFyICNwcm9kdWN0LXNlYXJjaC1pbnB1dDpob3ZlciwgLnByb2R1Y3Qtc2VhcmNoX19iYXIgI3Byb2R1Y3Qtc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDEwYjQwO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnByb2R1Y3Qtc2VhcmNoX19iYXIgLmlucHV0LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnByb2R1Y3Qtc2VhcmNoX19iYXIgLmlucHV0LWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICM4Nzg3ODc7XG59XG5cbi5wcm9kdWN0LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG4ucHJvZHVjdC1saXN0LmxvYWRpbmcge1xuICBtaW4taGVpZ2h0OiA4MDlweDtcbn1cbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3RzLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3QtbGlzdCAucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAzMnB4O1xufVxuLnByb2R1Y3QtbGlzdCAucGFnaW5hdGlvbiAucHJldixcbi5wcm9kdWN0LWxpc3QgLnBhZ2luYXRpb24gLm5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtbGlzdCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnByb2R1Y3QtbGlzdCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9kdWN0LWxpc3QgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLnByZXYpOm5vdCgubmV4dCkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3QtbGlzdCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnByb2R1Y3QtbGlzdCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5wcm9kdWN0LWxpc3QgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpub3QoLnByZXYpOm5vdCgubmV4dCkuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6ICNhNTE4MmQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByb2R1Y3QtbGlzdCAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KTpub3QoLmN1cnJlbnQpOm5vdCguZG90cyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDExLCA2NCwgMC4xKTtcbn1cblxuLnByb2R1Y3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1pdGVtIGEge1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZHVjdC1pdGVtIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDExLCA2NCwgMC4xKTtcbn1cbi5wcm9kdWN0LWl0ZW0gYSAucHJvZHVjdC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBjb2xvcjogIzE0MTQxNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucHJvZHVjdC1pdGVtIGEgLnByb2R1Y3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtaXRlbSBhIC5wcm9kdWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1pdGVtIGEgLnByb2R1Y3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucHJvZHVjdC1pdGVtIGEgLnByb2R1Y3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLnByb2R1Y3QtaXRlbSBhIC5wcm9kdWN0LXRpdGxlIC5wcm9kdWN0LWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnByb2R1Y3QtaXRlbSBhIGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBjb2xvcjogI2E1MTgyZDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnByb2R1Y3QtaXRlbS1jb3B5IHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2R1Y3QtaXRlbS1jb3B5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCAxMSwgNjQsIDAuMSk7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIHtcbiAgcGFkZGluZzogNDhweCAwcHg7XG59XG4uc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAyNHB4IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QtY29udGVudCBwIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdC1jb250ZW50IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdC1jb250ZW50IHVsIHtcbiAgbGlzdC1zdHlsZTogXCItXCI7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgdWwgbGkge1xuICBjb2xvcjogIzQ3NDc0NztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QtY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QtY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QtY29udGVudCBoMiB7XG4gIGNvbG9yOiAjMTQxNDE0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgaDIgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QtY29udGVudCBoMiArIHAge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgaDMge1xuICBjb2xvcjogIzE0MTQxNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QtY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdC1jb250ZW50IGgzICsgdWwge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgaDMgKyBwIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdC1jb250ZW50IHAgKyBoMyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QtY29udGVudCBwICsgaDIge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgdWwgKyBoMixcbi5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdC1jb250ZW50IHVsICsgaDMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0LWZvcm1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBjb2xvcjogIzAxMGI0MDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1mYXEge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG59XG4uc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZmFxLm9wZW5lZCAucGx1cy1pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cbi5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1mYXEub3BlbmVkIC5mYXEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1mYXFfX3RpdGxlIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1mYXFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1mYXFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcV9fdGl0bGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1mYXEgLnBsdXMtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYTUxODJkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZmFxIC5wbHVzLWljb246OmJlZm9yZSwgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcSAucGx1cy1pY29uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1MTgyZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG59XG4uc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZmFxIC5wbHVzLWljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1mYXEgLmZhcSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2U7XG4gIGhlaWdodDogMDtcbn1cbi5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1mYXEgLmZhcV9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZmFxIC5mYXFfX3RpdGxlIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZmFxIC5mYXFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcSAuZmFxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZmFxIC5mYXFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZmFxIC5mYXFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcSAuZmFxX19kZXNjIHtcbiAgY29sb3I6ICM0NzQ3NDc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcSAuZmFxX19kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcSAuZmFxX19kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1mYXEgLmZhcV9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcSAuZmFxX19kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4ub3RoZXItcHJvZHVjdHMge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLm90aGVyLXByb2R1Y3RzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgY29sb3I6ICMwMTBiNDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5wcm9kdWN0LWJhbm5lciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDI0cHggYXV0bztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ0LjI0ZGVnLCAjMGIwYzBkIDAlLCAjMWMxZTIxIDEwOS42OSUpO1xuICBwYWRkaW5nOiA5NnB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtYmFubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAxMGI0MDtcbiAgZmlsdGVyOiBibHVyKDE2MHB4KTtcbiAgd2lkdGg6IDY0OHB4O1xuICBoZWlnaHQ6IDYxM3B4O1xuICByaWdodDogLTE4MHB4O1xuICB0b3A6IC00MCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG4ucHJvZHVjdC1iYW5uZXIgLmxpbmVzLXNoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcbiAgei1pbmRleDogMTtcbn1cbi5wcm9kdWN0LWJhbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucHJvZHVjdC1iYW5uZXJfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDY4NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIxO1xufVxuLnByb2R1Y3QtYmFubmVyX190aXRsZSB7XG4gIGNvbG9yOiAjZmFmYWZhO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kdWN0LWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3QtYmFubmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5wcm9kdWN0LWJhbm5lcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4ucHJvZHVjdC1iYW5uZXJfX2Rlc2Mge1xuICBjb2xvcjogI2ZhZmFmYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucHJvZHVjdC1iYW5uZXJfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucHJvZHVjdC1iYW5uZXJfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2R1Y3QtYmFubmVyX19kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucHJvZHVjdC1iYW5uZXJfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4ucHJvZHVjdC1iYW5uZXJfX2FjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucHJvZHVjdC1iYW5uZXJfX2FjdGlvbiAuYnRuLCAucHJvZHVjdC1iYW5uZXJfX2FjdGlvbiAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdCwgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC5wcm9kdWN0LWJhbm5lcl9fYWN0aW9uIC53cGNmNy1zdWJtaXQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnByb2R1Y3QtYmFubmVyX19hY3Rpb24gLmJ0biBpLCAucHJvZHVjdC1iYW5uZXJfX2FjdGlvbiAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdCBpLCAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLnByb2R1Y3QtYmFubmVyX19hY3Rpb24gLndwY2Y3LXN1Ym1pdCBpIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucHJvZHVjdC1mb3JtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDBweCAwcHggMTZweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAvKiB3aWR0aCAqL1xuICAvKiBUcmFjayAqL1xuICAvKiBIYW5kbGUgKi9cbiAgLyogSGFuZGxlIG9uIGhvdmVyICovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnByb2R1Y3QtZm9ybSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLnByb2R1Y3QtZm9ybS5pc09wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ucHJvZHVjdC1mb3JtOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG59XG4ucHJvZHVjdC1mb3JtOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMSwgMTEsIDY0LCAwLjE1KTtcbn1cbi5wcm9kdWN0LWZvcm06Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogIzU1NTtcbn1cbi5wcm9kdWN0LWZvcm06Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU1NTtcbn1cbi5wcm9kdWN0LWZvcm1fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ucHJvZHVjdC1mb3JtX190aXRsZSB7XG4gIGNvbG9yOiAjMTQxNDE0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wcm9kdWN0LWZvcm1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3QtZm9ybV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucHJvZHVjdC1mb3JtX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4ucHJvZHVjdC1mb3JtIC5jbG9zZS1mb3JtIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2R1Y3QtZm9ybSAuY2xvc2UtZm9ybSBpIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnByb2R1Y3QtZm9ybSAuY2xvc2UtZm9ybTpob3ZlciBpIHtcbiAgY29sb3I6ICNhNTE4MmQ7XG59XG4ucHJvZHVjdC1mb3JtLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgzNCwgMzQsIDM0LCAwLjgpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ucHJvZHVjdC1mb3JtLW92ZXJsYXkuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk5ODtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIge1xuICBwYWRkaW5nOiA0OHB4IDBweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDI0cHggMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdC1jb250ZW50IHAge1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBcIi1cIjtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG4uc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QtY29udGVudCB1bCBsaSB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QtY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdC1jb250ZW50IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdC1jb250ZW50IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QtY29udGVudCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdC1jb250ZW50IGgyIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QtY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QtY29udGVudCBoMiArIHVsIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdC1jb250ZW50IGgyICsgcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QtY29udGVudCBoMyB7XG4gIGNvbG9yOiAjMTQxNDE0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdC1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgaDMgKyB1bCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QtY29udGVudCBoMyArIHAge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgcCArIGgzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdC1jb250ZW50IHAgKyBoMiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QtY29udGVudCB1bCArIGgyLFxuLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0LWNvbnRlbnQgdWwgKyBoMyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QtZm9ybV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGNvbG9yOiAjMDEwYjQwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAwcHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1mYXEub3BlbmVkIC5wbHVzLWljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDBkZWcpO1xufVxuLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcS5vcGVuZWQgLmZhcSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcV9fdGl0bGUge1xuICBjb2xvcjogIzE0MTQxNDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZmFxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZmFxX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZmFxX190aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcSAucGx1cy1pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhNTE4MmQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1mYXEgLnBsdXMtaWNvbjo6YmVmb3JlLCAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZmFxIC5wbHVzLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMnB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUxODJkO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbn1cbi5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1mYXEgLnBsdXMtaWNvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcSAuZmFxIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZTtcbiAgaGVpZ2h0OiAwO1xufVxuLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcSAuZmFxX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1mYXEgLmZhcV9fdGl0bGUge1xuICBjb2xvcjogIzE0MTQxNDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1mYXEgLmZhcV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZmFxIC5mYXFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1mYXEgLmZhcV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC13cmFwcGVyIC5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1mYXEgLmZhcV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZmFxIC5mYXFfX2Rlc2Mge1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZmFxIC5mYXFfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZmFxIC5mYXFfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0LXdyYXBwZXIgLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWZhcSAuZmFxX19kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciAuc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZmFxIC5mYXFfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5vdGhlci1wcm9kdWN0cyB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4ub3RoZXItcHJvZHVjdHNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBjb2xvcjogIzAxMGI0MDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnByb2R1Y3Qtc3ViY2F0ZWdvcmllcyxcbi5ibG9nLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnByb2R1Y3Qtc3ViY2F0ZWdvcmllcyAucHJvZHVjdC1zdWJjYXRlZ29yeSxcbi5wcm9kdWN0LXN1YmNhdGVnb3JpZXMgLmJsb2ctY2F0ZWdvcnksXG4uYmxvZy1jYXRlZ29yaWVzIC5wcm9kdWN0LXN1YmNhdGVnb3J5LFxuLmJsb2ctY2F0ZWdvcmllcyAuYmxvZy1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgY29sb3I6ICM0NzQ3NDc7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIHBhZGRpbmc6IDBweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZhZmFmYTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAucHJvZHVjdC1zdWJjYXRlZ29yaWVzIC5wcm9kdWN0LXN1YmNhdGVnb3J5LFxuICAucHJvZHVjdC1zdWJjYXRlZ29yaWVzIC5ibG9nLWNhdGVnb3J5LFxuICAuYmxvZy1jYXRlZ29yaWVzIC5wcm9kdWN0LXN1YmNhdGVnb3J5LFxuICAuYmxvZy1jYXRlZ29yaWVzIC5ibG9nLWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnByb2R1Y3Qtc3ViY2F0ZWdvcmllcyAucHJvZHVjdC1zdWJjYXRlZ29yeSxcbiAgLnByb2R1Y3Qtc3ViY2F0ZWdvcmllcyAuYmxvZy1jYXRlZ29yeSxcbiAgLmJsb2ctY2F0ZWdvcmllcyAucHJvZHVjdC1zdWJjYXRlZ29yeSxcbiAgLmJsb2ctY2F0ZWdvcmllcyAuYmxvZy1jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvZHVjdC1zdWJjYXRlZ29yaWVzIC5wcm9kdWN0LXN1YmNhdGVnb3J5LFxuICAucHJvZHVjdC1zdWJjYXRlZ29yaWVzIC5ibG9nLWNhdGVnb3J5LFxuICAuYmxvZy1jYXRlZ29yaWVzIC5wcm9kdWN0LXN1YmNhdGVnb3J5LFxuICAuYmxvZy1jYXRlZ29yaWVzIC5ibG9nLWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucHJvZHVjdC1zdWJjYXRlZ29yaWVzIC5wcm9kdWN0LXN1YmNhdGVnb3J5LFxuICAucHJvZHVjdC1zdWJjYXRlZ29yaWVzIC5ibG9nLWNhdGVnb3J5LFxuICAuYmxvZy1jYXRlZ29yaWVzIC5wcm9kdWN0LXN1YmNhdGVnb3J5LFxuICAuYmxvZy1jYXRlZ29yaWVzIC5ibG9nLWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLnByb2R1Y3Qtc3ViY2F0ZWdvcmllcyAucHJvZHVjdC1zdWJjYXRlZ29yeS5hY3RpdmUsXG4ucHJvZHVjdC1zdWJjYXRlZ29yaWVzIC5ibG9nLWNhdGVnb3J5LmFjdGl2ZSxcbi5ibG9nLWNhdGVnb3JpZXMgLnByb2R1Y3Qtc3ViY2F0ZWdvcnkuYWN0aXZlLFxuLmJsb2ctY2F0ZWdvcmllcyAuYmxvZy1jYXRlZ29yeS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjYTUxODJkO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcm9kdWN0LXN1YmNhdGVnb3JpZXMgLnByb2R1Y3Qtc3ViY2F0ZWdvcnk6bm90KC5hY3RpdmUpOmhvdmVyLFxuLnByb2R1Y3Qtc3ViY2F0ZWdvcmllcyAuYmxvZy1jYXRlZ29yeTpub3QoLmFjdGl2ZSk6aG92ZXIsXG4uYmxvZy1jYXRlZ29yaWVzIC5wcm9kdWN0LXN1YmNhdGVnb3J5Om5vdCguYWN0aXZlKTpob3Zlcixcbi5ibG9nLWNhdGVnb3JpZXMgLmJsb2ctY2F0ZWdvcnk6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEsIDExLCA2NCwgMC4zKTtcbn1cbi5wcm9kdWN0LXN1YmNhdGVnb3JpZXMgLnByb2R1Y3Qtc3ViY2F0ZWdvcnk6bm90KC5hY3RpdmUpOmZvY3VzLFxuLnByb2R1Y3Qtc3ViY2F0ZWdvcmllcyAuYmxvZy1jYXRlZ29yeTpub3QoLmFjdGl2ZSk6Zm9jdXMsXG4uYmxvZy1jYXRlZ29yaWVzIC5wcm9kdWN0LXN1YmNhdGVnb3J5Om5vdCguYWN0aXZlKTpmb2N1cyxcbi5ibG9nLWNhdGVnb3JpZXMgLmJsb2ctY2F0ZWdvcnk6bm90KC5hY3RpdmUpOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEsIDExLCA2NCwgMC4zKTtcbn1cblxuLm5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJhY2tncm91bmQ6ICMyNjlmMjY7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0b3A6IDIycHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5ub3RpZmljYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vdGlmaWNhdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vdGlmaWNhdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5ub3RpZmljYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLm5vdGlmaWNhdGlvbi5hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbn1cblxuLm1ldHJpY3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubWV0cmljcyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tZXRyaWNzLWl0ZW0tLWZ1bGwge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbn1cbi5tZXRyaWNzLWl0ZW1fX3ZhbHVlIHtcbiAgZm9udC1zaXplOiAzLjc1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNC41cmVtO1xuICBjb2xvcjogI2E1MTgyZDtcbn1cbi5tZXRyaWNzLWl0ZW1fX3ZhbHVlIHNwYW4ge1xuICBjb2xvcjogIzQ3NDc0Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubWV0cmljcy1pdGVtX192YWx1ZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm1ldHJpY3MtaXRlbV9fdmFsdWUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tZXRyaWNzLWl0ZW1fX3ZhbHVlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLm1ldHJpY3MtaXRlbV9fdmFsdWUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG4ubWV0cmljcy1pdGVtX19sYWJlbCB7XG4gIGNvbG9yOiAjNDc0NzQ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5tZXRyaWNzLWl0ZW1fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5tZXRyaWNzLWl0ZW1fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWV0cmljcy1pdGVtX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5tZXRyaWNzLWl0ZW1fX2xhYmVsIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuYm9keS5wYWdlLXRlbXBsYXRlLWNtcyB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5cbi5jbXMge1xuICBwYWRkaW5nOiA5NnB4IDBweDtcbn1cbi5jbXNfX3RpdGxlIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY21zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY21zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNtc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY21zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5jbXNfX2NvbnRlbnQge1xuICBtYXgtd2lkdGg6IDYzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuYm9keS5lcnJvcjQwNCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5ib2R5LmVycm9yNDA0IC5oZWFkZXIsXG5ib2R5LmVycm9yNDA0IC5mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5lcnJvcjQwNCAubm90LWZvdW5kLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNTQwcHg7XG59XG5ib2R5LmVycm9yNDA0IC5ub3QtZm91bmQtd3JhcHBlciA+IC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5ib2R5LmVycm9yNDA0IC5ub3QtZm91bmQtd3JhcHBlciAubm90LWZvdW5kIHtcbiAgbWF4LXdpZHRoOiA4NDNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNjRweCAwcHg7XG59XG5ib2R5LmVycm9yNDA0IC5ub3QtZm91bmQtd3JhcHBlciAubm90LWZvdW5kX190aXRsZSB7XG4gIGNvbG9yOiAjMDEwYjQwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkuZXJyb3I0MDQgLm5vdC1mb3VuZC13cmFwcGVyIC5ub3QtZm91bmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkuZXJyb3I0MDQgLm5vdC1mb3VuZC13cmFwcGVyIC5ub3QtZm91bmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBib2R5LmVycm9yNDA0IC5ub3QtZm91bmQtd3JhcHBlciAubm90LWZvdW5kX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIGJvZHkuZXJyb3I0MDQgLm5vdC1mb3VuZC13cmFwcGVyIC5ub3QtZm91bmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuYm9keS5lcnJvcjQwNCAubm90LWZvdW5kLXdyYXBwZXIgLm5vdC1mb3VuZF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDgwcHggYXV0byA2MHB4O1xufVxuYm9keS5lcnJvcjQwNCAubm90LWZvdW5kLXdyYXBwZXIgLm5vdC1mb3VuZF9faWNvbiBzdmcge1xuICBtYXgtd2lkdGg6IDM1NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuYm9keS5lcnJvcjQwNCAubm90LWZvdW5kLXdyYXBwZXIgLm5vdC1mb3VuZF9fYWN0aW9uIC5idG4sIGJvZHkuZXJyb3I0MDQgLm5vdC1mb3VuZC13cmFwcGVyIC5ub3QtZm91bmRfX2FjdGlvbiAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdCwgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IGJvZHkuZXJyb3I0MDQgLm5vdC1mb3VuZC13cmFwcGVyIC5ub3QtZm91bmRfX2FjdGlvbiAud3BjZjctc3VibWl0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBib2R5LmVycm9yNDA0IC5ub3QtZm91bmQtd3JhcHBlciAubm90LWZvdW5kX19hY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zaXRlbWFwIHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG4uc2l0ZW1hcF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIGdhcDogNDhweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaXRlbWFwX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogNDhweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGVtYXBfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiA0OHB4IDMycHg7XG4gIH1cbn1cbi5zaXRlbWFwX19jb250ZW50IGgyIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLnNpdGVtYXBfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZW1hcF9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2l0ZW1hcF9fY29udGVudCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNpdGVtYXBfX2NvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG4uc2l0ZW1hcF9fY29udGVudCB1bCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5zaXRlbWFwX19jb250ZW50IHVsIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAycHggMHB4O1xufVxuLnNpdGVtYXBfX2NvbnRlbnQgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAycHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5zaXRlbWFwX19jb250ZW50IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2l0ZW1hcF9fY29udGVudCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlbWFwX19jb250ZW50IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zaXRlbWFwX19jb250ZW50IHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uc2l0ZW1hcF9fY29udGVudCB1bCBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sYW5nLXN3aXRjaGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzFiMWIxYjtcbiAgY29sb3I6ICMxNDE0MTQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmxhbmctc3dpdGNoZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxhbmctc3dpdGNoZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nLXN3aXRjaGVyIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmxhbmctc3dpdGNoZXIge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmxhbmctc3dpdGNoZXIgLmN1cnItbGFuZ3VhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNHB4O1xuICBjb2xvcjogIzFiMWIxYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQ1ZGQ7XG4gIHBhZGRpbmc6IDBweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNTA5ODAzOTIyKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZy1zd2l0Y2hlciAuY3Vyci1sYW5ndWFnZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4ubGFuZy1zd2l0Y2hlciAuY3Vyci1sYW5ndWFnZS5pc09wZW4ge1xuICBib3JkZXItY29sb3I6ICNhNTE4MmQ7XG59XG4ubGFuZy1zd2l0Y2hlciAuY3Vyci1sYW5ndWFnZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2E1MTgyZDtcbn1cbi5sYW5nLXN3aXRjaGVyIC5jdXJyLWxhbmd1YWdlIGltZyB7XG4gIG1heC13aWR0aDogMThweDtcbn1cbi5sYW5nLXN3aXRjaGVyIHVsLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkNWRkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgbWluLXdpZHRoOiA3N3B4O1xuICBwYWRkaW5nOiA0cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4IHJnYmEoMTYsIDI0LCA0MCwgMC4wNTA5ODAzOTIyKTtcbn1cbi5sYW5nLXN3aXRjaGVyIHVsLmxhbmd1YWdlLXN3aXRjaGVyLm9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGFuZy1zd2l0Y2hlciB1bC5sYW5ndWFnZS1zd2l0Y2hlciBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxhbmctc3dpdGNoZXIgdWwubGFuZ3VhZ2Utc3dpdGNoZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAubGFuZy1zd2l0Y2hlciB1bC5sYW5ndWFnZS1zd2l0Y2hlciBsaSBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5sYW5nLXN3aXRjaGVyIHVsLmxhbmd1YWdlLXN3aXRjaGVyIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5sYW5nLXN3aXRjaGVyIHVsLmxhbmd1YWdlLXN3aXRjaGVyIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAubGFuZy1zd2l0Y2hlciB1bC5sYW5ndWFnZS1zd2l0Y2hlciBsaSBhIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5sYW5nLXN3aXRjaGVyIHVsLmxhbmd1YWdlLXN3aXRjaGVyIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWFlYmVjO1xufVxuLmxhbmctc3dpdGNoZXIgdWwubGFuZ3VhZ2Utc3dpdGNoZXIgbGkgYSBpbWcge1xuICBtYXgtd2lkdGg6IDE4cHg7XG59XG4ubGFuZy1zd2l0Y2hlciB1bC5sYW5ndWFnZS1zd2l0Y2hlciBsaSBhLmN1cnJlbnQtbGFuZ3VhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLS1kYXJrIC5sYW5nLXN3aXRjaGVyIC5jdXJyLWxhbmd1YWdlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVhZGVyLS1kYXJrIC5sYW5nLXN3aXRjaGVyIC5jdXJyLWxhbmd1YWdlIHN2ZyB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDgwcHggMHB4IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZm9vdGVyX19kZXNjIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9vdGVyX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXJfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlcl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmZvb3Rlcl9fZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuLmZvb3Rlci1uZXdzbGV0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5mb290ZXItbmF2ID4gLnJvdyB7XG4gIGdhcDogMjRweCAwO1xufVxuLmZvb3Rlci1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG4uZm9vdGVyLWNvbHVtbi0tY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXItY29sdW1uX19sYWJlbCB7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXItY29sdW1uX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItY29sdW1uX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLWNvbHVtbl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5mb290ZXItY29sdW1uX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbi5mb290ZXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZvb3Rlci1tZW51LS1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMTZweCAzMnB4O1xufVxuLmZvb3Rlci1tZW51LS1yb3cgLmZvb3Rlci1tZW51X19pdGVtIHtcbiAgd2lkdGg6IGF1dG87XG59XG4uZm9vdGVyLW1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItbWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIHBhZGRpbmc6IDhweCAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXItbWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLW1lbnVfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItbWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5mb290ZXItbWVudV9fbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uZm9vdGVyLW1lbnVfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2E1MTgyZDtcbn1cbi5mb290ZXItY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHggMjRweDtcbn1cbi5mb290ZXItY29udGFjdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9vdGVyLWNvbnRhY3RfX2xhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXItY29udGFjdF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1jb250YWN0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1jb250YWN0X19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5mb290ZXItY29udGFjdF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmZvb3Rlci1jb250YWN0X19hZGRyZXNzLCAuZm9vdGVyLWNvbnRhY3RfX2VtYWlsLCAuZm9vdGVyLWNvbnRhY3RfX3Bob25lIHtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlci1jb250YWN0X19hZGRyZXNzLCAuZm9vdGVyLWNvbnRhY3RfX2VtYWlsLCAuZm9vdGVyLWNvbnRhY3RfX3Bob25lIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItY29udGFjdF9fYWRkcmVzcywgLmZvb3Rlci1jb250YWN0X19lbWFpbCwgLmZvb3Rlci1jb250YWN0X19waG9uZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1jb250YWN0X19hZGRyZXNzLCAuZm9vdGVyLWNvbnRhY3RfX2VtYWlsLCAuZm9vdGVyLWNvbnRhY3RfX3Bob25lIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmZvb3Rlci1jb250YWN0X19hZGRyZXNzLCAuZm9vdGVyLWNvbnRhY3RfX2VtYWlsLCAuZm9vdGVyLWNvbnRhY3RfX3Bob25lIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5mb290ZXItY29udGFjdF9fZGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXItY29udGFjdF9fZGF0YSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWNvbnRhY3RfX2RhdGEge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItY29udGFjdF9fZGF0YSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5mb290ZXItY29udGFjdF9fZGF0YSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uZm9vdGVyLXNvY2lhbC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4uZm9vdGVyLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZvb3Rlci1zb2NpYWwtLXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMnB4O1xufVxuLmZvb3Rlci1zb2NpYWxfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmZvb3Rlci1zb2NpYWw6bm90KC5mb290ZXItc29jaWFsLS1yb3cpIC5mb290ZXItc29jaWFsX19pdGVtLS1oYXNUaXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1zb2NpYWw6bm90KC5mb290ZXItc29jaWFsLS1yb3cpIC5mb290ZXItc29jaWFsX19pdGVtLS1oYXNUaXRsZSAuZm9vdGVyLXNvY2lhbF9fbGluayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZvb3Rlci1zb2NpYWxfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzFiMWIxYjtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGdhcDogMCA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItc29jaWFsX19saW5rIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLmZvb3Rlci1zb2NpYWxfX2xpbmsgLnNvY2lhbC1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWluLXdpZHRoOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjYTUxODJkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5mb290ZXItc29jaWFsX19saW5rIC5zb2NpYWwtaWNvbiBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG4uZm9vdGVyLXNvY2lhbF9fbGluayAuc29jaWFsLWljb24gaS5waC1mYWNlYm9vay1sb2dvIHtcbiAgcGFkZGluZy1sZWZ0OiAycHg7XG59XG4uZm9vdGVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4uZm9vdGVyLWJvdHRvbS0tZ3JleSAuZm9vdGVyLWJvdHRvbV9fY29udGVudCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uZm9vdGVyLWJvdHRvbV9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbn1cbi5mb290ZXItYm90dG9tX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogNDhweCAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb290ZXItYm90dG9tX19jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDk5OTlweDtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0IHtcbiAgY29sb3I6ICMxYjFiMWI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20gLmNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmZvb3Rlci1ib3R0b20gLmNvcHlyaWdodCB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4uZm9vdGVyLWJvdHRvbSAubWFkZS1ieSB7XG4gIGNvbG9yOiAjMWIxYjFiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb290ZXItYm90dG9tIC5tYWRlLWJ5IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItYm90dG9tIC5tYWRlLWJ5IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZm9vdGVyLWJvdHRvbSAubWFkZS1ieSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5mb290ZXItYm90dG9tIC5tYWRlLWJ5IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5mb290ZXItYm90dG9tIC5tYWRlLWJ5IGEge1xuICBjb2xvcjogIzAxMGI0MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9vdGVyLWJvdHRvbSAudGVybXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI0cHg7XG59XG4uZm9vdGVyLWJvdHRvbSAudGVybXNfX2xpbmsge1xuICBjb2xvcjogIzFiMWIxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZvb3Rlci1ib3R0b20gLnRlcm1zX19saW5rIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzdweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mb290ZXItYm90dG9tIC50ZXJtc19fbGluayB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3Rlci1ib3R0b20gLnRlcm1zX19saW5rIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmZvb3Rlci1ib3R0b20gLnRlcm1zX19saW5rIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5mb290ZXItLWRhcmsgLmZvb3Rlcl9fZGVzYyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlci0tZGFyayAuZm9vdGVyLW5ld3NsZXR0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItLWRhcmsgLmZvb3Rlci1tZW51X19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLS1kYXJrIC5mb290ZXItc29jaWFsX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLS1kYXJrIC5mb290ZXItY29udGFjdF9fYWRkcmVzcywgLmZvb3Rlci0tZGFyayAuZm9vdGVyLWNvbnRhY3RfX2VtYWlsLCAuZm9vdGVyLS1kYXJrIC5mb290ZXItY29udGFjdF9fcGhvbmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItLWRhcmsgLmZvb3Rlci1jb250YWN0X19kYXRhIHtcbiAgY29sb3I6ICNmZmY7XG59IiwiaHRtbCB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gICYubm8tc2Nyb2xsIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzaWM7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcblxyXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG4gIC8vIGJhY2tncm91bmQ6ICRncmV5NTA7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICAmLm5vLXNjcm9sbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAmOm5vdCguc2luZ2xlLXBvc3QpIHtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIC5wYWdlLFxyXG4gICAgbWFpbixcclxuICAgIC5hcnRpY2xlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGhlaWdodDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG4jY29udGFjdCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDgwcHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4obWQpIHtcclxuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMDBweDtcclxuICB9XHJcbn1cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmFsaWduLWl0ZW1zLWVuZCB7XHJcbiAgYWxpZ24taXRlbXM6IGVuZDtcclxufVxyXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XHJcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XHJcbn1cclxuLnJvdy1yZXZlcnNlIHtcclxuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbn1cclxuLm14LWF1dG8ge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4uc3BhY2VyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICAmLnk0MCB7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcbi5ib3gtaW5zdGVkLWhlcm8ge1xyXG4gIGhlaWdodDogNjRweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihtZCkge1xyXG4gICAgaGVpZ2h0OiA4NHB4O1xyXG4gIH1cclxufVxyXG4uaXMtcmVsYXRpdmUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4iLCIvLyBGT05UU1xyXG4kZm9udC1mYW1pbHktYmFzaWM6IFwiTWF2ZW4gUHJvXCIsIHNlcmlmO1xyXG4kZm9udC1zaXplLWJhc2U6IDE2cHg7XHJcbiIsIkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAaWYgJHZhbHVlID09IG51bGwge1xyXG4gICAgQHJldHVybiBudWxsO1xyXG4gIH1cclxuICBAcmV0dXJuICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtaW4ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICgkbWluICsgMSkpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWF4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKFxyXG4gICRsb3dlcixcclxuICAkdXBwZXIsXHJcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xyXG4pIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogKCRtaW4gKyAxKSkgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oJGxvd2VyKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KCR1cHBlcikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbigkbmFtZSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heCgkbmFtZSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcclxufVxyXG4iLCIuY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxufVxyXG5cclxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcclxuXHJcbi5uby1ndXR0ZXJzIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgPiAuY29sLFxyXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gICYtLXhzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgeHMpIC8gLTIpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgeHMpIC8gLTIpO1xyXG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nOiAwIGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCB4cykgLyAyKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tc20ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBzbSkgLyAtMik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBzbSkgLyAtMik7XHJcbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgY2FsYyhtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHNtKSAvIDIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1sZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBsZykgLyAtMik7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIGxnKSAvIC0yKTtcclxuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgcGFkZGluZzogMCBjYWxjKG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgbGcpIC8gMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXhsIHtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyhtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHhsKSAvIC0yKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgeGwpIC8gLTIpO1xyXG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nOiAwIGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCB4bCkgLyAyKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0teHhsIHtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyhtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHh4bCkgLyAtMik7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHh4bCkgLyAtMik7XHJcbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgY2FsYyhtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHh4bCkgLyAyKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tZXEtaGVpZ2h0IHtcclxuICAgID4gKiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vaGVpZ2h0OiBhdXRvO1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTsgLy9mbGV4OiAxIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0temVybyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udy0xMDAge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLm13LTEwMCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJGNvbnRhaW5lci14LXBhZGRpbmcsIHhsKTtcclxuICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJGNvbnRhaW5lci14LXBhZGRpbmcsIHhsKTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChsZykge1xyXG4gICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkY29udGFpbmVyLXgtcGFkZGluZywgbGcpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRjb250YWluZXIteC1wYWRkaW5nLCBsZyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KG1kKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRjb250YWluZXIteC1wYWRkaW5nLCBtZCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJGNvbnRhaW5lci14LXBhZGRpbmcsIG1kKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJGNvbnRhaW5lci14LXBhZGRpbmcsIHNtKTtcclxuICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkY29udGFpbmVyLXgtcGFkZGluZywgc20pO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoXHJcbiAgJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocyxcclxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzXHJcbikge1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbigkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1yb3coKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdihtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIG1kKSwgLTIpO1xyXG4gIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdihtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIG1kKSwgLTIpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdihtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIG1kKSwgMik7XHJcbiAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdihtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIG1kKSwgMik7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICBmbGV4OiAwIDAgcGVyY2VudGFnZShtYXRoLmRpdigkc2l6ZSwgJGNvbHVtbnMpKTtcclxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJHNpemUsICRjb2x1bW5zKSk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgJG51bTogbWF0aC5kaXYoJHNpemUsICRjb2x1bW5zKTtcclxuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKFxyXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLFxyXG4gICRndXR0ZXI6IG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgbWQpLFxyXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcclxuKSB7XHJcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xyXG4gICVncmlkLWNvbHVtbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkZ3V0dGVyLCAyKTtcclxuICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGd1dHRlciwgMik7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sI3skaW5maXh9LFxyXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xyXG4gICAgICAuY29sI3skaW5maXh9IHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2wjeyRpbmZpeH0tMjBwIHtcclxuICAgICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgb3JkZXI6ICRpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xyXG4gICAgICAgIEBpZiBub3QoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHtcclxuICAgICAgICAgIC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXHJcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxyXG4gIHh4bDogMTI4cHgsXHJcbiAgeGw6IDY0cHgsXHJcbiAgbGc6IDQ4cHgsXHJcbiAgbWQ6IDMycHgsXHJcbiAgc206IDI0cHgsXHJcbiAgeHM6IDE2cHgsXHJcbik7XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIG5hOiBudWxsLFxyXG4gIHh4czogMzIwcHgsXHJcbiAgeHM6IDU3NnB4LFxyXG4gIHNtOiA3NjdweCxcclxuICBtZDogOTkxcHgsXHJcbiAgbGc6IDEyMDBweCxcclxuICB4bDogMTQwMHB4LFxyXG4gIHh4bDogMTcwMHB4LFxyXG4pO1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgeHhzOiAxMDAlLFxyXG4gIHhzOiAxMDAlLFxyXG4gIHNtOiBjYWxjKDEwMCUgLSAzMnB4KSxcclxuICBtZDogY2FsYygxMDAlIC0gMzJweCksXHJcbiAgbGc6IGNhbGMoMTAwJSAtIDMycHgpLFxyXG4gIHhsOiAxMzc2cHgsXHJcbik7XHJcblxyXG4kY29udGFpbmVyLXgtcGFkZGluZzogKFxyXG4gIHNtOiAxNnB4LFxyXG4gIG1kOiAzMnB4LFxyXG4gIGxnOiAzMnB4LFxyXG4gIHhsOiAzMnB4LFxyXG4pO1xyXG4iLCIuaGVhZGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgbWluLWhlaWdodDogbWFwLWdldCgkaGVhZGVyLCBtaW4taGVpZ2h0LW1vYmlsZSk7XHJcbiAgaGVpZ2h0OiBtYXAtZ2V0KCRoZWFkZXIsIG1pbi1oZWlnaHQtbW9iaWxlKTtcclxuICB3aWR0aDogbWFwLWdldCgkaGVhZGVyLCB3aWR0aCk7XHJcbiAgYmFja2dyb3VuZDogbWFwLWdldCgkaGVhZGVyLCBiZyk7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHotaW5kZXg6IG1hcC1nZXQoJGhlYWRlciwgei1pbmRleCk7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtaW4taGVpZ2h0OiBtYXAtZ2V0KCRoZWFkZXIsIG1pbi1oZWlnaHQtbW9iaWxlKTtcclxuICAgIGhlaWdodDogbWFwLWdldCgkaGVhZGVyLCBtaW4taGVpZ2h0LW1vYmlsZSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDAgc3BhY2luZyg0eCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihzbSkge1xyXG4gICAgICBtaW4taGVpZ2h0OiBtYXAtZ2V0KCRoZWFkZXIsIG1pbi1oZWlnaHQtbW9iaWxlKTtcclxuICAgICAgaGVpZ2h0OiBtYXAtZ2V0KCRoZWFkZXIsIG1pbi1oZWlnaHQtbW9iaWxlKTtcclxuICAgICAgcGFkZGluZzogMCBzcGFjaW5nKDZ4KTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tZGFyayB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwZjBmMGYsIDAuOTUpO1xyXG4gICAgJi5pc1Njcm9sbGVkLXVwLFxyXG4gICAgJi5pc1Njcm9sbGVkLWRvd24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMGYwZjBmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1iZ0Rhcmsge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgjMjIyLCAwLjgpO1xyXG4gICAgJi5pc1Njcm9sbGVkLXVwLFxyXG4gICAgJi5pc1Njcm9sbGVkLWRvd24ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1iZ1doaXRlIHtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4obWQpIHtcclxuICAgIG1pbi1oZWlnaHQ6IG1hcC1nZXQoJGhlYWRlciwgbWluLWhlaWdodCk7XHJcbiAgICBoZWlnaHQ6IG1hcC1nZXQoJGhlYWRlciwgbWluLWhlaWdodCk7XHJcbiAgfVxyXG4gIEBpZiBtYXAtZ2V0KCRoZWFkZXIsIGlzU3RpY2t5KSA9PSB0cnVlIHtcclxuICAgICYuaXNTY3JvbGxlZC11cCB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IG1hcC1nZXQoJGhlYWRlciwgYmdTY3JvbGxlZCk7XHJcbiAgICB9XHJcbiAgICAmLmlzU2Nyb2xsZWQtZG93biB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XHJcbiAgICAgIC8vIGJhY2tncm91bmQ6IG1hcC1nZXQoJGhlYWRlciwgYmdTY3JvbGxlZCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gLmNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi8vIENPTE9SU1xyXG5cclxuJHdoaXRlOiAjZmZmO1xyXG4kYmxhY2s6ICMxYjFiMWI7XHJcblxyXG4kdGV4dFByaW1hcnk6ICMxNDE0MTQ7XHJcbiR0ZXh0U2Vjb25kYXJ5OiAjNDc0NzQ3O1xyXG5cclxuJHByaW1hcnk6ICNhNTE4MmQ7XHJcbiRwcmltYXJ5SG92ZXI6ICM4MDEzMjM7XHJcblxyXG4kc2Vjb25kYXJ5OiAjMDEwYjQwO1xyXG5cclxuJGJhc2VCb3JkZXI6ICNhM2EzYTM7XHJcblxyXG4kZ3JleUhvdmVyOiAjZWJlYmViO1xyXG5cclxuJGdyZWVuOiAjMDRjNzA0O1xyXG4kcmVkOiAjZGMzMjMyO1xyXG4iLCIvLyBUUkFOU0lUSU9OU1xyXG4kdHJhbnNpdGlvbi1zcGVlZDogMC4zcztcclxuJHRyYW5zaXRpb24tYW5pbWF0aW9uOiBlYXNlLWluLW91dDtcclxuJHRyYW5zaXRpb24tYmFzaWM6ICR0cmFuc2l0aW9uLXNwZWVkICR0cmFuc2l0aW9uLWFuaW1hdGlvbjtcclxuJHRyYW5zaXRpb24tZmFzdDogMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiIsIi5uYXZiYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWluLWhlaWdodDogbWFwLWdldCgkbmF2YmFyLCBtaW4taGVpZ2h0LW1vYmlsZSk7XHJcbiAgYm94LXNoYWRvdzogbWFwLWdldCgkbmF2YmFyLCBib3gtc2hhZG93KTtcclxuICBnYXA6IDE2cHggMzJweDtcclxuICBwYWRkaW5nOiBzcGFjaW5nKDN4KSBzcGFjaW5nKDB4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4obWQpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgaGVpZ2h0OiBtYXAtZ2V0KCRuYXZiYXIsIG1pbi1oZWlnaHQpO1xyXG4gIH1cclxuICAmX19uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgfVxyXG4gICZfX2xvZ28ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGltcG9ydCBcIm1lbnUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwidG9nZ2xlTWVudS5zY3NzXCI7XHJcbiIsIi5uYXZiYXIge1xyXG4gIC5tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4KSBzcGFjaW5nKDBweCk7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0U21hbGwpO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygweCkgc3BhY2luZyg0eCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIC8vIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAvLyBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiBzcGFjaW5nKDB4KSBzcGFjaW5nKDF4KTtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIu6EtlwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQaG9zcGhvclwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgobWQpIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHRvcDogNjRweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICByaWdodDogLTEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgbWluLXdpZHRoOiAzMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMzkwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMjRweDtcclxuICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XHJcbiAgICAgICYuaXNPcGVuIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICA+IGxpIHtcclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgIDkwZGVnLFxyXG4gICAgICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsXHJcbiAgICAgICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDUwJSxcclxuICAgICAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCVcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcbiAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoeHMpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1kYXJrIHtcclxuICAgIC5tZW51IHtcclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgPiBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBpbXBvcnQgXCJzdWJtZW51LnNjc3NcIjtcclxuXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KG1kKSB7XHJcbiAgLmhlYWRlci0tZGFyayB7XHJcbiAgICAmLm1lbnVJc09wZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMGYwZjBmO1xyXG4gICAgICAubmF2YmFyIC5tZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMGYwZjBmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItLWJnRGFyayB7XHJcbiAgICAmLm1lbnVJc09wZW4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG4gICAgICAubmF2YmFyIC5tZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMjIyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkZXItLWJnV2hpdGUge1xyXG4gICAgJi5tZW51SXNPcGVuIHtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAubmF2YmFyIC5tZW51IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgLnN1Ym1lbnUtYmFjayB7XHJcbiAgICAgICAgICBjb2xvcjogJHRleHRQcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiY2FsY3VsYXRlUmVtLnNjc3NcIjtcclxuXHJcbkBtaXhpbiBjdXN0b21UeXBvZ3JhcGh5KCRmb250LXNpemUsICRmb250LXdlaWdodCwgJGxpbmUtaGVpZ2h0KSB7XHJcbiAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJGZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtKCRsaW5lLWhlaWdodCk7XHJcbn1cclxuXHJcbkBtaXhpbiB0eXBvZ3JhcGh5KCRlbGVtZW50LCAkY3VzdG9tLXdlaWdodDogbnVsbCkge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5U2NoZW1hKCRlbGVtZW50LCAkY3VzdG9tLXdlaWdodCwgJHR5cG9ncmFwaHkteHMpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5U2NoZW1hKCRlbGVtZW50LCAkY3VzdG9tLXdlaWdodCwgJHR5cG9ncmFwaHktc20pO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5U2NoZW1hKCRlbGVtZW50LCAkY3VzdG9tLXdlaWdodCwgJHR5cG9ncmFwaHktbWQpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihsZykge1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeVNjaGVtYSgkZWxlbWVudCwgJGN1c3RvbS13ZWlnaHQsICR0eXBvZ3JhcGh5KTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0eXBvZ3JhcGh5U2NoZW1hKCRmb250LCAkY3VzdG9tLXdlaWdodDogbnVsbCwgJHR5cG9ncmFwaHk6ICR0eXBvZ3JhcGh5KSB7XHJcbiAgJHR5cG86IG1hcC1nZXQoJHR5cG9ncmFwaHksICRmb250KTtcclxuXHJcbiAgZm9udC1zaXplOiBtYXAtZ2V0KCR0eXBvLCBzaXplKTtcclxuICBsaW5lLWhlaWdodDogbWFwLWdldCgkdHlwbywgbGluZS1oZWlnaHQpO1xyXG4gIGxldHRlci1zcGFjaW5nOiBtYXAtZ2V0KCR0eXBvLCBsZXR0ZXItc3BhY2luZyk7XHJcblxyXG4gICR3ZWlnaHQ6IGlmKCRjdXN0b20td2VpZ2h0LCAkY3VzdG9tLXdlaWdodCwgbWFwLWdldCgkdHlwbywgd2VpZ2h0KSk7XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbn1cclxuIiwiLm5hdmJhciB7XHJcbiAgPiBkaXYge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5tZW51IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgID4gbGkge1xyXG4gICAgICAmLnN1Ym1lbnUtdHlwZS1zaW1wbGVfZHJvcGRvd24ge1xyXG4gICAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnN1Ym1lbnUtdHlwZS1zaW1wbGVfZHJvcGRvd25faWNvbl9kZXNjIHtcclxuICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zdWJtZW51LXR5cGUtbWVnYV9tZW51IHtcclxuICAgICAgfVxyXG4gICAgICAmLnByb2R1Y3RzLW1lbnUge1xyXG4gICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xyXG4gICAgICAgICAgZ2FwOiAyNHB4O1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5OTk5OXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjIyMjI7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMDUpO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMTUpO1xyXG4gICAgICAgICAgICAgICAgLmxpbmstY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5saW5rLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICAgICAgICAgICAgICAgIC5tZW51LWl0ZW0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWItbWVudSxcclxuICAubWVnYS1tZW51IHtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGdhcDogNHB4O1xyXG4gICAgICAgIC5saW5rLWNvbnRlbnQge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyLCA1MDApO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWVudS1pdGVtLWljb24ge1xyXG4gICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubWVudS1pdGVtLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFNtYWxsKTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnN1Yi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyNHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgLy8gYm9yZGVyOiAxcHggc29saWQgJGdyZXkxMDA7XHJcbiAgICAvLyBAZXh0ZW5kIC5zaGFkb3ctbGc7XHJcbiAgICB0b3A6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBAaW5jbHVkZSBjZW50ZXIoaG9yaXpvbnRhbCk7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgICYub3BlbiB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRvcDogY2FsYygxMDAlICsgMjBweCk7XHJcbiAgICB9XHJcbiAgICAuc3VibWVudS1iYWNrIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0U21hbGwpO1xyXG4gICAgICBnYXA6IDRweDtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgOTBkZWcsXHJcbiAgICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLFxyXG4gICAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpIDUwJSxcclxuICAgICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIu6EtlwiO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBob3NwaG9yXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1lZ2EtbWVudS13cmFwcGVyIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNjRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDh4KSBzcGFjaW5nKDApO1xyXG4gICAgJi5vcGVuIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdG9wOiA4NHB4O1xyXG4gICAgfVxyXG4gICAgLm1lZ2EtbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogMTZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEZJWEVTIFNVQk1FTlUgQkFDS0dST1VEU1xyXG4uaGVhZGVyLS1kYXJrIHtcclxuICAubmF2YmFyIC5tZW51IHtcclxuICAgIGxpLnByb2R1Y3RzLW1lbnUge1xyXG4gICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoIzBmMGYwZiwgMC45NSk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzBmMGYwZjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KG1kKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwZjBmMGY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItLWJnRGFyayB7XHJcbiAgLm5hdmJhciAubWVudSB7XHJcbiAgICBsaS5wcm9kdWN0cy1tZW51IHtcclxuICAgICAgLnN1Yi1tZW51IHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZ2JhKCMyMjIsIDAuOCk7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzIyMjtcclxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KG1kKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyMjI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItLWJnV2hpdGUge1xyXG4gIC5uYXZiYXIgLm1lbnUge1xyXG4gICAgbGkucHJvZHVjdHMtbWVudSB7XHJcbiAgICAgIC5zdWItbWVudSB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChtZCkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubGluay1jb250ZW50IHtcclxuICAgICAgICAgICAgICBjb2xvcjogJHRleHRQcmltYXJ5O1xyXG4gICAgICAgICAgICAgIC5tZW51LWl0ZW0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KG1kKSB7XHJcbiAgLm5hdmJhciB7XHJcbiAgICAubWVudSB7XHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgICYucHJvZHVjdHMtbWVudSB7XHJcbiAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XHJcbiAgLm5hdmJhciB7XHJcbiAgICAubWVudSB7XHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgICYucHJvZHVjdHMtbWVudSB7XHJcbiAgICAgICAgICAuc3ViLW1lbnUge1xyXG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAbWl4aW4gY2VudGVyKCRwb3NpdGlvbikge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpZiAkcG9zaXRpb24gPT0gXCJ2ZXJ0aWNhbFwiIHtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfSBAZWxzZSBpZiAkcG9zaXRpb24gPT0gXCJob3Jpem9udGFsXCIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB9IEBlbHNlIGlmICRwb3NpdGlvbiA9PSBcImJvdGhcIiB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG4iLCIjdG9nZ2xlTWVudSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIG1pbi13aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4obWQpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5idXJnZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDI0cHg7XHJcbiAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA3cHg7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGhlaWdodDogMC4xNXJlbTtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4yNXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pc0xpZ2h0IHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIC5idXJnZXIge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaGVhZGVyLS1iZ1doaXRlIHtcclxuICAjdG9nZ2xlTWVudSB7XHJcbiAgICAuYnVyZ2VyIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5idG4ge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgQGV4dGVuZCAuYnRuLS1tZDtcclxuICAmOmhvdmVyLFxyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRzaXplLCAkcHJvcGVydGllcyBpbiAkYnV0dG9ucyB7XHJcbiAgLmJ0bi0tI3skc2l6ZX0ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9ucygkc2l6ZSk7XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkc3R5bGUsICRwcm9wZXJ0aWVzIGluICRidXR0b25zLWNvbG9ycyB7XHJcbiAgLmJ0bi0tI3skc3R5bGV9IHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcInRleHRcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImJnXCIpO1xyXG4gICAgYm9yZGVyOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImJvcmRlclwiKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiaG92ZXItdGV4dFwiKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcywgXCJob3Zlci1iZ1wiKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImhvdmVyLWJvcmRlclwiKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImFjdGl2ZS10ZXh0XCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImFjdGl2ZS1iZ1wiKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImFjdGl2ZS1ib3JkZXJcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiZm9jdXNcIik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBidXR0b25zKCRzaXplKSB7XHJcbiAgZm9udC1zaXplOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcImZvbnQtc2l6ZVwiKTtcclxuICBmb250LXdlaWdodDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJmb250LXdlaWdodFwiKTtcclxuICBsaW5lLWhlaWdodDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJsaW5lLWhlaWdodFwiKTtcclxuICBwYWRkaW5nOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcInBhZGRpbmdcIik7XHJcbiAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcImhlaWdodFwiKTtcclxuICBib3JkZXItcmFkaXVzOiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcImJvcmRlci1yYWRpdXNcIik7XHJcbiAgYm94LXNoYWRvdzogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJib3gtc2hhZG93XCIpO1xyXG4gIGdhcDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJpY29uLXNwYWNpbmdcIik7XHJcbiAgLmJ0bl9faWNvbiB7XHJcbiAgICB3aWR0aDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLCAkc2l6ZSwgXCJpY29uLXNpemVcIik7XHJcbiAgICBtaW4td2lkdGg6IG1hcC1kZWVwLWdldCgkYnV0dG9ucywgJHNpemUsIFwiaWNvbi1zaXplXCIpO1xyXG4gICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMsICRzaXplLCBcImljb24tc2l6ZVwiKTtcclxuICB9XHJcbiAgQGlmICRidXR0b25zLW1vYmlsZSAhPSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogbWFwLWRlZXAtZ2V0KCRidXR0b25zLW1vYmlsZSwgJHNpemUsIFwiZm9udC1zaXplXCIpO1xyXG4gICAgICBmb250LXdlaWdodDogbWFwLWRlZXAtZ2V0KCRidXR0b25zLW1vYmlsZSwgJHNpemUsIFwiZm9udC13ZWlnaHRcIik7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtbW9iaWxlLCAkc2l6ZSwgXCJsaW5lLWhlaWdodFwiKTtcclxuICAgICAgaGVpZ2h0OiBtYXAtZGVlcC1nZXQoJGJ1dHRvbnMtbW9iaWxlLCAkc2l6ZSwgXCJoZWlnaHRcIik7XHJcbiAgICAgIHBhZGRpbmc6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1tb2JpbGUsICRzaXplLCBcInBhZGRpbmdcIik7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1tb2JpbGUsICRzaXplLCBcImJvcmRlci1yYWRpdXNcIik7XHJcbiAgICAgIGJveC1zaGFkb3c6IG1hcC1kZWVwLWdldCgkYnV0dG9ucy1tb2JpbGUsICRzaXplLCBcImJveC1zaGFkb3dcIik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRmb3JtLWdhcC1iZXR3ZWVuLXJvdzogMzZweDtcclxuJGZvcm0tZ2FwLWJldHdlZW4tZmllbGQtaW4tcm93LWhhbGY6IDMycHg7XHJcblxyXG4kZm9ybS1maWVsZC1oZWlnaHQ6IDQ0cHg7XHJcbiRmb3JtLWZpZWxkLWJvcmRlci1yYWRpdXM6IDhweDtcclxuJGZvcm0tZmllbGQtYm9yZGVyOiAxcHggc29saWQgJGJhc2VCb3JkZXI7XHJcbiRmb3JtLWZpZWxkLWFjdGl2ZS1ib3JkZXI6IDFweCBzb2xpZCAkYmFzZUJvcmRlcjtcclxuJGZvcm0tZmllbGQtYmFja2dyb3VuZDogJHdoaXRlO1xyXG4kZm9ybS1maWVsZC1wYWRkaW5nOiAxMHB4IDE0cHg7XHJcbiRmb3JtLWZpZWxkLWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2ljO1xyXG5cclxuJGZvcm0tZmllbGQtZm9udDogXCJ0ZXh0UmVndWxhclwiO1xyXG4kZm9ybS1maWVsZC1mb250LXdlaWdodDogNDAwO1xyXG4kZm9ybS1maWVsZC1mb250LWNvbG9yOiAkYmxhY2s7XHJcblxyXG4kZm9ybS1maWVsZC1sYWJlbC1mb250OiBcInRleHRSZWd1bGFyXCI7XHJcbiRmb3JtLWZpZWxkLWxhYmVsLWZvbnQtd2VpZ2h0OiA1MDA7XHJcbiRmb3JtLWZpZWxkLWxhYmVsLWZvbnQtY29sb3I6ICR0ZXh0UHJpbWFyeTtcclxuXHJcbiRmb3JtLWZpZWxkLXBsYWNlaG9sZGVyLWZvbnQ6IFwidGV4dFNtYWxsXCI7XHJcbiRmb3JtLWZpZWxkLXBsYWNlaG9sZGVyLWZvbnQtd2VpZ2h0OiA0MDA7XHJcbiRmb3JtLWZpZWxkLXBsYWNlaG9sZGVyLWZvbnQtY29sb3I6ICR0ZXh0U2Vjb25kYXJ5O1xyXG5cclxuJGZvcm0tZmllbGQtZXJyb3ItZm9udDogXCJ0ZXh0U21hbGxcIjtcclxuJGZvcm0tZmllbGQtZXJyb3ItZm9udC13ZWlnaHQ6IDQwMDtcclxuJGZvcm0tZmllbGQtZXJyb3ItZm9udC1jb2xvcjogJHJlZDtcclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xyXG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG59XHJcblxyXG5mb3JtIHtcclxuICBpbnB1dDpub3QoW3R5cGU9XCJmaWxlXCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChcclxuICAgICAgLnF0eVxyXG4gICAgKTpub3QoLmRnd3Qtd2Nhcy1zZWFyY2gtaW5wdXQpOm5vdChbdHlwZT1cInN1Ym1pdFwiXSksXHJcbiAgc2VsZWN0LFxyXG4gIHRleHRhcmVhIHtcclxuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZpZWxkLWhlaWdodDtcclxuICAgIGJvcmRlcjogJGZvcm0tZmllbGQtYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogJGZvcm0tZmllbGQtYm9yZGVyLXJhZGl1cztcclxuICAgIGJhY2tncm91bmQ6ICRmb3JtLWZpZWxkLWJhY2tncm91bmQ7XHJcbiAgICBwYWRkaW5nOiAkZm9ybS1maWVsZC1wYWRkaW5nO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmb250LWZhbWlseTogJGZvcm0tZmllbGQtZmFtaWx5O1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSgkZm9ybS1maWVsZC1mb250LCAkZm9ybS1maWVsZC1mb250LXdlaWdodCk7XHJcbiAgICBjb2xvcjogJGZvcm0tZmllbGQtZm9udC1jb2xvcjtcclxuICAgICY6YWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogJGZvcm0tZmllbGQtYWN0aXZlLWJvcmRlcjtcclxuICAgIH1cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcclxuICAgICAgICAkZm9ybS1maWVsZC1wbGFjZWhvbGRlci1mb250LFxyXG4gICAgICAgICRmb3JtLWZpZWxkLXBsYWNlaG9sZGVyLWZvbnQtd2VpZ2h0XHJcbiAgICAgICk7XHJcbiAgICAgIGNvbG9yOiAkZm9ybS1maWVsZC1wbGFjZWhvbGRlci1mb250LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJjpyZWFkLW9ubHkge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgIH1cclxuICB9XHJcbiAgdGV4dGFyZWEge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XHJcbiAgICBtaW4taGVpZ2h0OiA5MHB4O1xyXG4gIH1cclxuICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgbWluLWhlaWdodDogJGZvcm0tZmllbGQtaGVpZ2h0O1xyXG4gICAgYm9yZGVyOiAkZm9ybS1maWVsZC1ib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlXHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcclxuICAgIG1pbi1oZWlnaHQ6ICRmb3JtLWZpZWxkLWhlaWdodDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0ge1xyXG4gIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoeHMpIHtcclxuICAgIC8vIG1hcmdpbi1sZWZ0OiAtMTZweDtcclxuICAgIC8vIG1hcmdpbi1yaWdodDogLTE2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKHNtKSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDMycHg7XHJcbiAgfVxyXG59XHJcbkBpbXBvcnQgXCJjb250YWN0LWZvcm0tN1wiO1xyXG4iLCIuZm9ybSB7XHJcbiAgJi1yb3cge1xyXG4gICAgJi0taGFsZiB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICAgICAgZ2FwOiAkZm9ybS1nYXAtYmV0d2Vlbi1maWVsZC1pbi1yb3ctaGFsZjtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbih4cykge1xyXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53cGNmNy1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6ICRmb3JtLWdhcC1iZXR3ZWVuLXJvdztcclxuICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMGEwZDIsIDAuMik7XHJcbiAgICB9XHJcbiAgICAmLnNlbnQge1xyXG4gICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzQ2YjQ1MCwgMC4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pbnZhbGlkIHtcclxuICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZiOTAwLCAwLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZhaWxlZCxcclxuICAgICYuYWJvcnRlZCB7XHJcbiAgICAgIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RjMzIzMjtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjVkNmQ1O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsYWJlbDpub3QoLmZpbGUtbGFiZWwpOm5vdCguc2hvdy1oaWRlLXF1ZXN0aW9ucykge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShcclxuICAgICAgICAkZm9ybS1maWVsZC1sYWJlbC1mb250LFxyXG4gICAgICAgICRmb3JtLWZpZWxkLWxhYmVsLWZvbnQtd2VpZ2h0XHJcbiAgICAgICk7XHJcbiAgICAgIGNvbG9yOiAkZm9ybS1maWVsZC1sYWJlbC1mb250LWNvbG9yO1xyXG4gICAgfVxyXG4gICAgJi1jb250cm9sLXdyYXAge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDRweDtcclxuXHJcbiAgICAgIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxyXG4gICAgICAgICAgJGZvcm0tZmllbGQtZXJyb3ItZm9udCxcclxuICAgICAgICAgICRmb3JtLWZpZWxkLWVycm9yLWZvbnQtd2VpZ2h0XHJcbiAgICAgICAgKTtcclxuICAgICAgICBjb2xvcjogJGZvcm0tZmllbGQtZXJyb3ItZm9udC1jb2xvcjtcclxuICAgICAgfVxyXG4gICAgICAud3BjZjctcmFkaW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW46IDBweCAwcHggMTZweCAwcHg7XHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvY2hlY2tib3gtc20ucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL3JhZGlvLXNtLnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29kZWRyb3B6LXVwbG9hZC13cmFwcGVyIHtcclxuICAgICAgICAuaGFzLWVycm9yLW1zZyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRTbWFsbCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2RlZHJvcHotdXBsb2FkLWhhbmRsZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5LCAwLjEpO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvZGVkcm9wei11cGxvYWQtaW5uZXIge1xyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyKTtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0UHJpbWFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRTbWFsbCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dFNlY29uZGFyeTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb2RlZHJvcHotYnRuLXdyYXAge1xyXG4gICAgICAgICAgICAuY2QtdXBsb2FkLWJ0biB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0U21hbGwpO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkdGV4dFByaW1hcnk7XHJcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRuZC11cGxvYWQtc3RhdHVzIHtcclxuICAgICAgICAgIC5kbmQtdXBsb2FkLWRldGFpbHMge1xyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRQcmltYXJ5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRUaW55KTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mb3JtLXRlcm1zIHtcclxuICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICAgICAud3BjZjctYWNjZXB0YW5jZSB7XHJcbiAgICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFNtYWxsLCA1MDApO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRQcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRTbWFsbCwgNTAwKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRleHRQcmltYXJ5O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmFzZUJvcmRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9jaGVja2JveC1zbS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBGb3JtIFN1Ym1pdFxyXG4gICAgLmZvcm0tc3VibWl0IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuICAgICAgLndwY2Y3LXN1Ym1pdCB7XHJcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xyXG4gICAgICAgIEBleHRlbmQgLmJ0bi0tcHJpbWFyeTtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAvLyB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyLCA2MDApO1xyXG4gICAgICAgICY6ZGlzYWJsZWQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGJhc2VCb3JkZXI7XHJcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud3BjZjctc3Bpbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEZPUk0gVVBMT0FEIEZJTEVcclxuICAgIC5mb3JtLWZpbGUge1xyXG4gICAgICBib3JkZXI6ICRmb3JtLWZpZWxkLWJvcmRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogLTIycHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGV4dFByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIC5maWxlLWxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAuZmlsZS1pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgfVxyXG4gICAgICAuZmlsZS10ZXh0LFxyXG4gICAgICAuZmlsZS1pbmZvIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyLCA0MDApO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dFNlY29uZGFyeTtcclxuICAgICAgfVxyXG4gICAgICAjZmlsZS11cGxvYWQtZmlsZW5hbWUge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxNnB4IDEycHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndwY2Y3LWZpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEZPUk0gUVVFU1RJT05TXHJcblxyXG4gICAgLmZvcm0tcXVlc3Rpb25zIHtcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIsIDYwMCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICsgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICArIC5mb3JtLXF1ZXN0aW9uc19fdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuICAgICAgICAud3BjZjctZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC53cGNmNy1saXN0LWl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9jaGVja2JveC1zbS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvcmFkaW8tc20ucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucGFnZS10ZW1wbGF0ZS10aGFuay15b3UtcGFnZSB7XHJcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcclxuICAuaGVhZGVyLFxyXG4gIC5mb290ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnRoYW5rLXlvdS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG1pbi1oZWlnaHQ6IDU0MHB4O1xyXG4gICAgPiAuY29udGFpbmVyIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnRoYW5rLXlvdSB7XHJcbiAgICAgIG1heC13aWR0aDogMTEyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiA2NHB4IDBweDtcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDMpO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDcycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNzJweDtcclxuICAgICAgICBtYXJnaW46IDQwcHggYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmX19kZXNjIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRNZWRpdW0pO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NDhweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihzbSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0TGFyZ2UpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmhlcm8ge1xyXG4gIHBhZGRpbmc6IHNwYWNpbmcoMjh4KSBzcGFjaW5nKDApIHNwYWNpbmcoMTJ4KTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJi0tb3ZlcmxheSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgNDQuMjRkZWcsXHJcbiAgICAgICAgIzAxMDYyMSAwJSxcclxuICAgICAgICByZ2JhKDEsIDcsIDM4LCAwLjMpIDEwOS42OSVcclxuICAgICAgKTtcclxuXHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gID4gLmNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICA+IC5yb3cge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG4gICYtYm94IHtcclxuICAgICYtLW92ZXJsYXkge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjgpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICAgICYtLWhhc0ljb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgLmNhdGVnb3J5LWljb24ge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgICAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2Mge1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhciwgNTAwKTtcclxuICAgICYtLW1kIHtcclxuICAgICAgbWF4LXdpZHRoOiA2NzZweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKHNtKSB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dExhcmdlLCA1MDApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19iYWRnZSB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyLCA1MDApO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMTUpO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBwYWRkaW5nOiA0cHggMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XHJcbiAgfVxyXG4gICZfX2FjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiBzcGFjaW5nKDN4KTtcclxuICAgIG1hcmdpbi10b3A6IHNwYWNpbmcoOHgpO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoeHMpIHtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2UsXHJcbiAgJl9fdmlkZW8ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgIHBpY3R1cmUsXHJcbiAgICBpbWcsXHJcbiAgICAjcGxheWVyLFxyXG4gICAgdmlkZW8ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWRhcmsge1xyXG4gICAgJjpub3QoLmhlcm8tNSk6bm90KC5oZXJvLTMpIHtcclxuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmX19kZXNjIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICYtYm94IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tYmdJbWFnZU9yVmlkZW8ge1xyXG4gICAgaGVpZ2h0OiA4MGR2aDtcclxuICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogNjIwcHg7XHJcbiAgICAuaGVybyB7XHJcbiAgICAgICZfX2ltYWdlLFxyXG4gICAgICAmX192aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1jZW50ZXJlZCB7XHJcbiAgICAuaGVybyB7XHJcbiAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tYm94IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5oZXJvIHtcclxuICAgICAgJi1ib3gge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgfVxyXG4gICAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDQ4cHggNDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1pbWFnZU9yVmlkZW9BYnNvbHV0ZSB7XHJcbiAgICBoZWlnaHQ6IDgwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAuaGVybyB7XHJcbiAgICAgICZfX2ltYWdlLFxyXG4gICAgICAmX192aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXNSZXZlcnNlIHtcclxuICAgICAgLmhlcm8ge1xyXG4gICAgICAgICZfX2ltYWdlLFxyXG4gICAgICAgICZfX3ZpZGVvIHtcclxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tYm94SW1hZ2VPclZpZGVvRnVsbCB7XHJcbiAgICAuaGVybyB7XHJcbiAgICAgICYtYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMTEycHggNDhweDtcclxuICAgICAgfVxyXG4gICAgICAmX19pbWFnZSxcclxuICAgICAgJl9fdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWhvbWUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ0LjI0ZGVnLCAjMGIwYzBkIDAlLCAjMWMxZTIxIDEwOS42OSUpO1xyXG4gICAgaGVpZ2h0OiA5MGR2aDtcclxuICAgIG1pbi1oZWlnaHQ6IDU3MHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihzbSkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA2MzBweDtcclxuICAgIH1cclxuICAgIC5oZXJvLWJnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgICAgPiAucm93IHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZXJvLWNvbnRlbnQge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsdXItZGVjb3Ige1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMTBiNDA7XHJcbiAgICAgIGZpbHRlcjogYmx1cigxNjBweCk7XHJcbiAgICAgIHdpZHRoOiA2OTlweDtcclxuICAgICAgaGVpZ2h0OiA2MzdweDtcclxuICAgICAgcmlnaHQ6IC04OHB4O1xyXG4gICAgICBib3R0b206IC0zMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlcm8ge1xyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2ZhZmFmYSAzMCUsICMwYzE3MTEgMTkzLjYyJSk7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGgxKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fYmFkZ2Uge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFNtYWxsLCA1MDApO1xyXG4gICAgICAgIGNvbG9yOiAjODk4YThjO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmLWJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2FjdGlvbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNmZjI1NDY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2dyYXBoaWMge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA4MTBweDtcclxuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heCh4cykge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oeHMpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IC0xNjBweDtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzB2aDtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQxcHgpIGFuZCAobWF4LXdpZHRoOiAxOTIwcHgpIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWNhdGVnb3J5IHtcclxuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MGR2aDtcclxuICAgIG1heC1oZWlnaHQ6IDYyMHB4O1xyXG4gIH1cclxufVxyXG4iLCIuc2VjdGlvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IHNwYWNpbmcoMTJ4KSBzcGFjaW5nKDApO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKGxnKSB7XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDI4eCkgc3BhY2luZygwKTtcclxuICB9XHJcbiAgJi1oZWFkaW5nIHtcclxuICAgICYubXctNTc2IHtcclxuICAgICAgbWF4LXdpZHRoOiA1NzZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gIH1cclxuICAmX190YWdsaW5lIHtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIsIDYwMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDR4KTtcclxuICAgIC50YWdsaW5lLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDIpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg2eCk7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICYtLW1kIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoMyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2Mge1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogc3BhY2luZyg2eCk7XHJcbiAgICBjb2xvcjogJHRleHRTZWNvbmRhcnk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbih4cykge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRNZWRpdW0pO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKHhzKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRNZWRpdW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjptYXJrZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgKyAuc2VjdGlvbl9fc3ViaGVhZGluZ3Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDh4KTtcclxuICAgIH1cclxuICAgICYubXctNTIwIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MjBweDtcclxuICAgIH1cclxuICAgICYubXctNTc2IHtcclxuICAgICAgbWF4LXdpZHRoOiA1NzZweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgfVxyXG4gIC5jb250ZW50LXNwYWNpbmcge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE4NnB4IDBweDtcclxuICAgICYubWF4LW1kIHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgobWQpIHtcclxuICAgICAgICBnYXA6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2luZygxMHgpO1xyXG4gICAgZ2FwOiBzcGFjaW5nKDN4KTtcclxuICAgICYuZW5kIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc3ViaGVhZGluZ3Mge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICAuc3ViaGVhZGluZy1ibG9jayB7XHJcbiAgICAgICZfX2ljb24ge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoNik7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg0eCk7XHJcbiAgICAgIH1cclxuICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogNDhweDtcclxuICAgIH1cclxuICAgICYtLWhhc0NvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAmLS1maWxsZWQge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltYWdlLWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcGFkZGluZzogMzJweCAyNHB4IDY0cHg7XHJcbiAgICAgIG1heC13aWR0aDogNTMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgICAgcGFkZGluZzogMzJweCAxNnB4IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9fc3ltYm9sIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2NXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBjdXN0b21UeXBvZ3JhcGh5KDMycHgsIDcwMCwgNDhweCk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW1wb3J0IFwic2VjdGlvbi1mZWF0dXJlcy5zY3NzXCI7XHJcbiAgJi0tY2VudGVyIHtcclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tZ3JleSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gIH1cclxuICAmLS1kYXJrIHtcclxuICAgIC8vIGJhY2tncm91bmQ6ICRncmV5OTAwO1xyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAmX190YWdsaW5lIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIC50YWdsaW5lLWljb24ge1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJl9fc3ViaGVhZGluZ3Mge1xyXG4gICAgICAgIC5zdWJoZWFkaW5nLWJsb2NrIHtcclxuICAgICAgICAgICZfX2ljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXNpbXBsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcclxuICAgICsgLnNlY3Rpb24ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1yZWxhdGVkUG9zdHMge1xyXG4gICAgcGFkZGluZzogNDBweCAwcHg7XHJcbiAgfVxyXG4gICYtLWNvbnRhY3Qge1xyXG4gICAgLmNvbnRhY3Qge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAmLWRhdGEge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpZnJhbWUjbWFwIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oc20sIHh4bCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKHh4bCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbnNlY3Rpb24jY29udGFjdCB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDg0cHg7XHJcbn1cclxuc2VjdGlvbiNwcm9kdWN0Q2F0YWxvZyB7XHJcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDg0cHg7XHJcbn1cclxuIiwiLnNlY3Rpb24tZmVhdHVyZXMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgcGFkZGluZy10b3A6IHNwYWNpbmcoOHgpO1xyXG4gIGdhcDogMzJweDtcclxuICAmLS14cyB7XHJcbiAgICBnYXA6IDhweDtcclxuICB9XHJcbiAgJi5ub1BhZGRpbmcge1xyXG4gICAgcGFkZGluZy10b3A6IDA7XHJcbiAgfVxyXG4gICYtLXR3b0NvbHVtbnMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogNDhweCAzMnB4O1xyXG4gIH1cclxuICAuc2VjdGlvbi1mZWF0dXJlIHtcclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICYtLW5vTWFyZ2luIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWN0aW9uLWZlYXR1cmUge1xyXG4gICAgICAgICZfX2ljb24sXHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFNtYWxsLCA3MDApO1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBtaW4td2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNHgpO1xyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5pc1ByaW1hcnkge1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGg2KTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg0eCk7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICB9XHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIpO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWJnTGlnaHQge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgICBwYWRkaW5nOiAyN3B4IDI0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIH1cclxuICAgICYtLXNtIHtcclxuICAgICAgLnNlY3Rpb24tZmVhdHVyZSB7XHJcbiAgICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dE1lZGl1bSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIm5hdi5icmVhZGNydW1icyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMTtcclxuICBtYXJnaW46IDE2cHggMHB4IDhweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gID4gc3BhbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGdhcDogNHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gIH1cclxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gID4gKiB7XHJcbiAgICBjb2xvcjogJHRleHRTZWNvbmRhcnk7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRTbWFsbCwgNTAwKTtcclxuICB9XHJcbiAgc3BhbiBhIHtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY29sb3I6ICR0ZXh0U2Vjb25kYXJ5O1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0U21hbGwsIDUwMCk7XHJcbiAgfVxyXG4gIHNwYW4gYSB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNwYW4uYnJlYWRjcnVtYl9sYXN0IHtcclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGNvbG9yOiAkdGV4dFByaW1hcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9kdWN0LWNhdGFsb2cge1xyXG4gIG1heC13aWR0aDogMTI4MHB4O1xyXG4gIG1hcmdpbjogMjRweCBhdXRvO1xyXG4gIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gIHBhZGRpbmc6IDk2cHggMzJweDtcclxuICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJl9fc2hhcGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB9XHJcbiAgJl9fbW9ja3VwIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsZWZ0OiA0MnB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xyXG4gICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDE5MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgobWQpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDY3OHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGg0KTtcclxuICAgIGNvbG9yOiAjZmFmYWZhO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICB9XHJcbiAgJl9fZGVzYyB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyLCA2MDApO1xyXG4gICAgY29sb3I6ICNmYWZhZmE7XHJcbiAgfVxyXG4gICZfX2FjdGlvbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ibG9nIHtcclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbih4cykge1xyXG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyO1xyXG4gICAgICAucHJvZHVjdC1jYXRhbG9nIHtcclxuICAgICAgICAmX19tb2NrdXAge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbnRhY3Qge1xyXG4gIG1hcmdpbi10b3A6IDQ4cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgobWQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG4gICYtZGF0YSB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgIH1cclxuICAgICZfX2ljb24ge1xyXG4gICAgICB3aWR0aDogNDhweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3ZhbHVlIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0TWVkaXVtKTtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYWRkaXRpb25hbC1pbmZvcm1hdGlvbiB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRNZWRpdW0pO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICBwICsgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ldmVudHMge1xyXG4gIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgJi1ncm91cCB7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDQpO1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICAgICZfX2FjdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihzbSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgLmV2ZW50IHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGdhcDogMzJweDtcclxuICAgICAgJi1oZWFkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgIH1cclxuICAgICAgJl9faWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRMYXJnZSk7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICAgICYtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2xvY2FsaXphdGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICAgICAgICBjb2xvcjogJHRleHRQcmltYXJ5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19kYXRlIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRTbWFsbCk7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0U2Vjb25kYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtc3BhY2VyIHtcclxuICAgIG1hcmdpbjogNDhweCAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYmFja2dyb3VuZDogI2EzYTNhMztcclxuICB9XHJcbn1cclxuIiwiLmNlcnRpZmljYXRlcyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gIGdhcDogMjRweDtcclxuICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gIC5jZXJ0aWZpY2F0ZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIG1heC13aWR0aDogOTZweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAyNHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgb2JqZWN0LWZpdDogc2NhbGUtZG93bjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGg0KTtcclxuICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH1cclxuICAgICZfX2Rlc2Mge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyLCA1MDApO1xyXG4gICAgICBjb2xvcjogJHRleHRTZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jYXJlZXJzIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogNDhweDtcclxuICBtYXJnaW4tdG9wOiA0OHB4O1xyXG59XHJcbi5jYXJlZXJzLFxyXG4uc2luZ2xlLWNhcmVlcnMge1xyXG4gIC5jYXJlZXIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1heC1jb250ZW50IDI0cHg7XHJcbiAgICBnYXA6IDRweCAyNHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChzbSkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIH1cclxuXHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICAgICYtLXNpbXBsZSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIG1heC1jb250ZW50O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChzbSkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgICAgIC5jYXJlZXJfX2Jsb2NrIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOm5vdCguY2FyZWVyLS1zaW1wbGUpIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICB9XHJcbiAgICAgID4gZGl2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiA4cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3Bvc2l0aW9uIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoNik7XHJcbiAgICAgIGNvbG9yOiAkdGV4dFByaW1hcnk7XHJcbiAgICB9XHJcbiAgICAmX19sb2NhbGl6YXRpb24ge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyKTtcclxuICAgICAgY29sb3I6ICR0ZXh0UHJpbWFyeTtcclxuICAgIH1cclxuICAgICZfX3NhbGFyeSB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDYpO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2luZm8ge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyKTtcclxuICAgICAgY29sb3I6ICR0ZXh0UHJpbWFyeTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgJl9fYWN0aW9uIHtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChzbSkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhcmVlcnMtbm90LWZvdW5kIHtcclxuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGg0KTtcclxuICBjb2xvcjogJHRleHRQcmltYXJ5O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDQ4cHggMHB4O1xyXG59XHJcbi5zaW5nbGUtY2FyZWVycyB7XHJcbiAgJl9faGVhZGluZyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGgzKTtcclxuICB9XHJcbiAgJl9fb2ZmZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICB9XHJcbiAgJl9fZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIGdhcDogNDhweDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oc20pIHtcclxuICAgICAgcGFkZGluZzogNDBweCAzMnB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGg2LCA3MDApO1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRNZWRpdW0sIDcwMCk7XHJcbiAgICB9XHJcbiAgICBwLFxyXG4gICAgdWwgbGksXHJcbiAgICBvbCxcclxuICAgIGxpIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhciwgNTAwKTtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucHJvZHVjdC1mYXEge1xyXG4gICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMHB4IDE2cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgJi5vcGVuZWQge1xyXG4gICAgICAucGx1cy1pY29uIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mYXEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dExhcmdlLCA1MDApO1xyXG4gICAgICBjb2xvcjogJHRleHRQcmltYXJ5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wbHVzLWljb24ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmFxIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHMgZWFzZTtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAmX19pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyLCA3MDApO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dFByaW1hcnk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICB9XHJcbiAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIsIDUwMCk7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0U2Vjb25kYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdpbmF0aW9uIHtcclxuICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgJi5pc0NlbnRlcmVkIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAmLWJ1dHRvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAmLW51bWJlcnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDMycHg7XHJcbiAgICA+IGRpdixcclxuICAgID4gYSB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyKTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgICY6bm90KC5jdXJyZW50KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgICAgICBjb2xvcjogJHRleHRQcmltYXJ5O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgMC41KTtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG4iLCIuYmxvZyB7XHJcbiAgJi5ibG9nLXBhZ2Uge1xyXG4gICAgcGFkZGluZzogMzJweCAwcHggOTZweDtcclxuICB9XHJcbiAgLmJsb2ctY2F0ZWdvcmllcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGgyKTtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcbiAgJl9fbGlzdCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAyNHB4O1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oeHMpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgICAgZ2FwOiA0MHB4IDI0cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihtZCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICBnYXA6IDQwcHggMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2ctbmV3c2xldHRlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICBtaW4td2lkdGg6IDU2cHg7XHJcbiAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoNik7XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ibG9nLWl0ZW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgcGFkZGluZzogOHB4IDhweCAxMnB4O1xyXG4gICZfX2ltYWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuICAgICAgbWluLWhlaWdodDogMjQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fdG9wIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gIH1cclxuICAmX19jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRNZWRpdW0sIDcwMCk7XHJcbiAgfVxyXG4gICZfX2xpbmsge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRNZWRpdW0sIDcwMCk7XHJcbiAgICBjb2xvcjogIzAxMGY1ODtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZGF0ZSB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRTbWFsbCk7XHJcbiAgICBjb2xvcjogJHRleHRQcmltYXJ5O1xyXG4gIH1cclxuICAmX19yZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAycHg7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRTbWFsbCk7XHJcbiAgICBjb2xvcjogJHRleHRTZWNvbmRhcnk7XHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYXJ0aWNsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMHZ3O1xyXG4gICZfX2hlcm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihsZykge1xyXG4gICAgICBoZWlnaHQ6IDgwZHZoO1xyXG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fZmVhdHVyZWQtaW1hZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAyMTQuNjVkZWcsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxOC4yNyUsXHJcbiAgICAgICAgIzAwMDAwMCA4NS45NCVcclxuICAgICAgKTtcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KGxnKSB7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2hlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcGFkZGluZzogMHB4IDE2cHggMjRweCAwcHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiA5NjBweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCA0OHB4IDY0cHggMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kYXRlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICBjb2xvcjogJHRleHRQcmltYXJ5O1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0U21hbGwpO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoMyk7XHJcbiAgfVxyXG4gICZfX3RhZ3Mge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIC50YWcge1xyXG4gICAgICBjb2xvcjogJHRleHRQcmltYXJ5O1xyXG4gICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0VGlueSwgNTAwKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4obWQpIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRTbWFsbCwgNTAwKTtcclxuICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9faW5mbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBnYXA6IDI0cHggNDhweDtcclxuICAgIG1hcmdpbjogMzJweCAwcHggNDhweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgIGdhcDogMjRweCAyNHB4O1xyXG4gICAgfVxyXG4gICAgLmFydGljbGVfX2F1dGhvcixcclxuICAgIC5hcnRpY2xlX19kYXRlLFxyXG4gICAgLmFydGljbGVfX3JlYWQge1xyXG4gICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgLmxhYmVsIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRTbWFsbCk7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKHNtKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnZhbHVlIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyKTtcclxuICAgICAgICBjb2xvcjogJHRleHRQcmltYXJ5O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKHNtKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRMYXJnZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICAgICAgICBjb2xvcjogJHRleHRQcmltYXJ5O1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oc20pIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0TGFyZ2UpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xyXG4gICAgZ2FwOiA0OHB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4obGcpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgNDAwcHg7XHJcbiAgICAgIGdhcDogMCAxMjhweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fc2lkZWJhciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihsZykge1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDExMHB4O1xyXG4gICAgICBoZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmN0YS1ib3gge1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDQpO1xyXG4gICAgICBjb2xvcjogJHRleHRQcmltYXJ5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIpO1xyXG4gICAgICBjb2xvcjogJHRleHRTZWNvbmRhcnk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fYWN0aW9uIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3Byb2R1Y3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5uYW1lIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRNZWRpdW0pO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dFByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYsXHJcbiAgICB1bCBsaSxcclxuICAgIG9sIGxpIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGg1KTtcclxuICAgICAgKyBwLFxyXG4gICAgICArIHVsLFxyXG4gICAgICArIG9sIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGg2KTtcclxuICAgICAgKyBwLFxyXG4gICAgICArIHVsLFxyXG4gICAgICArIG9sIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBoNCB7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dE1lZGl1bSk7XHJcbiAgICAgICsgcCxcclxuICAgICAgKyB1bCxcclxuICAgICAgKyBvbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihzbSkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAsXHJcbiAgICB1bCBsaSxcclxuICAgIG9sIGxpIHtcclxuICAgICAgY29sb3I6ICR0ZXh0U2Vjb25kYXJ5O1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyKTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oc20pIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRNZWRpdW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhOm5vdCguYnRuKSB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dFNlY29uZGFyeTtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKHNtKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0TWVkaXVtKTtcclxuICAgICAgfVxyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgKyBoMixcclxuICAgICAgKyBoMyxcclxuICAgICAgKyBoNCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihzbSkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgKyB1bCxcclxuICAgICAgKyBvbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgfVxyXG4gICAgICArIHAge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcbiAgICAgICsgaDIsXHJcbiAgICAgICsgaDMsXHJcbiAgICAgICsgaDQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oc20pIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICsgcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICB9XHJcbiAgICBvbCB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcclxuICAgIH1cclxuICAgIHVsIGxpLFxyXG4gICAgb2wgbGkge1xyXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZmlndXJlLndwLWJsb2NrLWltYWdlIHtcclxuICAgIG1hcmdpbjogNDhweCAwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgfVxyXG4gICAgLndwLWVsZW1lbnQtY2FwdGlvbiB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFNtYWxsKTtcclxuICAgICAgY29sb3I6ICR0ZXh0U2Vjb25kYXJ5O1xyXG4gICAgICBtYXJnaW46IDRweCAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRhYmxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiYXNlQm9yZGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgbWFyZ2luOiAzMnB4IDBweDtcclxuICAgIHRoZWFkIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgICAgdHIge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0ZDpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlQm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGgsXHJcbiAgICB0ZCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFzZUJvcmRlcjtcclxuICAgICAgcGFkZGluZzogMC43NXJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0U21hbGwpO1xyXG4gICAgICBjb2xvcjogJHRleHRTZWNvbmRhcnk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hdXRob3Ige1xyXG4gICAgbWFyZ2luOiAzMnB4IDBweDtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjRweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDI0cHggMTZweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICZfX2F2YXRhciB7XHJcbiAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogODBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4obGcpIHtcclxuICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMjhweDtcclxuICAgICAgICBtaW4td2lkdGg6IDEyOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oc20pIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRMYXJnZSk7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2JpbyB7XHJcbiAgICAgIGNvbG9yOiAkdGV4dFNlY29uZGFyeTtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5yZWxhdGVkLXBvc3RzIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdhcDogMzJweDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKHhzKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgZ2FwOiA2NHB4IDMycHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihsZykge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgIGdhcDogNjRweCAzMnB4O1xyXG4gIH1cclxufVxyXG4iLCIuYXJ0aWNsZSB7XHJcbiAgLmJsb2ctY29uY2x1c2lvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICBtYXJnaW46IDQ4cHggMHB4IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oc20pIHtcclxuICAgICAgcGFkZGluZzogMzJweDtcclxuICAgIH1cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoMyk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5hcnRpY2xlIHtcclxuICAuYmxvZy1jdGEge1xyXG4gICAgYmFja2dyb3VuZDogJHByaW1hcnk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XHJcbiAgICBtYXJnaW46IDQ4cHggMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0TGFyZ2UpO1xyXG4gICAgICBjb2xvcjogI2ZhZmFmYTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGg0KTtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19kZXNjIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICAgIGNvbG9yOiAjZmFmYWZhO1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xyXG4gICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xyXG4gICAgICAuYnRuIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnByb2R1Y3QtY2F0ZWdvcmllcyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBnYXA6IDI0cHg7XHJcbiAgbWFyZ2luLXRvcDogNDhweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihtZCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICB9XHJcbiAgLnByb2R1Y3QtY2F0ZWdvcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiA0OHB4IDI0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAmOm5vdCguYWN0aXZlKTpob3ZlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAwLjMpO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XHJcbiAgICB9XHJcbiAgICAmOm5vdCguYWN0aXZlKTpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAwLjMpO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgfVxyXG4gICAgJl9faWNvbiB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogNDBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMwMTBmNTg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19uYW1lIHtcclxuICAgICAgQGluY2x1ZGUgY3VzdG9tVHlwb2dyYXBoeSgyNHB4LCA2MDAsIDMycHgpO1xyXG4gICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNhdGVnb3JpZXMtZ3JpZCB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICBnYXA6IDI0cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4obWQpIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XHJcbiAgfVxyXG4gIC5jYXRlZ29yeS1pdGVtIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgcGFkZGluZzogMjRweCAyNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgID4gYSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5jYXRlZ29yeS10aXRsZSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNhdGVnb3J5LWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICBtaW4td2lkdGg6IDMycHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzAxMGY1ODtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jYXRlZ29yeS10aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0TWVkaXVtKTtcclxuICAgICAgICBjb2xvcjogJHRleHRQcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdWJjYXRlZ29yaWVzIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBnYXA6IDhweDtcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiA0cHggMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnN1YmNhdGVnb3J5LXRpdGxlIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3ViY2F0ZWdvcnktdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIpO1xyXG4gICAgICAgIGNvbG9yOiAkdGV4dFByaW1hcnk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXRlZ29yeS1zZW8tZGVzY3JpcHRpb24ge1xyXG4gIG1heC13aWR0aDogMTI4MHB4O1xyXG4gIG1hcmdpbjogNDhweCBhdXRvIDI0cHg7XHJcbiAgcGFkZGluZzogMjRweDtcclxuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRSZWd1bGFyKTtcclxuICAgIGNvbG9yOiAkdGV4dFByaW1hcnk7XHJcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xyXG4gICAgaDIge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGgyKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihzbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnByb2R1Y3Qtc2VhcmNoIHtcclxuICBtYXJnaW46IDQ4cHggMHB4O1xyXG4gICZfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBnYXA6IDhweCAzMnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4obWQpIHtcclxuICAgICAgZ2FwOiA2NHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoeHMpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGdhcDogOHB4IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGN1c3RvbVR5cG9ncmFwaHkoMjRweCwgNTAwLCAzMnB4KTtcclxuICAgIGNvbG9yOiAkdGV4dFByaW1hcnk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH1cclxuICAmX19iYXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAjcHJvZHVjdC1zZWFyY2gtaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIHBhZGRpbmc6IDJweCA0OHB4IDBweCAxNnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICAgIGNvbG9yOiAkdGV4dFByaW1hcnk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICAgICAgY29sb3I6IHJnYmEoJHRleHRQcmltYXJ5LCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW5wdXQtaWNvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiBjYWxjKDUwJSArIDFweCk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICByaWdodDogMTZweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcclxuICAgICAgICBjb2xvcjogIzg3ODc4NztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHJvZHVjdC1saXN0IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAmLmxvYWRpbmcge1xyXG4gICAgbWluLWhlaWdodDogODA5cHg7XHJcbiAgfVxyXG5cclxuICAucHJvZHVjdHMtZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZ2FwOiAzMnB4O1xyXG4gICAgLnByZXYsXHJcbiAgICAubmV4dCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAucGFnZS1udW1iZXJzOm5vdCgucHJldik6bm90KC5uZXh0KSB7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIG1pbi13aWR0aDogMzJweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICAgIGNvbG9yOiAkdGV4dFByaW1hcnk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpub3QoLmN1cnJlbnQpOm5vdCguZG90cyk6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZGFyeSwgMC4xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHJvZHVjdC1pdGVtIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgZ2FwOiAxNnB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGEge1xyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5LCAwLjEpO1xyXG4gICAgfVxyXG4gICAgLnByb2R1Y3QtdGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBnYXA6IDhweDtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0TWVkaXVtKTtcclxuICAgICAgY29sb3I6ICR0ZXh0UHJpbWFyeTtcclxuICAgICAgLnByb2R1Y3QtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1jb3B5IHtcclxuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5LCAwLjEpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2luZ2xlLXByb2R1Y3Qtd3JhcHBlciB7XHJcbiAgcGFkZGluZzogNDhweCAwcHg7XHJcbiAgLnNpbmdsZS1wcm9kdWN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICAgIGdhcDogMjRweCAzMnB4O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oc20pIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcclxuICAgIH1cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIsIDUwMCk7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0U2Vjb25kYXJ5O1xyXG4gICAgICAgICsgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogXCItXCI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhciwgNTAwKTtcclxuICAgICAgICAgIGNvbG9yOiAkdGV4dFNlY29uZGFyeTtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0TGFyZ2UsIDUwMCk7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0UHJpbWFyeTtcclxuICAgICAgICArIHVsIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICsgcCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhciwgNTAwKTtcclxuICAgICAgICBjb2xvcjogJHRleHRQcmltYXJ5O1xyXG4gICAgICAgICsgdWwge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgKyBwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAgKyBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgICBwICsgaDIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgdWwgKyBoMixcclxuICAgICAgdWwgKyBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1mb3JtIHtcclxuICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGN1c3RvbVR5cG9ncmFwaHkoMjRweCwgNjAwLCAzMnB4KTtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJvZHVjdC1jb250ZW50IHtcclxuICAgIH1cclxuICAgIC5wcm9kdWN0LWZhcSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwcHggMTZweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgJi5vcGVuZWQge1xyXG4gICAgICAgIC5wbHVzLWljb24ge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mYXEge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRMYXJnZSwgNTAwKTtcclxuICAgICAgICBjb2xvcjogJHRleHRQcmltYXJ5O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBsdXMtaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMCk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmFxIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjRzIGVhc2U7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhciwgNzAwKTtcclxuICAgICAgICAgIGNvbG9yOiAkdGV4dFByaW1hcnk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhciwgNTAwKTtcclxuICAgICAgICAgIGNvbG9yOiAkdGV4dFNlY29uZGFyeTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm90aGVyLXByb2R1Y3RzIHtcclxuICBtYXJnaW4tdG9wOiA0OHB4O1xyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIGN1c3RvbVR5cG9ncmFwaHkoMjRweCwgNjAwLCAzMnB4KTtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICB9XHJcbn1cclxuIiwiLnByb2R1Y3QtYmFubmVyIHtcclxuICBtYXgtd2lkdGg6IDEyODBweDtcclxuICBtYXJnaW46IDI0cHggYXV0bztcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDQuMjRkZWcsICMwYjBjMGQgMCUsICMxYzFlMjEgMTA5LjY5JSk7XHJcbiAgcGFkZGluZzogOTZweCAzMnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZDogIzAxMGI0MDtcclxuICAgIGZpbHRlcjogYmx1cigxNjBweCk7XHJcbiAgICB3aWR0aDogNjQ4cHg7XHJcbiAgICBoZWlnaHQ6IDYxM3B4O1xyXG4gICAgcmlnaHQ6IC0xODBweDtcclxuICAgIHRvcDogLTQwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gIH1cclxuICAubGluZXMtc2hhcGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBtYXgtd2lkdGg6IDY4NXB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyMTtcclxuICB9XHJcbiAgJl9fdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoNCk7XHJcbiAgICBjb2xvcjogI2ZhZmFmYTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgfVxyXG4gICZfX2Rlc2Mge1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhciwgNjAwKTtcclxuICAgIGNvbG9yOiAjZmFmYWZhO1xyXG4gIH1cclxuICAmX19hY3Rpb24ge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIC5idG4ge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnByb2R1Y3QtZm9ybSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICByaWdodDogMDtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDYzMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiA5OTk5O1xyXG4gIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweCAwcHggMHB4IDE2cHg7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAmLmlzT3BlbiB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG4gIC8qIHdpZHRoICovXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDhweDtcclxuICB9XHJcblxyXG4gIC8qIFRyYWNrICovXHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5LCAwLjE1KTtcclxuICB9XHJcblxyXG4gIC8qIEhhbmRsZSAqL1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICM1NTU7XHJcbiAgfVxyXG5cclxuICAvKiBIYW5kbGUgb24gaG92ZXIgKi9cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjNTU1O1xyXG4gIH1cclxuICAmX19oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDUpO1xyXG4gICAgY29sb3I6ICR0ZXh0UHJpbWFyeTtcclxuICB9XHJcbiAgLmNsb3NlLWZvcm0ge1xyXG4gICAgd2lkdGg6IDQ4cHg7XHJcbiAgICBoZWlnaHQ6IDQ4cHg7XHJcbiAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCMyMjIsIDAuOCk7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgei1pbmRleDogOTk5ODtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnByb2R1Y3Qtc3ViY2F0ZWdvcmllcyxcclxuLmJsb2ctY2F0ZWdvcmllcyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGdhcDogMjRweDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XHJcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgLnByb2R1Y3Qtc3ViY2F0ZWdvcnksXHJcbiAgLmJsb2ctY2F0ZWdvcnkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIpO1xyXG4gICAgY29sb3I6ICR0ZXh0U2Vjb25kYXJ5O1xyXG4gICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuICAgIHBhZGRpbmc6IDBweCAxNnB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmFmYWZhO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xyXG4gICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gICAgJjpub3QoLmFjdGl2ZSk6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJHNlY29uZGFyeSwgMC4zKTtcclxuICAgIH1cclxuICAgICY6bm90KC5hY3RpdmUpOmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRzZWNvbmRhcnksIDAuMyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5ub3RpZmljYXRpb24ge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk5OTtcclxuICBiYWNrZ3JvdW5kOiAjMjY5ZjI2O1xyXG4gIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgdG9wOiAyMnB4O1xyXG4gIHJpZ2h0OiAyNHB4O1xyXG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFNtYWxsLCA1MDApO1xyXG4gIGNvbG9yOiAkd2hpdGU7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XHJcbiAgfVxyXG59XHJcbiIsIi5tZXRyaWNzIHtcclxuICBkaXNwbGF5OiBncmlkO1xyXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICBnYXA6IDQ4cHg7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuICB9XHJcbiAgJi1pdGVtIHtcclxuICAgICYtLWZ1bGwge1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihtZCkge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3ZhbHVlIHtcclxuICAgICAgQGluY2x1ZGUgY3VzdG9tVHlwb2dyYXBoeSg2MHB4LCA2MDAsIDcycHgpO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnk7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDUsIDYwMCk7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0U2Vjb25kYXJ5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dE1lZGl1bSwgNTAwKTtcclxuICAgICAgY29sb3I6ICR0ZXh0U2Vjb25kYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJib2R5LnBhZ2UtdGVtcGxhdGUtY21zIHtcclxuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG59XHJcbi5jbXMge1xyXG4gIHBhZGRpbmc6IDk2cHggMHB4O1xyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDMpO1xyXG4gICAgY29sb3I6ICR0ZXh0UHJpbWFyeTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA2MzBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgQGV4dGVuZCAuYXJ0aWNsZV9fY29udGVudDtcclxuICB9XHJcbn1cclxuIiwiYm9keS5lcnJvcjQwNCB7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIC5oZWFkZXIsXHJcbiAgLmZvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubm90LWZvdW5kLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWluLWhlaWdodDogNTQwcHg7XHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubm90LWZvdW5kIHtcclxuICAgICAgbWF4LXdpZHRoOiA4NDNweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNjRweCAwcHg7XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGgzKTtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgICAgfVxyXG4gICAgICAmX19pY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG8gNjBweDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTVweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoeHMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2l0ZW1hcCB7XHJcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcclxuICAgIGdhcDogNDhweDtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XHJcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIGdhcDogNDhweCAzMnB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4obWQpIHtcclxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcclxuICAgICAgZ2FwOiA0OHB4IDMycHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dExhcmdlLCA3MDApO1xyXG4gICAgICBjb2xvcjogJHRleHRQcmltYXJ5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luOiAycHggMHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhciwgNTAwKTtcclxuICAgICAgICAgIGNvbG9yOiAkdGV4dFByaW1hcnk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICAgICAgICAgIHBhZGRpbmc6IDJweCAwcHg7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIC53cG1sLWxzLWxlZ2FjeS1kcm9wZG93bi1jbGljayB7XHJcbi8vICAgd2lkdGg6IGF1dG87XHJcbi8vICAgdWwge1xyXG4vLyAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcclxuLy8gICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuLy8gICAgIGEge1xyXG4vLyAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbi8vICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFNtYWxsKTtcclxuLy8gICAgICAgZ2FwOiA0cHg7XHJcbi8vICAgICAgIGNvbG9yOiAkdGV4dFByaW1hcnk7XHJcbi8vICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuLy8gICAgICAgZGlzcGxheTogZmxleDtcclxuLy8gICAgICAgcGFkZGluZzogMHB4IDM2cHggMHB4IDEwcHg7XHJcbi8vICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4vLyAgICAgICBoZWlnaHQ6IDMycHg7XHJcbi8vICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuLy8gICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICY6aG92ZXIge1xyXG4vLyAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4vLyAgICAgICAgIGNvbG9yOiAkdGV4dFByaW1hcnk7XHJcbi8vICAgICAgIH1cclxuLy8gICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4obWQpIHtcclxuLy8gICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbi8vICAgICAgIH1cclxuLy8gICAgICAgJi53cG1sLWxzLWl0ZW0tdG9nZ2xlIHtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICAud3BtbC1scy1zdWItbWVudSB7XHJcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgICAgdG9wOiBjYWxjKDEwMCUgKyA1cHgpICFpbXBvcnRhbnQ7XHJcbi8vICAgICByaWdodDogMDtcclxuLy8gICAgIHdpZHRoOiBhdXRvO1xyXG4vLyAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZhZmFmYTtcclxuLy8gICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuLy8gICAgIHotaW5kZXg6IDk5OTk5O1xyXG4vLyAgICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4ICMxMDE4MjgwZDtcclxuLy8gICAgIGdhcDogNHB4O1xyXG4vLyAgICAgbGkge1xyXG4vLyAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgYSB7XHJcbi8vICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDEwcHg7XHJcbi8vICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4vLyAgICAgICAgICY6aG92ZXIge1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihtZCkge1xyXG4vLyAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG4vLyAuaGVhZGVyLS13aGl0ZSB7XHJcbi8vIH1cclxuXHJcbi5sYW5nLXN3aXRjaGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgY29sb3I6ICRibGFjaztcclxuICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRTbWFsbCwgNTAwKTtcclxuICBjb2xvcjogJHRleHRQcmltYXJ5O1xyXG4gIC5jdXJyLWxhbmd1YWdlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiA0cHg7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQ1ZGQ7XHJcbiAgICBwYWRkaW5nOiAwcHggOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwcHggIzEwMTgyODBkO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKG1kKSB7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgIH1cclxuICAgICYuaXNPcGVuIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIG1heC13aWR0aDogMThweDtcclxuICAgIH1cclxuICB9XHJcbiAgdWwubGFuZ3VhZ2Utc3dpdGNoZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogY2FsYygxMDAlICsgNXB4KTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICAvLyB3aWR0aDogMTAwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkNWRkO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICAvLyBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgbWluLXdpZHRoOiA3N3B4O1xyXG4gICAgcGFkZGluZzogNHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMHB4ICMxMDE4MjgwZDtcclxuICAgICYub3BlbmVkIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0U21hbGwsIDUwMCk7XHJcbiAgICAgICAgY29sb3I6ICR0ZXh0UHJpbWFyeTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWFlYmVjO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIG1heC13aWR0aDogMThweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jdXJyZW50LWxhbmd1YWdlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItLWRhcmsge1xyXG4gIC5sYW5nLXN3aXRjaGVyIHtcclxuICAgIC5jdXJyLWxhbmd1YWdlIHtcclxuICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgc3ZnIHtcclxuICAgICAgICBzdHJva2U6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICBwYWRkaW5nOiA4MHB4IDBweCAwcHg7XHJcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg2eCk7XHJcbiAgfVxyXG4gICZfX2Rlc2Mge1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeShoNik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDZ4KTtcclxuICB9XHJcbiAgJi1uZXdzbGV0dGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg2eCk7XHJcbiAgfVxyXG4gICYtbmF2IHtcclxuICAgID4gLnJvdyB7XHJcbiAgICAgIGdhcDogc3BhY2luZyg2eCkgc3BhY2luZygweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgJi0tY2VudGVyIHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhciwgNjAwKTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcbiAgJi1tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAmLS1yb3cge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDogc3BhY2luZyg0eCkgc3BhY2luZyg4eCk7XHJcbiAgICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFNtYWxsKTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgcGFkZGluZzogc3BhY2luZygyeCkgMDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRhY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogc3BhY2luZyg2eCkgc3BhY2luZyg2eCk7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0U21hbGwsIDcwMCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgpO1xyXG4gICAgfVxyXG4gICAgJl9fYWRkcmVzcyxcclxuICAgICZfX2VtYWlsLFxyXG4gICAgJl9fcGhvbmUge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRTbWFsbCk7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFNtYWxsKTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuICB9XHJcbiAgJi1zb2NpYWwtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDZ4KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjaW5nKDZ4KTtcclxuICB9XHJcbiAgJi1zb2NpYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICYtLXJvdyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiBzcGFjaW5nKDN4KTtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgJjpub3QoLmZvb3Rlci1zb2NpYWwtLXJvdykge1xyXG4gICAgICAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAmLS1oYXNUaXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAuZm9vdGVyLXNvY2lhbF9fbGluayB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRTbWFsbCk7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoMngpIDA7XHJcbiAgICAgIGdhcDogc3BhY2luZygweCkgc3BhY2luZygyeCk7XHJcbiAgICAgIC5zb2NpYWwtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXB4O1xyXG4gICAgICAgICAgJi5waC1mYWNlYm9vay1sb2dvIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYm90dG9tIHtcclxuICAgIG1hcmdpbi10b3A6IDgwcHg7XHJcbiAgICAmLS1ncmV5IHtcclxuICAgICAgLy8gYmFja2dyb3VuZDogJGdyZXk1MDtcclxuICAgICAgLmZvb3Rlci1ib3R0b20ge1xyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2dyb3VwIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IHNwYWNpbmcoNngpO1xyXG4gICAgfVxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBnYXA6IHNwYWNpbmcoNngpO1xyXG4gICAgICAvLyBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXkyMDA7XHJcbiAgICAgIHBhZGRpbmc6IDQ4cHggMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgd2lkdGg6IDk5OTlweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb3B5cmlnaHQge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRTbWFsbCk7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgICAubWFkZS1ieSB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFNtYWxsKTtcclxuICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXJtcyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogc3BhY2luZyg2eCk7XHJcbiAgICAgICZfX2xpbmsge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFNtYWxsKTtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWRhcmsge1xyXG4gICAgLy8gYmFja2dyb3VuZDogJGdyZXk5MDA7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAmLW5ld3NsZXR0ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIH1cclxuICAgICAgJi1jb2x1bW4ge1xyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgIC8vIGNvbG9yOiAkZ3JleTMwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi1tZW51IHtcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtc29jaWFsIHtcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtY29udGFjdCB7XHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgLy8gY29sb3I6ICRncmV5MzAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19hZGRyZXNzLFxyXG4gICAgICAgICZfX2VtYWlsLFxyXG4gICAgICAgICZfX3Bob25lIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kYXRhIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtYm90dG9tIHtcclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgIC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICAvLyBjb2xvcjogJGdyZXkzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXJtcyB7XHJcbiAgICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgICAgLy8gY29sb3I6ICRncmV5MzAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/