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

:root {
  --color-white: #fff;
  --color-black: #1b1b1b;
  --color-grey50: #f9fafb;
  --color-grey100: #f2f4f7;
  --color-grey200: #eaecf0;
  --color-grey300: #d0d5dd;
  --color-grey400: #98a2b3;
  --color-grey500: #667085;
  --color-grey600: #475467;
  --color-grey700: #344054;
  --color-grey800: #1d2939;
  --color-grey900: #101828;
  --color-primary: #ec9dff;
  --color-primary50: #f9f5ff;
  --color-primary100: #f4ebff;
  --color-primary200: #e9d7fe;
  --color-primary300: #d6bbfb;
  --color-primary400: #b692f6;
  --color-primary500: #9e77ed;
  --color-primary600: #7f56d9;
  --color-primary700: #6941c6;
  --color-primary800: #53389e;
  --color-primary900: #42307d;
  --color-green: #04c704;
  --color-red: #dc3232;
}

.shadow-xxs {
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
}

.shadow-xs {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.1);
}

.shadow-sm {
  box-shadow: 0px 4px 8px -2px rgba(0, 0, 0, 0.1);
}

.shadow-md {
  box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08);
}

.shadow-lg {
  box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, 0.08);
}

.shadow-xl {
  box-shadow: 0px 24px 48px -12px rgba(0, 0, 0, 0.18);
}

.shadow-xxl {
  box-shadow: 0px 32px 64px -12px rgba(0, 0, 0, 0.14);
}

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

body {
  box-sizing: border-box;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  overflow-x: hidden;
  scroll-behavior: smooth;
  background: #f8fcf9;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  height: 100%;
  min-height: 100vh;
}
body.no-scroll {
  overflow: hidden !important;
}

img {
  max-width: 100%;
}

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

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

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

.mx-auto {
  margin: 0 auto;
}

.mw-800 {
  max-width: 800px;
}

.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

[id]:not(#main):not(#hero) {
  scroll-margin-top: 64px;
}
@media (min-width: 992px) {
  [id]:not(#main):not(#hero) {
    scroll-margin-top: 64px;
  }
}

section,
footer {
  transition: border-radius 0.8s ease-in-out;
}

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

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

html.lenis,
html.lenis body {
  height: auto;
}

.lenis:not(.lenis-autoToggle).lenis-stopped {
  overflow: clip;
}

.lenis [data-lenis-prevent],
.lenis [data-lenis-prevent-wheel],
.lenis [data-lenis-prevent-touch] {
  overscroll-behavior: contain;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

.lenis.lenis-autoToggle {
  transition-property: overflow;
  transition-duration: 1ms;
  transition-behavior: allow-discrete;
}

.header {
  position: absolute;
  top: 40px;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-height: 48px;
  height: 48px;
  width: 100%;
  background: transparent;
  z-index: 9999;
  transition: 0.3s ease-in-out;
}
@media (max-width: 991px) {
  .header {
    top: 0px;
    padding-top: 16px;
    height: auto;
  }
}
.header--dark {
  background: var(--color-grey900);
}
@media (min-width: 992px) {
  .header {
    min-height: 48px;
    height: 48px;
  }
}
.header.isScrolled {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  transition: 0.3s ease-in-out;
  background: #165140;
  height: auto;
  padding: 10px 0px;
}
.header > .container {
  height: 100%;
}
.header.menuIsOpen {
  background: #165140;
}

.navbar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  min-height: 48px;
  gap: 16px 32px;
}
@media (min-width: 992px) {
  .navbar {
    align-items: center;
    height: 48px;
  }
}
@media (max-width: 991px) {
  .navbar .menu-buttons-container {
    display: none;
  }
}
.navbar__nav {
  display: flex;
  align-items: center;
  gap: 24px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 991px) {
  .navbar__nav {
    display: none !important;
  }
}
.navbar__nav-mobile {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  position: absolute;
  right: 0;
  transform: translateX(100%);
  top: 60px;
  width: 100%;
  height: calc(100vh - 60px);
  background: #165140;
  padding: 32px 8px;
  transition: 0.3s ease-in-out;
}
.navbar__nav-mobile.isOpen {
  transform: translateX(0);
}
.navbar__nav-mobile .menu-menu-container {
  width: 100%;
}
.navbar__nav-mobile .menu-buttons-container {
  display: block;
  padding: 0px 16px;
  width: 100%;
}
.navbar__nav-mobile .menu-buttons-container a {
  width: 100%;
}
@media (min-width: 992px) {
  .navbar__nav-mobile {
    display: none;
  }
}
.navbar__logo {
  display: flex;
  align-items: center;
  max-width: 150px;
}
.navbar__logo img {
  object-fit: scale-down;
  width: 100%;
  max-height: 40px;
}

.navbar .menu {
  display: flex;
  gap: 16px;
  padding: 8px 0;
}
@media (max-width: 991px) {
  .navbar .menu {
    flex-direction: column;
  }
}
.navbar .menu > li {
  position: relative;
  display: flex;
  align-items: center;
}
.navbar .menu > li > a {
  display: flex;
  align-items: center;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: #defbed;
  padding: 0 16px;
  transition: 0.3s ease-in-out;
  position: relative;
}
@media (max-width: 991px) {
  .navbar .menu > li > a {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0;
    padding: 8px 16px;
  }
}
.navbar .menu > li > a:before {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 2px;
  background: #defbed;
  transition: 0.3s ease-in-out;
}
.navbar .menu > li > a:hover:before {
  width: 100%;
}
.navbar .menu > li > a:focus, .navbar .menu > li > a:active {
  color: #defbed;
}
.navbar .menu > li.current-menu-item a {
  color: #defbed;
}
.navbar .menu > li.current-menu-item a:before {
  width: 100%;
}
.navbar .menu > li.isBtnPrimary a:before {
  content: none;
}
.navbar--dark .menu > li > a {
  color: var(--color-white);
}

#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: var(--color-white);
  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.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: var(--color-black);
}

.btn, .form .wpcf7-form .form-submit .wpcf7-submit, .navbar .menu > li.isBtnPrimary a {
  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, .navbar .menu > li.isBtnPrimary a:hover, .btn:active, .form .wpcf7-form .form-submit .wpcf7-submit:active, .navbar .menu > li.isBtnPrimary a:active {
  outline: none;
}
.btn__icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.btn--xs {
  height: 36px;
  padding: 0 16px;
  border-radius: 10px;
  gap: 8px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 600 !important;
}
.btn--xs .btn__icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
}

.btn--sm {
  height: 40px;
  padding: 0 16px;
  border-radius: 10px;
  gap: 8px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 600 !important;
}
.btn--sm .btn__icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
}

.btn--md, .btn, .form .wpcf7-form .form-submit .wpcf7-submit, .navbar .menu > li.isBtnPrimary a {
  height: 44px;
  padding: 0 16px;
  border-radius: 10px;
  gap: 8px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 600 !important;
}
.btn--md .btn__icon, .btn .btn__icon, .form .wpcf7-form .form-submit .wpcf7-submit .btn__icon, .navbar .menu > li.isBtnPrimary a .btn__icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
}

.btn--lg {
  height: 48px;
  padding: 0 24px;
  border-radius: 10px;
  gap: 8px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 600 !important;
}
.btn--lg .btn__icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
}

.btn--xl {
  height: 60px;
  padding: 0 32px;
  border-radius: 10px;
  gap: 12px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  font-weight: 600 !important;
}
.btn--xl .btn__icon {
  width: 24px;
  min-width: 24px;
  height: 24px;
}

.btn--default {
  color: var(--color-grey400);
  background-color: var(--color-grey50);
}
.btn--default:hover {
  background-color: var(--color-grey200);
}
.btn--default:active {
  background-color: var(--color-grey200);
}
.btn--primary, .form .wpcf7-form .form-submit .wpcf7-submit, .navbar .menu > li.isBtnPrimary a {
  color: #2f463b;
  background-color: var(--color-primary);
}
.btn--primary:hover, .form .wpcf7-form .form-submit .wpcf7-submit:hover, .navbar .menu > li.isBtnPrimary a:hover {
  background-color: #c684d6;
}
.btn--primary:active, .form .wpcf7-form .form-submit .wpcf7-submit:active, .navbar .menu > li.isBtnPrimary a:active {
  background-color: #c985d9;
}
.hero {
  position: relative;
  padding: 136px 0px 80px;
  height: auto;
  background-image: linear-gradient(280.6deg, #0f382c 0%, #1e6e57 100%);
  overflow: hidden;
  border-radius: 0px;
}
.hero.in-bottom {
  border-radius: 0px 0px 32px 32px;
}
@media (min-width: 768px) {
  .hero.in-bottom {
    border-radius: 0px 0px 64px 64px;
  }
}
@media (min-width: 768px) {
  .hero {
    padding: 136px 0px 136px;
    min-height: 85vh;
    max-height: 900px;
    display: flex;
    align-items: center;
  }
}
@media (min-width: 1921px) {
  .hero {
    padding: 136px 0px;
  }
}
.hero__shape svg {
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(14deg);
}
@media (min-width: 1600px) {
  .hero__shape svg {
    transform: translate(-50%, -50%) rotate(14deg) scale(1.2);
  }
}
.hero__content {
  position: relative;
  max-width: 696px;
  margin: 0 auto;
  text-align: center;
  z-index: 1;
}
.hero__title {
  position: relative;
  font-family: "Lora", serif;
  font-size: 3.375rem;
  font-weight: 400;
  line-height: 4.0625rem;
  color: #defbed;
  letter-spacing: -1.62px;
  margin-bottom: 16px;
  z-index: 1;
}
@media (max-width: 767px) {
  .hero__title {
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 3rem;
  }
}
.hero__title .highlighted {
  position: relative;
  z-index: 2;
  color: #2f463b;
}
.hero__title .highlighted:after {
  content: "";
  position: absolute;
  background: var(--color-primary);
  border-radius: 6px;
  width: calc(100% + 8px);
  height: 100%;
  left: -4px;
  top: 0;
  z-index: -1;
}
.hero__badge {
  display: flex;
  justify-content: center;
  gap: 8px;
  align-items: center;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 150%;
  color: var(--color-white);
  margin-bottom: 32px;
}
.hero__desc {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.875rem;
  color: #b2ead2;
  letter-spacing: -0.72px;
}
@media (max-width: 767px) {
  .hero__desc {
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.625rem;
    letter-spacing: -0.54px;
  }
}
.hero__action {
  display: flex;
  justify-content: center;
  margin-top: 32px;
}
.hero__action .btn, .hero__action .form .wpcf7-form .form-submit .wpcf7-submit, .form .wpcf7-form .form-submit .hero__action .wpcf7-submit, .hero__action .navbar .menu > li.isBtnPrimary a, .navbar .menu > li.isBtnPrimary .hero__action a {
  width: 100%;
  max-width: 456px;
}
.hero__info {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: rgba(178, 234, 210, 0.8);
  letter-spacing: -0.42px;
  text-align: center;
  margin-top: 8px;
}
.hero__info a {
  color: inherit;
  text-decoration: underline;
}

.section {
  position: relative;
  overflow: hidden;
  padding: 96px 0;
}
@media (max-width: 767px) {
  .section {
    padding: 48px 0;
  }
}
.section--sm {
  padding: 64px 0;
}
@media (max-width: 767px) {
  .section--sm {
    padding: 32px 0;
  }
}
.section--lg {
  padding: 128px 0;
}
.section__badge {
  position: absolute;
  padding: 4px 16px;
  background: #dbf2e0;
  border-radius: 16px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.625rem;
  color: #06661b;
  text-align: left;
}
@media (max-width: 767px) {
  .section__badge {
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.3125rem;
  }
}
.section__badge--1 {
  top: -65px;
  left: 16px;
  width: calc(100% - 32px);
  max-width: max-content;
}
@media (min-width: 1400px) {
  .section__badge--1 {
    left: -55px;
  }
}
.section__badge--2 {
  bottom: -65px;
  right: 16px;
}
.section__title {
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 5rem;
  color: 400;
  font-family: "Lora", serif;
  color: #2f473b;
  margin-bottom: 24px;
  letter-spacing: -1.6px;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .section__title {
    font-size: 4rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .section__title {
    font-size: 3.5rem;
  }
}
@media (max-width: 576px) {
  .section__title {
    font-size: 3rem;
  }
}
.section__title--xs {
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 2rem;
  color: 400;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .section__title--xs {
    font-size: 1.625rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .section__title--xs {
    font-size: 1.625rem;
  }
}
@media (max-width: 576px) {
  .section__title--xs {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .section__title--xs {
    font-size: 2.5rem;
    font-weight: 400;
    line-height: 3rem;
  }
}
.section__title.mb40 {
  margin-bottom: 40px;
}
.section__title.mb64 {
  margin-bottom: 64px;
}
.section__desc {
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.5rem;
  color: #476b5a;
  display: flex;
  flex-direction: column;
  gap: 24px;
  letter-spacing: -0.96px;
}
@media (max-width: 767px) {
  .section__desc {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2rem;
    letter-spacing: -0.72px;
  }
}
.section__desc--md {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2rem;
  letter-spacing: -0.72px;
}
.section__desc--sm {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.625rem;
  letter-spacing: -0.54px;
}
@media (max-width: 767px) {
  .section__desc--sm {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.625rem;
    letter-spacing: -0.54px;
  }
}
.section__desc ul {
  list-style-type: disc;
  padding-left: 20px;
}
.section__desc ul li {
  margin-bottom: 16px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
}
.section__desc ul li::marker {
  color: var(--color-primary);
}
.section__action {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 40px;
  gap: 12px;
}
.section__form {
  margin-top: 32px;
}
.section .section-features {
  display: grid;
  padding-top: 32px;
  gap: 32px;
}
.section .section-features .section-feature__heading {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 16px;
}
.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__icon {
  width: 48px;
  min-width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
  background: #124435;
  border-radius: 100%;
}
.section .section-features .section-feature__icon svg {
  width: 24px;
}
.section .section-features .section-feature__icon i {
  font-size: 32px;
}
.section .section-features .section-feature__title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.75rem;
  color: #2f473b;
  margin-bottom: 16px;
}
.section .section-features .section-feature__desc {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: #476b5a;
  letter-spacing: -0.48px;
}
.section .section-features .section-feature__action {
  display: flex;
  align-items: flex-start;
  margin-top: 8px;
}
.section .section-features .section-feature__link {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-primary);
  display: flex;
  align-items: center;
  gap: 8px;
}
.section .section-features .section-feature__link i {
  font-size: 16px;
}
.section .section-features .section-feature--white {
  background: var(--color-white);
  border-radius: 24px;
  padding: 16px;
}
.section .section-features--grid-2 {
  display: grid;
  margin-top: 64px;
}
@media (min-width: 992px) {
  .section .section-features--grid-2 {
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(3, 1fr);
  }
  .section .section-features--grid-2 .section-feature:nth-child(1) {
    grid-area: 1/1/2/3;
  }
  .section .section-features--grid-2 .section-feature:nth-child(2) {
    grid-area: 1/3/2/5;
  }
  .section .section-features--grid-2 .section-feature:nth-child(3) {
    grid-area: 1/5/2/7;
  }
  .section .section-features--grid-2 .section-feature:nth-child(4) {
    grid-area: 2/1/3/4;
  }
  .section .section-features--grid-2 .section-feature:nth-child(5) {
    grid-area: 2/4/3/7;
  }
  .section .section-features--grid-2 .section-feature:nth-child(6) {
    grid-area: 3/1/4/3;
  }
  .section .section-features--grid-2 .section-feature:nth-child(7) {
    grid-area: 3/3/4/5;
  }
  .section .section-features--grid-2 .section-feature:nth-child(8) {
    grid-area: 3/5/4/7;
  }
  .section .section-features--grid-2 .section-feature:nth-child(9) {
    grid-area: 4/1/5/4;
  }
  .section .section-features--grid-2 .section-feature:nth-child(10) {
    grid-area: 4/4/5/7;
  }
}
.section .section-features--twoColumns {
  grid-template-columns: repeat(2, 1fr);
  gap: 48px 32px;
}
.section .section-features--grid {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-top: 64px;
  padding: 0;
}
@media (min-width: 767px) {
  .section .section-features--grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
.section .section-features--grid .section-feature {
  overflow: hidden;
  position: relative;
}
@media (min-width: 767px) {
  .section .section-features--grid .section-feature:nth-child(1) {
    grid-area: 1/1/2/2;
  }
  .section .section-features--grid .section-feature:nth-child(2) {
    grid-area: 1/2/2/3;
  }
  .section .section-features--grid .section-feature:nth-child(3) {
    grid-area: 2/1/3/3;
  }
  .section .section-features--grid .section-feature:nth-child(4) {
    grid-area: 3/1/4/2;
  }
  .section .section-features--grid .section-feature:nth-child(5) {
    grid-area: 3/2/4/3;
  }
}
.section .section-features--grid .section-feature__image {
  width: 100%;
  height: 280px;
  border-radius: 16px;
  position: relative;
}
@media (min-width: 767px) {
  .section .section-features--grid .section-feature__image {
    height: 320px;
  }
}
.section .section-features--grid .section-feature__image:before {
  content: "";
  position: absolute;
  background: rgba(16, 59, 47, 0.2);
  width: 100%;
  height: 100%;
  border-radius: 16px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.section .section-features--grid .section-feature__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 12px;
}
.section .section-features--grid .section-feature__chip {
  position: absolute;
  bottom: 16px;
  left: 16px;
  margin-right: 16px;
  backdrop-filter: blur(16px);
  box-shadow: 0px 3px 6px 0px rgba(97, 159, 142, 0.5019607843) inset;
  background: rgba(219, 242, 224, 0.8980392157);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: #2f473b;
  padding: 8px 16px;
  border-radius: 16px;
}
@media (max-width: 767px) {
  .section .section-features--grid .section-feature__chip {
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.375rem;
  }
}
@media (min-width: 767px) {
  .section .section-features--grid .section-feature.is-featured .section-feature__image {
    height: 400px;
  }
}
.section--light {
  background: #f8fcf9;
}
.section--greenGradient {
  background: linear-gradient(280.6deg, #0f382c 0%, #1e6e57 100%);
}
.section--dark .section__title {
  color: #defbed;
}
.section--dark .section__desc {
  color: #b2ead2;
}
.section--simple {
  padding-bottom: 64px;
}
.section--simple + .section {
  padding-top: 0px;
}
.section--center .section__heading {
  text-align: center;
}

#forCreators {
  border-radius: 0;
}
#forCreators.in-top {
  border-radius: 32px 32px 0px 0px;
}
#forCreators.in-bottom {
  border-radius: 0px 0px 32px 32px;
}
#forCreators.in-top.in-bottom {
  border-radius: 32px;
}
#forCreators .section__content {
  padding-bottom: 24px;
}

#features {
  background: #f8fcf9;
}

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: 48px;
  border: 1px solid #fff;
  border-radius: 16px;
  background: #e1f9ef;
  padding: 12px 16px;
  width: 100%;
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 400;
  color: #2f473b;
}
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 #fff;
}
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: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 600;
  color: #2f473b;
}
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: 48px;
  border: 1px solid #fff;
  border-radius: 8px;
}
form .select2-container--default .select2-selection--single .select2-selection__rendered {
  display: flex;
  align-items: center;
  color: var(--color-black);
  height: 100%;
}
form .select2-container--default .select2-selection--single .select2-selection__arrow {
  min-height: 48px;
  width: 35px;
}

.form {
  padding: 24px 16px;
  background: #fafafa;
  border-radius: 16px;
}
@media (min-width: 768px) {
  .form {
    padding: 40px 32px;
  }
}
.form-row {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px 24px;
}
@media (max-width: 576px) {
  .form-row {
    flex-direction: column;
  }
}
.form-row p {
  width: 100%;
}

.form .wpcf7-form {
  display: grid;
  gap: 12px;
}
.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 .form-row,
.form .wpcf7-form.sent .form-terms {
  display: none;
}
.form .wpcf7-form.sent .wpcf7-response-output {
  background: #165140;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: #b2ead2;
  text-align: center;
}
.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;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 400;
  color: #b2ead2;
}
.form .wpcf7-form-control-wrap {
  display: block;
  width: 100%;
  margin-top: 4px;
}
.form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 400;
  color: #ff0000;
}
.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 var(--color-primary);
  border-radius: 4px;
  transition: 0.3s ease-in-out;
}
.form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input:checked + span:before {
  border: none;
}
.form .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label input[type=radio] + span:before {
  border-radius: 100%;
}
.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 {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: #b2ead2;
}
.form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input + span a {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  color: #b2ead2;
  text-decoration: underline;
}
.form .wpcf7-form .form-terms .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label input + span:before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  background-size: cover;
  margin-right: 8px;
  vertical-align: middle;
  border: 2px solid #ec9dff;
  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(../f9ca6087c5fbcb07be5c.png);
  border: none;
}
.form .wpcf7-form .form-submit {
  position: relative;
  width: 100%;
}
@media (min-width: 577px) {
  .form .wpcf7-form .form-submit {
    margin-top: 29px;
  }
}
.form .wpcf7-form .form-submit p {
  position: relative;
}
.form .wpcf7-form .form-submit .wpcf7-submit {
  height: 48px;
  border-radius: 8px;
  border: none;
  width: 100%;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
}
.form .wpcf7-form .form-submit .wpcf7-submit:disabled {
  background: #b5b5b5;
  cursor: not-allowed;
}
@media (max-width: 576px) {
  .form .wpcf7-form .form-submit .wpcf7-submit {
    width: 100%;
  }
}
.form .wpcf7-form .form-submit .wpcf7-spinner {
  position: absolute;
  bottom: 15px;
  left: 0px;
}
.form .wpcf7-form .form-file {
  border: 1px solid #fff;
  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: var(--color-primary);
}
.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 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 400;
  color: var(--color-primary);
}
.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 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 600;
  margin-bottom: 8px;
}
.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(../f9ca6087c5fbcb07be5c.png);
  border: none;
}
.form .wpcf7-form .form-questions .wpcf7-list-item label input[type=radio] + span:before {
  border-radius: 100%;
}
.cta {
  position: relative;
  padding: 96px 0;
}
.cta--outsideImage {
  max-width: 1920px;
  margin: 0 auto;
  padding: 128px 0;
  overflow: hidden;
}
.cta__content {
  position: relative;
  display: grid;
  gap: 12px;
  z-index: 2;
}
.cta__content:not(.cta__content--column) {
  max-width: 768px;
}
.cta__content--column {
  gap: 0 32px;
  align-items: flex-start;
}
@media (min-width: 992px) {
  .cta__content--column {
    grid-template-columns: repeat(2, 1fr);
  }
}
.cta__content--column .cta-column {
  display: grid;
  gap: 12px;
}
.cta__tagline {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
}
.cta__title {
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0;
  font-size: 3rem;
  margin-bottom: 8px;
}
@media (min-width: 992px) and (max-width: 1200px) {
  .cta__title {
    font-size: 2.5rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .cta__title {
    font-size: 2.25rem;
  }
}
@media (max-width: 576px) {
  .cta__title {
    font-size: 1.5rem;
  }
}
.cta__desc {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-black);
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.cta__desc ul {
  list-style-type: disc;
  padding-left: 20px;
}
.cta__desc ul li {
  margin-bottom: 16px;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
}
.cta__desc ul li::marker {
  color: var(--color-primary);
}
.cta__action {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-top: 24px;
}
.cta__image--outside {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  max-width: calc(50% - 32px);
  max-height: 100%;
}
.cta__image--outside img {
  max-height: 100%;
  object-fit: contain;
}
.cta__image--bottom {
  top: auto;
  bottom: 0;
  padding-top: 80px;
  transform: none;
}
.cta--overlay:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(var(--color-grey900), 0.8);
  z-index: 1;
  width: 100%;
  height: 100%;
}
.cta--center .cta__content {
  margin: 0 auto;
  text-align: center;
}
.cta--center .cta__action {
  justify-content: center;
}
.cta--dark {
  background: var(--color-grey900);
}
.cta--dark .cta__tagline {
  color: var(--color-white);
}
.cta--dark .cta__title {
  color: var(--color-white);
}
.cta--dark .cta__desc {
  color: var(--color-white);
}
.cta--bgImage .cta__bgImage {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}
.cta--bgImage .cta__bgImage img {
  object-fit: cover;
  max-width: 100%;
  width: 100%;
  height: 100%;
}

.parallax-text h2 {
  font-family: "Lora", serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 120%;
  text-transform: uppercase;
  letter-spacing: -2.86px;
  text-align: center;
  background: linear-gradient(90deg, rgba(15, 57, 45, 0.5) 0%, rgba(42, 159, 126, 0.2) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  position: relative;
  white-space: nowrap;
  text-align: center;
  width: max-content;
  padding-right: 10px;
  margin: 0 auto;
}
@media (max-width: 576px) {
  .parallax-text h2 {
    font-size: 32px;
  }
}

.features {
  position: relative;
}
@media (max-width: 991px) {
  .features {
    margin-top: 32px;
  }
}
.features--column {
  display: grid;
  gap: 64px 0px;
  padding-top: 18px;
}
.features--column .features__image-bg {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: auto;
}
.features--column .feature {
  background: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(10px);
  border-radius: 16px;
  padding: 24px 32px 32px;
}
.features--column .feature__title {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 2rem;
  color: #defbed;
  letter-spacing: -0.72px;
  margin-bottom: 8px;
}
.features--column .feature p,
.features--column .feature ul {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.625rem;
  letter-spacing: -0.54px;
  color: #b2ead2;
}
.features--column .feature ul {
  list-style-type: disc;
  padding-left: 20px;
}

.pre-page {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 1;
}
.pre-page.hide {
  visibility: hidden;
}
.pre-page.hidden {
  display: none !important;
}
@media (max-width: 1200px) {
  .pre-page {
    max-height: 1080px;
  }
}
.pre-page:before {
  content: "";
  background: rgba(16, 59, 47, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.pre-page__video {
  width: 100%;
  height: 100%;
}
.pre-page__video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.pre-page__logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  width: 100%;
  max-width: 512px;
}
.pre-page__logo .rellax {
  display: flex;
  justify-content: center;
}
.pre-page__logo img {
  width: 512px;
  max-width: 80%;
  height: auto;
  display: block;
}

#main {
  position: relative;
  z-index: 3;
  background: white;
  margin-top: calc(100vh - 66px);
}

#animation-container svg {
  max-height: 80vh;
}

.comparison {
  position: relative;
  width: 100%;
  height: 80vh;
  overflow: hidden;
  margin-top: 24px;
  border-radius: 24px;
}
@media (max-width: 390px) {
  .comparison {
    height: 240px;
    width: 320px;
    margin: 24px auto 0;
  }
}
@media (min-width: 391px) and (max-width: 475px) {
  .comparison {
    height: 260px;
    width: 360px;
    margin: 24px auto 0;
  }
}
@media (min-width: 476px) and (max-width: 576px) {
  .comparison {
    height: 300px;
    width: 444px;
    margin: 24px auto 0;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .comparison {
    width: 544px;
    height: 360px;
    margin: 24px auto 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .comparison {
    width: 674px;
    height: 400px;
    margin: 24px auto 0;
  }
}
@media (min-width: 992px) {
  .comparison {
    height: 80vh;
  }
}
.comparison__image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.comparison__image--before {
  overflow: hidden;
  width: 50%;
  z-index: 3;
}
.comparison__image--before:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(18, 65, 51, 0.5019607843);
}
.comparison__image img {
  width: 1216px;
  height: 100%;
  object-fit: cover;
  max-width: unset;
  display: block;
}
@media (max-width: 390px) {
  .comparison__image img {
    width: 320px;
  }
}
@media (min-width: 391px) and (max-width: 475px) {
  .comparison__image img {
    width: 360px;
  }
}
@media (min-width: 476px) and (max-width: 576px) {
  .comparison__image img {
    width: 444px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .comparison__image img {
    width: 544px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .comparison__image img {
    width: 674px;
  }
}
.comparison__slider {
  position: absolute;
  z-index: 3;
  cursor: ew-resize;
  width: 3px;
  height: 100%;
  background: #103d30;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.comparison__slider:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background: #103d30;
}
.comparison__slider span {
  position: absolute;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.comparison .hotspots .hotspot {
  position: absolute;
  z-index: 1;
}
.comparison .hotspots .hotspot-circle {
  width: 24px;
  height: 24px;
  border: 2px solid #fff;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0px 0px 4px 0px #064463, inset 0px 0px 5px 0px #30bcff, 0px 0px 8px 0px #30bcff;
}
@media (max-width: 576px) {
  .comparison .hotspots .hotspot-circle {
    width: 20px;
    height: 20px;
  }
}
.comparison .hotspots .hotspot-text {
  box-shadow: 0px 8px 16px 0px rgba(18, 65, 52, 0.2509803922);
  background: #fff;
  padding: 8px 16px;
  border-radius: 24px;
  position: absolute;
  top: 32px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  color: #2f473b;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 1rem;
  letter-spacing: -0.48px;
  max-width: 260px;
  width: 200px;
  min-width: 200px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.3s ease-in-out;
}
@media (max-width: 991px) {
  .comparison .hotspots .hotspot-text {
    padding: 8px 16px;
  }
}
.comparison .hotspots .hotspot-text.onTop {
  top: auto;
  bottom: 30px;
}
.comparison .hotspots .hotspot--1 {
  top: 23%;
  left: 40%;
}
.comparison .hotspots .hotspot--2 {
  top: 50%;
  left: 50%;
}
.comparison .hotspots .hotspot--3 {
  left: 76%;
  top: 90%;
}
.comparison .hotspots .hotspot--4 {
  top: 5%;
  left: 28%;
}
.comparison .hotspots .hotspot--5 {
  top: 72%;
  left: 52%;
}
.comparison .hotspots .hotspot--6 {
  top: 75%;
  left: 25%;
}
@media (max-width: 767px) {
  .comparison .hotspots .hotspot--1 {
    top: 26%;
    left: 40%;
  }
  .comparison .hotspots .hotspot--2 {
    top: 50%;
    left: 50%;
  }
  .comparison .hotspots .hotspot--3 {
    left: 76%;
    top: 87%;
  }
  .comparison .hotspots .hotspot--3 .hotspot-text {
    transform: none;
    right: -30px;
    left: auto;
  }
  .comparison .hotspots .hotspot--4 {
    top: 5%;
    left: 35%;
  }
  .comparison .hotspots .hotspot--5 {
    top: 72%;
    left: 47%;
  }
  .comparison .hotspots .hotspot--5 .hotspot-text {
    top: auto;
    bottom: 30px;
  }
  .comparison .hotspots .hotspot--6 {
    top: 70%;
    left: 25%;
  }
  .comparison .hotspots .hotspot--6 .hotspot-text {
    transform: none;
    left: -30px;
    top: auto;
    bottom: 30px;
  }
}
.comparison .hotspots .hotspot.is-active {
  z-index: 3;
  border-color: #165140;
}
.comparison .hotspots .hotspot.is-active .hotspot-text {
  opacity: 1;
  visibility: visible;
}

.cta-form {
  background: linear-gradient(280.6deg, #0f382c 0%, #1e6e57 100%);
  padding: 32px;
  border-radius: 32px;
}
@media (max-width: 767px) {
  .cta-form {
    padding: 32px 16px;
  }
}
.cta-form__content {
  max-width: 800px;
  margin: 0 auto;
}

body.error404 {
  background: #1d6d56;
}
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 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 2.5rem;
  color: #fff;
  margin-bottom: 24px;
}
body.error404 .not-found-wrapper .not-found__desc {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #fff;
  margin-bottom: 24px;
}
body.error404 .not-found-wrapper .not-found__action .btn, body.error404 .not-found-wrapper .not-found__action .navbar .menu > li.isBtnPrimary a, .navbar .menu > li.isBtnPrimary body.error404 .not-found-wrapper .not-found__action a, 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%;
  }
}

.footer {
  position: relative;
  padding: 64px 0px 10px;
  background: #1d6d56;
  z-index: 1;
  border-radius: 0px 0px 0px 0px;
}
@media (max-width: 767px) {
  .footer {
    border-radius: 32px 32px 0px 0px;
  }
}
.footer.in-top {
  border-radius: 32px 32px 0px 0px;
}
@media (min-width: 768px) {
  .footer.in-top {
    border-radius: 64px 64px 0px 0px;
  }
}
.footer__logo {
  display: flex;
  max-width: 150px;
  margin-bottom: 24px;
}
.footer__logo img,
.footer__logo svg {
  max-width: 100%;
  max-height: 40px;
}
.footer__desc {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  margin-bottom: 24px;
}
.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;
  margin-bottom: 48px;
}
.footer-column--center {
  align-items: center;
}
.footer-column__label {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 500;
  color: var(--color-black);
}
.footer-menu {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px 0;
}
.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;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.625rem;
  color: var(--color-white);
  padding: 1px 0px;
  position: relative;
}
.footer-menu__link:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0;
  height: 1px;
  color: var(--color-white);
  transition: 0.3s ease-in-out;
}
.footer-menu__link--hasIcon {
  display: flex;
  align-items: center;
}
.footer-menu__link-icon {
  min-width: 24px;
  height: 24px;
  width: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 8px;
}
.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 {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: 700;
  margin-bottom: 4px;
}
.footer-contact__address, .footer-contact__email, .footer-contact__phone {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-black);
}
.footer-contact__data {
  display: flex;
  flex-direction: column;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-black);
}
.footer-social-wrapper {
  margin-top: 24px;
}
.footer-social {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px 0;
}
.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__link {
  display: flex;
  align-items: center;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-black);
  padding: 1px 0px;
  gap: 0 8px;
  position: relative;
}
.footer-social__link:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0;
  height: 1px;
  color: var(--color-white);
  transition: 0.3s ease-in-out;
}
.footer-social__link .social-icon {
  width: 24px;
  height: 24px;
  min-width: 24px;
}
.footer-social__link .social-icon i {
  font-size: 24px;
  font-weight: 500;
}
.footer-bottom--grey {
  background: var(--color-grey50);
}
.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: 8px 0px;
}
.footer-bottom .copyright {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-black);
}
.footer-bottom .created-by {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-black);
}
.footer-bottom .created-by a {
  text-decoration: underline;
  color: inherit;
}
.footer-bottom .terms {
  display: flex;
  align-items: center;
  gap: 24px;
}
.footer-bottom .terms__link {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--color-black);
  text-decoration: underline;
}
.footer--dark .footer__desc {
  color: var(--color-white);
}
.footer--dark .footer-newsletter {
  color: var(--color-white);
}
.footer--dark .footer-column__label {
  color: #defbed;
}
.footer--dark .footer-menu__link {
  color: #defbed;
}
.footer--dark .footer-menu__link:hover {
  color: #fff;
}
.footer--dark .footer-menu__link:hover:before {
  background: #fff;
  width: 100%;
}
.footer--dark .footer-social__link {
  color: #defbed;
}
.footer--dark .footer-social__link:hover {
  color: #fff;
}
.footer--dark .footer-social__link:hover:before {
  background: #fff;
  width: 100%;
}
.footer--dark .footer-bottom .copyright {
  color: var(--color-white);
}
.footer--dark .footer-bottom .terms__link {
  color: var(--color-white);
}
.footer--dark .footer-bottom .created-by {
  color: var(--color-white);
}
.footer .ue-block img {
  max-width: 100px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL3RoZW1lLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUZFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUNDRjs7QURFQTs7O0VBR0U7QUNDRjs7QURFQTs7Ozs7Ozs7Ozs7RUFXRTtBQ0NGOztBRENBOztFQUVFO0FDRUY7O0FEQUE7O0VBRUU7QUNHRjs7QUREQTs7OztFQUlFO0VBQ0E7QUNJRjs7QURGQTtFQUNFO0VBQ0E7QUNLRjs7QURIQTtFQUNFO0FDTUY7O0FESkE7RUFDRTtBQ09GOztBRExBOztFQUVFO0FDUUY7O0FDekdBO0VBRUk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7QURtSUo7O0FFektFO0VBQ0UsK0NDRlM7QUg4S2I7O0FFN0tFO0VBQ0UsOENDRlM7QUhrTGI7O0FFakxFO0VBQ0UsK0NDRlM7QUhzTGI7O0FFckxFO0VBQ0Usa0RDRlM7QUgwTGI7O0FFekxFO0VBQ0Usa0RDRlM7QUg4TGI7O0FFN0xFO0VBQ0UsbURDRlM7QUhrTWI7O0FFak1FO0VBQ0UsbURDRlM7QUhzTWI7O0FJdE1BO0VBRUU7RUFDQTtBSndNRjtBSXZNRTtFQUNFO0FKeU1KOztBSXJNQTtFQUNFO0VBQ0EsZ0NDVmtCO0VEV2xCLGVDVGU7RURVZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBSUE7RUFDQTtBSnFNRjtBSXpNRTtFQUNFO0FKMk1KOztBSXRNQTtFQUNFO0FKeU1GOztBSXRNQTtFQUNFO0FKeU1GOztBSXZNQTtFQUNFO0FKME1GOztBSXhNQTtFQUNFO0FKMk1GOztBSXpNQTtFQUNFO0FKNE1GOztBSTFNQTtFQUNFO0FKNk1GOztBSTNNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKOE1GOztBSTNNQTtFQUNFO0FKOE1GO0FNeFBJO0VGeUNKO0lBR0k7RUpnTkY7QUFDRjs7QUk5TUE7O0VBRUU7QUppTkY7O0FPalJBO0VDRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm1SRjtBTS9QSTtFQzFCSjtJQ1FJO0lBQ0E7RVJxUkY7QUFDRjtBTXJRSTtFQzFCSjtJQ1lJO0lBQ0E7RVJ1UkY7QUFDRjtBTTNRSTtFQzFCSjtJQ2dCSTtJQUNBO0VSeVJGO0FBQ0Y7QU01Ukk7RUNmSjtJQzJCTSxlQ0xpQjtFVHlSckI7QUFDRjtBTWpTSTtFQ2ZKO0lDMkJNLGVDTGlCO0VUOFJyQjtBQUNGO0FNdFNJO0VDZko7SUMyQk0sNEJDTGlCO0VUbVNyQjtBQUNGO0FNM1NJO0VDZko7SUMyQk0sNEJDTGlCO0VUd1NyQjtBQUNGO0FNaFRJO0VDZko7SUMyQk0sNEJDTGlCO0VUNlNyQjtBQUNGO0FNclRJO0VDZko7SUMyQk0saUJDTGlCO0VUa1RyQjtBQUNGOztBT3BVQTtFQ0hFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIyVUY7QU12VEk7RUNyQko7SUNHSTtJQUNBO0VSNlVGO0FBQ0Y7QU03VEk7RUNyQko7SUNPSTtJQUNBO0VSK1VGO0FBQ0Y7QU1uVUk7RUNyQko7SUNXSTtJQUNBO0VSaVZGO0FBQ0Y7O0FPMVZBO0VDd0JFO0VBQ0E7RUFDQTtFQUNBO0FSc1VGOztBUTNTRTs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnNUSjs7QVFuU007RUFDRTtFQUNBO0VBQ0E7QVJzU1I7O0FRcFNNO0VBQ0U7RUFDQTtFQUNBO0FSdVNSOztBUXJTTTtFQUNFO0VBQ0E7QVJ3U1I7O0FRclNRO0VBdEROO0VBQ0E7QVIrVkY7O0FRMVNRO0VBdEROO0VBQ0E7QVJvV0Y7O0FRL1NRO0VBdEROO0VBQ0E7QVJ5V0Y7O0FRcFRRO0VBdEROO0VBQ0E7QVI4V0Y7O0FRelRRO0VBdEROO0VBQ0E7QVJtWEY7O0FROVRRO0VBdEROO0VBQ0E7QVJ3WEY7O0FRblVRO0VBdEROO0VBQ0E7QVI2WEY7O0FReFVRO0VBdEROO0VBQ0E7QVJrWUY7O0FRN1VRO0VBdEROO0VBQ0E7QVJ1WUY7O0FRbFZRO0VBdEROO0VBQ0E7QVI0WUY7O0FRdlZRO0VBdEROO0VBQ0E7QVJpWkY7O0FRNVZRO0VBdEROO0VBQ0E7QVJzWkY7O0FRNVZNO0VBQ0U7QVIrVlI7O0FRM1ZRO0VBQ0UsUUFGUztBUmdXbkI7O0FRL1ZRO0VBQ0UsUUFGUztBUm9XbkI7O0FRbldRO0VBQ0UsUUFGUztBUndXbkI7O0FRdldRO0VBQ0UsUUFGUztBUjRXbkI7O0FRM1dRO0VBQ0UsUUFGUztBUmdYbkI7O0FRL1dRO0VBQ0UsUUFGUztBUm9YbkI7O0FRblhRO0VBQ0UsUUFGUztBUndYbkI7O0FRdlhRO0VBQ0UsUUFGUztBUjRYbkI7O0FRM1hRO0VBQ0UsUUFGUztBUmdZbkI7O0FRL1hRO0VBQ0UsU0FGUztBUm9ZbkI7O0FRbllRO0VBQ0UsU0FGUztBUndZbkI7O0FRdllRO0VBQ0UsU0FGUztBUjRZbkI7O0FRbFlVO0VBbkVSO0FSeWNGOztBUXRZVTtFQW5FUjtBUjZjRjs7QVExWVU7RUFuRVI7QVJpZEY7O0FROVlVO0VBbkVSO0FScWRGOztBUWxaVTtFQW5FUjtBUnlkRjs7QVF0WlU7RUFuRVI7QVI2ZEY7O0FRMVpVO0VBbkVSO0FSaWVGOztBUTlaVTtFQW5FUjtBUnFlRjs7QVFsYVU7RUFuRVI7QVJ5ZUY7O0FRdGFVO0VBbkVSO0FSNmVGOztBUTFhVTtFQW5FUjtBUmlmRjs7QU14aEJJO0VFd0VFO0lBQ0U7SUFDQTtJQUNBO0VSb2ROO0VRbGRJO0lBQ0U7SUFDQTtJQUNBO0VSb2ROO0VRbGRJO0lBQ0U7SUFDQTtFUm9kTjtFUWpkTTtJQXRETjtJQUNBO0VSMGdCQTtFUXJkTTtJQXRETjtJQUNBO0VSOGdCQTtFUXpkTTtJQXRETjtJQUNBO0VSa2hCQTtFUTdkTTtJQXRETjtJQUNBO0VSc2hCQTtFUWplTTtJQXRETjtJQUNBO0VSMGhCQTtFUXJlTTtJQXRETjtJQUNBO0VSOGhCQTtFUXplTTtJQXRETjtJQUNBO0VSa2lCQTtFUTdlTTtJQXRETjtJQUNBO0VSc2lCQTtFUWpmTTtJQXRETjtJQUNBO0VSMGlCQTtFUXJmTTtJQXRETjtJQUNBO0VSOGlCQTtFUXpmTTtJQXRETjtJQUNBO0VSa2pCQTtFUTdmTTtJQXRETjtJQUNBO0VSc2pCQTtFUTVmSTtJQUNFO0VSOGZOO0VRMWZNO0lBQ0UsUUFGUztFUjhmakI7RVE3Zk07SUFDRSxRQUZTO0VSaWdCakI7RVFoZ0JNO0lBQ0UsUUFGUztFUm9nQmpCO0VRbmdCTTtJQUNFLFFBRlM7RVJ1Z0JqQjtFUXRnQk07SUFDRSxRQUZTO0VSMGdCakI7RVF6Z0JNO0lBQ0UsUUFGUztFUjZnQmpCO0VRNWdCTTtJQUNFLFFBRlM7RVJnaEJqQjtFUS9nQk07SUFDRSxRQUZTO0VSbWhCakI7RVFsaEJNO0lBQ0UsUUFGUztFUnNoQmpCO0VRcmhCTTtJQUNFLFNBRlM7RVJ5aEJqQjtFUXhoQk07SUFDRSxTQUZTO0VSNGhCakI7RVEzaEJNO0lBQ0UsU0FGUztFUitoQmpCO0VRcmhCUTtJQW5FUjtFUjJsQkE7RVF4aEJRO0lBbkVSO0VSOGxCQTtFUTNoQlE7SUFuRVI7RVJpbUJBO0VROWhCUTtJQW5FUjtFUm9tQkE7RVFqaUJRO0lBbkVSO0VSdW1CQTtFUXBpQlE7SUFuRVI7RVIwbUJBO0VRdmlCUTtJQW5FUjtFUjZtQkE7RVExaUJRO0lBbkVSO0VSZ25CQTtFUTdpQlE7SUFuRVI7RVJtbkJBO0VRaGpCUTtJQW5FUjtFUnNuQkE7RVFuakJRO0lBbkVSO0VSeW5CQTtFUXRqQlE7SUFuRVI7RVI0bkJBO0FBQ0Y7QU1wcUJJO0VFd0VFO0lBQ0U7SUFDQTtJQUNBO0VSK2xCTjtFUTdsQkk7SUFDRTtJQUNBO0lBQ0E7RVIrbEJOO0VRN2xCSTtJQUNFO0lBQ0E7RVIrbEJOO0VRNWxCTTtJQXRETjtJQUNBO0VScXBCQTtFUWhtQk07SUF0RE47SUFDQTtFUnlwQkE7RVFwbUJNO0lBdEROO0lBQ0E7RVI2cEJBO0VReG1CTTtJQXRETjtJQUNBO0VSaXFCQTtFUTVtQk07SUF0RE47SUFDQTtFUnFxQkE7RVFobkJNO0lBdEROO0lBQ0E7RVJ5cUJBO0VRcG5CTTtJQXRETjtJQUNBO0VSNnFCQTtFUXhuQk07SUF0RE47SUFDQTtFUmlyQkE7RVE1bkJNO0lBdEROO0lBQ0E7RVJxckJBO0VRaG9CTTtJQXRETjtJQUNBO0VSeXJCQTtFUXBvQk07SUF0RE47SUFDQTtFUjZyQkE7RVF4b0JNO0lBdEROO0lBQ0E7RVJpc0JBO0VRdm9CSTtJQUNFO0VSeW9CTjtFUXJvQk07SUFDRSxRQUZTO0VSeW9CakI7RVF4b0JNO0lBQ0UsUUFGUztFUjRvQmpCO0VRM29CTTtJQUNFLFFBRlM7RVIrb0JqQjtFUTlvQk07SUFDRSxRQUZTO0VSa3BCakI7RVFqcEJNO0lBQ0UsUUFGUztFUnFwQmpCO0VRcHBCTTtJQUNFLFFBRlM7RVJ3cEJqQjtFUXZwQk07SUFDRSxRQUZTO0VSMnBCakI7RVExcEJNO0lBQ0UsUUFGUztFUjhwQmpCO0VRN3BCTTtJQUNFLFFBRlM7RVJpcUJqQjtFUWhxQk07SUFDRSxTQUZTO0VSb3FCakI7RVFucUJNO0lBQ0UsU0FGUztFUnVxQmpCO0VRdHFCTTtJQUNFLFNBRlM7RVIwcUJqQjtFUWhxQlE7SUFuRVI7RVJzdUJBO0VRbnFCUTtJQW5FUjtFUnl1QkE7RVF0cUJRO0lBbkVSO0VSNHVCQTtFUXpxQlE7SUFuRVI7RVIrdUJBO0VRNXFCUTtJQW5FUjtFUmt2QkE7RVEvcUJRO0lBbkVSO0VScXZCQTtFUWxyQlE7SUFuRVI7RVJ3dkJBO0VRcnJCUTtJQW5FUjtFUjJ2QkE7RVF4ckJRO0lBbkVSO0VSOHZCQTtFUTNyQlE7SUFuRVI7RVJpd0JBO0VROXJCUTtJQW5FUjtFUm93QkE7RVFqc0JRO0lBbkVSO0VSdXdCQTtBQUNGO0FNL3lCSTtFRXdFRTtJQUNFO0lBQ0E7SUFDQTtFUjB1Qk47RVF4dUJJO0lBQ0U7SUFDQTtJQUNBO0VSMHVCTjtFUXh1Qkk7SUFDRTtJQUNBO0VSMHVCTjtFUXZ1Qk07SUF0RE47SUFDQTtFUmd5QkE7RVEzdUJNO0lBdEROO0lBQ0E7RVJveUJBO0VRL3VCTTtJQXRETjtJQUNBO0VSd3lCQTtFUW52Qk07SUF0RE47SUFDQTtFUjR5QkE7RVF2dkJNO0lBdEROO0lBQ0E7RVJnekJBO0VRM3ZCTTtJQXRETjtJQUNBO0VSb3pCQTtFUS92Qk07SUF0RE47SUFDQTtFUnd6QkE7RVFud0JNO0lBdEROO0lBQ0E7RVI0ekJBO0VRdndCTTtJQXRETjtJQUNBO0VSZzBCQTtFUTN3Qk07SUF0RE47SUFDQTtFUm8wQkE7RVEvd0JNO0lBdEROO0lBQ0E7RVJ3MEJBO0VRbnhCTTtJQXRETjtJQUNBO0VSNDBCQTtFUWx4Qkk7SUFDRTtFUm94Qk47RVFoeEJNO0lBQ0UsUUFGUztFUm94QmpCO0VRbnhCTTtJQUNFLFFBRlM7RVJ1eEJqQjtFUXR4Qk07SUFDRSxRQUZTO0VSMHhCakI7RVF6eEJNO0lBQ0UsUUFGUztFUjZ4QmpCO0VRNXhCTTtJQUNFLFFBRlM7RVJneUJqQjtFUS94Qk07SUFDRSxRQUZTO0VSbXlCakI7RVFseUJNO0lBQ0UsUUFGUztFUnN5QmpCO0VRcnlCTTtJQUNFLFFBRlM7RVJ5eUJqQjtFUXh5Qk07SUFDRSxRQUZTO0VSNHlCakI7RVEzeUJNO0lBQ0UsU0FGUztFUit5QmpCO0VROXlCTTtJQUNFLFNBRlM7RVJrekJqQjtFUWp6Qk07SUFDRSxTQUZTO0VScXpCakI7RVEzeUJRO0lBbkVSO0VSaTNCQTtFUTl5QlE7SUFuRVI7RVJvM0JBO0VRanpCUTtJQW5FUjtFUnUzQkE7RVFwekJRO0lBbkVSO0VSMDNCQTtFUXZ6QlE7SUFuRVI7RVI2M0JBO0VRMXpCUTtJQW5FUjtFUmc0QkE7RVE3ekJRO0lBbkVSO0VSbTRCQTtFUWgwQlE7SUFuRVI7RVJzNEJBO0VRbjBCUTtJQW5FUjtFUnk0QkE7RVF0MEJRO0lBbkVSO0VSNDRCQTtFUXowQlE7SUFuRVI7RVIrNEJBO0VRNTBCUTtJQW5FUjtFUms1QkE7QUFDRjtBTTE3Qkk7RUV3RUU7SUFDRTtJQUNBO0lBQ0E7RVJxM0JOO0VRbjNCSTtJQUNFO0lBQ0E7SUFDQTtFUnEzQk47RVFuM0JJO0lBQ0U7SUFDQTtFUnEzQk47RVFsM0JNO0lBdEROO0lBQ0E7RVIyNkJBO0VRdDNCTTtJQXRETjtJQUNBO0VSKzZCQTtFUTEzQk07SUF0RE47SUFDQTtFUm03QkE7RVE5M0JNO0lBdEROO0lBQ0E7RVJ1N0JBO0VRbDRCTTtJQXRETjtJQUNBO0VSMjdCQTtFUXQ0Qk07SUF0RE47SUFDQTtFUis3QkE7RVExNEJNO0lBdEROO0lBQ0E7RVJtOEJBO0VROTRCTTtJQXRETjtJQUNBO0VSdThCQTtFUWw1Qk07SUF0RE47SUFDQTtFUjI4QkE7RVF0NUJNO0lBdEROO0lBQ0E7RVIrOEJBO0VRMTVCTTtJQXRETjtJQUNBO0VSbTlCQTtFUTk1Qk07SUF0RE47SUFDQTtFUnU5QkE7RVE3NUJJO0lBQ0U7RVIrNUJOO0VRMzVCTTtJQUNFLFFBRlM7RVIrNUJqQjtFUTk1Qk07SUFDRSxRQUZTO0VSazZCakI7RVFqNkJNO0lBQ0UsUUFGUztFUnE2QmpCO0VRcDZCTTtJQUNFLFFBRlM7RVJ3NkJqQjtFUXY2Qk07SUFDRSxRQUZTO0VSMjZCakI7RVExNkJNO0lBQ0UsUUFGUztFUjg2QmpCO0VRNzZCTTtJQUNFLFFBRlM7RVJpN0JqQjtFUWg3Qk07SUFDRSxRQUZTO0VSbzdCakI7RVFuN0JNO0lBQ0UsUUFGUztFUnU3QmpCO0VRdDdCTTtJQUNFLFNBRlM7RVIwN0JqQjtFUXo3Qk07SUFDRSxTQUZTO0VSNjdCakI7RVE1N0JNO0lBQ0UsU0FGUztFUmc4QmpCO0VRdDdCUTtJQW5FUjtFUjQvQkE7RVF6N0JRO0lBbkVSO0VSKy9CQTtFUTU3QlE7SUFuRVI7RVJrZ0NBO0VRLzdCUTtJQW5FUjtFUnFnQ0E7RVFsOEJRO0lBbkVSO0VSd2dDQTtFUXI4QlE7SUFuRVI7RVIyZ0NBO0VReDhCUTtJQW5FUjtFUjhnQ0E7RVEzOEJRO0lBbkVSO0VSaWhDQTtFUTk4QlE7SUFuRVI7RVJvaENBO0VRajlCUTtJQW5FUjtFUnVoQ0E7RVFwOUJRO0lBbkVSO0VSMGhDQTtFUXY5QlE7SUFuRVI7RVI2aENBO0FBQ0Y7QU1ya0NJO0VFd0VFO0lBQ0U7SUFDQTtJQUNBO0VSZ2dDTjtFUTkvQkk7SUFDRTtJQUNBO0lBQ0E7RVJnZ0NOO0VROS9CSTtJQUNFO0lBQ0E7RVJnZ0NOO0VRNy9CTTtJQXRETjtJQUNBO0VSc2pDQTtFUWpnQ007SUF0RE47SUFDQTtFUjBqQ0E7RVFyZ0NNO0lBdEROO0lBQ0E7RVI4akNBO0VRemdDTTtJQXRETjtJQUNBO0VSa2tDQTtFUTdnQ007SUF0RE47SUFDQTtFUnNrQ0E7RVFqaENNO0lBdEROO0lBQ0E7RVIwa0NBO0VRcmhDTTtJQXRETjtJQUNBO0VSOGtDQTtFUXpoQ007SUF0RE47SUFDQTtFUmtsQ0E7RVE3aENNO0lBdEROO0lBQ0E7RVJzbENBO0VRamlDTTtJQXRETjtJQUNBO0VSMGxDQTtFUXJpQ007SUF0RE47SUFDQTtFUjhsQ0E7RVF6aUNNO0lBdEROO0lBQ0E7RVJrbUNBO0VReGlDSTtJQUNFO0VSMGlDTjtFUXRpQ007SUFDRSxRQUZTO0VSMGlDakI7RVF6aUNNO0lBQ0UsUUFGUztFUjZpQ2pCO0VRNWlDTTtJQUNFLFFBRlM7RVJnakNqQjtFUS9pQ007SUFDRSxRQUZTO0VSbWpDakI7RVFsakNNO0lBQ0UsUUFGUztFUnNqQ2pCO0VRcmpDTTtJQUNFLFFBRlM7RVJ5akNqQjtFUXhqQ007SUFDRSxRQUZTO0VSNGpDakI7RVEzakNNO0lBQ0UsUUFGUztFUitqQ2pCO0VROWpDTTtJQUNFLFFBRlM7RVJra0NqQjtFUWprQ007SUFDRSxTQUZTO0VScWtDakI7RVFwa0NNO0lBQ0UsU0FGUztFUndrQ2pCO0VRdmtDTTtJQUNFLFNBRlM7RVIya0NqQjtFUWprQ1E7SUFuRVI7RVJ1b0NBO0VRcGtDUTtJQW5FUjtFUjBvQ0E7RVF2a0NRO0lBbkVSO0VSNm9DQTtFUTFrQ1E7SUFuRVI7RVJncENBO0VRN2tDUTtJQW5FUjtFUm1wQ0E7RVFobENRO0lBbkVSO0VSc3BDQTtFUW5sQ1E7SUFuRVI7RVJ5cENBO0VRdGxDUTtJQW5FUjtFUjRwQ0E7RVF6bENRO0lBbkVSO0VSK3BDQTtFUTVsQ1E7SUFuRVI7RVJrcUNBO0VRL2xDUTtJQW5FUjtFUnFxQ0E7RVFsbUNRO0lBbkVSO0VSd3FDQTtBQUNGO0FNaHRDSTtFRXdFRTtJQUNFO0lBQ0E7SUFDQTtFUjJvQ047RVF6b0NJO0lBQ0U7SUFDQTtJQUNBO0VSMm9DTjtFUXpvQ0k7SUFDRTtJQUNBO0VSMm9DTjtFUXhvQ007SUF0RE47SUFDQTtFUmlzQ0E7RVE1b0NNO0lBdEROO0lBQ0E7RVJxc0NBO0VRaHBDTTtJQXRETjtJQUNBO0VSeXNDQTtFUXBwQ007SUF0RE47SUFDQTtFUjZzQ0E7RVF4cENNO0lBdEROO0lBQ0E7RVJpdENBO0VRNXBDTTtJQXRETjtJQUNBO0VScXRDQTtFUWhxQ007SUF0RE47SUFDQTtFUnl0Q0E7RVFwcUNNO0lBdEROO0lBQ0E7RVI2dENBO0VReHFDTTtJQXRETjtJQUNBO0VSaXVDQTtFUTVxQ007SUF0RE47SUFDQTtFUnF1Q0E7RVFockNNO0lBdEROO0lBQ0E7RVJ5dUNBO0VRcHJDTTtJQXRETjtJQUNBO0VSNnVDQTtFUW5yQ0k7SUFDRTtFUnFyQ047RVFqckNNO0lBQ0UsUUFGUztFUnFyQ2pCO0VRcHJDTTtJQUNFLFFBRlM7RVJ3ckNqQjtFUXZyQ007SUFDRSxRQUZTO0VSMnJDakI7RVExckNNO0lBQ0UsUUFGUztFUjhyQ2pCO0VRN3JDTTtJQUNFLFFBRlM7RVJpc0NqQjtFUWhzQ007SUFDRSxRQUZTO0VSb3NDakI7RVFuc0NNO0lBQ0UsUUFGUztFUnVzQ2pCO0VRdHNDTTtJQUNFLFFBRlM7RVIwc0NqQjtFUXpzQ007SUFDRSxRQUZTO0VSNnNDakI7RVE1c0NNO0lBQ0UsU0FGUztFUmd0Q2pCO0VRL3NDTTtJQUNFLFNBRlM7RVJtdENqQjtFUWx0Q007SUFDRSxTQUZTO0VSc3RDakI7RVE1c0NRO0lBbkVSO0VSa3hDQTtFUS9zQ1E7SUFuRVI7RVJxeENBO0VRbHRDUTtJQW5FUjtFUnd4Q0E7RVFydENRO0lBbkVSO0VSMnhDQTtFUXh0Q1E7SUFuRVI7RVI4eENBO0VRM3RDUTtJQW5FUjtFUml5Q0E7RVE5dENRO0lBbkVSO0VSb3lDQTtFUWp1Q1E7SUFuRVI7RVJ1eUNBO0VRcHVDUTtJQW5FUjtFUjB5Q0E7RVF2dUNRO0lBbkVSO0VSNnlDQTtFUTF1Q1E7SUFuRVI7RVJnekNBO0VRN3VDUTtJQW5FUjtFUm16Q0E7QUFDRjtBTTMxQ0k7RUV3RUU7SUFDRTtJQUNBO0lBQ0E7RVJzeENOO0VRcHhDSTtJQUNFO0lBQ0E7SUFDQTtFUnN4Q047RVFweENJO0lBQ0U7SUFDQTtFUnN4Q047RVFueENNO0lBdEROO0lBQ0E7RVI0MENBO0VRdnhDTTtJQXRETjtJQUNBO0VSZzFDQTtFUTN4Q007SUF0RE47SUFDQTtFUm8xQ0E7RVEveENNO0lBdEROO0lBQ0E7RVJ3MUNBO0VRbnlDTTtJQXRETjtJQUNBO0VSNDFDQTtFUXZ5Q007SUF0RE47SUFDQTtFUmcyQ0E7RVEzeUNNO0lBdEROO0lBQ0E7RVJvMkNBO0VRL3lDTTtJQXRETjtJQUNBO0VSdzJDQTtFUW56Q007SUF0RE47SUFDQTtFUjQyQ0E7RVF2ekNNO0lBdEROO0lBQ0E7RVJnM0NBO0VRM3pDTTtJQXRETjtJQUNBO0VSbzNDQTtFUS96Q007SUF0RE47SUFDQTtFUnczQ0E7RVE5ekNJO0lBQ0U7RVJnMENOO0VRNXpDTTtJQUNFLFFBRlM7RVJnMENqQjtFUS96Q007SUFDRSxRQUZTO0VSbTBDakI7RVFsMENNO0lBQ0UsUUFGUztFUnMwQ2pCO0VRcjBDTTtJQUNFLFFBRlM7RVJ5MENqQjtFUXgwQ007SUFDRSxRQUZTO0VSNDBDakI7RVEzMENNO0lBQ0UsUUFGUztFUiswQ2pCO0VROTBDTTtJQUNFLFFBRlM7RVJrMUNqQjtFUWoxQ007SUFDRSxRQUZTO0VScTFDakI7RVFwMUNNO0lBQ0UsUUFGUztFUncxQ2pCO0VRdjFDTTtJQUNFLFNBRlM7RVIyMUNqQjtFUTExQ007SUFDRSxTQUZTO0VSODFDakI7RVE3MUNNO0lBQ0UsU0FGUztFUmkyQ2pCO0VRdjFDUTtJQW5FUjtFUjY1Q0E7RVExMUNRO0lBbkVSO0VSZzZDQTtFUTcxQ1E7SUFuRVI7RVJtNkNBO0VRaDJDUTtJQW5FUjtFUnM2Q0E7RVFuMkNRO0lBbkVSO0VSeTZDQTtFUXQyQ1E7SUFuRVI7RVI0NkNBO0VRejJDUTtJQW5FUjtFUis2Q0E7RVE1MkNRO0lBbkVSO0VSazdDQTtFUS8yQ1E7SUFuRVI7RVJxN0NBO0VRbDNDUTtJQW5FUjtFUnc3Q0E7RVFyM0NRO0lBbkVSO0VSMjdDQTtFUXgzQ1E7SUFuRVI7RVI4N0NBO0FBQ0Y7QU90K0NBO0VBQ0U7RUFDQTtBUHcrQ0Y7QU92K0NFOztFQUVFO0VBQ0E7QVB5K0NKOztBT3ArQ0U7RUFDRTtFQUNBO0FQdStDSjtBT3QrQ0k7RUFDRTtBUHcrQ047QU9yK0NFO0VBQ0U7RUFDQTtBUHUrQ0o7QU90K0NJO0VBQ0U7QVB3K0NOO0FPcitDRTtFQUNFO0VBQ0E7QVB1K0NKO0FPdCtDSTtFQUNFO0FQdytDTjtBT3IrQ0U7RUFDRTtFQUNBO0FQdStDSjtBT3QrQ0k7RUFDRTtBUHcrQ047QU9yK0NFO0VBQ0U7RUFDQTtBUHUrQ0o7QU90K0NJO0VBQ0U7QVB3K0NOO0FPcCtDSTtFQUNFO0VBQ0E7QVBzK0NOO0FPcitDTTtFQUNFO0FQdStDUjtBT24rQ0U7RUFDRTtBUHErQ0o7QU9wK0NJO0VBQ0U7QVBzK0NOOztBT2orQ0E7RUFDRTtBUG8rQ0Y7O0FPbCtDQTtFQUNFO0FQcStDRjs7QVV2akRBOztFQUVFO0FWMGpERjs7QVV2akRBO0VBQ0U7QVYwakRGOztBVXZqREE7OztFQUdFO0FWMGpERjs7QVV2akRBO0VBQ0U7QVYwakRGOztBVXZqREE7RUFDRTtFQUNBO0VBQ0E7QVYwakRGOztBV2hsREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJDVGlCO0FaNGxEbkI7QU1ya0RJO0VLMUJKO0lBY0k7SUFDQTtJQUNBO0VYcWxERjtBQUNGO0FXcGxERTtFQUNFO0FYc2xESjtBTTFsREk7RUtmSjtJQXNCSTtJQUNBO0VYdWxERjtBQUNGO0FXdGxERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJDM0JlO0VENEJmO0VBQ0E7RUFDQTtBWHdsREo7QVd0bERFO0VBQ0U7QVh3bERKO0FXdGxERTtFQUNFO0FYd2xESjs7QWEvbkRBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FiaW9ERjtBTXpuREk7RU9mSjtJQVNJO0lBQ0E7RWJtb0RGO0FBQ0Y7QU1wbkRJO0VPZEY7SUFFSTtFYm9vREo7QUFDRjtBYWxvREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvb0RKO0FNam9ESTtFT1RGO0lBUUk7RWJzb0RKO0FBQ0Y7QWFyb0RJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJEckNhO0FaNHFEbkI7QWF0b0RNO0VBQ0U7QWJ3b0RSO0FhdG9ETTtFQUNFO0Fid29EUjtBYXRvRE07RUFDRTtFQUNBO0VBQ0E7QWJ3b0RSO0Fhdm9EUTtFQUNFO0FieW9EVjtBTTlxREk7RU9ZQTtJQTZCSTtFYnlvRE47QUFDRjtBYXJvREU7RUFDRTtFQUNBO0VBQ0E7QWJ1b0RKO0FhdG9ESTtFQUNFO0VBQ0E7RUFDQTtBYndvRE47O0FjM3NERTtFQUNFO0VBQ0E7RUFDQTtBZDhzREo7QU14ckRJO0VRekJGO0lBS0k7RWRndERKO0FBQ0Y7QWMvc0RJO0VBQ0U7RUFDQTtFQUNBO0FkaXRETjtBY2h0RE07RUFDRTtFQUNBO0VDc0JKO0VBQ0E7RUFDQTtFQUNBO0VEdkJJO0VBQ0E7RUFDQSw0QkZmVztFRWdCWDtBZHF0RFI7QU05c0RJO0VRZEU7SUN3QkY7SUFDQTtJQUNBO0lBQ0E7SURqQk07RWQwdERSO0FBQ0Y7QWN6dERRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCRjlCUztBWnl2RG5CO0FjdnREVTtFQUNFO0FkeXREWjtBY3R0RFE7RUFFRTtBZHV0RFY7QWNudERRO0VBQ0U7QWRxdERWO0FjcHREVTtFQUNFO0Fkc3REWjtBYzdzRFU7RUFDRTtBZCtzRFo7QWN0c0RRO0VBQ0U7QWR3c0RWOztBZ0I5d0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCaXhERjtBTXp3REk7RVVmSjtJQVNJO0VoQm14REY7QUFDRjtBZ0JseERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJveERKO0FnQmx4REk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJveEROO0FnQmx4RE07RUFDRTtFQUNBO0FoQm94RFI7QWdCanhETTtFQUNFO0VBQ0E7QWhCbXhEUjtBZ0JoeERNO0VBQ0U7RUFDQTtBaEJreERSO0FnQjN3RFE7RUFDRTtFQUNBO0VBQ0E7QWhCNndEVjtBZ0Ixd0RRO0VBQ0U7RUFDQTtBaEI0d0RWO0FnQnp3RFE7RUFDRTtFQUNBO0VBQ0E7QWhCMndEVjs7QWdCbHdETTtFQUNFO0FoQnF3RFI7O0FpQjkwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQSw0QkxEaUI7RUtFakI7RUFDQTtFQUNBO0FqQmkxREY7QWlCLzBERTtFQUVFO0FqQmcxREo7QWlCNzBERTtFQUNFO0VBQ0E7RUFDQTtBakIrMERKOztBaUIxMERFO0VDcEJBO0VBQ0E7RUFDQTtFQUVBO0VIOEJFO0VBQ0E7RUFDQTtFQUNBO0VHekJGO0FsQjgxREY7QWtCcjJERTtFQUNFO0VBQ0E7RUFDQTtBbEJ1MkRKOztBaUIzMURFO0VDcEJBO0VBQ0E7RUFDQTtFQUVBO0VIOEJFO0VBQ0E7RUFDQTtFQUNBO0VHekJGO0FsQisyREY7QWtCdDNERTtFQUNFO0VBQ0E7RUFDQTtBbEJ3M0RKOztBaUI1MkRFO0VDcEJBO0VBQ0E7RUFDQTtFQUVBO0VIOEJFO0VBQ0E7RUFDQTtFQUNBO0VHekJGO0FsQmc0REY7QWtCdjRERTtFQUNFO0VBQ0E7RUFDQTtBbEJ5NERKOztBaUI3M0RFO0VDcEJBO0VBQ0E7RUFDQTtFQUVBO0VIOEJFO0VBQ0E7RUFDQTtFQUNBO0VHekJGO0FsQmk1REY7QWtCeDVERTtFQUNFO0VBQ0E7RUFDQTtBbEIwNURKOztBaUI5NERFO0VDcEJBO0VBQ0E7RUFDQTtFQUVBO0VIOEJFO0VBQ0E7RUFDQTtFQUNBO0VHekJGO0FsQms2REY7QWtCejZERTtFQUNFO0VBQ0E7RUFDQTtBbEIyNkRKOztBaUJ6NURFO0VBQ0U7RUFDQTtBakI0NURKO0FpQno1REk7RUFFRTtBakIwNUROO0FpQnQ1REk7RUFFRTtBakJ1NUROO0FpQnA2REU7RUFDRTtFQUNBO0FqQnM2REo7QWlCbjZESTtFQUVFO0FqQm82RE47QWlCaDZESTtFQUVFO0FqQmk2RE47QW1CMThEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI0OERGO0FtQjM4REU7RUFDRTtBbkI2OERKO0FNdDhESTtFYVJGO0lBR0k7RW5CKzhESjtBQUNGO0FNMzhESTtFYWZKO0lBY0k7SUFDQTtJQUVBO0lBQ0E7SUFDQTtFbkIrOERGO0FBQ0Y7QW1COThERTtFQXJCRjtJQXNCSTtFbkJpOURGO0FBQ0Y7QW1CLzhESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaTlETjtBbUJoOURNO0VBTkY7SUFPSTtFbkJtOUROO0FBQ0Y7QW1CaDlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CazlESjtBbUJoOURFO0VBQ0U7RUFDQSwwQmQzQ29CO0VVQ3RCO0VBQ0EsZ0JJMENrQztFSnpDbEM7RUkwQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CbzlESjtBTTUrREk7RWFpQkY7SUp4Q0E7SUFDQSxnQklnRG9DO0lKL0NwQztFZnVnRUE7QUFDRjtBbUJ2OURJO0VBQ0U7RUFDQTtFQUNBO0FuQnk5RE47QW1CeDlETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIwOURSO0FtQnQ5REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSnhFRjtFQUNBLGdCSXdFa0M7RUp2RWxDO0VJd0VFO0VBQ0E7QW5CMDlESjtBbUJ4OURFO0VKN0VBO0VBQ0EsZ0JJNkVrQztFSjVFbEM7RUk2RUU7RUFDQTtBbkI0OURKO0FNcmhFSTtFYXNERjtJSjdFQTtJQUNBLGdCSWlGb0M7SUpoRnBDO0lJaUZJO0VuQmcrREo7QUFDRjtBbUI5OURFO0VBQ0U7RUFDQTtFQUNBO0FuQmcrREo7QW1CLzlESTtFQUNFO0VBQ0E7QW5CaStETjtBbUI5OURFO0VKL0ZBO0VBQ0EsZ0JJK0ZrQztFSjlGbEM7RUkrRkU7RUFDQTtFQUNBO0VBQ0E7QW5CaytESjtBbUJqK0RJO0VBQ0U7RUFDQTtBbkJtK0ROOztBb0I3a0VBO0VBQ0U7RUFDQTtFQUNBO0FwQmdsRUY7QU16akVJO0VjMUJKO0lBTUk7RXBCaWxFRjtBQUNGO0FvQmhsRUU7RUFDRTtBcEJrbEVKO0FNamtFSTtFY2xCRjtJQUdJO0VwQm9sRUo7QUFDRjtBb0JsbEVFO0VBQ0U7QXBCb2xFSjtBb0JsbEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUxsQkY7RUFDQSxnQktrQmtDO0VMakJsQztFS2tCRTtFQUNBO0FwQnNsRUo7QU1wbEVJO0VjVEY7SUxkQTtJQUNBLGdCS3NCb0M7SUxyQnBDO0VmK21FQTtBQUNGO0FvQnpsRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEIybEVOO0FvQjFsRU07RUFMRjtJQU1JO0VwQjZsRU47QUFDRjtBb0IzbEVJO0VBQ0U7RUFDQTtBcEI2bEVOO0FvQjFsRUU7RUw3QkU7RUFDQTtFQUNBO0VBRUE7RUFlRSxVS1dzQjtFQUN4QiwwQmYxQ29CO0VlMkNwQjtFQUNBO0VBQ0E7QXBCZ21FSjtBTXBtRUk7RWNERjtJTHRCSTtFZituRUo7QUFDRjtBTXptRUk7RWNERjtJTGxCSTtFZmdvRUo7QUFDRjtBTS9uRUk7RWNnQkY7SUxkSTtFZmlvRUo7QUFDRjtBb0I5bUVJO0VMbkNBO0VBQ0E7RUFDQTtFQUVBO0VBZUUsVUtpQndCO0FwQm9uRTlCO0FNMW5FSTtFY0tBO0lMNUJFO0VmcXBFSjtBQUNGO0FNL25FSTtFY0tBO0lMeEJFO0Vmc3BFSjtBQUNGO0FNcnBFSTtFY3NCQTtJTHBCRTtFZnVwRUo7QUFDRjtBTTFwRUk7RWNzQkE7SUw3Q0Y7SUFDQSxnQksrQ3NDO0lMOUN0QztFZnFyRUE7QUFDRjtBb0Jyb0VJO0VBQ0U7QXBCdW9FTjtBb0Jyb0VJO0VBQ0U7QXBCdW9FTjtBb0Jwb0VFO0VMMURBO0VBQ0EsZ0JLMERrQztFTHpEbEM7RUswREU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJ3b0VKO0FNanJFSTtFY21DRjtJTDFEQTtJQUNBLGdCS2lFb0M7SUxoRXBDO0lLaUVJO0VwQjRvRUo7QUFDRjtBb0Izb0VJO0VMckVGO0VBQ0EsZ0JLcUVvQztFTHBFcEM7RUtxRUk7QXBCK29FTjtBb0I3b0VJO0VMekVGO0VBQ0EsZ0JLeUVvQztFTHhFcEM7RUt5RUk7QXBCaXBFTjtBTXJzRUk7RWNrREE7SUx6RUY7SUFDQSxnQks0RXNDO0lMM0V0QztJSzRFTTtFcEJxcEVOO0FBQ0Y7QW9CbnBFSTtFQUNFO0VBQ0E7QXBCcXBFTjtBb0JwcEVNO0VBQ0U7RUxwREo7RUFDQTtFQUNBO0VBQ0E7QWYyc0VKO0FvQnhwRVE7RUFDRTtBcEIwcEVWO0FvQnJwRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnVwRUo7QW9CcnBFRTtFQUNFO0FwQnVwRUo7QXFCL3ZFQTtFQUNFO0VBQ0E7RUFDQTtBckJpd0VGO0FxQjl2RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckJnd0VOO0FxQjl2RVE7RUFFRTtBckIrdkVWO0FxQjN2RUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCNnZFTjtBcUI1dkVNO0VBQ0U7QXJCOHZFUjtBcUI1dkVNO0VBQ0U7QXJCOHZFUjtBcUIzdkVJO0VOaENGO0VBQ0EsZ0JNZ0NvQztFTi9CcEM7RU1nQ0k7RUFDQTtBckIrdkVOO0FxQjd2RUk7RU5KQTtFQUNBO0VBQ0E7RUFDQTtFTUdFO0VBQ0E7QXJCa3dFTjtBcUJod0VJO0VBQ0U7RUFDQTtFQUNBO0FyQmt3RU47QXFCaHdFSTtFTmRBO0VBQ0E7RUFDQTtFQUNBO0VNYUU7RUFDQTtFQUNBO0VBQ0E7QXJCcXdFTjtBcUJwd0VNO0VBQ0U7QXJCc3dFUjtBcUJud0VJO0VBQ0U7RUFDQTtFQUNBO0FyQnF3RU47QXFCbHdFRTtFQUNFO0VBQ0E7QXJCb3dFSjtBTXp6RUk7RWVtREY7SUFJSTtJQUNBO0VyQnN3RUo7RXFCcHdFTTtJQUNFO0VyQnN3RVI7RXFCcHdFTTtJQUNFO0VyQnN3RVI7RXFCcHdFTTtJQUNFO0VyQnN3RVI7RXFCcHdFTTtJQUNFO0VyQnN3RVI7RXFCcHdFTTtJQUNFO0VyQnN3RVI7RXFCcHdFTTtJQUNFO0VyQnN3RVI7RXFCcHdFTTtJQUNFO0VyQnN3RVI7RXFCcHdFTTtJQUNFO0VyQnN3RVI7RXFCcHdFTTtJQUNFO0VyQnN3RVI7RXFCcHdFTTtJQUNFO0VyQnN3RVI7QUFDRjtBcUJsd0VFO0VBQ0U7RUFDQTtBckJvd0VKO0FxQmx3RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCb3dFSjtBcUJud0VJO0VBUEY7SUFRSTtFckJzd0VKO0FBQ0Y7QXFCcndFSTtFQUNFO0VBQ0E7QXJCdXdFTjtBcUJ0d0VNO0VBQ0U7SUFDRTtFckJ3d0VSO0VxQnR3RU07SUFDRTtFckJ3d0VSO0VxQnR3RU07SUFDRTtFckJ3d0VSO0VxQnR3RU07SUFDRTtFckJ3d0VSO0VxQnR3RU07SUFDRTtFckJ3d0VSO0FBQ0Y7QXFCdHdFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyQnd3RVI7QXFCdndFUTtFQUxGO0lBTUk7RXJCMHdFUjtBQUNGO0FxQnp3RVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIyd0VWO0FxQnp3RVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckIyd0VWO0FxQnh3RU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTjNLTjtFQUNBLGdCTTJLc0M7RU4xS3RDO0VNMktNO0VBQ0E7RUFDQTtBckI0d0VSO0FNcDZFSTtFZTZJRTtJTnBLSjtJQUNBLGdCTWdMd0M7SU4vS3hDO0VmKzdFQTtBQUNGO0FxQjN3RVk7RUFERjtJQUVJO0VyQjh3RVo7QUFDRjtBb0IvMUVFO0VBQ0U7QXBCaTJFSjtBb0IvMUVFO0VBQ0U7QXBCaTJFSjtBb0I3MUVNO0VBQ0U7QXBCKzFFUjtBb0I3MUVNO0VBQ0U7QXBCKzFFUjtBb0IzMUVFO0VBQ0U7QXBCNjFFSjtBb0I1MUVJO0VBQ0U7QXBCODFFTjtBb0J6MUVNO0VBQ0U7QXBCMjFFUjs7QW9CdDFFQTtFQUNFO0FwQnkxRUY7QW9CeDFFRTtFQUNFO0FwQjAxRUo7QW9CeDFFRTtFQUNFO0FwQjAxRUo7QW9CeDFFRTtFQUNFO0FwQjAxRUo7QW9CdjFFSTtFQUNFO0FwQnkxRU47O0FvQnIxRUE7RUFDRTtBcEJ3MUVGOztBc0J4OUVBOztFQUVFO0VBQ0E7QXRCMjlFRjs7QXNCeDlFQTtFQUNFO0F0QjI5RUY7O0FzQnY5RUU7OztFQUtFLGdCQXhDZ0I7RUF5Q2hCLHNCQXZDZ0I7RUF3Q2hCLG1CQXpDdUI7RUEwQ3ZCLG1CQXZDb0I7RUF3Q3BCLGtCQXZDaUI7RUF3Q2pCO0VBQ0EsZ0NqQmhEZ0I7RVVtQ2hCO0VBQ0E7RUFDQTtFQUNBO0VBR0UsVU85Qm1CO0VBdUNyQixjQXRDb0I7QXRCa2dGeEI7QXNCMzlFSTs7Ozs7RUFFRTtFQUNBLHNCQWpEcUI7QXRCaWhGM0I7QXNCOTlFSTs7O0VQckJBO0VBQ0E7RUFDQTtFQUNBO0VBR0UsVU90QitCO0VBMEMvQixjQXpDOEI7QXRCNGdGcEM7QXNCaitFSTs7O0VBQ0U7RUFDQTtBdEJxK0VOO0FzQmwrRUU7RUFDRTtFQUNBO0F0Qm8rRUo7QXNCbCtFRTtFQUNFLGdCQXZFZ0I7RUF3RWhCLHNCQXRFZ0I7RUF1RWhCO0F0Qm8rRUo7QXNCbCtFRTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0F0QmsrRUo7QXNCaCtFRTtFQUdFLGdCQXRGZ0I7RUF1RmhCO0F0QmcrRUo7O0FzQjU5RUE7RUFDRTtFQUNBO0VBQ0E7QXRCKzlFRjtBTWpqRkk7RWdCK0VKO0lBU0k7RXRCNjlFRjtBQUNGO0FzQjU5RUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEI4OUVKO0FNampGSTtFZ0IrRUY7SUFNSTtFdEJnK0VKO0FBQ0Y7QXNCLzlFSTtFQUNFO0F0QmkrRU47O0F1QmxsRkU7RUFDRTtFQUNBLFNESG1CO0F0QndsRnZCO0F1QnBsRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkJzbEZOO0F1Qm5sRk07O0VBRUU7QXZCcWxGUjtBdUJubEZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnFsRlI7QXVCamxGTTtFQUNFO0F2Qm1sRlI7QXVCOWtGTTtFQUNFO0VBQ0E7QXZCZ2xGUjtBdUI3a0ZJO0VBQ0U7RUFDQTtFQUNBO0VSSEY7RUFDQTtFQUNBO0VBQ0E7RUFHRSxVTzFCeUI7RUM0QnpCLGNEM0J3QjtBdEIybUY5QjtBdUI5a0ZJO0VBQ0U7RUFDQTtFQUNBO0F2QmdsRk47QXVCOWtGTTtFUmZGO0VBQ0E7RUFDQTtFQUNBO0VBR0UsVU9sQnlCO0VDZ0N2QixjRC9Cc0I7QXRCZ25GOUI7QXVCL2tGTTtFQUNFO0VBQ0E7RUFDQTtBdkJpbEZSO0F1QmhsRlE7RUFDRTtBdkJrbEZWO0F1QmpsRlU7RUFDRTtBdkJtbEZaO0F1QmpsRlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkJtbEZaO0F1QmxsRlk7RUFDRTtBdkJvbEZkO0F1QmxsRmdCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJYbEZDO0Fac3FGbkI7QXVCL2tGa0I7RUFFRTtBdkJnbEZwQjtBdUJ6a0ZnQjtFQUNFO0F2QjJrRmxCO0F1QnpqRlU7RUFDRTtBdkIyakZaO0F1QjFqRlk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkI0akZkO0F1QjNqRmM7RUFDRTtBdkI2akZoQjtBdUI1akZnQjtFUjVIZDtFQUNBLGdCUTRIZ0Q7RVIzSGhEO0VRNEhnQjtBdkJna0ZsQjtBdUIvakZrQjtFUi9IaEI7RUFDQSxnQlErSGtEO0VSOUhsRDtFUStIa0I7RUFDQTtBdkJta0ZwQjtBdUIvakZrQjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCWGhKRDtFV2lKQztBdkJpa0ZwQjtBdUI1akZvQjtFQUNFO0VBQ0E7QXZCOGpGdEI7QXVCbmpGSTtFQUNFO0VBQ0E7QXZCcWpGTjtBTTlzRkk7RWlCdUpBO0lBSUk7RXZCdWpGTjtBQUNGO0F1QnJqRk07RUFDRTtBdkJ1akZSO0F1QnJqRk07RUFHRTtFQUNBO0VBQ0E7RUFDQTtFUmxKSjtFQUNBO0VBQ0E7RUFDQTtBZndzRko7QXVCdmpGUTtFQUNFO0VBQ0E7QXZCeWpGVjtBTXp0Rkk7RWlCc0pFO0lBYUk7RXZCMGpGUjtBQUNGO0F1QnhqRk07RUFDRTtFQUNBO0VBQ0E7QXZCMGpGUjtBdUJ0akZJO0VBQ0Usc0JEbk1jO0VDb01kO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJYN01hO0FacXdGbkI7QXVCdmpGTTtFQUNFO0F2QnlqRlI7QXVCdmpGTTtFQUNFO0F2QnlqRlI7QXVCdmpGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnlqRlI7QXVCdmpGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnlqRlI7QXVCdmpGTTs7RVJyTUY7RUFDQTtFQUNBO0VBQ0E7RUFHRSxVUWlNbUM7RUFDakM7QXZCNmpGUjtBdUIzakZNO0VBQ0U7RUFDQTtBdkI2akZSO0F1QjVqRlE7RUFDRTtBdkI4akZWO0F1QjNqRk07RUFDRTtBdkI2akZSO0F1QnZqRk07RVJ4TkY7RUFDQTtFQUNBO0VBQ0E7RUFHRSxVUW1ObUM7RUFDakM7QXZCNmpGUjtBdUI1akZRO0VBQ0U7QXZCOGpGVjtBdUIxakZRO0VBQ0U7QXZCNGpGVjtBdUJ4akZRO0VBQ0U7RUFDQTtFQUNBO0F2QjBqRlY7QXVCdmpGTTtFQUNFO0F2QnlqRlI7QXVCeGpGUTtFQUNFO0F2QjBqRlY7QXVCeGpGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2QjBqRlY7QXVCempGVTtFQUNFO0F2QjJqRlo7QXVCempGYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCWG5TRztBWjgxRm5CO0F1QnRqRmdCO0VBQ0U7RUFDQTtBdkJ3akZsQjtBdUJqakZjO0VBQ0U7QXZCbWpGaEI7QXdCeDJGQTtFQUNFO0VBQ0E7QXhCMDJGRjtBd0J6MkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCMjJGSjtBd0J4MkZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCMDJGSjtBd0J6MkZJO0VBQ0U7QXhCMjJGTjtBd0J6MkZJO0VBQ0U7RUFDQTtBeEIyMkZOO0FNaDNGSTtFa0JHQTtJQUlJO0V4QjYyRk47QUFDRjtBd0I1MkZNO0VBQ0U7RUFDQTtBeEI4MkZSO0F3QjEyRkU7RVRNRTtFQUNBO0VBQ0E7RUFDQTtBZnUyRko7QXdCNzJGRTtFVHBCRTtFQUNBO0VBQ0E7RUFFQTtFU2tCQTtBeEJrM0ZKO0FNMTJGSTtFa0JWRjtJVGJJO0VmcTRGSjtBQUNGO0FNLzJGSTtFa0JWRjtJVFRJO0VmczRGSjtBQUNGO0FNcjRGSTtFa0JPRjtJVExJO0VmdTRGSjtBQUNGO0F3Qi8zRkU7RVRERTtFQUNBO0VBQ0E7RUFDQTtFU0FBO0VBQ0E7RUFDQTtFQUNBO0F4Qm80Rko7QXdCbjRGSTtFQUNFO0VBQ0E7QXhCcTRGTjtBd0JwNEZNO0VBQ0U7RVRYSjtFQUNBO0VBQ0E7RUFDQTtBZms1Rko7QXdCeDRGUTtFQUNFO0F4QjA0RlY7QXdCcjRGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QnU0Rko7QXdCcDRGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJzNEZOO0F3QnI0Rk07RUFDRTtFQUNBO0F4QnU0RlI7QXdCcDRGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QnM0Rk47QXdCbDRGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qm80Rk47QXdCLzNGTTtFQUNFO0VBQ0E7QXhCaTRGUjtBd0IvM0ZNO0VBQ0U7QXhCaTRGUjtBd0I3M0ZFO0VBQ0U7QXhCKzNGSjtBd0I3M0ZNO0VBQ0U7QXhCKzNGUjtBd0I3M0ZNO0VBQ0U7QXhCKzNGUjtBd0I3M0ZNO0VBQ0U7QXhCKzNGUjtBd0J6M0ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjIzRlI7QXdCMTNGUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QjQzRlY7O0F5QmhnR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBS0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCKy9GSjtBTTUvRkk7RW1CekJGO0lBd0JJO0V6QmlnR0o7QUFDRjs7QTBCM2hHQTtFQUNFO0ExQjhoR0Y7QU1yZ0dJO0VvQjFCSjtJQUdJO0UxQmdpR0Y7QUFDRjtBMEIvaEdFO0VBQ0U7RUFDQTtFQUNBO0ExQmlpR0o7QTBCL2hHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJpaUdSO0EwQjloR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJnaUdOO0EwQi9oR007RVhyQko7RUFDQSxnQldxQnNDO0VYcEJ0QztFV3FCTTtFQUNBO0VBQ0E7QTFCbWlHUjtBMEJqaUdNOztFWDNCSjtFQUNBLGdCVzRCc0M7RVgzQnRDO0VXNEJNO0VBQ0E7QTFCcWlHUjtBMEJuaUdNO0VBQ0U7RUFDQTtBMUJxaUdSOztBMkIza0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCOGtHRjtBMkI3a0dFO0VBQ0U7QTNCK2tHSjtBMkI3a0dFO0VBQ0U7QTNCK2tHSjtBTWprR0k7RXFCMUJKO0lBZUk7RTNCZ2xHRjtBQUNGO0EyQi9rR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmlsR0o7QTJCL2tHRTtFQUNFO0VBQ0E7QTNCaWxHSjtBMkJobEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCa2xHTjtBMkIva0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCaWxHSjtBMkIva0dJO0VBQ0U7RUFDQTtBM0JpbEdOO0EyQi9rR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0JpbEdOOztBMkI3a0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNCZ2xHRjs7QTJCN2tHRTtFQUNFO0EzQmdsR0o7O0EyQjdrR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCZ2xHRjtBMkIva0dFO0VBUEY7SUFRSTtJQUNBO0lBQ0E7RTNCa2xHRjtBQUNGO0EyQmpsR0U7RUFaRjtJQWFJO0lBQ0E7SUFDQTtFM0JvbEdGO0FBQ0Y7QTJCbmxHRTtFQWpCRjtJQWtCSTtJQUNBO0lBQ0E7RTNCc2xHRjtBQUNGO0EyQnJsR0U7RUF0QkY7SUF1Qkk7SUFDQTtJQUNBO0UzQndsR0Y7QUFDRjtBMkJ2bEdFO0VBM0JGO0lBNEJJO0lBQ0E7SUFDQTtFM0IwbEdGO0FBQ0Y7QU0vcUdJO0VxQnNESjtJQWlDSTtFM0I0bEdGO0FBQ0Y7QTJCM2xHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNmxHSjtBMkI1bEdJO0VBQ0U7RUFDQTtFQUNBO0EzQjhsR047QTJCN2xHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCK2xHUjtBMkI1bEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I4bEdOO0EyQjdsR007RUFORjtJQU9JO0UzQmdtR047QUFDRjtBMkIvbEdNO0VBVEY7SUFVSTtFM0JrbUdOO0FBQ0Y7QTJCam1HTTtFQVpGO0lBYUk7RTNCb21HTjtBQUNGO0EyQm5tR007RUFmRjtJQWdCSTtFM0JzbUdOO0FBQ0Y7QTJCcm1HTTtFQWxCRjtJQW1CSTtFM0J3bUdOO0FBQ0Y7QTJCcm1HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J1bUdKO0EyQnRtR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCd21HTjtBMkJ0bUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J3bUdOO0EyQnBtR0k7RUFDRTtFQUNBO0EzQnNtR047QTJCcm1HTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J1bUdSO0FNeHdHSTtFcUIySkU7SUFTSTtJQUNBO0UzQndtR1I7QUFDRjtBMkJ0bUdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVp6TU47RUFDQSxnQll5TXNDO0VaeE10QztFWXlNTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCZmxOVztBWjR6R25CO0FNcnlHSTtFcUJ3S0U7SUFxQkk7RTNCNG1HUjtBQUNGO0EyQjNtR1E7RUFDRTtFQUNBO0EzQjZtR1Y7QTJCMW1HTTtFQUNFO0VBQ0E7QTNCNG1HUjtBMkIxbUdNO0VBQ0U7RUFDQTtBM0I0bUdSO0EyQjFtR007RUFDRTtFQUNBO0EzQjRtR1I7QTJCMW1HTTtFQUNFO0VBQ0E7QTNCNG1HUjtBMkIxbUdNO0VBQ0U7RUFDQTtBM0I0bUdSO0EyQjFtR007RUFDRTtFQUNBO0EzQjRtR1I7QU10MEdJO0VxQjZOSTtJQUNFO0lBQ0E7RTNCNG1HUjtFMkIxbUdNO0lBQ0U7SUFDQTtFM0I0bUdSO0UyQjFtR007SUFDRTtJQUNBO0UzQjRtR1I7RTJCM21HUTtJQUNFO0lBQ0E7SUFDQTtFM0I2bUdWO0UyQjFtR007SUFDRTtJQUNBO0UzQjRtR1I7RTJCMW1HTTtJQUNFO0lBQ0E7RTNCNG1HUjtFMkIzbUdRO0lBQ0U7SUFDQTtFM0I2bUdWO0UyQjFtR007SUFDRTtJQUNBO0UzQjRtR1I7RTJCM21HUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzQjZtR1Y7QUFDRjtBMkIxbUdNO0VBQ0U7RUFDQTtBM0I0bUdSO0EyQjNtR1E7RUFDRTtFQUNBO0EzQjZtR1Y7O0EyQnZtR0E7RUFDRTtFQUNBO0VBQ0E7QTNCMG1HRjtBTTczR0k7RXFCZ1JKO0lBS0k7RTNCNG1HRjtBQUNGO0EyQjNtR0U7RUFDRTtFQUNBO0EzQjZtR0o7O0E0Qmg2R0E7RUFDRTtBNUJtNkdGO0E0Qmw2R0U7O0VBRUU7QTVCbzZHSjtBNEJsNkdFO0VBQ0U7RUFDQTtFQUNBO0E1Qm82R0o7QTRCbjZHSTtFQUNFO0E1QnE2R047QTRCbjZHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUJxNkdOO0E0QnA2R007RWJwQko7RUFDQSxnQmFvQnNDO0VibkJ0QztFYW9CTTtFQUNBO0E1Qnc2R1I7QTRCdDZHTTtFYnpCSjtFQUNBLGdCYXlCc0M7RWJ4QnRDO0VheUJNO0VBQ0E7QTVCMDZHUjtBNEJ2NkdRO0VBQ0U7QTVCeTZHVjtBTWw3R0k7RXNCT0U7SUFLSTtFNUIwNkdSO0FBQ0Y7O0E2Qmo5R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qm85R0Y7QU0vN0dJO0V1QjFCSjtJQU9JO0U3QnM5R0Y7QUFDRjtBNkJyOUdFO0VBQ0U7QTdCdTlHSjtBTWw5R0k7RXVCTkY7SUFHSTtFN0J5OUdKO0FBQ0Y7QTZCdjlHRTtFQUNFO0VBQ0E7RUFDQTtBN0J5OUdKO0E2Qng5R0k7O0VBRUU7RUFDQTtBN0IwOUdOO0E2QnY5R0U7RWRXRTtFQUNBO0VBQ0E7RUFDQTtFY1pBO0E3QjQ5R0o7QTZCMTlHRTtFQUNFO0VBQ0E7RUFDQTtBN0I0OUdKO0E2Qno5R0k7RUFDRTtBN0IyOUdOO0E2Qng5R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0IwOUdKO0E2Qno5R0k7RUFDRTtBN0IyOUdOO0E2Qno5R0k7RWRYQTtFQUNBO0VBQ0E7RUFDQTtFQUdFLFVjTWlDO0VBQ2pDO0E3Qis5R047QTZCNTlHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Qjg5R0o7QTZCNzlHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3Qis5R047QTZCNzlHUTtFQUNFO0E3Qis5R1Y7QTZCMzlHSTtFQUNFO0VBQ0E7QTdCNjlHTjtBNkIzOUdJO0VBQ0U7RWR0RUo7RUFDQSxnQmNzRW9DO0VkckVwQztFY3NFSTtFQUNBO0VBQ0E7QTdCKzlHTjtBNkI5OUdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCZytHUjtBNkI5OUdNO0VBQ0U7RUFDQTtBN0JnK0dSO0E2Qjk5R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JnK0dSO0E2QjU5R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0I4OUdKO0E2Qjc5R0k7RUFDRTtFQUNBO0E3Qis5R047QTZCNzlHSTtFZDNFQTtFQUNBO0VBQ0E7RUFDQTtFQUdFLFVjc0UrQjtFQUMvQjtBN0JtK0dOO0E2QmorR0k7RWQvRUE7RUFDQTtFQUNBO0VBQ0E7RWNnRkU7QTdCbytHTjtBNkJqK0dJO0VBQ0U7RUFDQTtFZHhGRjtFQUNBO0VBQ0E7RUFDQTtFY3VGRTtBN0JzK0dOO0E2Qm4rR0U7RUFDRTtBN0JxK0dKO0E2Qm4rR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0JxK0dKO0E2QnArR0k7RUFDRTtFQUNBO0VBQ0E7QTdCcytHTjtBNkJwK0dJO0VBQ0U7QTdCcytHTjtBNkJqK0dVO0VBQ0U7QTdCbStHWjtBNkIzOUdJO0VBQ0U7RUFDQTtFZDNIRjtFQUNBO0VBQ0E7RUFDQTtFYzBIRTtFQUNBO0VBQ0E7RUFDQTtBN0JnK0dOO0E2Qi85R007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JpK0dSO0E2Qi85R007RUFDRTtFQUNBO0VBQ0E7QTdCaStHUjtBNkJoK0dRO0VBQ0U7RUFDQTtBN0JrK0dWO0E2QjU5R0k7RUFDRTtBN0I4OUdOO0E2QjU5R1E7RUFDRTtBN0I4OUdWO0E2QjE5R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0I0OUdOO0E2QjE5R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCNDlHTjtBNkIxOUdJO0VkNUtBO0VBQ0E7RUFDQTtFQUNBO0VjMktFO0E3Qis5R047QTZCNzlHSTtFZGhMQTtFQUNBO0VBQ0E7RUFDQTtFYytLRTtBN0JrK0dOO0E2QmorR007RUFDRTtFQUNBO0E3Qm0rR1I7QTZCaCtHSTtFQUNFO0VBQ0E7RUFDQTtBN0JrK0dOO0E2QmorR007RWQ1TEY7RUFDQTtFQUNBO0VBQ0E7RWMyTEk7RUFDQTtBN0JzK0dSO0E2QmgrR007RUFDRTtBN0JrK0dSO0E2QmgrR007RUFDRTtBN0JrK0dSO0E2Qi85R1E7RUFDRTtBN0JpK0dWO0E2Qjc5R1E7RUFDRTtBN0IrOUdWO0E2Qjk5R1U7RUFDRTtBN0JnK0daO0E2Qi85R1k7RUFDRTtFQUNBO0E3QmkrR2Q7QTZCMzlHUTtFQUNFO0E3QjY5R1Y7QTZCNTlHVTtFQUNFO0E3Qjg5R1o7QTZCNzlHWTtFQUNFO0VBQ0E7QTdCKzlHZDtBNkJ6OUdRO0VBQ0U7QTdCMjlHVjtBNkJ4OUdVO0VBQ0U7QTdCMDlHWjtBNkJ2OUdRO0VBQ0U7QTdCeTlHVjtBNkJuOUdJO0VBQ0U7QTdCcTlHTixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvZ2VuZXJhbC9yZXNldC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvdmFyaWFibGVzL2NvbG9ycy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL21peGlucy9ib3gtc2hhZG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvdmFyaWFibGVzL2JveC1zaGFkb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9nZW5lcmFsL2dlbmVyYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy92YXJpYWJsZXMvZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9taXhpbnMvYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9nZW5lcmFsL2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9taXhpbnMvZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3ZhcmlhYmxlcy9ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbGlicy9sZW5pcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2hlYWRlci9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy92YXJpYWJsZXMvdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9uYXZiYXIvbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbmF2YmFyL21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9taXhpbnMvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL25hdmJhci90b2dnbGVNZW51LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvbWl4aW5zL2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2NvbXBvbmVudHMvaGVyby9oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tcG9uZW50cy9zZWN0aW9uL3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL3NlY3Rpb24vc2VjdGlvbi1mZWF0dXJlcy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2Zvcm0vZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2Zvcm0vY29udGFjdC1mb3JtLTcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL2N0YS9jdGEuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL3BhcmFsbGF4LXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnRzL2ZlYXR1cmVzL2ZlYXR1cmVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvcGFnZXMvaG9tZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL3BhZ2VzL25vdC1mb3VuZC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zY3NzL2Zvb3Rlci9mb290ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLFxyXG5ib2R5LFxyXG5kaXYsXHJcbnNwYW4sXHJcbmFwcGxldCxcclxub2JqZWN0LFxyXG5pZnJhbWUsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbnAsXHJcbmJsb2NrcXVvdGUsXHJcbnByZSxcclxuYSxcclxuYWJicixcclxuYWNyb255bSxcclxuYWRkcmVzcyxcclxuYmlnLFxyXG5jaXRlLFxyXG5jb2RlLFxyXG5kZWwsXHJcbmRmbixcclxuZW0sXHJcbmltZyxcclxuaW5zLFxyXG5rYmQsXHJcbnEsXHJcbnMsXHJcbnNhbXAsXHJcbnNtYWxsLFxyXG5zdHJpa2UsXHJcbnN0cm9uZyxcclxuc3ViLFxyXG5zdXAsXHJcbnR0LFxyXG52YXIsXHJcbmIsXHJcbnUsXHJcbmksXHJcbmNlbnRlcixcclxuZGwsXHJcbmR0LFxyXG5kZCxcclxub2wsXHJcbnVsLFxyXG5saSxcclxuZmllbGRzZXQsXHJcbmZvcm0sXHJcbmxhYmVsLFxyXG5sZWdlbmQsXHJcbnRhYmxlLFxyXG5jYXB0aW9uLFxyXG50Ym9keSxcclxudGZvb3QsXHJcbnRoZWFkLFxyXG50cixcclxudGgsXHJcbnRkLFxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuY2FudmFzLFxyXG5kZXRhaWxzLFxyXG5lbWJlZCxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbm91dHB1dCxcclxucnVieSxcclxuc2VjdGlvbixcclxuc3VtbWFyeSxcclxudGltZSxcclxubWFyayxcclxuYXVkaW8sXHJcbnZpZGVvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbiosXHJcbio6OmJlZm9yZSxcclxuKjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1lbnUsXHJcbm5hdixcclxuc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxub2wsXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcbmJsb2NrcXVvdGUsXHJcbnEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxufVxyXG5ibG9ja3F1b3RlOmJlZm9yZSxcclxuYmxvY2txdW90ZTphZnRlcixcclxucTpiZWZvcmUsXHJcbnE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgY29udGVudDogbm9uZTtcclxufVxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xyXG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5hYmJyW3RpdGxlXSxcclxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XHJcbiAgY3Vyc29yOiBoZWxwO1xyXG59IiwiaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxuYXBwbGV0LFxub2JqZWN0LFxuaWZyYW1lLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxucCxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hLFxuYWJicixcbmFjcm9ueW0sXG5hZGRyZXNzLFxuYmlnLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5iLFxudSxcbmksXG5jZW50ZXIsXG5kbCxcbmR0LFxuZGQsXG5vbCxcbnVsLFxubGksXG5maWVsZHNldCxcbmZvcm0sXG5sYWJlbCxcbmxlZ2VuZCxcbnRhYmxlLFxuY2FwdGlvbixcbnRib2R5LFxudGZvb3QsXG50aGVhZCxcbnRyLFxudGgsXG50ZCxcbmFydGljbGUsXG5hc2lkZSxcbmNhbnZhcyxcbmRldGFpbHMsXG5lbWJlZCxcbmZpZ3VyZSxcbmZpZ2NhcHRpb24sXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxub3V0cHV0LFxucnVieSxcbnNlY3Rpb24sXG5zdW1tYXJ5LFxudGltZSxcbm1hcmssXG5hdWRpbyxcbnZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSxcbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLFxuYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLFxucTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbjpyb290IHtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZjtcbiAgLS1jb2xvci1ibGFjazogIzFiMWIxYjtcbiAgLS1jb2xvci1ncmV5NTA6ICNmOWZhZmI7XG4gIC0tY29sb3ItZ3JleTEwMDogI2YyZjRmNztcbiAgLS1jb2xvci1ncmV5MjAwOiAjZWFlY2YwO1xuICAtLWNvbG9yLWdyZXkzMDA6ICNkMGQ1ZGQ7XG4gIC0tY29sb3ItZ3JleTQwMDogIzk4YTJiMztcbiAgLS1jb2xvci1ncmV5NTAwOiAjNjY3MDg1O1xuICAtLWNvbG9yLWdyZXk2MDA6ICM0NzU0Njc7XG4gIC0tY29sb3ItZ3JleTcwMDogIzM0NDA1NDtcbiAgLS1jb2xvci1ncmV5ODAwOiAjMWQyOTM5O1xuICAtLWNvbG9yLWdyZXk5MDA6ICMxMDE4Mjg7XG4gIC0tY29sb3ItcHJpbWFyeTogI2VjOWRmZjtcbiAgLS1jb2xvci1wcmltYXJ5NTA6ICNmOWY1ZmY7XG4gIC0tY29sb3ItcHJpbWFyeTEwMDogI2Y0ZWJmZjtcbiAgLS1jb2xvci1wcmltYXJ5MjAwOiAjZTlkN2ZlO1xuICAtLWNvbG9yLXByaW1hcnkzMDA6ICNkNmJiZmI7XG4gIC0tY29sb3ItcHJpbWFyeTQwMDogI2I2OTJmNjtcbiAgLS1jb2xvci1wcmltYXJ5NTAwOiAjOWU3N2VkO1xuICAtLWNvbG9yLXByaW1hcnk2MDA6ICM3ZjU2ZDk7XG4gIC0tY29sb3ItcHJpbWFyeTcwMDogIzY5NDFjNjtcbiAgLS1jb2xvci1wcmltYXJ5ODAwOiAjNTMzODllO1xuICAtLWNvbG9yLXByaW1hcnk5MDA6ICM0MjMwN2Q7XG4gIC0tY29sb3ItZ3JlZW46ICMwNGM3MDQ7XG4gIC0tY29sb3ItcmVkOiAjZGMzMjMyO1xufVxuXG4uc2hhZG93LXh4cyB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4uc2hhZG93LXhzIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggOHB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc2hhZG93LW1kIHtcbiAgYm94LXNoYWRvdzogMHB4IDEycHggMTZweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwcHggMjBweCAyNHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cblxuLnNoYWRvdy14bCB7XG4gIGJveC1zaGFkb3c6IDBweCAyNHB4IDQ4cHggLTEycHggcmdiYSgwLCAwLCAwLCAwLjE4KTtcbn1cblxuLnNoYWRvdy14eGwge1xuICBib3gtc2hhZG93OiAwcHggMzJweCA2NHB4IC0xMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCk7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuaHRtbC5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGJhY2tncm91bmQ6ICNmOGZjZjk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuYm9keS5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG59XG5cbi5yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm13LTgwMCB7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG5baWRdOm5vdCgjbWFpbik6bm90KCNoZXJvKSB7XG4gIHNjcm9sbC1tYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIFtpZF06bm90KCNtYWluKTpub3QoI2hlcm8pIHtcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuXG5zZWN0aW9uLFxuZm9vdGVyIHtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjhzIGVhc2UtaW4tb3V0O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIxcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc3cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDFweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbn1cblxuLmNvbC14eGwsXG4uY29sLXh4bC1hdXRvLCAuY29sLXh4bC0xMiwgLmNvbC14eGwtMTEsIC5jb2wteHhsLTEwLCAuY29sLXh4bC05LCAuY29sLXh4bC04LCAuY29sLXh4bC03LCAuY29sLXh4bC02LCAuY29sLXh4bC01LCAuY29sLXh4bC00LCAuY29sLXh4bC0zLCAuY29sLXh4bC0yLCAuY29sLXh4bC0xLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXhsLTEyLCAuY29sLXhsLTExLCAuY29sLXhsLTEwLCAuY29sLXhsLTksIC5jb2wteGwtOCwgLmNvbC14bC03LCAuY29sLXhsLTYsIC5jb2wteGwtNSwgLmNvbC14bC00LCAuY29sLXhsLTMsIC5jb2wteGwtMiwgLmNvbC14bC0xLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLWxnLTEyLCAuY29sLWxnLTExLCAuY29sLWxnLTEwLCAuY29sLWxnLTksIC5jb2wtbGctOCwgLmNvbC1sZy03LCAuY29sLWxnLTYsIC5jb2wtbGctNSwgLmNvbC1sZy00LCAuY29sLWxnLTMsIC5jb2wtbGctMiwgLmNvbC1sZy0xLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLW1kLTEyLCAuY29sLW1kLTExLCAuY29sLW1kLTEwLCAuY29sLW1kLTksIC5jb2wtbWQtOCwgLmNvbC1tZC03LCAuY29sLW1kLTYsIC5jb2wtbWQtNSwgLmNvbC1tZC00LCAuY29sLW1kLTMsIC5jb2wtbWQtMiwgLmNvbC1tZC0xLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLXNtLTEyLCAuY29sLXNtLTExLCAuY29sLXNtLTEwLCAuY29sLXNtLTksIC5jb2wtc20tOCwgLmNvbC1zbS03LCAuY29sLXNtLTYsIC5jb2wtc20tNSwgLmNvbC1zbS00LCAuY29sLXNtLTMsIC5jb2wtc20tMiwgLmNvbC1zbS0xLCAuY29sLXhzLFxuLmNvbC14cy1hdXRvLCAuY29sLXhzLTEyLCAuY29sLXhzLTExLCAuY29sLXhzLTEwLCAuY29sLXhzLTksIC5jb2wteHMtOCwgLmNvbC14cy03LCAuY29sLXhzLTYsIC5jb2wteHMtNSwgLmNvbC14cy00LCAuY29sLXhzLTMsIC5jb2wteHMtMiwgLmNvbC14cy0xLCAuY29sLXh4cyxcbi5jb2wteHhzLWF1dG8sIC5jb2wteHhzLTEyLCAuY29sLXh4cy0xMSwgLmNvbC14eHMtMTAsIC5jb2wteHhzLTksIC5jb2wteHhzLTgsIC5jb2wteHhzLTcsIC5jb2wteHhzLTYsIC5jb2wteHhzLTUsIC5jb2wteHhzLTQsIC5jb2wteHhzLTMsIC5jb2wteHhzLTIsIC5jb2wteHhzLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmNvbC0yMHAge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMXB4KSB7XG4gIC5jb2wteHhzIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14eHMtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wteHhzLTIwcCB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAuY29sLXh4cy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eHMtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eHMtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXh4cy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4cy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4cy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHhzLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhzLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhzLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14eHMtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhzLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4cy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14eHMtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteHhzLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci14eHMtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXh4cy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteHhzLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci14eHMtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXh4cy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteHhzLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci14eHMtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXh4cy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteHhzLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXh4cy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14eHMtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXh4cy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXh4cy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4cy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eHMtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXh4cy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhzLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14eHMtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhzLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4cy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQteHhzLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eHMtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5jb2wteHMge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhzLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXhzLTIwcCB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAuY29sLXhzLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhzLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHMtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhzLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHMtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wteHMtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhzLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14cy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14cy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14cy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14cy1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14cy0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteHMtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhzLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14cy00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteHMtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhzLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14cy03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteHMtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhzLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14cy0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14cy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14cy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteHMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14cy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhzLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhzLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14cy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14cy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14cy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHMtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHMtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHMtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhzLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14cy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtc20tMjBwIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1tZC0yMHAge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1sZy0yMHAge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDFweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC14bC0yMHAge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDFweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wteHhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXh4bC0yMHAge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvbC14eGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteHhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14eGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14eGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXh4bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteHhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14eGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteHhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXh4bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteHhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14eGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXh4bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteHhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14eGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXh4bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteHhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14eGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXh4bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14eGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteHhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC14eGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14eGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXh4bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQteHhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14eGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXh4bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteHhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnJvdy0teHMge1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xufVxuLnJvdy0teHMgW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuLnJvdy0tc20ge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG4ucm93LS1zbSBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLnJvdy0tbGcge1xuICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICBtYXJnaW4tbGVmdDogLTI0cHg7XG59XG4ucm93LS1sZyBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZzogMCAyNHB4O1xufVxuLnJvdy0teGwge1xuICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICBtYXJnaW4tbGVmdDogLTMycHg7XG59XG4ucm93LS14bCBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZzogMCAzMnB4O1xufVxuLnJvdy0teHhsIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNjRweDtcbiAgbWFyZ2luLWxlZnQ6IC02NHB4O1xufVxuLnJvdy0teHhsIFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nOiAwIDY0cHg7XG59XG4ucm93LS1lcS1oZWlnaHQgPiAqIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yb3ctLWVxLWhlaWdodCA+ICogPiAqIHtcbiAgZmxleC1ncm93OiAxO1xufVxuLnJvdy0temVybyB7XG4gIG1hcmdpbjogMDtcbn1cbi5yb3ctLXplcm8gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuaHRtbC5sZW5pcyxcbmh0bWwubGVuaXMgYm9keSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmxlbmlzOm5vdCgubGVuaXMtYXV0b1RvZ2dsZSkubGVuaXMtc3RvcHBlZCB7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuXG4ubGVuaXMgW2RhdGEtbGVuaXMtcHJldmVudF0sXG4ubGVuaXMgW2RhdGEtbGVuaXMtcHJldmVudC13aGVlbF0sXG4ubGVuaXMgW2RhdGEtbGVuaXMtcHJldmVudC10b3VjaF0ge1xuICBvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xufVxuXG4ubGVuaXMubGVuaXMtc21vb3RoIGlmcmFtZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubGVuaXMubGVuaXMtYXV0b1RvZ2dsZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG92ZXJmbG93O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXM7XG4gIHRyYW5zaXRpb24tYmVoYXZpb3I6IGFsbG93LWRpc2NyZXRlO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogOTk5OTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyIHtcbiAgICB0b3A6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5oZWFkZXItLWRhcmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5OTAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLmhlYWRlci5pc1Njcm9sbGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiAjMTY1MTQwO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuLmhlYWRlciA+IC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVhZGVyLm1lbnVJc09wZW4ge1xuICBiYWNrZ3JvdW5kOiAjMTY1MTQwO1xufVxuXG4ubmF2YmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBnYXA6IDE2cHggMzJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYXZiYXIgLm1lbnUtYnV0dG9ucy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLm5hdmJhcl9fbmF2LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdG9wOiA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG4gIGJhY2tncm91bmQ6ICMxNjUxNDA7XG4gIHBhZGRpbmc6IDMycHggOHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm5hdmJhcl9fbmF2LW1vYmlsZS5pc09wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG4ubmF2YmFyX19uYXYtbW9iaWxlIC5tZW51LW1lbnUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyX19uYXYtbW9iaWxlIC5tZW51LWJ1dHRvbnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDBweCAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXJfX25hdi1tb2JpbGUgLm1lbnUtYnV0dG9ucy1jb250YWluZXIgYSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXJfX25hdi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuLm5hdmJhcl9fbG9nbyBpbWcge1xuICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDBweDtcbn1cblxuLm5hdmJhciAubWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgcGFkZGluZzogOHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5hdmJhciAubWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm5hdmJhciAubWVudSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLm5hdmJhciAubWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjZGVmYmVkO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubmF2YmFyIC5tZW51ID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgfVxufVxuLm5hdmJhciAubWVudSA+IGxpID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2RlZmJlZDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uYXZiYXIgLm1lbnUgPiBsaSA+IGE6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyIC5tZW51ID4gbGkgPiBhOmZvY3VzLCAubmF2YmFyIC5tZW51ID4gbGkgPiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZGVmYmVkO1xufVxuLm5hdmJhciAubWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuICBjb2xvcjogI2RlZmJlZDtcbn1cbi5uYXZiYXIgLm1lbnUgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdmJhciAubWVudSA+IGxpLmlzQnRuUHJpbWFyeSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubmF2YmFyLS1kYXJrIC5tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuI3RvZ2dsZU1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjdG9nZ2xlTWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3RvZ2dsZU1lbnUgLmJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG4jdG9nZ2xlTWVudSAuYnVyZ2VyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDAuMTVyZW07XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3BhY2l0eTogMTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xufVxuI3RvZ2dsZU1lbnUgLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbiN0b2dnbGVNZW51IC5idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICB0b3A6IDdweDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG4jdG9nZ2xlTWVudSAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAxNHB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbn1cbiN0b2dnbGVNZW51LmFjdGl2ZSAuYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDBweDtcbiAgbGVmdDogM3B4O1xufVxuI3RvZ2dsZU1lbnUuYWN0aXZlIC5idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICB3aWR0aDogMCU7XG4gIG9wYWNpdHk6IDA7XG59XG4jdG9nZ2xlTWVudS5hY3RpdmUgLmJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRvcDogMTRweDtcbiAgbGVmdDogM3B4O1xufVxuXG4uaGVhZGVyLS1iZ1doaXRlICN0b2dnbGVNZW51IC5idXJnZXIgc3BhbiB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLmJ0biwgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC53cGNmNy1zdWJtaXQsIC5uYXZiYXIgLm1lbnUgPiBsaS5pc0J0blByaW1hcnkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG46aG92ZXIsIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCAud3BjZjctc3VibWl0OmhvdmVyLCAubmF2YmFyIC5tZW51ID4gbGkuaXNCdG5QcmltYXJ5IGE6aG92ZXIsIC5idG46YWN0aXZlLCAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdDphY3RpdmUsIC5uYXZiYXIgLm1lbnUgPiBsaS5pc0J0blByaW1hcnkgYTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ0bl9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnRuLS14cyB7XG4gIGhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBnYXA6IDhweDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5idG4tLXhzIC5idG5fX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5idG4tLXNtIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xufVxuLmJ0bi0tc20gLmJ0bl9faWNvbiB7XG4gIHdpZHRoOiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLmJ0bi0tbWQsIC5idG4sIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCAud3BjZjctc3VibWl0LCAubmF2YmFyIC5tZW51ID4gbGkuaXNCdG5QcmltYXJ5IGEge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZ2FwOiA4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cbi5idG4tLW1kIC5idG5fX2ljb24sIC5idG4gLmJ0bl9faWNvbiwgLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC53cGNmNy1zdWJtaXQgLmJ0bl9faWNvbiwgLm5hdmJhciAubWVudSA+IGxpLmlzQnRuUHJpbWFyeSBhIC5idG5fX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5idG4tLWxnIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLS1sZyAuYnRuX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uYnRuLS14bCB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBnYXA6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG4uYnRuLS14bCAuYnRuX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uYnRuLS1kZWZhdWx0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyZXk0MDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5NTApO1xufVxuLmJ0bi0tZGVmYXVsdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyZXkyMDApO1xufVxuLmJ0bi0tZGVmYXVsdDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmV5MjAwKTtcbn1cbi5idG4tLXByaW1hcnksIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCAud3BjZjctc3VibWl0LCAubmF2YmFyIC5tZW51ID4gbGkuaXNCdG5QcmltYXJ5IGEge1xuICBjb2xvcjogIzJmNDYzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uYnRuLS1wcmltYXJ5OmhvdmVyLCAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdDpob3ZlciwgLm5hdmJhciAubWVudSA+IGxpLmlzQnRuUHJpbWFyeSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2ODRkNjtcbn1cbi5idG4tLXByaW1hcnk6YWN0aXZlLCAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdDphY3RpdmUsIC5uYXZiYXIgLm1lbnUgPiBsaS5pc0J0blByaW1hcnkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzk4NWQ5O1xufVxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEzNnB4IDBweCA4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyODAuNmRlZywgIzBmMzgyYyAwJSwgIzFlNmU1NyAxMDAlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmhlcm8uaW4tYm90dG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAzMnB4IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8uaW4tYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDY0cHggNjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvIHtcbiAgICBwYWRkaW5nOiAxMzZweCAwcHggMTM2cHg7XG4gICAgbWluLWhlaWdodDogODV2aDtcbiAgICBtYXgtaGVpZ2h0OiA5MDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIxcHgpIHtcbiAgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDEzNnB4IDBweDtcbiAgfVxufVxuLmhlcm9fX3NoYXBlIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE0ZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhlcm9fX3NoYXBlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE0ZGVnKSBzY2FsZSgxLjIpO1xuICB9XG59XG4uaGVyb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA2OTZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbi5oZXJvX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDQuMDYyNXJlbTtcbiAgY29sb3I6ICNkZWZiZWQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMS42MnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuLmhlcm9fX3RpdGxlIC5oaWdobGlnaHRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMyZjQ2M2I7XG59XG4uaGVyb19fdGl0bGUgLmhpZ2hsaWdodGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAtNHB4O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmhlcm9fX2JhZGdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5oZXJvX19kZXNjIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgY29sb3I6ICNiMmVhZDI7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC41NHB4O1xuICB9XG59XG4uaGVyb19fYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uaGVyb19fYWN0aW9uIC5idG4sIC5oZXJvX19hY3Rpb24gLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC53cGNmNy1zdWJtaXQsIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCAuaGVyb19fYWN0aW9uIC53cGNmNy1zdWJtaXQsIC5oZXJvX19hY3Rpb24gLm5hdmJhciAubWVudSA+IGxpLmlzQnRuUHJpbWFyeSBhLCAubmF2YmFyIC5tZW51ID4gbGkuaXNCdG5QcmltYXJ5IC5oZXJvX19hY3Rpb24gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1NnB4O1xufVxuLmhlcm9fX2luZm8ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgY29sb3I6IHJnYmEoMTc4LCAyMzQsIDIxMCwgMC44KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmhlcm9fX2luZm8gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDk2cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG4uc2VjdGlvbi0tc20ge1xuICBwYWRkaW5nOiA2NHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24tLXNtIHtcbiAgICBwYWRkaW5nOiAzMnB4IDA7XG4gIH1cbn1cbi5zZWN0aW9uLS1sZyB7XG4gIHBhZGRpbmc6IDEyOHB4IDA7XG59XG4uc2VjdGlvbl9fYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDRweCAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZGJmMmUwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGNvbG9yOiAjMDY2NjFiO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uX19iYWRnZSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMxMjVyZW07XG4gIH1cbn1cbi5zZWN0aW9uX19iYWRnZS0tMSB7XG4gIHRvcDogLTY1cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLnNlY3Rpb25fX2JhZGdlLS0xIHtcbiAgICBsZWZ0OiAtNTVweDtcbiAgfVxufVxuLnNlY3Rpb25fX2JhZGdlLS0yIHtcbiAgYm90dG9tOiAtNjVweDtcbiAgcmlnaHQ6IDE2cHg7XG59XG4uc2VjdGlvbl9fdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgY29sb3I6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiTG9yYVwiLCBzZXJpZjtcbiAgY29sb3I6ICMyZjQ3M2I7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlLS14cyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogNDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0teHMge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uX190aXRsZS0teHMge1xuICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuc2VjdGlvbl9fdGl0bGUtLXhzIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb25fX3RpdGxlLS14cyB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuLnNlY3Rpb25fX3RpdGxlLm1iNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnNlY3Rpb25fX3RpdGxlLm1iNjQge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuLnNlY3Rpb25fX2Rlc2Mge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGNvbG9yOiAjNDc2YjVhO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uX19kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICB9XG59XG4uc2VjdGlvbl9fZGVzYy0tbWQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xufVxuLnNlY3Rpb25fX2Rlc2MtLXNtIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbl9fZGVzYy0tc20ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTRweDtcbiAgfVxufVxuLnNlY3Rpb25fX2Rlc2MgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5zZWN0aW9uX19kZXNjIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uc2VjdGlvbl9fZGVzYyB1bCBsaTo6bWFya2VyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnNlY3Rpb25fX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZ2FwOiAxMnB4O1xufVxuLnNlY3Rpb25fX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgZ2FwOiAzMnB4O1xufVxuLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMgLnNlY3Rpb24tZmVhdHVyZV9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWZlYXR1cmVfX2hlYWRpbmcgLnNlY3Rpb24tZmVhdHVyZV9faWNvbiwgLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMgLnNlY3Rpb24tZmVhdHVyZV9faGVhZGluZyAuc2VjdGlvbi1mZWF0dXJlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcyAuc2VjdGlvbi1mZWF0dXJlX19pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIG1pbi13aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZDogIzEyNDQzNTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWZlYXR1cmVfX2ljb24gc3ZnIHtcbiAgd2lkdGg6IDI0cHg7XG59XG4uc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcyAuc2VjdGlvbi1mZWF0dXJlX19pY29uIGkge1xuICBmb250LXNpemU6IDMycHg7XG59XG4uc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcyAuc2VjdGlvbi1mZWF0dXJlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIGNvbG9yOiAjMmY0NzNiO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMgLnNlY3Rpb24tZmVhdHVyZV9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNDc2YjVhO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDhweDtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWZlYXR1cmVfX2FjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcyAuc2VjdGlvbi1mZWF0dXJlX19saW5rIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWZlYXR1cmVfX2xpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzIC5zZWN0aW9uLWZlYXR1cmUtLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nOiAxNnB4O1xufVxuLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMtLWdyaWQtMiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMtLWdyaWQtMiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNiwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xuICB9XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzLS1ncmlkLTIgLnNlY3Rpb24tZmVhdHVyZTpudGgtY2hpbGQoMSkge1xuICAgIGdyaWQtYXJlYTogMS8xLzIvMztcbiAgfVxuICAuc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcy0tZ3JpZC0yIC5zZWN0aW9uLWZlYXR1cmU6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWFyZWE6IDEvMy8yLzU7XG4gIH1cbiAgLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMtLWdyaWQtMiAuc2VjdGlvbi1mZWF0dXJlOm50aC1jaGlsZCgzKSB7XG4gICAgZ3JpZC1hcmVhOiAxLzUvMi83O1xuICB9XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzLS1ncmlkLTIgLnNlY3Rpb24tZmVhdHVyZTpudGgtY2hpbGQoNCkge1xuICAgIGdyaWQtYXJlYTogMi8xLzMvNDtcbiAgfVxuICAuc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcy0tZ3JpZC0yIC5zZWN0aW9uLWZlYXR1cmU6bnRoLWNoaWxkKDUpIHtcbiAgICBncmlkLWFyZWE6IDIvNC8zLzc7XG4gIH1cbiAgLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMtLWdyaWQtMiAuc2VjdGlvbi1mZWF0dXJlOm50aC1jaGlsZCg2KSB7XG4gICAgZ3JpZC1hcmVhOiAzLzEvNC8zO1xuICB9XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzLS1ncmlkLTIgLnNlY3Rpb24tZmVhdHVyZTpudGgtY2hpbGQoNykge1xuICAgIGdyaWQtYXJlYTogMy8zLzQvNTtcbiAgfVxuICAuc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcy0tZ3JpZC0yIC5zZWN0aW9uLWZlYXR1cmU6bnRoLWNoaWxkKDgpIHtcbiAgICBncmlkLWFyZWE6IDMvNS80Lzc7XG4gIH1cbiAgLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMtLWdyaWQtMiAuc2VjdGlvbi1mZWF0dXJlOm50aC1jaGlsZCg5KSB7XG4gICAgZ3JpZC1hcmVhOiA0LzEvNS80O1xuICB9XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzLS1ncmlkLTIgLnNlY3Rpb24tZmVhdHVyZTpudGgtY2hpbGQoMTApIHtcbiAgICBncmlkLWFyZWE6IDQvNC81Lzc7XG4gIH1cbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzLS10d29Db2x1bW5zIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiA0OHB4IDMycHg7XG59XG4uc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcy0tZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gIGdyaWQtcm93LWdhcDogMjRweDtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcy0tZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMtLWdyaWQgLnNlY3Rpb24tZmVhdHVyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcy0tZ3JpZCAuc2VjdGlvbi1mZWF0dXJlOm50aC1jaGlsZCgxKSB7XG4gICAgZ3JpZC1hcmVhOiAxLzEvMi8yO1xuICB9XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzLS1ncmlkIC5zZWN0aW9uLWZlYXR1cmU6bnRoLWNoaWxkKDIpIHtcbiAgICBncmlkLWFyZWE6IDEvMi8yLzM7XG4gIH1cbiAgLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMtLWdyaWQgLnNlY3Rpb24tZmVhdHVyZTpudGgtY2hpbGQoMykge1xuICAgIGdyaWQtYXJlYTogMi8xLzMvMztcbiAgfVxuICAuc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcy0tZ3JpZCAuc2VjdGlvbi1mZWF0dXJlOm50aC1jaGlsZCg0KSB7XG4gICAgZ3JpZC1hcmVhOiAzLzEvNC8yO1xuICB9XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzLS1ncmlkIC5zZWN0aW9uLWZlYXR1cmU6bnRoLWNoaWxkKDUpIHtcbiAgICBncmlkLWFyZWE6IDMvMi80LzM7XG4gIH1cbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzLS1ncmlkIC5zZWN0aW9uLWZlYXR1cmVfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcy0tZ3JpZCAuc2VjdGlvbi1mZWF0dXJlX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMtLWdyaWQgLnNlY3Rpb24tZmVhdHVyZV9faW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE2LCA1OSwgNDcsIDAuMik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzLS1ncmlkIC5zZWN0aW9uLWZlYXR1cmVfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnNlY3Rpb24gLnNlY3Rpb24tZmVhdHVyZXMtLWdyaWQgLnNlY3Rpb24tZmVhdHVyZV9fY2hpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICBsZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggMHB4IHJnYmEoOTcsIDE1OSwgMTQyLCAwLjUwMTk2MDc4NDMpIGluc2V0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxOSwgMjQyLCAyMjQsIDAuODk4MDM5MjE1Nyk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICMyZjQ3M2I7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uIC5zZWN0aW9uLWZlYXR1cmVzLS1ncmlkIC5zZWN0aW9uLWZlYXR1cmVfX2NoaXAge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbiAuc2VjdGlvbi1mZWF0dXJlcy0tZ3JpZCAuc2VjdGlvbi1mZWF0dXJlLmlzLWZlYXR1cmVkIC5zZWN0aW9uLWZlYXR1cmVfX2ltYWdlIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG4uc2VjdGlvbi0tbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjZjhmY2Y5O1xufVxuLnNlY3Rpb24tLWdyZWVuR3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjgwLjZkZWcsICMwZjM4MmMgMCUsICMxZTZlNTcgMTAwJSk7XG59XG4uc2VjdGlvbi0tZGFyayAuc2VjdGlvbl9fdGl0bGUge1xuICBjb2xvcjogI2RlZmJlZDtcbn1cbi5zZWN0aW9uLS1kYXJrIC5zZWN0aW9uX19kZXNjIHtcbiAgY29sb3I6ICNiMmVhZDI7XG59XG4uc2VjdGlvbi0tc2ltcGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDY0cHg7XG59XG4uc2VjdGlvbi0tc2ltcGxlICsgLnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuLnNlY3Rpb24tLWNlbnRlciAuc2VjdGlvbl9faGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2ZvckNyZWF0b3JzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNmb3JDcmVhdG9ycy5pbi10b3Age1xuICBib3JkZXItcmFkaXVzOiAzMnB4IDMycHggMHB4IDBweDtcbn1cbiNmb3JDcmVhdG9ycy5pbi1ib3R0b20ge1xuICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDMycHggMzJweDtcbn1cbiNmb3JDcmVhdG9ycy5pbi10b3AuaW4tYm90dG9tIHtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbn1cbiNmb3JDcmVhdG9ycyAuc2VjdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4jZmVhdHVyZXMge1xuICBiYWNrZ3JvdW5kOiAjZjhmY2Y5O1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbmZvcm0gaW5wdXQ6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoLnF0eSk6bm90KC5kZ3d0LXdjYXMtc2VhcmNoLWlucHV0KTpub3QoW3R5cGU9c3VibWl0XSksXG5mb3JtIHNlbGVjdCxcbmZvcm0gdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZTFmOWVmO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogNDAwO1xuICBjb2xvcjogIzJmNDczYjtcbn1cbmZvcm0gaW5wdXQ6bm90KFt0eXBlPWZpbGVdKTpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKTpub3QoLnF0eSk6bm90KC5kZ3d0LXdjYXMtc2VhcmNoLWlucHV0KTpub3QoW3R5cGU9c3VibWl0XSk6YWN0aXZlLCBmb3JtIGlucHV0Om5vdChbdHlwZT1maWxlXSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KC5xdHkpOm5vdCguZGd3dC13Y2FzLXNlYXJjaC1pbnB1dCk6bm90KFt0eXBlPXN1Ym1pdF0pOmZvY3VzLFxuZm9ybSBzZWxlY3Q6YWN0aXZlLFxuZm9ybSBzZWxlY3Q6Zm9jdXMsXG5mb3JtIHRleHRhcmVhOmFjdGl2ZSxcbmZvcm0gdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuZm9ybSBpbnB1dDpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdCgucXR5KTpub3QoLmRnd3Qtd2Nhcy1zZWFyY2gtaW5wdXQpOm5vdChbdHlwZT1zdWJtaXRdKTo6cGxhY2Vob2xkZXIsXG5mb3JtIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG5mb3JtIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiA2MDA7XG4gIGNvbG9yOiAjMmY0NzNiO1xufVxuZm9ybSBpbnB1dDpub3QoW3R5cGU9ZmlsZV0pOm5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pOm5vdCgucXR5KTpub3QoLmRnd3Qtd2Nhcy1zZWFyY2gtaW5wdXQpOm5vdChbdHlwZT1zdWJtaXRdKTpyZWFkLW9ubHksXG5mb3JtIHNlbGVjdDpyZWFkLW9ubHksXG5mb3JtIHRleHRhcmVhOnJlYWQtb25seSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuZm9ybSB0ZXh0YXJlYSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICBtaW4taGVpZ2h0OiA5MHB4O1xufVxuZm9ybSAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBtaW4taGVpZ2h0OiA0OHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5mb3JtIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4uZm9ybSB7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybSB7XG4gICAgcGFkZGluZzogNDBweCAzMnB4O1xuICB9XG59XG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDI0cHggMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5mb3JtLXJvdyBwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mb3JtIC53cGNmNy1mb3JtIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxMnB4O1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTYwLCAyMTAsIDAuMik7XG59XG4uZm9ybSAud3BjZjctZm9ybS5zZW50IC5mb3JtLXJvdyxcbi5mb3JtIC53cGNmNy1mb3JtLnNlbnQgLmZvcm0tdGVybXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0uc2VudCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcbiAgYmFja2dyb3VuZDogIzE2NTE0MDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiAjYjJlYWQyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybSAud3BjZjctZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTg1LCAwLCAwLjIpO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0uZmFpbGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsIC5mb3JtIC53cGNmNy1mb3JtLmFib3J0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzIzMjtcbiAgYmFja2dyb3VuZDogI2Y1ZDZkNTtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIGxhYmVsOm5vdCguZmlsZS1sYWJlbCk6bm90KC5zaG93LWhpZGUtcXVlc3Rpb25zKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogNDAwO1xuICBjb2xvcjogI2IyZWFkMjtcbn1cbi5mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IDQwMDtcbiAgY29sb3I6ICNmZjAwMDA7XG59XG4uZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwcHggMHB4IDE2cHggMHB4O1xufVxuLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIC53cGNmNy1yYWRpbyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dCArIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb3JtIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctcmFkaW8gLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9ybSAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LXJhZGlvIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS10ZXJtcyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXRlcm1zIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctYWNjZXB0YW5jZSAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS10ZXJtcyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS10ZXJtcyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dCArIHNwYW4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgY29sb3I6ICNiMmVhZDI7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS10ZXJtcyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dCArIHNwYW4gYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBjb2xvcjogI2IyZWFkMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS10ZXJtcyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dCArIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAycHggc29saWQgI2VjOWRmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS10ZXJtcyAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgLndwY2Y3LWFjY2VwdGFuY2UgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dDpjaGVja2VkICsgc3BhbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2hlY2tib3gucG5nXCIpO1xuICBib3JkZXI6IG5vbmU7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3N3B4KSB7XG4gIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMjlweDtcbiAgfVxufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgLndwY2Y3LXN1Ym1pdCB7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC53cGNmNy1zdWJtaXQ6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjYjViNWI1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCAud3BjZjctc3VibWl0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tc3VibWl0IC53cGNmNy1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE1cHg7XG4gIGxlZnQ6IDBweDtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLWZpbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBtYXJnaW4tdG9wOiAtMjJweDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1maWxlOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLWZpbGUgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLWZpbGUgLmZpbGUtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLWZpbGUgLmZpbGUtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tZmlsZSAuZmlsZS10ZXh0LFxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tZmlsZSAuZmlsZS1pbmZvIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IDQwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tZmlsZSAjZmlsZS11cGxvYWQtZmlsZW5hbWUge1xuICBwYWRkaW5nOiAwcHggMTZweCAxMnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tZmlsZSAjZmlsZS11cGxvYWQtZmlsZW5hbWUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1maWxlIC53cGNmNy1maWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXF1ZXN0aW9uc19fdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1xdWVzdGlvbnNfX3RpdGxlICsgcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1xdWVzdGlvbnMgcCArIC5mb3JtLXF1ZXN0aW9uc19fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tcXVlc3Rpb25zIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCAud3BjZjctZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1xdWVzdGlvbnMgLndwY2Y3LWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMDtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXF1ZXN0aW9ucyAud3BjZjctbGlzdC1pdGVtIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXF1ZXN0aW9ucyAud3BjZjctbGlzdC1pdGVtIGxhYmVsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1xdWVzdGlvbnMgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybSAud3BjZjctZm9ybSAuZm9ybS1xdWVzdGlvbnMgLndwY2Y3LWxpc3QtaXRlbSBsYWJlbCBpbnB1dCArIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyYzJjMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tcXVlc3Rpb25zIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NoZWNrYm94LnBuZ1wiKTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvcm0gLndwY2Y3LWZvcm0gLmZvcm0tcXVlc3Rpb25zIC53cGNmNy1saXN0LWl0ZW0gbGFiZWwgaW5wdXRbdHlwZT1yYWRpb10gKyBzcGFuOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5NnB4IDA7XG59XG4uY3RhLS1vdXRzaWRlSW1hZ2Uge1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEyOHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY3RhX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEycHg7XG4gIHotaW5kZXg6IDI7XG59XG4uY3RhX19jb250ZW50Om5vdCguY3RhX19jb250ZW50LS1jb2x1bW4pIHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbn1cbi5jdGFfX2NvbnRlbnQtLWNvbHVtbiB7XG4gIGdhcDogMCAzMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY3RhX19jb250ZW50LS1jb2x1bW4ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5jdGFfX2NvbnRlbnQtLWNvbHVtbiAuY3RhLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMTJweDtcbn1cbi5jdGFfX3RhZ2xpbmUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuLmN0YV9fdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN0YV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jdGFfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLmN0YV9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG4uY3RhX19kZXNjIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uY3RhX19kZXNjIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uY3RhX19kZXNjIHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uY3RhX19hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uY3RhX19pbWFnZS0tb3V0c2lkZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDA7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5jdGFfX2ltYWdlLS1vdXRzaWRlIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY3RhX19pbWFnZS0tYm90dG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uY3RhLS1vdmVybGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWNvbG9yLWdyZXk5MDApLCAwLjgpO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN0YS0tY2VudGVyIC5jdGFfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN0YS0tY2VudGVyIC5jdGFfX2FjdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmN0YS0tZGFyayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXk5MDApO1xufVxuLmN0YS0tZGFyayAuY3RhX190YWdsaW5lIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jdGEtLWRhcmsgLmN0YV9fdGl0bGUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmN0YS0tZGFyayAuY3RhX19kZXNjIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5jdGEtLWJnSW1hZ2UgLmN0YV9fYmdJbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdGEtLWJnSW1hZ2UgLmN0YV9fYmdJbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFyYWxsYXgtdGV4dCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIkxvcmFcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAtMi44NnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgxNSwgNTcsIDQ1LCAwLjUpIDAlLCByZ2JhKDQyLCAxNTksIDEyNiwgMC4yKSAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5wYXJhbGxheC10ZXh0IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuLmZlYXR1cmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlcyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuLmZlYXR1cmVzLS1jb2x1bW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDY0cHggMHB4O1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5mZWF0dXJlcy0tY29sdW1uIC5mZWF0dXJlc19faW1hZ2UtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmVhdHVyZXMtLWNvbHVtbiAuZmVhdHVyZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDEwcHgpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4IDMycHggMzJweDtcbn1cbi5mZWF0dXJlcy0tY29sdW1uIC5mZWF0dXJlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgY29sb3I6ICNkZWZiZWQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uZmVhdHVyZXMtLWNvbHVtbiAuZmVhdHVyZSBwLFxuLmZlYXR1cmVzLS1jb2x1bW4gLmZlYXR1cmUgdWwge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS42MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC41NHB4O1xuICBjb2xvcjogI2IyZWFkMjtcbn1cbi5mZWF0dXJlcy0tY29sdW1uIC5mZWF0dXJlIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5wcmUtcGFnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuLnByZS1wYWdlLmhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ucHJlLXBhZ2UuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJlLXBhZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDEwODBweDtcbiAgfVxufVxuLnByZS1wYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTYsIDU5LCA0NywgMC42KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ucHJlLXBhZ2VfX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wcmUtcGFnZV9fdmlkZW8gdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ucHJlLXBhZ2VfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MTJweDtcbn1cbi5wcmUtcGFnZV9fbG9nbyAucmVsbGF4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucHJlLXBhZ2VfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDUxMnB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEwMHZoIC0gNjZweCk7XG59XG5cbiNhbmltYXRpb24tY29udGFpbmVyIHN2ZyB7XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG59XG5cbi5jb21wYXJpc29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XG4gIC5jb21wYXJpc29uIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzkxcHgpIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuY29tcGFyaXNvbiB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQ3NnB4KSBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbXBhcmlzb24ge1xuICAgIGhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDQ0NHB4O1xuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb21wYXJpc29uIHtcbiAgICB3aWR0aDogNTQ0cHg7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcGFyaXNvbiB7XG4gICAgd2lkdGg6IDY3NHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb21wYXJpc29uIHtcbiAgICBoZWlnaHQ6IDgwdmg7XG4gIH1cbn1cbi5jb21wYXJpc29uX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNvbXBhcmlzb25fX2ltYWdlLS1iZWZvcmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNTAlO1xuICB6LWluZGV4OiAzO1xufVxuLmNvbXBhcmlzb25fX2ltYWdlLS1iZWZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE4LCA2NSwgNTEsIDAuNTAxOTYwNzg0Myk7XG59XG4uY29tcGFyaXNvbl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEyMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWF4LXdpZHRoOiB1bnNldDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmNvbXBhcmlzb25fX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzkxcHgpIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xuICAuY29tcGFyaXNvbl9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0NzZweCkgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jb21wYXJpc29uX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiA0NDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmlzb25fX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDU0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29tcGFyaXNvbl9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogNjc0cHg7XG4gIH1cbn1cbi5jb21wYXJpc29uX19zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGN1cnNvcjogZXctcmVzaXplO1xuICB3aWR0aDogM3B4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxMDNkMzA7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uY29tcGFyaXNvbl9fc2xpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMxMDNkMzA7XG59XG4uY29tcGFyaXNvbl9fc2xpZGVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uY29tcGFyaXNvbiAuaG90c3BvdHMgLmhvdHNwb3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG4uY29tcGFyaXNvbiAuaG90c3BvdHMgLmhvdHNwb3QtY2lyY2xlIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCAjMDY0NDYzLCBpbnNldCAwcHggMHB4IDVweCAwcHggIzMwYmNmZiwgMHB4IDBweCA4cHggMHB4ICMzMGJjZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbXBhcmlzb24gLmhvdHNwb3RzIC5ob3RzcG90LWNpcmNsZSB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uY29tcGFyaXNvbiAuaG90c3BvdHMgLmhvdHNwb3QtdGV4dCB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCAwcHggcmdiYSgxOCwgNjUsIDUyLCAwLjI1MDk4MDM5MjIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMycHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMmY0NzNiO1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC40OHB4O1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmNvbXBhcmlzb24gLmhvdHNwb3RzIC5ob3RzcG90LXRleHQge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICB9XG59XG4uY29tcGFyaXNvbiAuaG90c3BvdHMgLmhvdHNwb3QtdGV4dC5vblRvcCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAzMHB4O1xufVxuLmNvbXBhcmlzb24gLmhvdHNwb3RzIC5ob3RzcG90LS0xIHtcbiAgdG9wOiAyMyU7XG4gIGxlZnQ6IDQwJTtcbn1cbi5jb21wYXJpc29uIC5ob3RzcG90cyAuaG90c3BvdC0tMiB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG59XG4uY29tcGFyaXNvbiAuaG90c3BvdHMgLmhvdHNwb3QtLTMge1xuICBsZWZ0OiA3NiU7XG4gIHRvcDogOTAlO1xufVxuLmNvbXBhcmlzb24gLmhvdHNwb3RzIC5ob3RzcG90LS00IHtcbiAgdG9wOiA1JTtcbiAgbGVmdDogMjglO1xufVxuLmNvbXBhcmlzb24gLmhvdHNwb3RzIC5ob3RzcG90LS01IHtcbiAgdG9wOiA3MiU7XG4gIGxlZnQ6IDUyJTtcbn1cbi5jb21wYXJpc29uIC5ob3RzcG90cyAuaG90c3BvdC0tNiB7XG4gIHRvcDogNzUlO1xuICBsZWZ0OiAyNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbXBhcmlzb24gLmhvdHNwb3RzIC5ob3RzcG90LS0xIHtcbiAgICB0b3A6IDI2JTtcbiAgICBsZWZ0OiA0MCU7XG4gIH1cbiAgLmNvbXBhcmlzb24gLmhvdHNwb3RzIC5ob3RzcG90LS0yIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbXBhcmlzb24gLmhvdHNwb3RzIC5ob3RzcG90LS0zIHtcbiAgICBsZWZ0OiA3NiU7XG4gICAgdG9wOiA4NyU7XG4gIH1cbiAgLmNvbXBhcmlzb24gLmhvdHNwb3RzIC5ob3RzcG90LS0zIC5ob3RzcG90LXRleHQge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICByaWdodDogLTMwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29tcGFyaXNvbiAuaG90c3BvdHMgLmhvdHNwb3QtLTQge1xuICAgIHRvcDogNSU7XG4gICAgbGVmdDogMzUlO1xuICB9XG4gIC5jb21wYXJpc29uIC5ob3RzcG90cyAuaG90c3BvdC0tNSB7XG4gICAgdG9wOiA3MiU7XG4gICAgbGVmdDogNDclO1xuICB9XG4gIC5jb21wYXJpc29uIC5ob3RzcG90cyAuaG90c3BvdC0tNSAuaG90c3BvdC10ZXh0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jb21wYXJpc29uIC5ob3RzcG90cyAuaG90c3BvdC0tNiB7XG4gICAgdG9wOiA3MCU7XG4gICAgbGVmdDogMjUlO1xuICB9XG4gIC5jb21wYXJpc29uIC5ob3RzcG90cyAuaG90c3BvdC0tNiAuaG90c3BvdC10ZXh0IHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgbGVmdDogLTMwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNvbXBhcmlzb24gLmhvdHNwb3RzIC5ob3RzcG90LmlzLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDM7XG4gIGJvcmRlci1jb2xvcjogIzE2NTE0MDtcbn1cbi5jb21wYXJpc29uIC5ob3RzcG90cyAuaG90c3BvdC5pcy1hY3RpdmUgLmhvdHNwb3QtdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5jdGEtZm9ybSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyODAuNmRlZywgIzBmMzgyYyAwJSwgIzFlNmU1NyAxMDAlKTtcbiAgcGFkZGluZzogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY3RhLWZvcm0ge1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgfVxufVxuLmN0YS1mb3JtX19jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmJvZHkuZXJyb3I0MDQge1xuICBiYWNrZ3JvdW5kOiAjMWQ2ZDU2O1xufVxuYm9keS5lcnJvcjQwNCAjaGVhZGVyLFxuYm9keS5lcnJvcjQwNCAjZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZXJyb3I0MDQgLm5vdC1mb3VuZC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDU0MHB4O1xufVxuYm9keS5lcnJvcjQwNCAubm90LWZvdW5kLXdyYXBwZXIgPiAuY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5lcnJvcjQwNCAubm90LWZvdW5kLXdyYXBwZXIgLm5vdC1mb3VuZCB7XG4gIG1heC13aWR0aDogODQzcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDY0cHggMHB4O1xufVxuYm9keS5lcnJvcjQwNCAubm90LWZvdW5kLXdyYXBwZXIgLm5vdC1mb3VuZF9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuYm9keS5lcnJvcjQwNCAubm90LWZvdW5kLXdyYXBwZXIgLm5vdC1mb3VuZF9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5ib2R5LmVycm9yNDA0IC5ub3QtZm91bmQtd3JhcHBlciAubm90LWZvdW5kX19hY3Rpb24gLmJ0biwgYm9keS5lcnJvcjQwNCAubm90LWZvdW5kLXdyYXBwZXIgLm5vdC1mb3VuZF9fYWN0aW9uIC5uYXZiYXIgLm1lbnUgPiBsaS5pc0J0blByaW1hcnkgYSwgLm5hdmJhciAubWVudSA+IGxpLmlzQnRuUHJpbWFyeSBib2R5LmVycm9yNDA0IC5ub3QtZm91bmQtd3JhcHBlciAubm90LWZvdW5kX19hY3Rpb24gYSwgYm9keS5lcnJvcjQwNCAubm90LWZvdW5kLXdyYXBwZXIgLm5vdC1mb3VuZF9fYWN0aW9uIC5mb3JtIC53cGNmNy1mb3JtIC5mb3JtLXN1Ym1pdCAud3BjZjctc3VibWl0LCAuZm9ybSAud3BjZjctZm9ybSAuZm9ybS1zdWJtaXQgYm9keS5lcnJvcjQwNCAubm90LWZvdW5kLXdyYXBwZXIgLm5vdC1mb3VuZF9fYWN0aW9uIC53cGNmNy1zdWJtaXQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGJvZHkuZXJyb3I0MDQgLm5vdC1mb3VuZC13cmFwcGVyIC5ub3QtZm91bmRfX2FjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjRweCAwcHggMTBweDtcbiAgYmFja2dyb3VuZDogIzFkNmQ1NjtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDMycHggMzJweCAwcHggMHB4O1xuICB9XG59XG4uZm9vdGVyLmluLXRvcCB7XG4gIGJvcmRlci1yYWRpdXM6IDMycHggMzJweCAwcHggMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIuaW4tdG9wIHtcbiAgICBib3JkZXItcmFkaXVzOiA2NHB4IDY0cHggMHB4IDBweDtcbiAgfVxufVxuLmZvb3Rlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZm9vdGVyX19sb2dvIGltZyxcbi5mb290ZXJfX2xvZ28gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xufVxuLmZvb3Rlcl9fZGVzYyB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZm9vdGVyLW5ld3NsZXR0ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmZvb3Rlci1uYXYgPiAucm93IHtcbiAgZ2FwOiAyNHB4IDA7XG59XG4uZm9vdGVyLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5mb290ZXItY29sdW1uLS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmZvb3Rlci1jb2x1bW5fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IDUwMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5mb290ZXItbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDI0cHggMDtcbn1cbi5mb290ZXItbWVudS0tcm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDE2cHggMzJweDtcbn1cbi5mb290ZXItbWVudS0tcm93IC5mb290ZXItbWVudV9faXRlbSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZvb3Rlci1tZW51X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyLW1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nOiAxcHggMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyLW1lbnVfX2xpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXItbWVudV9fbGluay0taGFzSWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZm9vdGVyLW1lbnVfX2xpbmstaWNvbiB7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmZvb3Rlci1jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMjRweCAyNHB4O1xufVxuLmZvb3Rlci1jb250YWN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5mb290ZXItY29udGFjdF9fbGFiZWwge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmZvb3Rlci1jb250YWN0X19hZGRyZXNzLCAuZm9vdGVyLWNvbnRhY3RfX2VtYWlsLCAuZm9vdGVyLWNvbnRhY3RfX3Bob25lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG4uZm9vdGVyLWNvbnRhY3RfX2RhdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cbi5mb290ZXItc29jaWFsLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmZvb3Rlci1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyNHB4IDA7XG59XG4uZm9vdGVyLXNvY2lhbC0tcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEycHg7XG59XG4uZm9vdGVyLXNvY2lhbF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZm9vdGVyLXNvY2lhbDpub3QoLmZvb3Rlci1zb2NpYWwtLXJvdykgLmZvb3Rlci1zb2NpYWxfX2l0ZW0tLWhhc1RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyLXNvY2lhbF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBwYWRkaW5nOiAxcHggMHB4O1xuICBnYXA6IDAgOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyLXNvY2lhbF9fbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3Rlci1zb2NpYWxfX2xpbmsgLnNvY2lhbC1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyNHB4O1xufVxuLmZvb3Rlci1zb2NpYWxfX2xpbmsgLnNvY2lhbC1pY29uIGkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uZm9vdGVyLWJvdHRvbS0tZ3JleSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyZXk1MCk7XG59XG4uZm9vdGVyLWJvdHRvbS0tZ3JleSAuZm9vdGVyLWJvdHRvbV9fY29udGVudCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uZm9vdGVyLWJvdHRvbV9fZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbn1cbi5mb290ZXItYm90dG9tX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjRweDtcbiAgcGFkZGluZzogOHB4IDBweDtcbn1cbi5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmZvb3Rlci1ib3R0b20gLmNyZWF0ZWQtYnkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuLmZvb3Rlci1ib3R0b20gLmNyZWF0ZWQtYnkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5mb290ZXItYm90dG9tIC50ZXJtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbi5mb290ZXItYm90dG9tIC50ZXJtc19fbGluayB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXItLWRhcmsgLmZvb3Rlcl9fZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uZm9vdGVyLS1kYXJrIC5mb290ZXItbmV3c2xldHRlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uZm9vdGVyLS1kYXJrIC5mb290ZXItY29sdW1uX19sYWJlbCB7XG4gIGNvbG9yOiAjZGVmYmVkO1xufVxuLmZvb3Rlci0tZGFyayAuZm9vdGVyLW1lbnVfX2xpbmsge1xuICBjb2xvcjogI2RlZmJlZDtcbn1cbi5mb290ZXItLWRhcmsgLmZvb3Rlci1tZW51X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLS1kYXJrIC5mb290ZXItbWVudV9fbGluazpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItLWRhcmsgLmZvb3Rlci1zb2NpYWxfX2xpbmsge1xuICBjb2xvcjogI2RlZmJlZDtcbn1cbi5mb290ZXItLWRhcmsgLmZvb3Rlci1zb2NpYWxfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItLWRhcmsgLmZvb3Rlci1zb2NpYWxfX2xpbms6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyLS1kYXJrIC5mb290ZXItYm90dG9tIC5jb3B5cmlnaHQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmZvb3Rlci0tZGFyayAuZm9vdGVyLWJvdHRvbSAudGVybXNfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmZvb3Rlci0tZGFyayAuZm9vdGVyLWJvdHRvbSAuY3JlYXRlZC1ieSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG4uZm9vdGVyIC51ZS1ibG9jayBpbWcge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xufSIsIi8vIF9jb2xvcnMuc2Nzc1xyXG5cclxuJGJhc2VCb3JkZXI6ICNmZmY7XHJcbi8vIFNDU1MgbWFwIG9mIGNvbG9yc1xyXG4kY29sb3JzOiAoXHJcbiAgXCJ3aGl0ZVwiOiAjZmZmLFxyXG4gIFwiYmxhY2tcIjogIzFiMWIxYixcclxuXHJcbiAgXCJncmV5NTBcIjogI2Y5ZmFmYixcclxuICBcImdyZXkxMDBcIjogI2YyZjRmNyxcclxuICBcImdyZXkyMDBcIjogI2VhZWNmMCxcclxuICBcImdyZXkzMDBcIjogI2QwZDVkZCxcclxuICBcImdyZXk0MDBcIjogIzk4YTJiMyxcclxuICBcImdyZXk1MDBcIjogIzY2NzA4NSxcclxuICBcImdyZXk2MDBcIjogIzQ3NTQ2NyxcclxuICBcImdyZXk3MDBcIjogIzM0NDA1NCxcclxuICBcImdyZXk4MDBcIjogIzFkMjkzOSxcclxuICBcImdyZXk5MDBcIjogIzEwMTgyOCxcclxuXHJcbiAgXCJwcmltYXJ5XCI6ICNlYzlkZmYsXHJcbiAgXCJwcmltYXJ5NTBcIjogI2Y5ZjVmZixcclxuICBcInByaW1hcnkxMDBcIjogI2Y0ZWJmZixcclxuICBcInByaW1hcnkyMDBcIjogI2U5ZDdmZSxcclxuICBcInByaW1hcnkzMDBcIjogI2Q2YmJmYixcclxuICBcInByaW1hcnk0MDBcIjogI2I2OTJmNixcclxuICBcInByaW1hcnk1MDBcIjogIzllNzdlZCxcclxuICBcInByaW1hcnk2MDBcIjogIzdmNTZkOSxcclxuICAvLyB3Y3plxZtuaWVqIHZhcigtLWNvbG9yLXByaW1hcnkpXHJcbiAgXCJwcmltYXJ5NzAwXCI6ICM2OTQxYzYsXHJcbiAgXCJwcmltYXJ5ODAwXCI6ICM1MzM4OWUsXHJcbiAgXCJwcmltYXJ5OTAwXCI6ICM0MjMwN2QsXHJcblxyXG4gIFwiZ3JlZW5cIjogIzA0YzcwNCxcclxuICBcInJlZFwiOiAjZGMzMjMyLFxyXG4pO1xyXG5cclxuLy8gR2VuZXJhdGUgOnJvb3QgQ1NTIHZhcmlhYmxlc1xyXG46cm9vdCB7XHJcbiAgQGVhY2ggJG5hbWUsICR2YWx1ZSBpbiAkY29sb3JzIHtcclxuICAgIC0tY29sb3ItI3skbmFtZX06ICN7JHZhbHVlfTtcclxuICB9XHJcbn1cclxuIiwiQGVhY2ggJHNpemUsICR2YWx1ZSBpbiAkYm94LXNoYWRvdyB7XHJcbiAgLnNoYWRvdy0jeyRzaXplfSB7XHJcbiAgICBib3gtc2hhZG93OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcbiIsIiRib3gtc2hhZG93OiAoXHJcbiAgeHhzOiAwcHggMXB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSxcclxuICB4czogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKSxcclxuICBzbTogMHB4IDRweCA4cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSksXHJcbiAgbWQ6IDBweCAxMnB4IDE2cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMDgpLFxyXG4gIGxnOiAwcHggMjBweCAyNHB4IC00cHggcmdiYSgwLCAwLCAwLCAwLjA4KSxcclxuICB4bDogMHB4IDI0cHggNDhweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMTgpLFxyXG4gIHh4bDogMHB4IDMycHggNjRweCAtMTJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLFxyXG4pO1xyXG4iLCJodG1sIHtcclxuICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XHJcbiAgJi5uby1zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2ljO1xyXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuICBiYWNrZ3JvdW5kOiAjZjhmY2Y5O1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgJi5uby1zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLmp1c3RpZnktY29udGVudC1lbmQge1xyXG4gIGp1c3RpZnktY29udGVudDogZW5kO1xyXG59XHJcbi5yb3ctcmV2ZXJzZSB7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG59XHJcbi5teC1hdXRvIHtcclxuICBtYXJnaW46IDAgYXV0bztcclxufVxyXG4ubXctODAwIHtcclxuICBtYXgtd2lkdGg6IDgwMHB4O1xyXG59XHJcbi5zci1vbmx5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcclxuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbltpZF06bm90KCNtYWluKTpub3QoI2hlcm8pIHtcclxuICBzY3JvbGwtbWFyZ2luLXRvcDogNjRweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihtZCkge1xyXG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDY0cHg7XHJcbiAgfVxyXG59XHJcbnNlY3Rpb24sXHJcbmZvb3RlciB7XHJcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjhzIGVhc2UtaW4tb3V0O1xyXG59XHJcbi5pbi10b3Age1xyXG59XHJcblxyXG4uaW4tYm90dG9tIHtcclxufVxyXG4iLCIvLyBGT05UU1xyXG4kZm9udC1mYW1pbHktYmFzaWM6IFwiSW50ZXJcIiwgc2Fucy1zZXJpZjtcclxuJGZvbnQtZmFtaWx5LXNlY29uZGFyeTogXCJMb3JhXCIsIHNlcmlmO1xyXG4kZm9udC1zaXplLWJhc2U6IDE2cHg7XHJcbiIsIkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgQHJldHVybiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xyXG59XHJcblxyXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cykge1xyXG4gICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAaWYgJHZhbHVlID09IG51bGwge1xyXG4gICAgQHJldHVybiBudWxsO1xyXG4gIH1cclxuICBAcmV0dXJuICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtaW4ge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICgkbWluICsgMSkpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWF4IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKFxyXG4gICRsb3dlcixcclxuICAkdXBwZXIsXHJcbiAgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50c1xyXG4pIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogKCRtaW4gKyAxKSkgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oJGxvd2VyKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KCR1cHBlcikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbigkbmFtZSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heCgkbmFtZSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcclxufVxyXG4iLCIuY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xyXG4gIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgQGluY2x1ZGUgbWFrZS1yb3coKTtcclxufVxyXG5cclxuQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcclxuXHJcbi5uby1ndXR0ZXJzIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgPiAuY29sLFxyXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5yb3cge1xyXG4gICYtLXhzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgeHMpIC8gLTIpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgeHMpIC8gLTIpO1xyXG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nOiAwIGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCB4cykgLyAyKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tc20ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBzbSkgLyAtMik7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBzbSkgLyAtMik7XHJcbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgY2FsYyhtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHNtKSAvIDIpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1sZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBsZykgLyAtMik7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIGxnKSAvIC0yKTtcclxuICAgIFtjbGFzcyo9XCJjb2wtXCJdIHtcclxuICAgICAgcGFkZGluZzogMCBjYWxjKG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgbGcpIC8gMik7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLXhsIHtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyhtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHhsKSAvIC0yKTtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgeGwpIC8gLTIpO1xyXG4gICAgW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICBwYWRkaW5nOiAwIGNhbGMobWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCB4bCkgLyAyKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0teHhsIHtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYyhtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHh4bCkgLyAtMik7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYyhtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHh4bCkgLyAtMik7XHJcbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgY2FsYyhtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIHh4bCkgLyAyKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tZXEtaGVpZ2h0IHtcclxuICAgID4gKiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vaGVpZ2h0OiBhdXRvO1xyXG4gICAgICA+ICoge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTsgLy9mbGV4OiAxIGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0temVybyB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udy0xMDAge1xyXG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuLm13LTEwMCB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xyXG5AbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJGNvbnRhaW5lci14LXBhZGRpbmcsIHhsKTtcclxuICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJGNvbnRhaW5lci14LXBhZGRpbmcsIHhsKTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChsZykge1xyXG4gICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkY29udGFpbmVyLXgtcGFkZGluZywgbGcpO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRjb250YWluZXIteC1wYWRkaW5nLCBsZyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KG1kKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXAtZ2V0KCRjb250YWluZXIteC1wYWRkaW5nLCBtZCk7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJGNvbnRhaW5lci14LXBhZGRpbmcsIG1kKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJGNvbnRhaW5lci14LXBhZGRpbmcsIHNtKTtcclxuICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkY29udGFpbmVyLXgtcGFkZGluZywgc20pO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoXHJcbiAgJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocyxcclxuICAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzXHJcbikge1xyXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbigkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1yb3coKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdihtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIG1kKSwgLTIpO1xyXG4gIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdihtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIG1kKSwgLTIpO1xyXG59XHJcblxyXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDFweDtcclxuICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdihtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIG1kKSwgMik7XHJcbiAgcGFkZGluZy1sZWZ0OiBtYXRoLmRpdihtYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIG1kKSwgMik7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcclxuICBmbGV4OiAwIDAgcGVyY2VudGFnZShtYXRoLmRpdigkc2l6ZSwgJGNvbHVtbnMpKTtcclxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJHNpemUsICRjb2x1bW5zKSk7XHJcbn1cclxuXHJcbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgJG51bTogbWF0aC5kaXYoJHNpemUsICRjb2x1bW5zKTtcclxuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcclxufVxyXG5cclxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKFxyXG4gICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLFxyXG4gICRndXR0ZXI6IG1hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgbWQpLFxyXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcclxuKSB7XHJcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xyXG4gICVncmlkLWNvbHVtbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkZ3V0dGVyLCAyKTtcclxuICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoJGd1dHRlciwgMik7XHJcbiAgfVxyXG5cclxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xyXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XHJcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29sI3skaW5maXh9LFxyXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xyXG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xyXG4gICAgICAuY29sI3skaW5maXh9IHtcclxuICAgICAgICBmbGV4LWJhc2lzOiAwO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgICBmbGV4OiAwIDAgYXV0bztcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xyXG4gICAgICB9XHJcbiAgICAgIC5jb2wjeyRpbmZpeH0tMjBwIHtcclxuICAgICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMjAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xyXG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7XHJcbiAgICAgICAgb3JkZXI6IC0xO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcclxuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0ge1xyXG4gICAgICAgICAgb3JkZXI6ICRpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXHJcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xyXG4gICAgICAgIEBpZiBub3QoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHtcclxuICAgICAgICAgIC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXHJcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xyXG5cclxuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxyXG4gIHh4bDogMTI4cHgsXHJcbiAgeGw6IDY0cHgsXHJcbiAgbGc6IDQ4cHgsXHJcbiAgbWQ6IDMycHgsXHJcbiAgc206IDI0cHgsXHJcbiAgeHM6IDE2cHgsXHJcbik7XHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIG5hOiBudWxsLFxyXG4gIHh4czogMzIwcHgsXHJcbiAgeHM6IDU3NnB4LFxyXG4gIHNtOiA3NjdweCxcclxuICBtZDogOTkxcHgsXHJcbiAgbGc6IDEyMDBweCxcclxuICB4bDogMTQwMHB4LFxyXG4gIHh4bDogMTcwMHB4LFxyXG4pO1xyXG5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgeHhzOiAxMDAlLFxyXG4gIHhzOiAxMDAlLFxyXG4gIHNtOiBjYWxjKDEwMCUgLSAzMnB4KSxcclxuICBtZDogY2FsYygxMDAlIC0gMzJweCksXHJcbiAgbGc6IGNhbGMoMTAwJSAtIDMycHgpLFxyXG4gIHhsOiAxMjgwcHgsXHJcbik7XHJcblxyXG4kY29udGFpbmVyLXgtcGFkZGluZzogKFxyXG4gIHNtOiAxNnB4LFxyXG4gIG1kOiAzMnB4LFxyXG4gIGxnOiAzMnB4LFxyXG4gIHhsOiAzMnB4LFxyXG4pO1xyXG4iLCJodG1sLmxlbmlzLFxyXG5odG1sLmxlbmlzIGJvZHkge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmxlbmlzOm5vdCgubGVuaXMtYXV0b1RvZ2dsZSkubGVuaXMtc3RvcHBlZCB7XHJcbiAgb3ZlcmZsb3c6IGNsaXA7XHJcbn1cclxuXHJcbi5sZW5pcyBbZGF0YS1sZW5pcy1wcmV2ZW50XSxcclxuLmxlbmlzIFtkYXRhLWxlbmlzLXByZXZlbnQtd2hlZWxdLFxyXG4ubGVuaXMgW2RhdGEtbGVuaXMtcHJldmVudC10b3VjaF0ge1xyXG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XHJcbn1cclxuXHJcbi5sZW5pcy5sZW5pcy1zbW9vdGggaWZyYW1lIHtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmxlbmlzLmxlbmlzLWF1dG9Ub2dnbGUge1xyXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG92ZXJmbG93O1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcztcclxuICB0cmFuc2l0aW9uLWJlaGF2aW9yOiBhbGxvdy1kaXNjcmV0ZTtcclxufVxyXG4iLCIuaGVhZGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiA0MHB4O1xyXG4gIGxlZnQ6IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIG1pbi1oZWlnaHQ6IG1hcC1nZXQoJGhlYWRlciwgbWluLWhlaWdodC1tb2JpbGUpO1xyXG4gIGhlaWdodDogbWFwLWdldCgkaGVhZGVyLCBtaW4taGVpZ2h0LW1vYmlsZSk7XHJcbiAgd2lkdGg6IG1hcC1nZXQoJGhlYWRlciwgd2lkdGgpO1xyXG4gIGJhY2tncm91bmQ6IG1hcC1nZXQoJGhlYWRlciwgYmcpO1xyXG4gIHotaW5kZXg6IG1hcC1nZXQoJGhlYWRlciwgei1pbmRleCk7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgobWQpIHtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gICYtLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTkwMCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKG1kKSB7XHJcbiAgICBtaW4taGVpZ2h0OiBtYXAtZ2V0KCRoZWFkZXIsIG1pbi1oZWlnaHQpO1xyXG4gICAgaGVpZ2h0OiBtYXAtZ2V0KCRoZWFkZXIsIG1pbi1oZWlnaHQpO1xyXG4gIH1cclxuICAmLmlzU2Nyb2xsZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRoZWFkZXIsIGJnU2Nyb2xsZWQpO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgfVxyXG4gID4gLmNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gICYubWVudUlzT3BlbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRoZWFkZXIsIGJnU2Nyb2xsZWQpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBUUkFOU0lUSU9OU1xyXG4kdHJhbnNpdGlvbi1zcGVlZDogMC4zcztcclxuJHRyYW5zaXRpb24tYW5pbWF0aW9uOiBlYXNlLWluLW91dDtcclxuJHRyYW5zaXRpb24tYmFzaWM6ICR0cmFuc2l0aW9uLXNwZWVkICR0cmFuc2l0aW9uLWFuaW1hdGlvbjtcclxuJHRyYW5zaXRpb24tZmFzdDogMC4xNXMgZWFzZS1pbi1vdXQ7XHJcbiIsIi5uYXZiYXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBtaW4taGVpZ2h0OiBtYXAtZ2V0KCRuYXZiYXIsIG1pbi1oZWlnaHQtbW9iaWxlKTtcclxuICBib3gtc2hhZG93OiBtYXAtZ2V0KCRuYXZiYXIsIGJveC1zaGFkb3cpO1xyXG4gIGdhcDogMTZweCAzMnB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKG1kKSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiBtYXAtZ2V0KCRuYXZiYXIsIG1pbi1oZWlnaHQpO1xyXG4gIH1cclxuICAubWVudS1idXR0b25zLWNvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19uYXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDI0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAmLW1vYmlsZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBnYXA6IDE2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxNjUxNDA7XHJcbiAgICAgIHBhZGRpbmc6IDMycHggOHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICAgICAgJi5pc09wZW4ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgICAgfVxyXG4gICAgICAubWVudS1tZW51LWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgLm1lbnUtYnV0dG9ucy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1heC13aWR0aDogMTUwcHg7XHJcbiAgICBpbWcge1xyXG4gICAgICBvYmplY3QtZml0OiBzY2FsZS1kb3duO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGltcG9ydCBcIm1lbnUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwidG9nZ2xlTWVudS5zY3NzXCI7XHJcbiIsIi5uYXZiYXIge1xyXG4gIC5tZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDJ4KSBzcGFjaW5nKDBweCk7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChtZCkge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgPiBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICAgICAgY29sb3I6ICNkZWZiZWQ7XHJcbiAgICAgICAgcGFkZGluZzogc3BhY2luZygweCkgc3BhY2luZyg0eCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KG1kKSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRNZWRpdW0pO1xyXG4gICAgICAgICAgcGFkZGluZzogc3BhY2luZygyeCkgc3BhY2luZyg0eCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC01cHg7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2RlZmJlZDtcclxuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAjZGVmYmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjZGVmYmVkO1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaXNCdG5QcmltYXJ5IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIEBleHRlbmQgLmJ0bjtcclxuICAgICAgICAgIEBleHRlbmQgLmJ0bi0tcHJpbWFyeTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tZGFyayB7XHJcbiAgICAubWVudSB7XHJcbiAgICAgID4gbGkge1xyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiY2FsY3VsYXRlUmVtLnNjc3NcIjtcclxuXHJcbkBtaXhpbiBjdXN0b21UeXBvZ3JhcGh5KCRmb250LXNpemUsICRmb250LXdlaWdodCwgJGxpbmUtaGVpZ2h0KSB7XHJcbiAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJGZvbnQtc2l6ZSk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodDtcclxuICBsaW5lLWhlaWdodDogY2FsY3VsYXRlUmVtKCRsaW5lLWhlaWdodCk7XHJcbn1cclxuXHJcbkBtaXhpbiB0eXBvZ3JhcGh5KCRlbGVtZW50LCAkY29sb3I6IG51bGwpIHtcclxuICAkdHlwbzogbWFwLWdldCgkdHlwb2dyYXBoeSwgJGVsZW1lbnQpO1xyXG5cclxuICBAaWYgbWFwLWhhcy1rZXkoJHR5cG8sIGxnKSB7XHJcbiAgICAvLyBOYWfFgsOzd2tpIHJlc3BvbnN5d25lXHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkdHlwbywgd2VpZ2h0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCR0eXBvLCBsaW5lLWhlaWdodCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbShtYXAtZ2V0KCR0eXBvLCBsZykpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcclxuICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0obWFwLWdldCgkdHlwbywgbWQpKTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oc20sIG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKG1hcC1nZXQoJHR5cG8sIHNtKSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoeHMpIHtcclxuICAgICAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0obWFwLWdldCgkdHlwbywgeHMpKTtcclxuICAgIH1cclxuXHJcbiAgICBAaWYgJGNvbG9yIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICB9IEBlbHNlIHtcclxuICAgIC8vIFRla3N0eSB6d3lrxYJlXHJcbiAgICBmb250LXNpemU6IGNhbGN1bGF0ZVJlbShtYXAtZ2V0KCR0eXBvLCBzaXplKSk7XHJcbiAgICBmb250LXdlaWdodDogbWFwLWdldCgkdHlwbywgd2VpZ2h0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiBtYXAtZ2V0KCR0eXBvLCBsaW5lLWhlaWdodCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHJcbiAgICBAaWYgJGNvbG9yIHtcclxuICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiI3RvZ2dsZU1lbnUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB3aWR0aDogMzJweDtcclxuICBtaW4td2lkdGg6IDMycHg7XHJcbiAgaGVpZ2h0OiAzMnB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKG1kKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAuYnVyZ2VyIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgbWFyZ2luLXRvcDogN3B4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IDAuMTVyZW07XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgLmJ1cmdlciB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5oZWFkZXItLWJnV2hpdGUge1xyXG4gICN0b2dnbGVNZW51IHtcclxuICAgIC5idXJnZXIge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJ0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBAZXh0ZW5kIC5idG4tLW1kO1xyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICZfX2ljb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRzaXplLCAkcHJvcGVydGllcyBpbiAkYnV0dG9ucyB7XHJcbiAgLmJ0bi0tI3skc2l6ZX0ge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9ucygkc2l6ZSk7XHJcbiAgfVxyXG59XHJcblxyXG5AZWFjaCAkc3R5bGUsICRwcm9wZXJ0aWVzIGluICRidXR0b25zLWNvbG9ycyB7XHJcbiAgLmJ0bi0tI3skc3R5bGV9IHtcclxuICAgIGNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcInRleHRcIik7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImJnXCIpO1xyXG4gICAgYm9yZGVyOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImJvcmRlclwiKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiaG92ZXItdGV4dFwiKTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcywgXCJob3Zlci1iZ1wiKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImhvdmVyLWJvcmRlclwiKTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImFjdGl2ZS10ZXh0XCIpO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImFjdGl2ZS1iZ1wiKTtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImFjdGl2ZS1ib3JkZXJcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJveC1zaGFkb3c6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiZm9jdXNcIik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBtaXhpbiBidXR0b25zKCRzaXplLCAkY29sb3I6IG51bGwpIHtcclxuICAkYnRuOiBtYXAtZ2V0KCRidXR0b25zLCAkc2l6ZSk7XHJcbiAgaGVpZ2h0OiBtYXAtZ2V0KCRidG4sIGhlaWdodCk7XHJcbiAgcGFkZGluZzogbWFwLWdldCgkYnRuLCBwYWRkaW5nKTtcclxuICBib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCRidG4sIGJvcmRlci1yYWRpdXMpO1xyXG4gIGJveC1zaGFkb3c6IG1hcC1nZXQoJGJ0biwgYm94LXNoYWRvdyk7XHJcbiAgZ2FwOiBtYXAtZ2V0KCRidG4sIGljb24tc3BhY2luZyk7XHJcbiAgLmJ0bl9faWNvbiB7XHJcbiAgICB3aWR0aDogbWFwLWdldCgkYnRuLCBpY29uLXNpemUpO1xyXG4gICAgbWluLXdpZHRoOiBtYXAtZ2V0KCRidG4sIGljb24tc2l6ZSk7XHJcbiAgICBoZWlnaHQ6IG1hcC1nZXQoJGJ0biwgaWNvbi1zaXplKTtcclxuICB9XHJcbiAgJHR5cG8ta2V5OiBtYXAtZ2V0KCRidG4sIHR5cG9ncmFwaHkpO1xyXG4gIEBpbmNsdWRlIHR5cG9ncmFwaHkoJHR5cG8ta2V5LCAkY29sb3IpO1xyXG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxufVxyXG4iLCIuaGVybyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDEzNnB4IDBweCA4MHB4O1xyXG4gIGhlaWdodDogYXV0bztcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjgwLjZkZWcsICMwZjM4MmMgMCUsICMxZTZlNTcgMTAwJSk7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgJi5pbi1ib3R0b20ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAzMnB4IDMycHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihzbSkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAwcHggMHB4IDY0cHggNjRweDtcclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oc20pIHtcclxuICAgIHBhZGRpbmc6IDEzNnB4IDBweCAxMzZweDtcclxuICAgIG1pbi1oZWlnaHQ6IDg1dmg7XHJcblxyXG4gICAgbWF4LWhlaWdodDogOTAwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xyXG4gICAgcGFkZGluZzogMTM2cHggMHB4O1xyXG4gIH1cclxuICAmX19zaGFwZSB7XHJcbiAgICBzdmcge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxNGRlZyk7XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTRkZWcpIHNjYWxlKDEuMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fY29udGVudCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDY5NnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIEBpbmNsdWRlIGN1c3RvbVR5cG9ncmFwaHkoNTRweCwgNDAwLCA2NXB4KTtcclxuICAgIGNvbG9yOiAjZGVmYmVkO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjYycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgIEBpbmNsdWRlIGN1c3RvbVR5cG9ncmFwaHkoNDBweCwgNDAwLCA0OHB4KTtcclxuICAgIH1cclxuICAgIC5oaWdobGlnaHRlZCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgY29sb3I6ICMyZjQ2M2I7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgOHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogLTRweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYmFkZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgY3VzdG9tVHlwb2dyYXBoeSgxNHB4LCA1MDAsIDE1MCUpO1xyXG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgfVxyXG4gICZfX2Rlc2Mge1xyXG4gICAgQGluY2x1ZGUgY3VzdG9tVHlwb2dyYXBoeSgyNHB4LCA1MDAsIDMwcHgpO1xyXG4gICAgY29sb3I6ICNiMmVhZDI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNzJweDtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgIEBpbmNsdWRlIGN1c3RvbVR5cG9ncmFwaHkoMThweCwgNTAwLCAyNnB4KTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjU0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2FjdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgLmJ0biB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ1NnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19pbmZvIHtcclxuICAgIEBpbmNsdWRlIGN1c3RvbVR5cG9ncmFwaHkoMTRweCwgNDAwLCAyMHB4KTtcclxuICAgIGNvbG9yOiByZ2JhKCNiMmVhZDIsIDAuOCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNDJweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zZWN0aW9uIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiBzcGFjaW5nKDI4eCkgc3BhY2luZygwKTtcclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgIHBhZGRpbmc6IHNwYWNpbmcoMTJ4KSBzcGFjaW5nKDApO1xyXG4gIH1cclxuICAmLS1zbSB7XHJcbiAgICBwYWRkaW5nOiBzcGFjaW5nKDE2eCkgc3BhY2luZygwKTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IHNwYWNpbmcoOHgpIHNwYWNpbmcoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWxnIHtcclxuICAgIHBhZGRpbmc6IHNwYWNpbmcoMzJ4KSBzcGFjaW5nKDApO1xyXG4gIH1cclxuICAmX19iYWRnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwYWRkaW5nOiA0cHggMTZweDtcclxuICAgIGJhY2tncm91bmQ6ICNkYmYyZTA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gICAgQGluY2x1ZGUgY3VzdG9tVHlwb2dyYXBoeSgxOHB4LCA0MDAsIDI2cHgpO1xyXG4gICAgY29sb3I6ICMwNjY2MWI7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoc20pIHtcclxuICAgICAgQGluY2x1ZGUgY3VzdG9tVHlwb2dyYXBoeSgxNHB4LCA0MDAsIDIxcHgpO1xyXG4gICAgfVxyXG4gICAgJi0tMSB7XHJcbiAgICAgIHRvcDogLTY1cHg7XHJcbiAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICAgICAgbWF4LXdpZHRoOiBtYXgtY29udGVudDtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgICAgIGxlZnQ6IC01NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS0yIHtcclxuICAgICAgYm90dG9tOiAtNjVweDtcclxuICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX3RpdGxlIHtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoaDEsIDQwMCk7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGNvbG9yOiAjMmY0NzNiO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg2eCk7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xyXG4gICAgJi0teHMge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGg0LCA0MDApO1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChzbSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGN1c3RvbVR5cG9ncmFwaHkoNDBweCwgNDAwLCA0OHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tYjQwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygxMHgpO1xyXG4gICAgfVxyXG4gICAgJi5tYjY0IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZygxNngpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIEBpbmNsdWRlIGN1c3RvbVR5cG9ncmFwaHkoMzJweCwgNDAwLCA0MHB4KTtcclxuICAgIGNvbG9yOiAjNDc2YjVhO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IHNwYWNpbmcoNngpO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChzbSkge1xyXG4gICAgICBAaW5jbHVkZSBjdXN0b21UeXBvZ3JhcGh5KDI0cHgsIDQwMCwgMzJweCk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xyXG4gICAgfVxyXG4gICAgJi0tbWQge1xyXG4gICAgICBAaW5jbHVkZSBjdXN0b21UeXBvZ3JhcGh5KDI0cHgsIDQwMCwgMzJweCk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xyXG4gICAgfVxyXG4gICAgJi0tc20ge1xyXG4gICAgICBAaW5jbHVkZSBjdXN0b21UeXBvZ3JhcGh5KDE4cHgsIDQwMCwgMjZweCk7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41NHB4O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChzbSkge1xyXG4gICAgICAgIEBpbmNsdWRlIGN1c3RvbVR5cG9ncmFwaHkoMTZweCwgNDAwLCAyNnB4KTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNTRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dE1lZGl1bSk7XHJcbiAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2luZygxMHgpO1xyXG4gICAgZ2FwOiBzcGFjaW5nKDN4KTtcclxuICB9XHJcbiAgJl9fZm9ybSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gIH1cclxuICBAaW1wb3J0IFwic2VjdGlvbi1mZWF0dXJlcy5zY3NzXCI7XHJcbiAgJi0tbGlnaHQge1xyXG4gICAgYmFja2dyb3VuZDogI2Y4ZmNmOTtcclxuICB9XHJcbiAgJi0tZ3JlZW5HcmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjgwLjZkZWcsICMwZjM4MmMgMCUsICMxZTZlNTcgMTAwJSk7XHJcbiAgfVxyXG4gICYtLWRhcmsge1xyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNkZWZiZWQ7XHJcbiAgICAgIH1cclxuICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgY29sb3I6ICNiMmVhZDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tc2ltcGxlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgKyAuc2VjdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWNlbnRlciB7XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jZm9yQ3JlYXRvcnMge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgJi5pbi10b3Age1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweCAzMnB4IDBweCAwcHg7XHJcbiAgfVxyXG4gICYuaW4tYm90dG9tIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMzJweCAzMnB4O1xyXG4gIH1cclxuICAmLmluLXRvcC5pbi1ib3R0b20ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweDtcclxuICB9XHJcbiAgLnNlY3Rpb24ge1xyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jZmVhdHVyZXMge1xyXG4gIGJhY2tncm91bmQ6ICNmOGZjZjk7XHJcbn1cclxuIiwiLnNlY3Rpb24tZmVhdHVyZXMge1xyXG4gIGRpc3BsYXk6IGdyaWQ7XHJcbiAgcGFkZGluZy10b3A6IHNwYWNpbmcoOHgpO1xyXG4gIGdhcDogMzJweDtcclxuXHJcbiAgLnNlY3Rpb24tZmVhdHVyZSB7XHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAuc2VjdGlvbi1mZWF0dXJlIHtcclxuICAgICAgICAmX19pY29uLFxyXG4gICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pY29uIHtcclxuICAgICAgd2lkdGg6IDQ4cHg7XHJcbiAgICAgIG1pbi13aWR0aDogNDhweDtcclxuICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg0eCk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxMjQ0MzU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIH1cclxuICAgICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGN1c3RvbVR5cG9ncmFwaHkoMjBweCwgNzAwLCAyOHB4KTtcclxuICAgICAgY29sb3I6ICMyZjQ3M2I7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNHgpO1xyXG4gICAgfVxyXG4gICAgJl9fZGVzYyB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIpO1xyXG4gICAgICBjb2xvcjogIzQ3NmI1YTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XHJcbiAgICB9XHJcbiAgICAmX19hY3Rpb24ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG4gICAgJl9fbGluayB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGdhcDogOHB4O1xyXG4gICAgICBpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYtLXdoaXRlIHtcclxuICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1ncmlkLTIge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIG1hcmdpbi10b3A6IDY0cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihtZCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg2LCAxZnIpO1xyXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCAxZnIpO1xyXG4gICAgICAuc2VjdGlvbi1mZWF0dXJlIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBncmlkLWFyZWE6IDEgLyAxIC8gMiAvIDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIGdyaWQtYXJlYTogMSAvIDMgLyAyIC8gNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gNSAvIDIgLyA3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDQgLyAzIC8gNztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg3KSB7XHJcbiAgICAgICAgICBncmlkLWFyZWE6IDMgLyAzIC8gNCAvIDU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDgpIHtcclxuICAgICAgICAgIGdyaWQtYXJlYTogMyAvIDUgLyA0IC8gNztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoOSkge1xyXG4gICAgICAgICAgZ3JpZC1hcmVhOiA0IC8gMSAvIDUgLyA0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgxMCkge1xyXG4gICAgICAgICAgZ3JpZC1hcmVhOiA0IC8gNCAvIDUgLyA3O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLS10d29Db2x1bW5zIHtcclxuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICBnYXA6IDQ4cHggMzJweDtcclxuICB9XHJcbiAgJi0tZ3JpZCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XHJcbiAgICBncmlkLXJvdy1nYXA6IDI0cHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tZmVhdHVyZSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDIgLyAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICBncmlkLWFyZWE6IDEgLyAyIC8gMiAvIDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIGdyaWQtYXJlYTogMiAvIDEgLyAzIC8gMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgZ3JpZC1hcmVhOiAzIC8gMSAvIDQgLyAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgICAgICBncmlkLWFyZWE6IDMgLyAyIC8gNCAvIDM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDI4MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICMxMDNiMmYzMztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmX19jaGlwIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIGxlZnQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxNnB4KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAwcHggIzYxOWY4ZTgwIGluc2V0O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkYmYyZTBlNTtcclxuICAgICAgICBAaW5jbHVkZSBjdXN0b21UeXBvZ3JhcGh5KDE2cHgsIDUwMCwgMjRweCk7XHJcbiAgICAgICAgY29sb3I6ICMyZjQ3M2I7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChzbSkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgY3VzdG9tVHlwb2dyYXBoeSgxNHB4LCA1MDAsIDIycHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmlzLWZlYXR1cmVkIHtcclxuICAgICAgICAuc2VjdGlvbi1mZWF0dXJlIHtcclxuICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIkZm9ybS1nYXAtYmV0d2Vlbi1yb3c6IDEycHg7XHJcbiRmb3JtLWdhcC1iZXR3ZWVuLWZpZWxkLWluLXJvdy1oYWxmOiAyNHB4O1xyXG5cclxuJGZvcm0tZmllbGQtaGVpZ2h0OiA0OHB4O1xyXG4kZm9ybS1maWVsZC1ib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4kZm9ybS1maWVsZC1ib3JkZXI6IDFweCBzb2xpZCAkYmFzZUJvcmRlcjtcclxuJGZvcm0tZmllbGQtYWN0aXZlLWJvcmRlcjogMXB4IHNvbGlkICRiYXNlQm9yZGVyO1xyXG4kZm9ybS1maWVsZC1iYWNrZ3JvdW5kOiAjZTFmOWVmO1xyXG4kZm9ybS1maWVsZC1wYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiRmb3JtLWZpZWxkLWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2ljO1xyXG5cclxuJGZvcm0tZmllbGQtZm9udDogXCJ0ZXh0UmVndWxhclwiO1xyXG4kZm9ybS1maWVsZC1mb250LXdlaWdodDogNDAwO1xyXG4kZm9ybS1maWVsZC1mb250LWNvbG9yOiAjMmY0NzNiO1xyXG5cclxuJGZvcm0tZmllbGQtbGFiZWwtZm9udDogXCJ0ZXh0UmVndWxhclwiO1xyXG4kZm9ybS1maWVsZC1sYWJlbC1mb250LXdlaWdodDogNDAwO1xyXG4kZm9ybS1maWVsZC1sYWJlbC1mb250LWNvbG9yOiAjYjJlYWQyO1xyXG5cclxuJGZvcm0tZmllbGQtcGxhY2Vob2xkZXItZm9udDogXCJ0ZXh0UmVndWxhclwiO1xyXG4kZm9ybS1maWVsZC1wbGFjZWhvbGRlci1mb250LXdlaWdodDogNjAwO1xyXG4kZm9ybS1maWVsZC1wbGFjZWhvbGRlci1mb250LWNvbG9yOiAjMmY0NzNiO1xyXG5cclxuJGZvcm0tZmllbGQtZXJyb3ItZm9udDogXCJ0ZXh0UmVndWxhclwiO1xyXG4kZm9ybS1maWVsZC1lcnJvci1mb250LXdlaWdodDogNDAwO1xyXG4kZm9ybS1maWVsZC1lcnJvci1mb250LWNvbG9yOiAjZmYwMDAwO1xyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbmZvcm0ge1xyXG4gIGlucHV0Om5vdChbdHlwZT1cImZpbGVcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFxyXG4gICAgICAucXR5XHJcbiAgICApOm5vdCguZGd3dC13Y2FzLXNlYXJjaC1pbnB1dCk6bm90KFt0eXBlPVwic3VibWl0XCJdKSxcclxuICBzZWxlY3QsXHJcbiAgdGV4dGFyZWEge1xyXG4gICAgbWluLWhlaWdodDogJGZvcm0tZmllbGQtaGVpZ2h0O1xyXG4gICAgYm9yZGVyOiAkZm9ybS1maWVsZC1ib3JkZXI7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1maWVsZC1ib3JkZXItcmFkaXVzO1xyXG4gICAgYmFja2dyb3VuZDogJGZvcm0tZmllbGQtYmFja2dyb3VuZDtcclxuICAgIHBhZGRpbmc6ICRmb3JtLWZpZWxkLXBhZGRpbmc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9ybS1maWVsZC1mYW1pbHk7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KCRmb3JtLWZpZWxkLWZvbnQsICRmb3JtLWZpZWxkLWZvbnQtd2VpZ2h0KTtcclxuICAgIGNvbG9yOiAkZm9ybS1maWVsZC1mb250LWNvbG9yO1xyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgYm9yZGVyOiAkZm9ybS1maWVsZC1hY3RpdmUtYm9yZGVyO1xyXG4gICAgfVxyXG4gICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxyXG4gICAgICAgICRmb3JtLWZpZWxkLXBsYWNlaG9sZGVyLWZvbnQsXHJcbiAgICAgICAgJGZvcm0tZmllbGQtcGxhY2Vob2xkZXItZm9udC13ZWlnaHRcclxuICAgICAgKTtcclxuICAgICAgY29sb3I6ICRmb3JtLWZpZWxkLXBsYWNlaG9sZGVyLWZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOnJlYWQtb25seSB7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG4gICAgfVxyXG4gIH1cclxuICB0ZXh0YXJlYSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgIG1pbi1oZWlnaHQ6IDkwcHg7XHJcbiAgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBtaW4taGVpZ2h0OiAkZm9ybS1maWVsZC1oZWlnaHQ7XHJcbiAgICBib3JkZXI6ICRmb3JtLWZpZWxkLWJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0XHJcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZVxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFxyXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGVcclxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgbWluLWhlaWdodDogJGZvcm0tZmllbGQtaGVpZ2h0O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybSB7XHJcbiAgcGFkZGluZzogMjRweCAxNnB4O1xyXG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XHJcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heCh4cykge1xyXG4gICAgLy8gbWFyZ2luLWxlZnQ6IC0xNnB4O1xyXG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAtMTZweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1taW4oc20pIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMzJweDtcclxuICB9XHJcbiAgJi1yb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgZ2FwOiAyNHB4IDI0cHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heCh4cykge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW1wb3J0IFwiY29udGFjdC1mb3JtLTcuc2Nzc1wiO1xyXG4iLCIuZm9ybSB7XHJcbiAgLndwY2Y3LWZvcm0ge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogJGZvcm0tZ2FwLWJldHdlZW4tcm93O1xyXG4gICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwYTBkMiwgMC4yKTtcclxuICAgIH1cclxuICAgICYuc2VudCB7XHJcbiAgICAgIC5mb3JtLXJvdyxcclxuICAgICAgLmZvcm0tdGVybXMge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzE2NTE0MDtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgY29sb3I6ICNiMmVhZDI7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmludmFsaWQge1xyXG4gICAgICAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCNmZmI5MDAsIDAuMik7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZmFpbGVkLFxyXG4gICAgJi5hYm9ydGVkIHtcclxuICAgICAgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGMzMjMyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmNWQ2ZDU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxhYmVsOm5vdCguZmlsZS1sYWJlbCk6bm90KC5zaG93LWhpZGUtcXVlc3Rpb25zKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KFxyXG4gICAgICAgICRmb3JtLWZpZWxkLWxhYmVsLWZvbnQsXHJcbiAgICAgICAgJGZvcm0tZmllbGQtbGFiZWwtZm9udC13ZWlnaHRcclxuICAgICAgKTtcclxuICAgICAgY29sb3I6ICRmb3JtLWZpZWxkLWxhYmVsLWZvbnQtY29sb3I7XHJcbiAgICB9XHJcbiAgICAmLWNvbnRyb2wtd3JhcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG5cclxuICAgICAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkoXHJcbiAgICAgICAgICAkZm9ybS1maWVsZC1lcnJvci1mb250LFxyXG4gICAgICAgICAgJGZvcm0tZmllbGQtZXJyb3ItZm9udC13ZWlnaHRcclxuICAgICAgICApO1xyXG4gICAgICAgIGNvbG9yOiAkZm9ybS1maWVsZC1lcnJvci1mb250LWNvbG9yO1xyXG4gICAgICB9XHJcbiAgICAgIC53cGNmNy1yYWRpbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAud3BjZjctbGlzdC1pdGVtIHtcclxuICAgICAgICAgIG1hcmdpbjogMHB4IDBweCAxNnB4IDBweDtcclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9jaGVja2JveC1zbS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaWNvbnMvcmFkaW8tc20ucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9ybS10ZXJtcyB7XHJcbiAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB7XHJcbiAgICAgICAgLndwY2Y3LWFjY2VwdGFuY2Uge1xyXG4gICAgICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjdXN0b21UeXBvZ3JhcGh5KDE0cHgsIDQwMCwgMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjJlYWQyO1xyXG4gICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBjdXN0b21UeXBvZ3JhcGh5KDE0cHgsIDQwMCwgMjBweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNiMmVhZDI7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNlYzlkZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2ljO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2hlY2tib3gucG5nXCIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gRm9ybSBTdWJtaXRcclxuICAgIC5mb3JtLXN1Ym1pdCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWluKHhzKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIC53cGNmNy1zdWJtaXQge1xyXG4gICAgICAgIEBleHRlbmQgLmJ0bjtcclxuICAgICAgICBAZXh0ZW5kIC5idG4tLXByaW1hcnk7XHJcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICAgICAgJjpkaXNhYmxlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYjViNWI1O1xyXG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoeHMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud3BjZjctc3Bpbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMTVweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEZPUk0gVVBMT0FEIEZJTEVcclxuICAgIC5mb3JtLWZpbGUge1xyXG4gICAgICBib3JkZXI6ICRmb3JtLWZpZWxkLWJvcmRlcjtcclxuICAgICAgbWFyZ2luLXRvcDogLTIycHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgfVxyXG4gICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLmZpbGUtbGFiZWwge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogOHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5maWxlLWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5maWxlLXRleHQsXHJcbiAgICAgIC5maWxlLWluZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIsIDQwMCk7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xyXG4gICAgICB9XHJcbiAgICAgICNmaWxlLXVwbG9hZC1maWxlbmFtZSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE2cHggMTJweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud3BjZjctZmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gRk9STSBRVUVTVElPTlNcclxuXHJcbiAgICAuZm9ybS1xdWVzdGlvbnMge1xyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhciwgNjAwKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgKyBwIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgICsgLmZvcm0tcXVlc3Rpb25zX190aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xyXG4gICAgICAgIC53cGNmNy1mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLndwY2Y3LWxpc3QtaXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICArIHNwYW4ge1xyXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzJjMmMyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzaWM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NoZWNrYm94LnBuZ1wiKTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICAgICAgKyBzcGFuIHtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9pY29ucy9yYWRpby1zbS5wbmdcIik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jdGEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiBzcGFjaW5nKDI0eCkgc3BhY2luZygwKTtcclxuICAmLS1vdXRzaWRlSW1hZ2Uge1xyXG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IHNwYWNpbmcoMzJ4KSBzcGFjaW5nKDApO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdhcDogc3BhY2luZygzeCk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgJjpub3QoLmN0YV9fY29udGVudC0tY29sdW1uKSB7XHJcbiAgICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgICB9XHJcbiAgICAmLS1jb2x1bW4ge1xyXG4gICAgICBnYXA6IHNwYWNpbmcoMCkgc3BhY2luZyg4eCk7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihtZCkge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgIH1cclxuICAgICAgLmN0YS1jb2x1bW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ2FwOiBzcGFjaW5nKDN4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX190YWdsaW5lIHtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIpO1xyXG4gIH1cclxuICAmX190aXRsZSB7XHJcbiAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KGgyKTtcclxuICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMngpO1xyXG4gIH1cclxuICAmX19kZXNjIHtcclxuICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dE1lZGl1bSk7XHJcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IHNwYWNpbmcoNngpO1xyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoNHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dE1lZGl1bSk7XHJcbiAgICAgICAgJjo6bWFya2VyIHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJl9fYWN0aW9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgbWFyZ2luLXRvcDogc3BhY2luZyg2eCk7XHJcbiAgfVxyXG4gICZfX2ltYWdlIHtcclxuICAgICYtLW91dHNpZGUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMzJweCk7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1ib3R0b20ge1xyXG4gICAgICB0b3A6IGF1dG87XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJi0tb3ZlcmxheSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKHZhcigtLWNvbG9yLWdyZXk5MDApLCAwLjgpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLS1jZW50ZXIge1xyXG4gICAgLmN0YSB7XHJcbiAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWRhcmsge1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JleTkwMCk7XHJcbiAgICAuY3RhIHtcclxuICAgICAgJl9fdGFnbGluZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgfVxyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgfVxyXG4gICAgICAmX19kZXNjIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtLWJnSW1hZ2Uge1xyXG4gICAgLmN0YSB7XHJcbiAgICAgICZfX2JnSW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wYXJhbGxheC10ZXh0IHtcclxuICBoMiB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlY29uZGFyeTtcclxuICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuODZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgOTBkZWcsXHJcbiAgICAgIHJnYmEoMTUsIDU3LCA0NSwgMC41KSAwJSxcclxuICAgICAgcmdiYSg0MiwgMTU5LCAxMjYsIDAuMikgMTAwJVxyXG4gICAgKTtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiBtYXgtY29udGVudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmZlYXR1cmVzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgobWQpIHtcclxuICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgfVxyXG4gICYtLWNvbHVtbiB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ2FwOiA2NHB4IDBweDtcclxuICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgLmZlYXR1cmVzIHtcclxuICAgICAgJl9faW1hZ2UtYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mZWF0dXJlIHtcclxuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDI0cHggMzJweCAzMnB4O1xyXG4gICAgICAmX190aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgY3VzdG9tVHlwb2dyYXBoeSgyNHB4LCA2MDAsIDMycHgpO1xyXG4gICAgICAgIGNvbG9yOiAjZGVmYmVkO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC43MnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgfVxyXG4gICAgICBwLFxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgQGluY2x1ZGUgY3VzdG9tVHlwb2dyYXBoeSgxOHB4LCA1MDAsIDI2cHgpO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41NHB4O1xyXG4gICAgICAgIGNvbG9yOiAjYjJlYWQyO1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wcmUtcGFnZSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgJi5oaWRlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbiAgJi5oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChsZykge1xyXG4gICAgbWF4LWhlaWdodDogMTA4MHB4O1xyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgYmFja2dyb3VuZDogIzEwM2IyZjk5O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgJl9fdmlkZW8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2aWRlbyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiA1MTJweDtcclxuXHJcbiAgICAucmVsbGF4IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogNTEycHg7XHJcbiAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jbWFpbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgbWFyZ2luLXRvcDogY2FsYygxMDB2aCAtIDY2cHgpO1xyXG59XHJcbiNhbmltYXRpb24tY29udGFpbmVyIHtcclxuICBzdmcge1xyXG4gICAgbWF4LWhlaWdodDogODB2aDtcclxuICB9XHJcbn1cclxuLmNvbXBhcmlzb24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDgwdmg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM5MHB4KSB7XHJcbiAgICBoZWlnaHQ6IDI0MHB4O1xyXG4gICAgd2lkdGg6IDMyMHB4O1xyXG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDM5MXB4KSBhbmQgKG1heC13aWR0aDogNDc1cHgpIHtcclxuICAgIGhlaWdodDogMjYwcHg7XHJcbiAgICB3aWR0aDogMzYwcHg7XHJcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xyXG4gIH1cclxuICBAbWVkaWEgKG1pbi13aWR0aDogNDc2cHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIHdpZHRoOiA0NDRweDtcclxuICAgIG1hcmdpbjogMjRweCBhdXRvIDA7XHJcbiAgfVxyXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICB3aWR0aDogNTQ0cHg7XHJcbiAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgbWFyZ2luOiAyNHB4IGF1dG8gMDtcclxuICB9XHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgIHdpZHRoOiA2NzRweDtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICBtYXJnaW46IDI0cHggYXV0byAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihtZCkge1xyXG4gICAgaGVpZ2h0OiA4MHZoO1xyXG4gIH1cclxuICAmX19pbWFnZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAmLS1iZWZvcmUge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMxMjQxMzM4MDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEyMTZweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzOTBweCkge1xyXG4gICAgICAgIHdpZHRoOiAzMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzkxcHgpIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xyXG4gICAgICAgIHdpZHRoOiAzNjBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDc2cHgpIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgIHdpZHRoOiA0NDRweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIHdpZHRoOiA1NDRweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHdpZHRoOiA2NzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIGN1cnNvcjogZXctcmVzaXplO1xyXG4gICAgd2lkdGg6IDNweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMxMDNkMzA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICMxMDNkMzA7XHJcbiAgICB9XHJcbiAgICBzcGFuIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaG90c3BvdHMge1xyXG4gICAgLmhvdHNwb3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICYtY2lyY2xlIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCAjMDY0NDYzLCBpbnNldCAwcHggMHB4IDVweCAwcHggIzMwYmNmZixcclxuICAgICAgICAgIDBweCAwcHggOHB4IDBweCAjMzBiY2ZmO1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHhzKSB7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi10ZXh0IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggOHB4IDE2cHggMHB4ICMxMjQxMzQ0MDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMzJweDtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzJmNDczYjtcclxuICAgICAgICBAaW5jbHVkZSBjdXN0b21UeXBvZ3JhcGh5KDEzcHgsIDQwMCwgMTZweCk7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjQ4cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNpYztcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1heChtZCkge1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYub25Ub3Age1xyXG4gICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLS0xIHtcclxuICAgICAgICB0b3A6IDIzJTtcclxuICAgICAgICBsZWZ0OiA0MCU7XHJcbiAgICAgIH1cclxuICAgICAgJi0tMiB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB9XHJcbiAgICAgICYtLTMge1xyXG4gICAgICAgIGxlZnQ6IDc2JTtcclxuICAgICAgICB0b3A6IDkwJTtcclxuICAgICAgfVxyXG4gICAgICAmLS00IHtcclxuICAgICAgICB0b3A6IDUlO1xyXG4gICAgICAgIGxlZnQ6IDI4JTtcclxuICAgICAgfVxyXG4gICAgICAmLS01IHtcclxuICAgICAgICB0b3A6IDcyJTtcclxuICAgICAgICBsZWZ0OiA1MiU7XHJcbiAgICAgIH1cclxuICAgICAgJi0tNiB7XHJcbiAgICAgICAgdG9wOiA3NSU7XHJcbiAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICAgICAgJi0tMSB7XHJcbiAgICAgICAgICB0b3A6IDI2JTtcclxuICAgICAgICAgIGxlZnQ6IDQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tMiB7XHJcbiAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tMyB7XHJcbiAgICAgICAgICBsZWZ0OiA3NiU7XHJcbiAgICAgICAgICB0b3A6IDg3JTtcclxuICAgICAgICAgIC5ob3RzcG90LXRleHQge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi0tNCB7XHJcbiAgICAgICAgICB0b3A6IDUlO1xyXG4gICAgICAgICAgbGVmdDogMzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLS01IHtcclxuICAgICAgICAgIHRvcDogNzIlO1xyXG4gICAgICAgICAgbGVmdDogNDclO1xyXG4gICAgICAgICAgLmhvdHNwb3QtdGV4dCB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLS02IHtcclxuICAgICAgICAgIHRvcDogNzAlO1xyXG4gICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgICAgLmhvdHNwb3QtdGV4dCB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBib3JkZXItY29sb3I6ICMxNjUxNDA7XHJcbiAgICAgICAgLmhvdHNwb3QtdGV4dCB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmN0YS1mb3JtIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjgwLjZkZWcsICMwZjM4MmMgMCUsICMxZTZlNTcgMTAwJSk7XHJcbiAgcGFkZGluZzogMzJweDtcclxuICBib3JkZXItcmFkaXVzOiAzMnB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XHJcbiAgfVxyXG4gICZfX2NvbnRlbnQge1xyXG4gICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG4iLCJib2R5LmVycm9yNDA0IHtcclxuICBiYWNrZ3JvdW5kOiAjMWQ2ZDU2O1xyXG4gICNoZWFkZXIsXHJcbiAgI2Zvb3RlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuICAubm90LWZvdW5kLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbWluLWhlaWdodDogNTQwcHg7XHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAubm90LWZvdW5kIHtcclxuICAgICAgbWF4LXdpZHRoOiA4NDNweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogNjRweCAwcHg7XHJcbiAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBjdXN0b21UeXBvZ3JhcGh5KDMycHgsIDYwMCwgNDBweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmX19kZXNjIHtcclxuICAgICAgICBAaW5jbHVkZSBjdXN0b21UeXBvZ3JhcGh5KDE2cHgsIDQwMCwgMjRweCk7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgfVxyXG4gICAgICAmX19hY3Rpb24ge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1tYXgoeHMpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZm9vdGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogNjRweCAwcHggMTBweDtcclxuICBiYWNrZ3JvdW5kOiAjMWQ2ZDU2O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggMHB4O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtbWF4KHNtKSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4IDMycHggMHB4IDBweDtcclxuICB9XHJcbiAgJi5pbi10b3Age1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzJweCAzMnB4IDBweCAwcHg7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW1pbihzbSkge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA2NHB4IDY0cHggMHB4IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJl9fbG9nbyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICBpbWcsXHJcbiAgICBzdmcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICZfX2Rlc2Mge1xyXG4gICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjaW5nKDZ4KTtcclxuICB9XHJcbiAgJi1uZXdzbGV0dGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2luZyg2eCk7XHJcbiAgfVxyXG4gICYtbmF2IHtcclxuICAgID4gLnJvdyB7XHJcbiAgICAgIGdhcDogc3BhY2luZyg2eCkgc3BhY2luZygweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtY29sdW1uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxNnB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICYtLWNlbnRlciB7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmX19sYWJlbCB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIsIDUwMCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgZ2FwOiBzcGFjaW5nKDZ4KSAwO1xyXG4gICAgJi0tcm93IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBnYXA6IHNwYWNpbmcoNHgpIHNwYWNpbmcoOHgpO1xyXG4gICAgICAuZm9vdGVyLW1lbnUge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19saW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIEBpbmNsdWRlIGN1c3RvbVR5cG9ncmFwaHkoMThweCwgNDAwLCAyNnB4KTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgcGFkZGluZzogMXB4IDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgICAmLS1oYXNJY29uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJi1pY29uIHtcclxuICAgICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvbnRhY3Qge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogc3BhY2luZyg2eCkgc3BhY2luZyg2eCk7XHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgICZfX2xhYmVsIHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0U21hbGwsIDcwMCk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHNwYWNpbmcoMXgpO1xyXG4gICAgfVxyXG4gICAgJl9fYWRkcmVzcyxcclxuICAgICZfX2VtYWlsLFxyXG4gICAgJl9fcGhvbmUge1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRTbWFsbCk7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFNtYWxsKTtcclxuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuICAgIH1cclxuICB9XHJcbiAgJi1zb2NpYWwtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tdG9wOiBzcGFjaW5nKDZ4KTtcclxuICB9XHJcbiAgJi1zb2NpYWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIGdhcDogc3BhY2luZyg2eCkgMDtcclxuICAgICYtLXJvdyB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgZ2FwOiBzcGFjaW5nKDN4KTtcclxuICAgIH1cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgJjpub3QoLmZvb3Rlci1zb2NpYWwtLXJvdykge1xyXG4gICAgICAuZm9vdGVyLXNvY2lhbCB7XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAmLS1oYXNUaXRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAuZm9vdGVyLXNvY2lhbF9fbGluayB7XHJcbiAgICAgICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xpbmsge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSB0eXBvZ3JhcGh5KHRleHRNZWRpdW0pO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICBwYWRkaW5nOiAxcHggMHB4O1xyXG4gICAgICBnYXA6IHNwYWNpbmcoMHgpIHNwYWNpbmcoMngpO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICB9XHJcbiAgICAgIC5zb2NpYWwtaWNvbiB7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICBpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYtYm90dG9tIHtcclxuICAgICYtLWdyZXkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmV5NTApO1xyXG4gICAgICAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fZ3JvdXAge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogc3BhY2luZyg2eCk7XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGdhcDogc3BhY2luZyg2eCk7XHJcbiAgICAgIHBhZGRpbmc6IDhweCAwcHg7XHJcbiAgICB9XHJcbiAgICAuY29weXJpZ2h0IHtcclxuICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0UmVndWxhcik7XHJcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICB9XHJcbiAgICAuY3JlYXRlZC1ieSB7XHJcbiAgICAgIEBpbmNsdWRlIHR5cG9ncmFwaHkodGV4dFJlZ3VsYXIpO1xyXG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRlcm1zIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZ2FwOiBzcGFjaW5nKDZ4KTtcclxuICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgQGluY2x1ZGUgdHlwb2dyYXBoeSh0ZXh0U21hbGwpO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi0tZGFyayB7XHJcbiAgICAuZm9vdGVyIHtcclxuICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgfVxyXG4gICAgICAmLW5ld3NsZXR0ZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgIH1cclxuICAgICAgJi1jb2x1bW4ge1xyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgIGNvbG9yOiAjZGVmYmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLW1lbnUge1xyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgY29sb3I6ICNkZWZiZWQ7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYtc29jaWFsIHtcclxuICAgICAgICAmX19saW5rIHtcclxuICAgICAgICAgIGNvbG9yOiAjZGVmYmVkO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGVybXMge1xyXG4gICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jcmVhdGVkLWJ5IHtcclxuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51ZS1ibG9jayB7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/