@charset "UTF-8";
/* Bootstrap lightweight */
/*!
 * Bootstrap Grid v4.2.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

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

body {
  margin: 0;
  text-align: left;
}

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

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
}

p {
  margin-top: 0;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bold;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.container, #mobile-menu .item-container, #header .header-container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container, #mobile-menu .item-container, #header .header-container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, #mobile-menu .item-container, #header .header-container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, #mobile-menu .item-container, #header .header-container {
    max-width: 960px;
  }
}
@media (min-width: 1380px) {
  .container, #mobile-menu .item-container, #header .header-container {
    max-width: 1320px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

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

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
/* Function */
/*
|---------------------------------------------------------------
| Functions
|---------------------------------------------------------------
| Functions used to add classes to generation
|
|
*/
/*
|
| Add Buttons
|-----------------------
|
*/
/*
|
| Add Blocks
|-----------------------
|
*/
/*
|
| Add Links
|-----------------------
|
*/
/* variables */
/*
|---------------------------------------------------------------
| Variables
|---------------------------------------------------------------
| Import variables
|
|
*/
/*
|---------------------------------------------------------------
| SPACES
|---------------------------------------------------------------
| Margins and paddings
|
|
*/
/*
|--------------
| Space sizes
|--------------
| Variables used to generate magins & paddings classes (including responsive)
| - Normal classes: .{property}-{size} / .mb-md / margin-bottom: $md  
| - Responsive classes: .{screen}-{up/down/only}-{property}-{size} / .md-down-mb-md /  (max-width: 992px) { margin-bottom: $md }
|
*/
/*
|---------------------------------------------------------------
| COLORS
|---------------------------------------------------------------
| Define colors
|
|
*/
/*
|
| Colors declaration
|----------------------
|
*/
/*
|
| Assign colors
|---------------
|
*/
/*
|-------------
| Colors map 
|-------------
| - How to use: add lines to create more "color classes" 
| - Generated classes: .bg-{color} & .color-{color}
|
*/
/*
|---------------------------------------------------------------
| TEXTS
|---------------------------------------------------------------
| Set all text properties
|
|
*/
/*
|
|
| FONT-SIZES
|
|
|----------------------------------------------
| Font sizes settings (for each screen sizes)
|----------------------------------------------
| Variables used to generate font classes (including responsive)
| - Generated classes: .font-{size}
| - Exemple: .font-md
|
*/
/*
|
|
| TITLE-SIZES
|
|
|-----------------------------------------------
| Title sizes settings (for each screen sizes)
|-----------------------------------------------
| Variables used to generate title classes (including responsive)
| - Generated classes: .title-{size}
| - Exemple: .title-md
|
*/
/*
|
| FONT-FAMILIES
|----------------
|
*/
/*
|-------------------------------
| Font family classes creation
|-------------------------------
| How to use: add lines to create more "font family classes" 
| - Generated classes: .font-{family}
| - Exemple: .font-custom
|
*/
/*
|-----------------
| LETTER-SPACING
|-----------------
| Variables used to generate letter-spacing classes
| - Generated classes: .ls-{size}
| - Exemple: .ls-md
|
*/
/*
|
| LINE-HEIGHT
|--------------
|
*/
/*
|
| Default font settings
|------------------------
|
*/
/*
|
| Default titles settings
|--------------------------
|
*/
/*
|---------------------------------------------------------------
| LINKS
|---------------------------------------------------------------
| Generate and assign links colors
|
|
*/
/*
|
| Links default
|----------------
|
*/
/*
|------------------------
| Links colors creation
|------------------------
| - How to use: Add --> $links-colors: map-set-links($map, $index, $color, $color-hover)
| - Generated classes: .link-{color} & .links-{color} (on parent)
|
*/
/*
|---------------------------------------------------------------
| BUTTONS
|---------------------------------------------------------------
| Generate and set buttons
|
|
*/
/*
|
| Buttons base default
|----------------------
|
*/
/*
|
| Buttons size setting
|-----------------------
|
*/
/*
|-------------------
| Buttons creation
|-------------------
| - How to use: $button-colors: map-set-buttons($map, $index, $background-color, $border-color, $text-color)
| - Generated classes: .btn-{size}, .btn-{color}, .btn-icon-{direction}.
|
*/
/*
|---------------------------------------------------------------
| SECTIONS
|---------------------------------------------------------------
| Generate responsive sections
|
|
*/
/*
|-------------------
| Sections setting
|-------------------
| - Generated class: .section
|
*/
/*
|---------------------------------------------------------------
| BUTTONS
|---------------------------------------------------------------
| Generate and set buttons
|
|
*/
/*
|
| Bg img default
|----------------------
|
*/
/*
|-------------------
| Bg img creation
|-------------------
| - Generated classes: .bg-img-{size}
|
*/
/* Components */
/*
|---------------------------------------------------------------
| Helpers
|---------------------------------------------------------------
| Define helper classes
|
|
*/
/*
|
| Text Transform
|----------------------------
|
*/
.tt-u {
  text-transform: uppercase !important;
}

.tt-l {
  text-transform: lowercase !important;
}

.tt-c {
  text-transform: capitalize !important;
}

/*
|
| Underline
|------------
|
*/
.td-u {
  text-decoration: underline !important;
}

.td-n {
  text-decoration: none !important;
}

/*
|
| Font styles
|--------------
|
*/
.fs-i {
  font-style: italic !important;
}

.fs-o {
  font-style: oblique !important;
}

.fs-n {
  font-style: normal !important;
}

/*
|
| Background cover
|-------------------
|
*/
.bg-cover, .banner, .bg-cover-bottom, .bg-cover-top {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

.bg-cover-top {
  background-position: center top !important;
}

.bg-cover-bottom {
  background-position: center bottom !important;
}

/*
|
| Overlays
|-------------
|
*/
.overlay {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
}
.overlay + * {
  position: relative;
  z-index: 2;
}

/*
|
| Overflows
|-------------
|
*/
.o-v {
  overflow: visible !important;
}

.ox-v {
  overflow-x: visible !important;
}

.oy-v {
  overflow-y: visible !important;
}

.o-h {
  overflow: hidden !important;
}

.ox-h {
  overflow-x: hidden !important;
}

.oy-h {
  overflow-y: hidden !important;
}

/*
|
| Positions
|-------------
|
*/
.p-r {
  position: relative !important;
}

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

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

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

/*
|
| Flex Alignment
|-----------------
|
*/
.ai-start {
  align-items: flex-start;
}

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

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

.ai-baseline {
  align-items: baseline;
}

.ai-stretch {
  align-items: stretch;
}

/*
|
| Flex Justify
|---------------
|
*/
.jc-start {
  justify-content: flex-start;
}

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

.jc-center {
  justify-content: center;
}

.jc-between {
  justify-content: space-between;
}

.jc-around {
  justify-content: space-around;
}

/*
|
| White space
|--------------
|
*/
.ws-inherit {
  white-space: inherit;
}

.ws-normal {
  white-space: normal;
}

.ws-nowrap {
  white-space: nowrap;
}

.ws-pre {
  white-space: pre;
}

.ws-pre-wrap {
  white-space: pre-wrap;
}

.ws-pre-line {
  white-space: pre-line;
}

/*
|
| Pointer events
|-----------------
|
*/
.pe-inherit {
  pointer-events: inherit;
}

.pe-none {
  pointer-events: none;
}

.pe-auto {
  pointer-events: auto;
}

/*
|
| Optimize animation
|---------------------
|
*/
.optimize-animation {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  transform-style: preserve-3d;
  perspective: 1000;
  -webkit-perspective: 1000;
  will-change: transform;
}

/*
|
| transform-none
|-----------------
|
*/
.transform-none {
  transform: none !important;
}

/*
|
| transform-none
|-----------------
|
*/
.transform-none {
  transform: none !important;
}

/*
|
| absolute-full
|-----------------
|
*/
.absolute-full {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
|
| Clear floats
|---------------
|
*/
.clear {
  clear: both;
}

/*
|
| img full
|-----------
|
*/
.img-full {
  display: inline-block;
  max-width: inherit;
  width: 100%;
}

/*
|
| W-100 H-100
|-----------
|
*/
.w-100 {
  width: 100%;
}

.h-100 {
  height: 100%;
}

/* Core */
/*
|---------------------------------------------------------------
| MAPS
|---------------------------------------------------------------
| Sass maps used in classes generation
|
|
*/
/*
|
| Font Sizes Map
|---------------------
|
*/
/*
|
| Title Sizes Map
|---------------------
|
*/
/*
|
| Buttons Sizes Map
|---------------------
|
*/
/*
|
| Margins & Paddings Maps
|--------------------------
|
*/
/*
|-------------------------------
| Font weight classes creation
|-------------------------------
| How to use: add lines to create more "font weight classes"
| - Generated classes: .font-{weight}
| - Exemple: .font-regular
|
*/
/*
|
| Font-weights
|---------------
|
*/
/*
|
| Text Align Map
|--------------------------
|
*/
/*
|-------------------------------
| Line-height classes creation
|-------------------------------
| How to use: add lines to create more "line-height classes"
| - Generated classes: .lh-{weight}
| - Exemple: .lh-sm
|
*/
/*
|
| Letter Spacing Map
|--------------------------
|
*/
/*
|
| Display Map
|--------------------------
|
*/
/*
|
| Section Map
|--------------------------
|
*/
/*
|---------------------------------------------------------------
| MIXINS
|---------------------------------------------------------------
| Mixins called from generator to generate classes
|
|
*/
/*
|
| Commonly used mixins
|-----------------------
|
*/
/*
|
| Margins & Paddings
|-----------------------
|
*/
/*
|
| Responsive Margins & Paddings
|--------------------------------
|
*/
/*
|
| Font-sizes
|-----------------------
|
*/
/*
|
| Titles
|-----------------------
|
*/
/*
|
| Links
|-----------------------
|
*/
/*
|
| Buttons
|-----------------------
|
*/
/*
|
| Hidden classes
|-----------------------
|
*/
/*
|
| Display
|-----------------------
|
*/
/*
|
| Text Align
|-----------------------
|
*/
/*
|
| Sections
|-----------------------
|
*/
/*
|
| Bg imgs
|-------------
|
*/
/*
|---------------------------------------------------------------
| CLASS GENERATOR
|---------------------------------------------------------------
| Mixins calls to generate classes
|
|
*/
/*------- DISPLAY -------*/
@media (max-width: 1379.98px) {
  .lg-down-d-none {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .md-down-d-none {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .sm-down-d-none {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .xs-down-d-none {
    display: none;
  }
}
.xs-up-d-none {
  display: none;
}

@media (min-width: 576px) {
  .sm-up-d-none {
    display: none;
  }
}
@media (min-width: 768px) {
  .md-up-d-none {
    display: none;
  }
}
@media (min-width: 992px) {
  .lg-up-d-none {
    display: none;
  }
}
@media (min-width: 1380px) {
  .xl-up-d-none {
    display: none;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-d-i {
    display: inline;
  }
}
@media (max-width: 991.98px) {
  .md-down-d-i {
    display: inline;
  }
}
@media (max-width: 767.98px) {
  .sm-down-d-i {
    display: inline;
  }
}
@media (max-width: 575.98px) {
  .xs-down-d-i {
    display: inline;
  }
}
.xs-up-d-i {
  display: inline;
}

@media (min-width: 576px) {
  .sm-up-d-i {
    display: inline;
  }
}
@media (min-width: 768px) {
  .md-up-d-i {
    display: inline;
  }
}
@media (min-width: 992px) {
  .lg-up-d-i {
    display: inline;
  }
}
@media (min-width: 1380px) {
  .xl-up-d-i {
    display: inline;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-d-b {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .md-down-d-b {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .sm-down-d-b {
    display: block;
  }
}
@media (max-width: 575.98px) {
  .xs-down-d-b {
    display: block;
  }
}
.xs-up-d-b {
  display: block;
}

@media (min-width: 576px) {
  .sm-up-d-b {
    display: block;
  }
}
@media (min-width: 768px) {
  .md-up-d-b {
    display: block;
  }
}
@media (min-width: 992px) {
  .lg-up-d-b {
    display: block;
  }
}
@media (min-width: 1380px) {
  .xl-up-d-b {
    display: block;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-d-ib {
    display: inline-block;
  }
}
@media (max-width: 991.98px) {
  .md-down-d-ib {
    display: inline-block;
  }
}
@media (max-width: 767.98px) {
  .sm-down-d-ib {
    display: inline-block;
  }
}
@media (max-width: 575.98px) {
  .xs-down-d-ib {
    display: inline-block;
  }
}
.xs-up-d-ib {
  display: inline-block;
}

@media (min-width: 576px) {
  .sm-up-d-ib {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .md-up-d-ib {
    display: inline-block;
  }
}
@media (min-width: 992px) {
  .lg-up-d-ib {
    display: inline-block;
  }
}
@media (min-width: 1380px) {
  .xl-up-d-ib {
    display: inline-block;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-d-f {
    display: flex;
  }
}
@media (max-width: 991.98px) {
  .md-down-d-f {
    display: flex;
  }
}
@media (max-width: 767.98px) {
  .sm-down-d-f {
    display: flex;
  }
}
@media (max-width: 575.98px) {
  .xs-down-d-f {
    display: flex;
  }
}
.xs-up-d-f {
  display: flex;
}

@media (min-width: 576px) {
  .sm-up-d-f {
    display: flex;
  }
}
@media (min-width: 768px) {
  .md-up-d-f {
    display: flex;
  }
}
@media (min-width: 992px) {
  .lg-up-d-f {
    display: flex;
  }
}
@media (min-width: 1380px) {
  .xl-up-d-f {
    display: flex;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-d-if {
    display: inline-flex;
  }
}
@media (max-width: 991.98px) {
  .md-down-d-if {
    display: inline-flex;
  }
}
@media (max-width: 767.98px) {
  .sm-down-d-if {
    display: inline-flex;
  }
}
@media (max-width: 575.98px) {
  .xs-down-d-if {
    display: inline-flex;
  }
}
.xs-up-d-if {
  display: inline-flex;
}

@media (min-width: 576px) {
  .sm-up-d-if {
    display: inline-flex;
  }
}
@media (min-width: 768px) {
  .md-up-d-if {
    display: inline-flex;
  }
}
@media (min-width: 992px) {
  .lg-up-d-if {
    display: inline-flex;
  }
}
@media (min-width: 1380px) {
  .xl-up-d-if {
    display: inline-flex;
  }
}
/*------- FONT-SIZES -------*/
.fs-xs {
  font-size: 12px !important;
}
@media (max-width: 1379.98px) {
  .fs-xs {
    font-size: 12px !important;
  }
}
@media (max-width: 991.98px) {
  .fs-xs {
    font-size: 12px !important;
  }
}
@media (max-width: 767.98px) {
  .fs-xs {
    font-size: 12px !important;
  }
}
@media (max-width: 575.98px) {
  .fs-xs {
    font-size: 12px !important;
  }
}

.fs-sm {
  font-size: 16px !important;
}
@media (max-width: 1379.98px) {
  .fs-sm {
    font-size: 16px !important;
  }
}
@media (max-width: 991.98px) {
  .fs-sm {
    font-size: 16px !important;
  }
}
@media (max-width: 767.98px) {
  .fs-sm {
    font-size: 16px !important;
  }
}
@media (max-width: 575.98px) {
  .fs-sm {
    font-size: 16px !important;
  }
}

.fs-md {
  font-size: 18px !important;
}
@media (max-width: 1379.98px) {
  .fs-md {
    font-size: 18px !important;
  }
}
@media (max-width: 991.98px) {
  .fs-md {
    font-size: 18px !important;
  }
}
@media (max-width: 767.98px) {
  .fs-md {
    font-size: 18px !important;
  }
}
@media (max-width: 575.98px) {
  .fs-md {
    font-size: 18px !important;
  }
}

.fs-lg {
  font-size: 28px !important;
}
@media (max-width: 1379.98px) {
  .fs-lg {
    font-size: 28px !important;
  }
}
@media (max-width: 991.98px) {
  .fs-lg {
    font-size: 28px !important;
  }
}
@media (max-width: 767.98px) {
  .fs-lg {
    font-size: 28px !important;
  }
}
@media (max-width: 575.98px) {
  .fs-lg {
    font-size: 28px !important;
  }
}

.fs-xl {
  font-size: 36px !important;
}
@media (max-width: 1379.98px) {
  .fs-xl {
    font-size: 36px !important;
  }
}
@media (max-width: 991.98px) {
  .fs-xl {
    font-size: 36px !important;
  }
}
@media (max-width: 767.98px) {
  .fs-xl {
    font-size: 36px !important;
  }
}
@media (max-width: 575.98px) {
  .fs-xl {
    font-size: 36px !important;
  }
}

.fs-xxl {
  font-size: 50px !important;
}
@media (max-width: 1379.98px) {
  .fs-xxl {
    font-size: 50px !important;
  }
}
@media (max-width: 991.98px) {
  .fs-xxl {
    font-size: 50px !important;
  }
}
@media (max-width: 767.98px) {
  .fs-xxl {
    font-size: 50px !important;
  }
}
@media (max-width: 575.98px) {
  .fs-xxl {
    font-size: 50px !important;
  }
}

/*------- TITLES -------*/
.title-xs, .cms h6 {
  color: inherit;
  font-family: "Public Sans", sans-serif;
  font-weight: 200;
  line-height: 1.2;
  font-size: 16px;
}
@media (max-width: 1379.98px) {
  .title-xs, .cms h6 {
    font-size: 16px;
  }
}
@media (max-width: 991.98px) {
  .title-xs, .cms h6 {
    font-size: 16px;
  }
}
@media (max-width: 767.98px) {
  .title-xs, .cms h6 {
    font-size: 16px;
  }
}
@media (max-width: 575.98px) {
  .title-xs, .cms h6 {
    font-size: 16px;
  }
}

.title-sm, .cms h5 {
  color: inherit;
  font-family: "Public Sans", sans-serif;
  font-weight: 200;
  line-height: 1.2;
  font-size: 18px;
}
@media (max-width: 1379.98px) {
  .title-sm, .cms h5 {
    font-size: 18px;
  }
}
@media (max-width: 991.98px) {
  .title-sm, .cms h5 {
    font-size: 18px;
  }
}
@media (max-width: 767.98px) {
  .title-sm, .cms h5 {
    font-size: 18px;
  }
}
@media (max-width: 575.98px) {
  .title-sm, .cms h5 {
    font-size: 18px;
  }
}

.title-md, .cms h4 {
  color: inherit;
  font-family: "Public Sans", sans-serif;
  font-weight: 200;
  line-height: 1.2;
  font-size: 24px;
}
@media (max-width: 1379.98px) {
  .title-md, .cms h4 {
    font-size: 24px;
  }
}
@media (max-width: 991.98px) {
  .title-md, .cms h4 {
    font-size: 24px;
  }
}
@media (max-width: 767.98px) {
  .title-md, .cms h4 {
    font-size: 24px;
  }
}
@media (max-width: 575.98px) {
  .title-md, .cms h4 {
    font-size: 24px;
  }
}

.title-lg, .cms h3 {
  color: inherit;
  font-family: "Public Sans", sans-serif;
  font-weight: 200;
  line-height: 1.2;
  font-size: 30px;
}
@media (max-width: 1379.98px) {
  .title-lg, .cms h3 {
    font-size: 30px;
  }
}
@media (max-width: 991.98px) {
  .title-lg, .cms h3 {
    font-size: 30px;
  }
}
@media (max-width: 767.98px) {
  .title-lg, .cms h3 {
    font-size: 30px;
  }
}
@media (max-width: 575.98px) {
  .title-lg, .cms h3 {
    font-size: 30px;
  }
}

.title-xl, .cms h2 {
  color: inherit;
  font-family: "Public Sans", sans-serif;
  font-weight: 200;
  line-height: 1.2;
  font-size: 50px;
}
@media (max-width: 1379.98px) {
  .title-xl, .cms h2 {
    font-size: 50px;
  }
}
@media (max-width: 991.98px) {
  .title-xl, .cms h2 {
    font-size: 42px;
  }
}
@media (max-width: 767.98px) {
  .title-xl, .cms h2 {
    font-size: 42px;
  }
}
@media (max-width: 575.98px) {
  .title-xl, .cms h2 {
    font-size: 32px;
  }
}

.title-xxl, .cms h1 {
  color: inherit;
  font-family: "Public Sans", sans-serif;
  font-weight: 200;
  line-height: 1.2;
  font-size: 80px;
}
@media (max-width: 1379.98px) {
  .title-xxl, .cms h1 {
    font-size: 80px;
  }
}
@media (max-width: 991.98px) {
  .title-xxl, .cms h1 {
    font-size: 50px;
  }
}
@media (max-width: 767.98px) {
  .title-xxl, .cms h1 {
    font-size: 50px;
  }
}
@media (max-width: 575.98px) {
  .title-xxl, .cms h1 {
    font-size: 50px;
  }
}

/*------- FONT-FAMILY -------*/
.ff-default {
  font-family: "Public Sans", sans-serif;
}

.ff-custom {
  font-family: "Public Sans", sans-serif;
}

.ff-extra {
  font-family: "canela", sans-serif;
}

/*------- FONT-WEIGHTS -------*/
.fw-100 {
  font-weight: 100;
}

.fw-200 {
  font-weight: 200;
}

.fw-300 {
  font-weight: 300;
}

.fw-400 {
  font-weight: 400;
}

.fw-500 {
  font-weight: 500;
}

.fw-600 {
  font-weight: 600;
}

.fw-700 {
  font-weight: 700;
}

.fw-800 {
  font-weight: 800;
}

.fw-900 {
  font-weight: 900;
}

/*------- LINE-HEIGHTS -------*/
.lh-xs {
  line-height: 1;
}

.lh-sm {
  line-height: 1.2;
}

.lh-md {
  line-height: 1.5;
}

.lh-lg {
  line-height: 1.6;
}

.lh-xl {
  line-height: 1.8;
}

.lh-xxl {
  line-height: 2;
}

/*------- COLORS -------*/
.c-black {
  color: #000000;
}

.c-very-dark-grey {
  color: #141414;
}

.c-dark-grey {
  color: #484848;
}

.c-grey {
  color: #A49F9F;
}

.c-light-grey {
  color: #C6C6C6;
}

.c-very-light-grey {
  color: #F6F6F6;
}

.c-white {
  color: #FFFFFF;
}

/*------- LINKS -------*/
.link-white {
  color: #FFFFFF;
}
.link-white:hover {
  color: #C6C6C6;
}

.links-white a {
  color: #FFFFFF;
}
.links-white a:hover {
  color: #C6C6C6;
}

.link-black {
  color: #000000;
}
.link-black:hover {
  color: #A49F9F;
}

.links-black a {
  color: #000000;
}
.links-black a:hover {
  color: #A49F9F;
}

/*------- BUTTONS -------*/
.btn, .btn-lg, .btn-md, .btn-sm, .btn-xs, .btn-white, .btn-black {
  position: relative;
  font-family: "Public Sans", sans-serif;
  display: inline-block;
  padding: 15px 20px;
  font-size: 14px;
  background: #FFFFFF;
  color: #141414;
  border: 1px solid #C6C6C6;
  border-radius: 0;
  transition: all 0.3s;
  box-shadow: none !important;
  white-space: inherit;
  cursor: pointer;
}
.btn:hover, .btn-lg:hover, .btn-md:hover, .btn-sm:hover, .btn-xs:hover, .btn-white:hover, .btn-black:hover {
  color: #141414;
}
.btn .icon, .btn-lg .icon, .btn-md .icon, .btn-sm .icon, .btn-xs .icon, .btn-white .icon, .btn-black .icon {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  transition: all 0.4s;
  width: 30px;
}
.btn .icon svg, .btn-lg .icon svg, .btn-md .icon svg, .btn-sm .icon svg, .btn-xs .icon svg, .btn-white .icon svg, .btn-black .icon svg, .btn .icon img, .btn-lg .icon img, .btn-md .icon img, .btn-sm .icon img, .btn-xs .icon img, .btn-white .icon img, .btn-black .icon img {
  width: 100%;
  max-height: 100%;
}
.btn.btn-icon-right, .btn-icon-right.btn-lg, .btn-icon-right.btn-md, .btn-icon-right.btn-sm, .btn-icon-right.btn-xs, .btn-icon-right.btn-white, .btn-icon-right.btn-black {
  text-align: right;
  padding-right: 60px;
}
.btn.btn-icon-right .icon, .btn-icon-right.btn-lg .icon, .btn-icon-right.btn-md .icon, .btn-icon-right.btn-sm .icon, .btn-icon-right.btn-xs .icon, .btn-icon-right.btn-white .icon, .btn-icon-right.btn-black .icon {
  right: 20px;
}
.btn.btn-icon-left, .btn-icon-left.btn-lg, .btn-icon-left.btn-md, .btn-icon-left.btn-sm, .btn-icon-left.btn-xs, .btn-icon-left.btn-white, .btn-icon-left.btn-black {
  text-align: left;
  padding-left: 60px;
}
.btn.btn-icon-left .icon, .btn-icon-left.btn-lg .icon, .btn-icon-left.btn-md .icon, .btn-icon-left.btn-sm .icon, .btn-icon-left.btn-xs .icon, .btn-icon-left.btn-white .icon, .btn-icon-left.btn-black .icon {
  left: 20px;
}

.btn-black {
  background-color: #000000;
  border-color: #000000;
  color: #FFFFFF;
}
.btn-black:hover {
  color: #FFFFFF;
}
.btn-black .icon {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  transition: all 0.4s;
  width: 30px;
}
.btn-black .icon svg, .btn-black .icon img {
  width: 100%;
  max-height: 100%;
}
.btn-black.btn-icon-right {
  text-align: right;
  padding-right: 60px;
}
.btn-black.btn-icon-right .icon {
  right: 20px;
}
.btn-black.btn-icon-left {
  text-align: left;
  padding-left: 60px;
}
.btn-black.btn-icon-left .icon {
  left: 20px;
}

.btn-white {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
  color: #000000;
}
.btn-white:hover {
  color: #000000;
}
.btn-white .icon {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  transition: all 0.4s;
  width: 30px;
}
.btn-white .icon svg, .btn-white .icon img {
  width: 100%;
  max-height: 100%;
}
.btn-white.btn-icon-right {
  text-align: right;
  padding-right: 60px;
}
.btn-white.btn-icon-right .icon {
  right: 20px;
}
.btn-white.btn-icon-left {
  text-align: left;
  padding-left: 60px;
}
.btn-white.btn-icon-left .icon {
  left: 20px;
}

.btn-xs {
  padding: 2px 5px;
  font-size: 10px;
}
.btn-xs .icon {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  transition: all 0.4s;
  width: 10px;
}
.btn-xs .icon svg, .btn-xs .icon img {
  width: 100%;
  max-height: 100%;
}
.btn-xs.btn-icon-right {
  text-align: right;
  padding-right: 25px;
}
.btn-xs.btn-icon-right .icon {
  right: 5px;
}
.btn-xs.btn-icon-left {
  text-align: left;
  padding-left: 25px;
}
.btn-xs.btn-icon-left .icon {
  left: 5px;
}

.btn-sm {
  padding: 5px 10px;
  font-size: 14px;
}
.btn-sm .icon {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  transition: all 0.4s;
  width: 20px;
}
.btn-sm .icon svg, .btn-sm .icon img {
  width: 100%;
  max-height: 100%;
}
.btn-sm.btn-icon-right {
  text-align: right;
  padding-right: 40px;
}
.btn-sm.btn-icon-right .icon {
  right: 10px;
}
.btn-sm.btn-icon-left {
  text-align: left;
  padding-left: 40px;
}
.btn-sm.btn-icon-left .icon {
  left: 10px;
}

.btn-md {
  padding: 10px 20px;
  font-size: 16px;
}
.btn-md .icon {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  transition: all 0.4s;
  width: 30px;
}
.btn-md .icon svg, .btn-md .icon img {
  width: 100%;
  max-height: 100%;
}
.btn-md.btn-icon-right {
  text-align: right;
  padding-right: 60px;
}
.btn-md.btn-icon-right .icon {
  right: 20px;
}
.btn-md.btn-icon-left {
  text-align: left;
  padding-left: 60px;
}
.btn-md.btn-icon-left .icon {
  left: 20px;
}

.btn-lg {
  padding: 20px 30px;
  font-size: 20px;
}
.btn-lg .icon {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  transition: all 0.4s;
  width: 50px;
}
.btn-lg .icon svg, .btn-lg .icon img {
  width: 100%;
  max-height: 100%;
}
.btn-lg.btn-icon-right {
  text-align: right;
  padding-right: 90px;
}
.btn-lg.btn-icon-right .icon {
  right: 30px;
}
.btn-lg.btn-icon-left {
  text-align: left;
  padding-left: 90px;
}
.btn-lg.btn-icon-left .icon {
  left: 30px;
}

/*------- BACKGROUND-COLORS -------*/
.bg-black {
  background-color: #000000;
}

.bg-very-dark-grey {
  background-color: #141414;
}

.bg-dark-grey {
  background-color: #484848;
}

.bg-grey {
  background-color: #A49F9F;
}

.bg-light-grey {
  background-color: #C6C6C6;
}

.bg-very-light-grey {
  background-color: #F6F6F6;
}

.bg-white {
  background-color: #FFFFFF;
}

/*------- TEXT-ALIGN -------*/
.ta-r {
  text-align: right;
}

.ta-l {
  text-align: left;
}

.ta-c {
  text-align: center;
}

.ta-j {
  text-align: justify;
}

@media (max-width: 1379.98px) {
  .lg-down-ta-r {
    text-align: right;
  }
}
@media (max-width: 991.98px) {
  .md-down-ta-r {
    text-align: right;
  }
}
@media (max-width: 767.98px) {
  .sm-down-ta-r {
    text-align: right;
  }
}
@media (max-width: 575.98px) {
  .xs-down-ta-r {
    text-align: right;
  }
}
.xs-up-ta-r {
  text-align: right;
}

@media (min-width: 576px) {
  .sm-up-ta-r {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .md-up-ta-r {
    text-align: right;
  }
}
@media (min-width: 992px) {
  .lg-up-ta-r {
    text-align: right;
  }
}
@media (min-width: 1380px) {
  .xl-up-ta-r {
    text-align: right;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-ta-l {
    text-align: left;
  }
}
@media (max-width: 991.98px) {
  .md-down-ta-l {
    text-align: left;
  }
}
@media (max-width: 767.98px) {
  .sm-down-ta-l {
    text-align: left;
  }
}
@media (max-width: 575.98px) {
  .xs-down-ta-l {
    text-align: left;
  }
}
.xs-up-ta-l {
  text-align: left;
}

@media (min-width: 576px) {
  .sm-up-ta-l {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .md-up-ta-l {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .lg-up-ta-l {
    text-align: left;
  }
}
@media (min-width: 1380px) {
  .xl-up-ta-l {
    text-align: left;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-ta-c {
    text-align: center;
  }
}
@media (max-width: 991.98px) {
  .md-down-ta-c {
    text-align: center;
  }
}
@media (max-width: 767.98px) {
  .sm-down-ta-c {
    text-align: center;
  }
}
@media (max-width: 575.98px) {
  .xs-down-ta-c {
    text-align: center;
  }
}
.xs-up-ta-c {
  text-align: center;
}

@media (min-width: 576px) {
  .sm-up-ta-c {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .md-up-ta-c {
    text-align: center;
  }
}
@media (min-width: 992px) {
  .lg-up-ta-c {
    text-align: center;
  }
}
@media (min-width: 1380px) {
  .xl-up-ta-c {
    text-align: center;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-ta-j {
    text-align: justify;
  }
}
@media (max-width: 991.98px) {
  .md-down-ta-j {
    text-align: justify;
  }
}
@media (max-width: 767.98px) {
  .sm-down-ta-j {
    text-align: justify;
  }
}
@media (max-width: 575.98px) {
  .xs-down-ta-j {
    text-align: justify;
  }
}
.xs-up-ta-j {
  text-align: justify;
}

@media (min-width: 576px) {
  .sm-up-ta-j {
    text-align: justify;
  }
}
@media (min-width: 768px) {
  .md-up-ta-j {
    text-align: justify;
  }
}
@media (min-width: 992px) {
  .lg-up-ta-j {
    text-align: justify;
  }
}
@media (min-width: 1380px) {
  .xl-up-ta-j {
    text-align: justify;
  }
}
/*------- LETTER SPACING -------*/
.ls-xs {
  letter-spacing: 1px;
}

.ls-sm {
  letter-spacing: 2px;
}

.ls-md {
  letter-spacing: 3px;
}

.ls-lg {
  letter-spacing: 4px;
}

.ls-xl {
  letter-spacing: 5px;
}

.ls-xxl {
  letter-spacing: 6px;
}

/*------- DISPLAYS -------*/
.d-none {
  display: none;
}

.d-i {
  display: inline;
}

.d-b {
  display: block;
}

.d-ib {
  display: inline-block;
}

.d-f {
  display: flex;
}

.d-if {
  display: inline-flex;
}

@media (max-width: 1379.98px) {
  .lg-down-d-none {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .md-down-d-none {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .sm-down-d-none {
    display: none;
  }
}
@media (max-width: 575.98px) {
  .xs-down-d-none {
    display: none;
  }
}
.xs-up-d-none {
  display: none;
}

@media (min-width: 576px) {
  .sm-up-d-none {
    display: none;
  }
}
@media (min-width: 768px) {
  .md-up-d-none {
    display: none;
  }
}
@media (min-width: 992px) {
  .lg-up-d-none {
    display: none;
  }
}
@media (min-width: 1380px) {
  .xl-up-d-none {
    display: none;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-d-i {
    display: inline;
  }
}
@media (max-width: 991.98px) {
  .md-down-d-i {
    display: inline;
  }
}
@media (max-width: 767.98px) {
  .sm-down-d-i {
    display: inline;
  }
}
@media (max-width: 575.98px) {
  .xs-down-d-i {
    display: inline;
  }
}
.xs-up-d-i {
  display: inline;
}

@media (min-width: 576px) {
  .sm-up-d-i {
    display: inline;
  }
}
@media (min-width: 768px) {
  .md-up-d-i {
    display: inline;
  }
}
@media (min-width: 992px) {
  .lg-up-d-i {
    display: inline;
  }
}
@media (min-width: 1380px) {
  .xl-up-d-i {
    display: inline;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-d-b {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .md-down-d-b {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .sm-down-d-b {
    display: block;
  }
}
@media (max-width: 575.98px) {
  .xs-down-d-b {
    display: block;
  }
}
.xs-up-d-b {
  display: block;
}

@media (min-width: 576px) {
  .sm-up-d-b {
    display: block;
  }
}
@media (min-width: 768px) {
  .md-up-d-b {
    display: block;
  }
}
@media (min-width: 992px) {
  .lg-up-d-b {
    display: block;
  }
}
@media (min-width: 1380px) {
  .xl-up-d-b {
    display: block;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-d-ib {
    display: inline-block;
  }
}
@media (max-width: 991.98px) {
  .md-down-d-ib {
    display: inline-block;
  }
}
@media (max-width: 767.98px) {
  .sm-down-d-ib {
    display: inline-block;
  }
}
@media (max-width: 575.98px) {
  .xs-down-d-ib {
    display: inline-block;
  }
}
.xs-up-d-ib {
  display: inline-block;
}

@media (min-width: 576px) {
  .sm-up-d-ib {
    display: inline-block;
  }
}
@media (min-width: 768px) {
  .md-up-d-ib {
    display: inline-block;
  }
}
@media (min-width: 992px) {
  .lg-up-d-ib {
    display: inline-block;
  }
}
@media (min-width: 1380px) {
  .xl-up-d-ib {
    display: inline-block;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-d-f {
    display: flex;
  }
}
@media (max-width: 991.98px) {
  .md-down-d-f {
    display: flex;
  }
}
@media (max-width: 767.98px) {
  .sm-down-d-f {
    display: flex;
  }
}
@media (max-width: 575.98px) {
  .xs-down-d-f {
    display: flex;
  }
}
.xs-up-d-f {
  display: flex;
}

@media (min-width: 576px) {
  .sm-up-d-f {
    display: flex;
  }
}
@media (min-width: 768px) {
  .md-up-d-f {
    display: flex;
  }
}
@media (min-width: 992px) {
  .lg-up-d-f {
    display: flex;
  }
}
@media (min-width: 1380px) {
  .xl-up-d-f {
    display: flex;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-d-if {
    display: inline-flex;
  }
}
@media (max-width: 991.98px) {
  .md-down-d-if {
    display: inline-flex;
  }
}
@media (max-width: 767.98px) {
  .sm-down-d-if {
    display: inline-flex;
  }
}
@media (max-width: 575.98px) {
  .xs-down-d-if {
    display: inline-flex;
  }
}
.xs-up-d-if {
  display: inline-flex;
}

@media (min-width: 576px) {
  .sm-up-d-if {
    display: inline-flex;
  }
}
@media (min-width: 768px) {
  .md-up-d-if {
    display: inline-flex;
  }
}
@media (min-width: 992px) {
  .lg-up-d-if {
    display: inline-flex;
  }
}
@media (min-width: 1380px) {
  .xl-up-d-if {
    display: inline-flex;
  }
}
/*------- SECTIONS -------*/
.section {
  position: relative;
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
@media (max-width: 1379.98px) {
  .section {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}
@media (max-width: 991.98px) {
  .section {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}
@media (max-width: 767.98px) {
  .section {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}
@media (max-width: 575.98px) {
  .section {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

/*------- BG IMG -------*/
.bg-img, .bg-img-portrait, .bg-img-landscape-sm, .bg-img-landscape, .bg-img-almost-square, .bg-img-square {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #000;
}
.bg-img:after, .bg-img-portrait:after, .bg-img-landscape-sm:after, .bg-img-landscape:after, .bg-img-almost-square:after, .bg-img-square:after {
  content: "";
  display: block;
}

.bg-img-square:after {
  padding-bottom: 100%;
}

.bg-img-almost-square:after {
  padding-bottom: 85%;
}

.bg-img-landscape:after {
  padding-bottom: 70%;
}

.bg-img-landscape-sm:after {
  padding-bottom: 60%;
}

.bg-img-portrait:after {
  padding-bottom: 130%;
}

/*------- MARGINS & PADDINGS -------*/
.m-0 {
  margin: 0 !important;
}

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

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

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

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

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

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

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

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

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

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

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

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

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

.m-xs {
  margin: 5px !important;
}

.mt-xs {
  margin-top: 5px !important;
}

.mb-xs {
  margin-bottom: 5px !important;
}

.my-xs {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.ml-xs {
  margin-left: 5px !important;
}

.mr-xs {
  margin-right: 5px !important;
}

.mx-xs {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.p-xs {
  padding: 5px !important;
}

.pt-xs {
  padding-top: 5px !important;
}

.pb-xs {
  padding-bottom: 5px !important;
}

.py-xs {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.pl-xs {
  padding-left: 5px !important;
}

.pr-xs {
  padding-right: 5px !important;
}

.px-xs {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.m-sm {
  margin: 15px !important;
}

.mt-sm {
  margin-top: 15px !important;
}

.mb-sm {
  margin-bottom: 15px !important;
}

.my-sm {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.ml-sm {
  margin-left: 15px !important;
}

.mr-sm {
  margin-right: 15px !important;
}

.mx-sm {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.p-sm {
  padding: 15px !important;
}

.pt-sm {
  padding-top: 15px !important;
}

.pb-sm {
  padding-bottom: 15px !important;
}

.py-sm {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

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

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

.px-sm {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.m-md {
  margin: 30px !important;
}

.mt-md {
  margin-top: 30px !important;
}

.mb-md {
  margin-bottom: 30px !important;
}

.my-md {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.ml-md {
  margin-left: 30px !important;
}

.mr-md {
  margin-right: 30px !important;
}

.mx-md {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.p-md {
  padding: 30px !important;
}

.pt-md {
  padding-top: 30px !important;
}

.pb-md {
  padding-bottom: 30px !important;
}

.py-md {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

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

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

.px-md {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.m-lg {
  margin: 50px !important;
}

.mt-lg {
  margin-top: 50px !important;
}

.mb-lg {
  margin-bottom: 50px !important;
}

.my-lg {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.ml-lg {
  margin-left: 50px !important;
}

.mr-lg {
  margin-right: 50px !important;
}

.mx-lg {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.p-lg {
  padding: 50px !important;
}

.pt-lg {
  padding-top: 50px !important;
}

.pb-lg {
  padding-bottom: 50px !important;
}

.py-lg {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

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

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

.px-lg {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.m-xl {
  margin: 70px !important;
}

.mt-xl {
  margin-top: 70px !important;
}

.mb-xl {
  margin-bottom: 70px !important;
}

.my-xl {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.ml-xl {
  margin-left: 70px !important;
}

.mr-xl {
  margin-right: 70px !important;
}

.mx-xl {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.p-xl {
  padding: 70px !important;
}

.pt-xl {
  padding-top: 70px !important;
}

.pb-xl {
  padding-bottom: 70px !important;
}

.py-xl {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

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

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

.px-xl {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.m-xxl {
  margin: 140px !important;
}

.mt-xxl {
  margin-top: 140px !important;
}

.mb-xxl {
  margin-bottom: 140px !important;
}

.my-xxl {
  margin-top: 140px !important;
  margin-bottom: 140px !important;
}

.ml-xxl {
  margin-left: 140px !important;
}

.mr-xxl {
  margin-right: 140px !important;
}

.mx-xxl {
  margin-left: 140px !important;
  margin-right: 140px !important;
}

.p-xxl {
  padding: 140px !important;
}

.pt-xxl {
  padding-top: 140px !important;
}

.pb-xxl {
  padding-bottom: 140px !important;
}

.py-xxl {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}

.pl-xxl {
  padding-left: 140px !important;
}

.pr-xxl {
  padding-right: 140px !important;
}

.px-xxl {
  padding-left: 140px !important;
  padding-right: 140px !important;
}

.m-0-child > * {
  margin: 0 !important;
}

.m-0-child-not-last > *:not(:last-child) {
  margin: 0 !important;
}

.mt-0-child > * {
  margin-top: 0 !important;
}

.mt-0-child-not-last > *:not(:last-child) {
  margin-top: 0 !important;
}

.mb-0-child > * {
  margin-bottom: 0 !important;
}

.mb-0-child-not-last > *:not(:last-child) {
  margin-bottom: 0 !important;
}

.my-0-child > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-0-child-not-last > *:not(:last-child) {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.ml-0-child > * {
  margin-left: 0 !important;
}

.ml-0-child-not-last > *:not(:last-child) {
  margin-left: 0 !important;
}

.mr-0-child > * {
  margin-right: 0 !important;
}

.mr-0-child-not-last > *:not(:last-child) {
  margin-right: 0 !important;
}

.mx-0-child > * {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.mx-0-child-not-last > *:not(:last-child) {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.p-0-child > * {
  padding: 0 !important;
}

.p-0-child-not-last > *:not(:last-child) {
  padding: 0 !important;
}

.pt-0-child > * {
  padding-top: 0 !important;
}

.pt-0-child-not-last > *:not(:last-child) {
  padding-top: 0 !important;
}

.pb-0-child > * {
  padding-bottom: 0 !important;
}

.pb-0-child-not-last > *:not(:last-child) {
  padding-bottom: 0 !important;
}

.py-0-child > * {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-0-child-not-last > *:not(:last-child) {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.pl-0-child > * {
  padding-left: 0 !important;
}

.pl-0-child-not-last > *:not(:last-child) {
  padding-left: 0 !important;
}

.pr-0-child > * {
  padding-right: 0 !important;
}

.pr-0-child-not-last > *:not(:last-child) {
  padding-right: 0 !important;
}

.px-0-child > * {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.px-0-child-not-last > *:not(:last-child) {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.m-xs-child > * {
  margin: 5px !important;
}

.m-xs-child-not-last > *:not(:last-child) {
  margin: 5px !important;
}

.mt-xs-child > * {
  margin-top: 5px !important;
}

.mt-xs-child-not-last > *:not(:last-child) {
  margin-top: 5px !important;
}

.mb-xs-child > * {
  margin-bottom: 5px !important;
}

.mb-xs-child-not-last > *:not(:last-child) {
  margin-bottom: 5px !important;
}

.my-xs-child > * {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.my-xs-child-not-last > *:not(:last-child) {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.ml-xs-child > * {
  margin-left: 5px !important;
}

.ml-xs-child-not-last > *:not(:last-child) {
  margin-left: 5px !important;
}

.mr-xs-child > * {
  margin-right: 5px !important;
}

.mr-xs-child-not-last > *:not(:last-child) {
  margin-right: 5px !important;
}

.mx-xs-child > * {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.mx-xs-child-not-last > *:not(:last-child) {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.p-xs-child > * {
  padding: 5px !important;
}

.p-xs-child-not-last > *:not(:last-child) {
  padding: 5px !important;
}

.pt-xs-child > * {
  padding-top: 5px !important;
}

.pt-xs-child-not-last > *:not(:last-child) {
  padding-top: 5px !important;
}

.pb-xs-child > * {
  padding-bottom: 5px !important;
}

.pb-xs-child-not-last > *:not(:last-child) {
  padding-bottom: 5px !important;
}

.py-xs-child > * {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.py-xs-child-not-last > *:not(:last-child) {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.pl-xs-child > * {
  padding-left: 5px !important;
}

.pl-xs-child-not-last > *:not(:last-child) {
  padding-left: 5px !important;
}

.pr-xs-child > * {
  padding-right: 5px !important;
}

.pr-xs-child-not-last > *:not(:last-child) {
  padding-right: 5px !important;
}

.px-xs-child > * {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.px-xs-child-not-last > *:not(:last-child) {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.m-sm-child > * {
  margin: 15px !important;
}

.m-sm-child-not-last > *:not(:last-child) {
  margin: 15px !important;
}

.mt-sm-child > * {
  margin-top: 15px !important;
}

.mt-sm-child-not-last > *:not(:last-child) {
  margin-top: 15px !important;
}

.mb-sm-child > * {
  margin-bottom: 15px !important;
}

.mb-sm-child-not-last > *:not(:last-child) {
  margin-bottom: 15px !important;
}

.my-sm-child > * {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.my-sm-child-not-last > *:not(:last-child) {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.ml-sm-child > * {
  margin-left: 15px !important;
}

.ml-sm-child-not-last > *:not(:last-child) {
  margin-left: 15px !important;
}

.mr-sm-child > * {
  margin-right: 15px !important;
}

.mr-sm-child-not-last > *:not(:last-child) {
  margin-right: 15px !important;
}

.mx-sm-child > * {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.mx-sm-child-not-last > *:not(:last-child) {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.p-sm-child > * {
  padding: 15px !important;
}

.p-sm-child-not-last > *:not(:last-child) {
  padding: 15px !important;
}

.pt-sm-child > * {
  padding-top: 15px !important;
}

.pt-sm-child-not-last > *:not(:last-child) {
  padding-top: 15px !important;
}

.pb-sm-child > * {
  padding-bottom: 15px !important;
}

.pb-sm-child-not-last > *:not(:last-child) {
  padding-bottom: 15px !important;
}

.py-sm-child > * {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.py-sm-child-not-last > *:not(:last-child) {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.pl-sm-child > * {
  padding-left: 15px !important;
}

.pl-sm-child-not-last > *:not(:last-child) {
  padding-left: 15px !important;
}

.pr-sm-child > * {
  padding-right: 15px !important;
}

.pr-sm-child-not-last > *:not(:last-child) {
  padding-right: 15px !important;
}

.px-sm-child > * {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.px-sm-child-not-last > *:not(:last-child) {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.m-md-child > * {
  margin: 30px !important;
}

.m-md-child-not-last > *:not(:last-child) {
  margin: 30px !important;
}

.mt-md-child > * {
  margin-top: 30px !important;
}

.mt-md-child-not-last > *:not(:last-child) {
  margin-top: 30px !important;
}

.mb-md-child > * {
  margin-bottom: 30px !important;
}

.mb-md-child-not-last > *:not(:last-child) {
  margin-bottom: 30px !important;
}

.my-md-child > * {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.my-md-child-not-last > *:not(:last-child) {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.ml-md-child > * {
  margin-left: 30px !important;
}

.ml-md-child-not-last > *:not(:last-child) {
  margin-left: 30px !important;
}

.mr-md-child > * {
  margin-right: 30px !important;
}

.mr-md-child-not-last > *:not(:last-child) {
  margin-right: 30px !important;
}

.mx-md-child > * {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.mx-md-child-not-last > *:not(:last-child) {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.p-md-child > * {
  padding: 30px !important;
}

.p-md-child-not-last > *:not(:last-child) {
  padding: 30px !important;
}

.pt-md-child > * {
  padding-top: 30px !important;
}

.pt-md-child-not-last > *:not(:last-child) {
  padding-top: 30px !important;
}

.pb-md-child > * {
  padding-bottom: 30px !important;
}

.pb-md-child-not-last > *:not(:last-child) {
  padding-bottom: 30px !important;
}

.py-md-child > * {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.py-md-child-not-last > *:not(:last-child) {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.pl-md-child > * {
  padding-left: 30px !important;
}

.pl-md-child-not-last > *:not(:last-child) {
  padding-left: 30px !important;
}

.pr-md-child > * {
  padding-right: 30px !important;
}

.pr-md-child-not-last > *:not(:last-child) {
  padding-right: 30px !important;
}

.px-md-child > * {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.px-md-child-not-last > *:not(:last-child) {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.m-lg-child > * {
  margin: 50px !important;
}

.m-lg-child-not-last > *:not(:last-child) {
  margin: 50px !important;
}

.mt-lg-child > * {
  margin-top: 50px !important;
}

.mt-lg-child-not-last > *:not(:last-child) {
  margin-top: 50px !important;
}

.mb-lg-child > * {
  margin-bottom: 50px !important;
}

.mb-lg-child-not-last > *:not(:last-child) {
  margin-bottom: 50px !important;
}

.my-lg-child > * {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.my-lg-child-not-last > *:not(:last-child) {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.ml-lg-child > * {
  margin-left: 50px !important;
}

.ml-lg-child-not-last > *:not(:last-child) {
  margin-left: 50px !important;
}

.mr-lg-child > * {
  margin-right: 50px !important;
}

.mr-lg-child-not-last > *:not(:last-child) {
  margin-right: 50px !important;
}

.mx-lg-child > * {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.mx-lg-child-not-last > *:not(:last-child) {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.p-lg-child > * {
  padding: 50px !important;
}

.p-lg-child-not-last > *:not(:last-child) {
  padding: 50px !important;
}

.pt-lg-child > * {
  padding-top: 50px !important;
}

.pt-lg-child-not-last > *:not(:last-child) {
  padding-top: 50px !important;
}

.pb-lg-child > * {
  padding-bottom: 50px !important;
}

.pb-lg-child-not-last > *:not(:last-child) {
  padding-bottom: 50px !important;
}

.py-lg-child > * {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.py-lg-child-not-last > *:not(:last-child) {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.pl-lg-child > * {
  padding-left: 50px !important;
}

.pl-lg-child-not-last > *:not(:last-child) {
  padding-left: 50px !important;
}

.pr-lg-child > * {
  padding-right: 50px !important;
}

.pr-lg-child-not-last > *:not(:last-child) {
  padding-right: 50px !important;
}

.px-lg-child > * {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.px-lg-child-not-last > *:not(:last-child) {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.m-xl-child > * {
  margin: 70px !important;
}

.m-xl-child-not-last > *:not(:last-child) {
  margin: 70px !important;
}

.mt-xl-child > * {
  margin-top: 70px !important;
}

.mt-xl-child-not-last > *:not(:last-child) {
  margin-top: 70px !important;
}

.mb-xl-child > * {
  margin-bottom: 70px !important;
}

.mb-xl-child-not-last > *:not(:last-child) {
  margin-bottom: 70px !important;
}

.my-xl-child > * {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.my-xl-child-not-last > *:not(:last-child) {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.ml-xl-child > * {
  margin-left: 70px !important;
}

.ml-xl-child-not-last > *:not(:last-child) {
  margin-left: 70px !important;
}

.mr-xl-child > * {
  margin-right: 70px !important;
}

.mr-xl-child-not-last > *:not(:last-child) {
  margin-right: 70px !important;
}

.mx-xl-child > * {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.mx-xl-child-not-last > *:not(:last-child) {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.p-xl-child > * {
  padding: 70px !important;
}

.p-xl-child-not-last > *:not(:last-child) {
  padding: 70px !important;
}

.pt-xl-child > * {
  padding-top: 70px !important;
}

.pt-xl-child-not-last > *:not(:last-child) {
  padding-top: 70px !important;
}

.pb-xl-child > * {
  padding-bottom: 70px !important;
}

.pb-xl-child-not-last > *:not(:last-child) {
  padding-bottom: 70px !important;
}

.py-xl-child > * {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.py-xl-child-not-last > *:not(:last-child) {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.pl-xl-child > * {
  padding-left: 70px !important;
}

.pl-xl-child-not-last > *:not(:last-child) {
  padding-left: 70px !important;
}

.pr-xl-child > * {
  padding-right: 70px !important;
}

.pr-xl-child-not-last > *:not(:last-child) {
  padding-right: 70px !important;
}

.px-xl-child > * {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.px-xl-child-not-last > *:not(:last-child) {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.m-xxl-child > * {
  margin: 140px !important;
}

.m-xxl-child-not-last > *:not(:last-child) {
  margin: 140px !important;
}

.mt-xxl-child > * {
  margin-top: 140px !important;
}

.mt-xxl-child-not-last > *:not(:last-child) {
  margin-top: 140px !important;
}

.mb-xxl-child > * {
  margin-bottom: 140px !important;
}

.mb-xxl-child-not-last > *:not(:last-child) {
  margin-bottom: 140px !important;
}

.my-xxl-child > * {
  margin-top: 140px !important;
  margin-bottom: 140px !important;
}

.my-xxl-child-not-last > *:not(:last-child) {
  margin-top: 140px !important;
  margin-bottom: 140px !important;
}

.ml-xxl-child > * {
  margin-left: 140px !important;
}

.ml-xxl-child-not-last > *:not(:last-child) {
  margin-left: 140px !important;
}

.mr-xxl-child > * {
  margin-right: 140px !important;
}

.mr-xxl-child-not-last > *:not(:last-child) {
  margin-right: 140px !important;
}

.mx-xxl-child > * {
  margin-left: 140px !important;
  margin-right: 140px !important;
}

.mx-xxl-child-not-last > *:not(:last-child) {
  margin-left: 140px !important;
  margin-right: 140px !important;
}

.p-xxl-child > * {
  padding: 140px !important;
}

.p-xxl-child-not-last > *:not(:last-child) {
  padding: 140px !important;
}

.pt-xxl-child > * {
  padding-top: 140px !important;
}

.pt-xxl-child-not-last > *:not(:last-child) {
  padding-top: 140px !important;
}

.pb-xxl-child > * {
  padding-bottom: 140px !important;
}

.pb-xxl-child-not-last > *:not(:last-child) {
  padding-bottom: 140px !important;
}

.py-xxl-child > * {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}

.py-xxl-child-not-last > *:not(:last-child) {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}

.pl-xxl-child > * {
  padding-left: 140px !important;
}

.pl-xxl-child-not-last > *:not(:last-child) {
  padding-left: 140px !important;
}

.pr-xxl-child > * {
  padding-right: 140px !important;
}

.pr-xxl-child-not-last > *:not(:last-child) {
  padding-right: 140px !important;
}

.px-xxl-child > * {
  padding-left: 140px !important;
  padding-right: 140px !important;
}

.px-xxl-child-not-last > *:not(:last-child) {
  padding-left: 140px !important;
  padding-right: 140px !important;
}

@media (max-width: 1379.98px) {
  .lg-down-m-0 {
    margin: 0 !important;
  }

  .lg-down-m-0-child > * {
    margin: 0 !important;
  }

  .lg-down-m-0-child-not-last > *:not(:last-child) {
    margin: 0 !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mt-0 {
    margin-top: 0 !important;
  }

  .lg-down-mt-0-child > * {
    margin-top: 0 !important;
  }

  .lg-down-mt-0-child-not-last > *:not(:last-child) {
    margin-top: 0 !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mb-0 {
    margin-bottom: 0 !important;
  }

  .lg-down-mb-0-child > * {
    margin-bottom: 0 !important;
  }

  .lg-down-mb-0-child-not-last > *:not(:last-child) {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .lg-down-my-0-child > * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .lg-down-my-0-child-not-last > *:not(:last-child) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-ml-0 {
    margin-left: 0 !important;
  }

  .lg-down-ml-0-child > * {
    margin-left: 0 !important;
  }

  .lg-down-ml-0-child-not-last > *:not(:last-child) {
    margin-left: 0 !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mr-0 {
    margin-right: 0 !important;
  }

  .lg-down-mr-0-child > * {
    margin-right: 0 !important;
  }

  .lg-down-mr-0-child-not-last > *:not(:last-child) {
    margin-right: 0 !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .lg-down-mx-0-child > * {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .lg-down-mx-0-child-not-last > *:not(:last-child) {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-p-0 {
    padding: 0 !important;
  }

  .lg-down-p-0-child > * {
    padding: 0 !important;
  }

  .lg-down-p-0-child-not-last > *:not(:last-child) {
    padding: 0 !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pt-0 {
    padding-top: 0 !important;
  }

  .lg-down-pt-0-child > * {
    padding-top: 0 !important;
  }

  .lg-down-pt-0-child-not-last > *:not(:last-child) {
    padding-top: 0 !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pb-0 {
    padding-bottom: 0 !important;
  }

  .lg-down-pb-0-child > * {
    padding-bottom: 0 !important;
  }

  .lg-down-pb-0-child-not-last > *:not(:last-child) {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .lg-down-py-0-child > * {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .lg-down-py-0-child-not-last > *:not(:last-child) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pl-0 {
    padding-left: 0 !important;
  }

  .lg-down-pl-0-child > * {
    padding-left: 0 !important;
  }

  .lg-down-pl-0-child-not-last > *:not(:last-child) {
    padding-left: 0 !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pr-0 {
    padding-right: 0 !important;
  }

  .lg-down-pr-0-child > * {
    padding-right: 0 !important;
  }

  .lg-down-pr-0-child-not-last > *:not(:last-child) {
    padding-right: 0 !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .lg-down-px-0-child > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .lg-down-px-0-child-not-last > *:not(:last-child) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-m-xs {
    margin: 5px !important;
  }

  .lg-down-m-xs-child > * {
    margin: 5px !important;
  }

  .lg-down-m-xs-child-not-last > *:not(:last-child) {
    margin: 5px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mt-xs {
    margin-top: 5px !important;
  }

  .lg-down-mt-xs-child > * {
    margin-top: 5px !important;
  }

  .lg-down-mt-xs-child-not-last > *:not(:last-child) {
    margin-top: 5px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mb-xs {
    margin-bottom: 5px !important;
  }

  .lg-down-mb-xs-child > * {
    margin-bottom: 5px !important;
  }

  .lg-down-mb-xs-child-not-last > *:not(:last-child) {
    margin-bottom: 5px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-my-xs {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .lg-down-my-xs-child > * {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .lg-down-my-xs-child-not-last > *:not(:last-child) {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-ml-xs {
    margin-left: 5px !important;
  }

  .lg-down-ml-xs-child > * {
    margin-left: 5px !important;
  }

  .lg-down-ml-xs-child-not-last > *:not(:last-child) {
    margin-left: 5px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mr-xs {
    margin-right: 5px !important;
  }

  .lg-down-mr-xs-child > * {
    margin-right: 5px !important;
  }

  .lg-down-mr-xs-child-not-last > *:not(:last-child) {
    margin-right: 5px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mx-xs {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .lg-down-mx-xs-child > * {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .lg-down-mx-xs-child-not-last > *:not(:last-child) {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-p-xs {
    padding: 5px !important;
  }

  .lg-down-p-xs-child > * {
    padding: 5px !important;
  }

  .lg-down-p-xs-child-not-last > *:not(:last-child) {
    padding: 5px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pt-xs {
    padding-top: 5px !important;
  }

  .lg-down-pt-xs-child > * {
    padding-top: 5px !important;
  }

  .lg-down-pt-xs-child-not-last > *:not(:last-child) {
    padding-top: 5px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pb-xs {
    padding-bottom: 5px !important;
  }

  .lg-down-pb-xs-child > * {
    padding-bottom: 5px !important;
  }

  .lg-down-pb-xs-child-not-last > *:not(:last-child) {
    padding-bottom: 5px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-py-xs {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .lg-down-py-xs-child > * {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .lg-down-py-xs-child-not-last > *:not(:last-child) {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pl-xs {
    padding-left: 5px !important;
  }

  .lg-down-pl-xs-child > * {
    padding-left: 5px !important;
  }

  .lg-down-pl-xs-child-not-last > *:not(:last-child) {
    padding-left: 5px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pr-xs {
    padding-right: 5px !important;
  }

  .lg-down-pr-xs-child > * {
    padding-right: 5px !important;
  }

  .lg-down-pr-xs-child-not-last > *:not(:last-child) {
    padding-right: 5px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-px-xs {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .lg-down-px-xs-child > * {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .lg-down-px-xs-child-not-last > *:not(:last-child) {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-m-sm {
    margin: 15px !important;
  }

  .lg-down-m-sm-child > * {
    margin: 15px !important;
  }

  .lg-down-m-sm-child-not-last > *:not(:last-child) {
    margin: 15px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mt-sm {
    margin-top: 15px !important;
  }

  .lg-down-mt-sm-child > * {
    margin-top: 15px !important;
  }

  .lg-down-mt-sm-child-not-last > *:not(:last-child) {
    margin-top: 15px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mb-sm {
    margin-bottom: 15px !important;
  }

  .lg-down-mb-sm-child > * {
    margin-bottom: 15px !important;
  }

  .lg-down-mb-sm-child-not-last > *:not(:last-child) {
    margin-bottom: 15px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-my-sm {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .lg-down-my-sm-child > * {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .lg-down-my-sm-child-not-last > *:not(:last-child) {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-ml-sm {
    margin-left: 15px !important;
  }

  .lg-down-ml-sm-child > * {
    margin-left: 15px !important;
  }

  .lg-down-ml-sm-child-not-last > *:not(:last-child) {
    margin-left: 15px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mr-sm {
    margin-right: 15px !important;
  }

  .lg-down-mr-sm-child > * {
    margin-right: 15px !important;
  }

  .lg-down-mr-sm-child-not-last > *:not(:last-child) {
    margin-right: 15px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mx-sm {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .lg-down-mx-sm-child > * {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .lg-down-mx-sm-child-not-last > *:not(:last-child) {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-p-sm {
    padding: 15px !important;
  }

  .lg-down-p-sm-child > * {
    padding: 15px !important;
  }

  .lg-down-p-sm-child-not-last > *:not(:last-child) {
    padding: 15px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pt-sm {
    padding-top: 15px !important;
  }

  .lg-down-pt-sm-child > * {
    padding-top: 15px !important;
  }

  .lg-down-pt-sm-child-not-last > *:not(:last-child) {
    padding-top: 15px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pb-sm {
    padding-bottom: 15px !important;
  }

  .lg-down-pb-sm-child > * {
    padding-bottom: 15px !important;
  }

  .lg-down-pb-sm-child-not-last > *:not(:last-child) {
    padding-bottom: 15px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-py-sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .lg-down-py-sm-child > * {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .lg-down-py-sm-child-not-last > *:not(:last-child) {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pl-sm {
    padding-left: 15px !important;
  }

  .lg-down-pl-sm-child > * {
    padding-left: 15px !important;
  }

  .lg-down-pl-sm-child-not-last > *:not(:last-child) {
    padding-left: 15px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pr-sm {
    padding-right: 15px !important;
  }

  .lg-down-pr-sm-child > * {
    padding-right: 15px !important;
  }

  .lg-down-pr-sm-child-not-last > *:not(:last-child) {
    padding-right: 15px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-px-sm {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .lg-down-px-sm-child > * {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .lg-down-px-sm-child-not-last > *:not(:last-child) {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-m-md {
    margin: 30px !important;
  }

  .lg-down-m-md-child > * {
    margin: 30px !important;
  }

  .lg-down-m-md-child-not-last > *:not(:last-child) {
    margin: 30px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mt-md {
    margin-top: 30px !important;
  }

  .lg-down-mt-md-child > * {
    margin-top: 30px !important;
  }

  .lg-down-mt-md-child-not-last > *:not(:last-child) {
    margin-top: 30px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mb-md {
    margin-bottom: 30px !important;
  }

  .lg-down-mb-md-child > * {
    margin-bottom: 30px !important;
  }

  .lg-down-mb-md-child-not-last > *:not(:last-child) {
    margin-bottom: 30px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-my-md {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .lg-down-my-md-child > * {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .lg-down-my-md-child-not-last > *:not(:last-child) {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-ml-md {
    margin-left: 30px !important;
  }

  .lg-down-ml-md-child > * {
    margin-left: 30px !important;
  }

  .lg-down-ml-md-child-not-last > *:not(:last-child) {
    margin-left: 30px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mr-md {
    margin-right: 30px !important;
  }

  .lg-down-mr-md-child > * {
    margin-right: 30px !important;
  }

  .lg-down-mr-md-child-not-last > *:not(:last-child) {
    margin-right: 30px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mx-md {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .lg-down-mx-md-child > * {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .lg-down-mx-md-child-not-last > *:not(:last-child) {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-p-md {
    padding: 30px !important;
  }

  .lg-down-p-md-child > * {
    padding: 30px !important;
  }

  .lg-down-p-md-child-not-last > *:not(:last-child) {
    padding: 30px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pt-md {
    padding-top: 30px !important;
  }

  .lg-down-pt-md-child > * {
    padding-top: 30px !important;
  }

  .lg-down-pt-md-child-not-last > *:not(:last-child) {
    padding-top: 30px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pb-md {
    padding-bottom: 30px !important;
  }

  .lg-down-pb-md-child > * {
    padding-bottom: 30px !important;
  }

  .lg-down-pb-md-child-not-last > *:not(:last-child) {
    padding-bottom: 30px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-py-md {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .lg-down-py-md-child > * {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .lg-down-py-md-child-not-last > *:not(:last-child) {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pl-md {
    padding-left: 30px !important;
  }

  .lg-down-pl-md-child > * {
    padding-left: 30px !important;
  }

  .lg-down-pl-md-child-not-last > *:not(:last-child) {
    padding-left: 30px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pr-md {
    padding-right: 30px !important;
  }

  .lg-down-pr-md-child > * {
    padding-right: 30px !important;
  }

  .lg-down-pr-md-child-not-last > *:not(:last-child) {
    padding-right: 30px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-px-md {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .lg-down-px-md-child > * {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .lg-down-px-md-child-not-last > *:not(:last-child) {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-m-lg {
    margin: 50px !important;
  }

  .lg-down-m-lg-child > * {
    margin: 50px !important;
  }

  .lg-down-m-lg-child-not-last > *:not(:last-child) {
    margin: 50px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mt-lg {
    margin-top: 50px !important;
  }

  .lg-down-mt-lg-child > * {
    margin-top: 50px !important;
  }

  .lg-down-mt-lg-child-not-last > *:not(:last-child) {
    margin-top: 50px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mb-lg {
    margin-bottom: 50px !important;
  }

  .lg-down-mb-lg-child > * {
    margin-bottom: 50px !important;
  }

  .lg-down-mb-lg-child-not-last > *:not(:last-child) {
    margin-bottom: 50px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-my-lg {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .lg-down-my-lg-child > * {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .lg-down-my-lg-child-not-last > *:not(:last-child) {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-ml-lg {
    margin-left: 50px !important;
  }

  .lg-down-ml-lg-child > * {
    margin-left: 50px !important;
  }

  .lg-down-ml-lg-child-not-last > *:not(:last-child) {
    margin-left: 50px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mr-lg {
    margin-right: 50px !important;
  }

  .lg-down-mr-lg-child > * {
    margin-right: 50px !important;
  }

  .lg-down-mr-lg-child-not-last > *:not(:last-child) {
    margin-right: 50px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mx-lg {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .lg-down-mx-lg-child > * {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .lg-down-mx-lg-child-not-last > *:not(:last-child) {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-p-lg {
    padding: 50px !important;
  }

  .lg-down-p-lg-child > * {
    padding: 50px !important;
  }

  .lg-down-p-lg-child-not-last > *:not(:last-child) {
    padding: 50px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pt-lg {
    padding-top: 50px !important;
  }

  .lg-down-pt-lg-child > * {
    padding-top: 50px !important;
  }

  .lg-down-pt-lg-child-not-last > *:not(:last-child) {
    padding-top: 50px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pb-lg {
    padding-bottom: 50px !important;
  }

  .lg-down-pb-lg-child > * {
    padding-bottom: 50px !important;
  }

  .lg-down-pb-lg-child-not-last > *:not(:last-child) {
    padding-bottom: 50px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-py-lg {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .lg-down-py-lg-child > * {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .lg-down-py-lg-child-not-last > *:not(:last-child) {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pl-lg {
    padding-left: 50px !important;
  }

  .lg-down-pl-lg-child > * {
    padding-left: 50px !important;
  }

  .lg-down-pl-lg-child-not-last > *:not(:last-child) {
    padding-left: 50px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pr-lg {
    padding-right: 50px !important;
  }

  .lg-down-pr-lg-child > * {
    padding-right: 50px !important;
  }

  .lg-down-pr-lg-child-not-last > *:not(:last-child) {
    padding-right: 50px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-px-lg {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .lg-down-px-lg-child > * {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .lg-down-px-lg-child-not-last > *:not(:last-child) {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-m-xl {
    margin: 70px !important;
  }

  .lg-down-m-xl-child > * {
    margin: 70px !important;
  }

  .lg-down-m-xl-child-not-last > *:not(:last-child) {
    margin: 70px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mt-xl {
    margin-top: 70px !important;
  }

  .lg-down-mt-xl-child > * {
    margin-top: 70px !important;
  }

  .lg-down-mt-xl-child-not-last > *:not(:last-child) {
    margin-top: 70px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mb-xl {
    margin-bottom: 70px !important;
  }

  .lg-down-mb-xl-child > * {
    margin-bottom: 70px !important;
  }

  .lg-down-mb-xl-child-not-last > *:not(:last-child) {
    margin-bottom: 70px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-my-xl {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .lg-down-my-xl-child > * {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .lg-down-my-xl-child-not-last > *:not(:last-child) {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-ml-xl {
    margin-left: 70px !important;
  }

  .lg-down-ml-xl-child > * {
    margin-left: 70px !important;
  }

  .lg-down-ml-xl-child-not-last > *:not(:last-child) {
    margin-left: 70px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mr-xl {
    margin-right: 70px !important;
  }

  .lg-down-mr-xl-child > * {
    margin-right: 70px !important;
  }

  .lg-down-mr-xl-child-not-last > *:not(:last-child) {
    margin-right: 70px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mx-xl {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .lg-down-mx-xl-child > * {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .lg-down-mx-xl-child-not-last > *:not(:last-child) {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-p-xl {
    padding: 70px !important;
  }

  .lg-down-p-xl-child > * {
    padding: 70px !important;
  }

  .lg-down-p-xl-child-not-last > *:not(:last-child) {
    padding: 70px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pt-xl {
    padding-top: 70px !important;
  }

  .lg-down-pt-xl-child > * {
    padding-top: 70px !important;
  }

  .lg-down-pt-xl-child-not-last > *:not(:last-child) {
    padding-top: 70px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pb-xl {
    padding-bottom: 70px !important;
  }

  .lg-down-pb-xl-child > * {
    padding-bottom: 70px !important;
  }

  .lg-down-pb-xl-child-not-last > *:not(:last-child) {
    padding-bottom: 70px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-py-xl {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .lg-down-py-xl-child > * {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .lg-down-py-xl-child-not-last > *:not(:last-child) {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pl-xl {
    padding-left: 70px !important;
  }

  .lg-down-pl-xl-child > * {
    padding-left: 70px !important;
  }

  .lg-down-pl-xl-child-not-last > *:not(:last-child) {
    padding-left: 70px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pr-xl {
    padding-right: 70px !important;
  }

  .lg-down-pr-xl-child > * {
    padding-right: 70px !important;
  }

  .lg-down-pr-xl-child-not-last > *:not(:last-child) {
    padding-right: 70px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-px-xl {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .lg-down-px-xl-child > * {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .lg-down-px-xl-child-not-last > *:not(:last-child) {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-m-xxl {
    margin: 140px !important;
  }

  .lg-down-m-xxl-child > * {
    margin: 140px !important;
  }

  .lg-down-m-xxl-child-not-last > *:not(:last-child) {
    margin: 140px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mt-xxl {
    margin-top: 140px !important;
  }

  .lg-down-mt-xxl-child > * {
    margin-top: 140px !important;
  }

  .lg-down-mt-xxl-child-not-last > *:not(:last-child) {
    margin-top: 140px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mb-xxl {
    margin-bottom: 140px !important;
  }

  .lg-down-mb-xxl-child > * {
    margin-bottom: 140px !important;
  }

  .lg-down-mb-xxl-child-not-last > *:not(:last-child) {
    margin-bottom: 140px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-my-xxl {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }

  .lg-down-my-xxl-child > * {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }

  .lg-down-my-xxl-child-not-last > *:not(:last-child) {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-ml-xxl {
    margin-left: 140px !important;
  }

  .lg-down-ml-xxl-child > * {
    margin-left: 140px !important;
  }

  .lg-down-ml-xxl-child-not-last > *:not(:last-child) {
    margin-left: 140px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mr-xxl {
    margin-right: 140px !important;
  }

  .lg-down-mr-xxl-child > * {
    margin-right: 140px !important;
  }

  .lg-down-mr-xxl-child-not-last > *:not(:last-child) {
    margin-right: 140px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-mx-xxl {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }

  .lg-down-mx-xxl-child > * {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }

  .lg-down-mx-xxl-child-not-last > *:not(:last-child) {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-p-xxl {
    padding: 140px !important;
  }

  .lg-down-p-xxl-child > * {
    padding: 140px !important;
  }

  .lg-down-p-xxl-child-not-last > *:not(:last-child) {
    padding: 140px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pt-xxl {
    padding-top: 140px !important;
  }

  .lg-down-pt-xxl-child > * {
    padding-top: 140px !important;
  }

  .lg-down-pt-xxl-child-not-last > *:not(:last-child) {
    padding-top: 140px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pb-xxl {
    padding-bottom: 140px !important;
  }

  .lg-down-pb-xxl-child > * {
    padding-bottom: 140px !important;
  }

  .lg-down-pb-xxl-child-not-last > *:not(:last-child) {
    padding-bottom: 140px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-py-xxl {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }

  .lg-down-py-xxl-child > * {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }

  .lg-down-py-xxl-child-not-last > *:not(:last-child) {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pl-xxl {
    padding-left: 140px !important;
  }

  .lg-down-pl-xxl-child > * {
    padding-left: 140px !important;
  }

  .lg-down-pl-xxl-child-not-last > *:not(:last-child) {
    padding-left: 140px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-pr-xxl {
    padding-right: 140px !important;
  }

  .lg-down-pr-xxl-child > * {
    padding-right: 140px !important;
  }

  .lg-down-pr-xxl-child-not-last > *:not(:last-child) {
    padding-right: 140px !important;
  }
}
@media (max-width: 1379.98px) {
  .lg-down-px-xxl {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }

  .lg-down-px-xxl-child > * {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }

  .lg-down-px-xxl-child-not-last > *:not(:last-child) {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-m-0 {
    margin: 0 !important;
  }

  .md-down-m-0-child > * {
    margin: 0 !important;
  }

  .md-down-m-0-child-not-last > *:not(:last-child) {
    margin: 0 !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mt-0 {
    margin-top: 0 !important;
  }

  .md-down-mt-0-child > * {
    margin-top: 0 !important;
  }

  .md-down-mt-0-child-not-last > *:not(:last-child) {
    margin-top: 0 !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mb-0 {
    margin-bottom: 0 !important;
  }

  .md-down-mb-0-child > * {
    margin-bottom: 0 !important;
  }

  .md-down-mb-0-child-not-last > *:not(:last-child) {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .md-down-my-0-child > * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .md-down-my-0-child-not-last > *:not(:last-child) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-ml-0 {
    margin-left: 0 !important;
  }

  .md-down-ml-0-child > * {
    margin-left: 0 !important;
  }

  .md-down-ml-0-child-not-last > *:not(:last-child) {
    margin-left: 0 !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mr-0 {
    margin-right: 0 !important;
  }

  .md-down-mr-0-child > * {
    margin-right: 0 !important;
  }

  .md-down-mr-0-child-not-last > *:not(:last-child) {
    margin-right: 0 !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .md-down-mx-0-child > * {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .md-down-mx-0-child-not-last > *:not(:last-child) {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-p-0 {
    padding: 0 !important;
  }

  .md-down-p-0-child > * {
    padding: 0 !important;
  }

  .md-down-p-0-child-not-last > *:not(:last-child) {
    padding: 0 !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pt-0 {
    padding-top: 0 !important;
  }

  .md-down-pt-0-child > * {
    padding-top: 0 !important;
  }

  .md-down-pt-0-child-not-last > *:not(:last-child) {
    padding-top: 0 !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pb-0 {
    padding-bottom: 0 !important;
  }

  .md-down-pb-0-child > * {
    padding-bottom: 0 !important;
  }

  .md-down-pb-0-child-not-last > *:not(:last-child) {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .md-down-py-0-child > * {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .md-down-py-0-child-not-last > *:not(:last-child) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pl-0 {
    padding-left: 0 !important;
  }

  .md-down-pl-0-child > * {
    padding-left: 0 !important;
  }

  .md-down-pl-0-child-not-last > *:not(:last-child) {
    padding-left: 0 !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pr-0 {
    padding-right: 0 !important;
  }

  .md-down-pr-0-child > * {
    padding-right: 0 !important;
  }

  .md-down-pr-0-child-not-last > *:not(:last-child) {
    padding-right: 0 !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .md-down-px-0-child > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .md-down-px-0-child-not-last > *:not(:last-child) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-m-xs {
    margin: 5px !important;
  }

  .md-down-m-xs-child > * {
    margin: 5px !important;
  }

  .md-down-m-xs-child-not-last > *:not(:last-child) {
    margin: 5px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mt-xs {
    margin-top: 5px !important;
  }

  .md-down-mt-xs-child > * {
    margin-top: 5px !important;
  }

  .md-down-mt-xs-child-not-last > *:not(:last-child) {
    margin-top: 5px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mb-xs {
    margin-bottom: 5px !important;
  }

  .md-down-mb-xs-child > * {
    margin-bottom: 5px !important;
  }

  .md-down-mb-xs-child-not-last > *:not(:last-child) {
    margin-bottom: 5px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-my-xs {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .md-down-my-xs-child > * {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .md-down-my-xs-child-not-last > *:not(:last-child) {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-ml-xs {
    margin-left: 5px !important;
  }

  .md-down-ml-xs-child > * {
    margin-left: 5px !important;
  }

  .md-down-ml-xs-child-not-last > *:not(:last-child) {
    margin-left: 5px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mr-xs {
    margin-right: 5px !important;
  }

  .md-down-mr-xs-child > * {
    margin-right: 5px !important;
  }

  .md-down-mr-xs-child-not-last > *:not(:last-child) {
    margin-right: 5px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mx-xs {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .md-down-mx-xs-child > * {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .md-down-mx-xs-child-not-last > *:not(:last-child) {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-p-xs {
    padding: 5px !important;
  }

  .md-down-p-xs-child > * {
    padding: 5px !important;
  }

  .md-down-p-xs-child-not-last > *:not(:last-child) {
    padding: 5px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pt-xs {
    padding-top: 5px !important;
  }

  .md-down-pt-xs-child > * {
    padding-top: 5px !important;
  }

  .md-down-pt-xs-child-not-last > *:not(:last-child) {
    padding-top: 5px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pb-xs {
    padding-bottom: 5px !important;
  }

  .md-down-pb-xs-child > * {
    padding-bottom: 5px !important;
  }

  .md-down-pb-xs-child-not-last > *:not(:last-child) {
    padding-bottom: 5px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-py-xs {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .md-down-py-xs-child > * {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .md-down-py-xs-child-not-last > *:not(:last-child) {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pl-xs {
    padding-left: 5px !important;
  }

  .md-down-pl-xs-child > * {
    padding-left: 5px !important;
  }

  .md-down-pl-xs-child-not-last > *:not(:last-child) {
    padding-left: 5px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pr-xs {
    padding-right: 5px !important;
  }

  .md-down-pr-xs-child > * {
    padding-right: 5px !important;
  }

  .md-down-pr-xs-child-not-last > *:not(:last-child) {
    padding-right: 5px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-px-xs {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .md-down-px-xs-child > * {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .md-down-px-xs-child-not-last > *:not(:last-child) {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-m-sm {
    margin: 15px !important;
  }

  .md-down-m-sm-child > * {
    margin: 15px !important;
  }

  .md-down-m-sm-child-not-last > *:not(:last-child) {
    margin: 15px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mt-sm {
    margin-top: 15px !important;
  }

  .md-down-mt-sm-child > * {
    margin-top: 15px !important;
  }

  .md-down-mt-sm-child-not-last > *:not(:last-child) {
    margin-top: 15px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mb-sm {
    margin-bottom: 15px !important;
  }

  .md-down-mb-sm-child > * {
    margin-bottom: 15px !important;
  }

  .md-down-mb-sm-child-not-last > *:not(:last-child) {
    margin-bottom: 15px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-my-sm {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .md-down-my-sm-child > * {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .md-down-my-sm-child-not-last > *:not(:last-child) {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-ml-sm {
    margin-left: 15px !important;
  }

  .md-down-ml-sm-child > * {
    margin-left: 15px !important;
  }

  .md-down-ml-sm-child-not-last > *:not(:last-child) {
    margin-left: 15px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mr-sm {
    margin-right: 15px !important;
  }

  .md-down-mr-sm-child > * {
    margin-right: 15px !important;
  }

  .md-down-mr-sm-child-not-last > *:not(:last-child) {
    margin-right: 15px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mx-sm {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .md-down-mx-sm-child > * {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .md-down-mx-sm-child-not-last > *:not(:last-child) {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-p-sm {
    padding: 15px !important;
  }

  .md-down-p-sm-child > * {
    padding: 15px !important;
  }

  .md-down-p-sm-child-not-last > *:not(:last-child) {
    padding: 15px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pt-sm {
    padding-top: 15px !important;
  }

  .md-down-pt-sm-child > * {
    padding-top: 15px !important;
  }

  .md-down-pt-sm-child-not-last > *:not(:last-child) {
    padding-top: 15px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pb-sm {
    padding-bottom: 15px !important;
  }

  .md-down-pb-sm-child > * {
    padding-bottom: 15px !important;
  }

  .md-down-pb-sm-child-not-last > *:not(:last-child) {
    padding-bottom: 15px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-py-sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .md-down-py-sm-child > * {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .md-down-py-sm-child-not-last > *:not(:last-child) {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pl-sm {
    padding-left: 15px !important;
  }

  .md-down-pl-sm-child > * {
    padding-left: 15px !important;
  }

  .md-down-pl-sm-child-not-last > *:not(:last-child) {
    padding-left: 15px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pr-sm {
    padding-right: 15px !important;
  }

  .md-down-pr-sm-child > * {
    padding-right: 15px !important;
  }

  .md-down-pr-sm-child-not-last > *:not(:last-child) {
    padding-right: 15px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-px-sm {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .md-down-px-sm-child > * {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .md-down-px-sm-child-not-last > *:not(:last-child) {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-m-md {
    margin: 30px !important;
  }

  .md-down-m-md-child > * {
    margin: 30px !important;
  }

  .md-down-m-md-child-not-last > *:not(:last-child) {
    margin: 30px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mt-md {
    margin-top: 30px !important;
  }

  .md-down-mt-md-child > * {
    margin-top: 30px !important;
  }

  .md-down-mt-md-child-not-last > *:not(:last-child) {
    margin-top: 30px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mb-md {
    margin-bottom: 30px !important;
  }

  .md-down-mb-md-child > * {
    margin-bottom: 30px !important;
  }

  .md-down-mb-md-child-not-last > *:not(:last-child) {
    margin-bottom: 30px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-my-md {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .md-down-my-md-child > * {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .md-down-my-md-child-not-last > *:not(:last-child) {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-ml-md {
    margin-left: 30px !important;
  }

  .md-down-ml-md-child > * {
    margin-left: 30px !important;
  }

  .md-down-ml-md-child-not-last > *:not(:last-child) {
    margin-left: 30px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mr-md {
    margin-right: 30px !important;
  }

  .md-down-mr-md-child > * {
    margin-right: 30px !important;
  }

  .md-down-mr-md-child-not-last > *:not(:last-child) {
    margin-right: 30px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mx-md {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .md-down-mx-md-child > * {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .md-down-mx-md-child-not-last > *:not(:last-child) {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-p-md {
    padding: 30px !important;
  }

  .md-down-p-md-child > * {
    padding: 30px !important;
  }

  .md-down-p-md-child-not-last > *:not(:last-child) {
    padding: 30px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pt-md {
    padding-top: 30px !important;
  }

  .md-down-pt-md-child > * {
    padding-top: 30px !important;
  }

  .md-down-pt-md-child-not-last > *:not(:last-child) {
    padding-top: 30px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pb-md {
    padding-bottom: 30px !important;
  }

  .md-down-pb-md-child > * {
    padding-bottom: 30px !important;
  }

  .md-down-pb-md-child-not-last > *:not(:last-child) {
    padding-bottom: 30px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-py-md {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .md-down-py-md-child > * {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .md-down-py-md-child-not-last > *:not(:last-child) {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pl-md {
    padding-left: 30px !important;
  }

  .md-down-pl-md-child > * {
    padding-left: 30px !important;
  }

  .md-down-pl-md-child-not-last > *:not(:last-child) {
    padding-left: 30px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pr-md {
    padding-right: 30px !important;
  }

  .md-down-pr-md-child > * {
    padding-right: 30px !important;
  }

  .md-down-pr-md-child-not-last > *:not(:last-child) {
    padding-right: 30px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-px-md {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .md-down-px-md-child > * {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .md-down-px-md-child-not-last > *:not(:last-child) {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-m-lg {
    margin: 50px !important;
  }

  .md-down-m-lg-child > * {
    margin: 50px !important;
  }

  .md-down-m-lg-child-not-last > *:not(:last-child) {
    margin: 50px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mt-lg {
    margin-top: 50px !important;
  }

  .md-down-mt-lg-child > * {
    margin-top: 50px !important;
  }

  .md-down-mt-lg-child-not-last > *:not(:last-child) {
    margin-top: 50px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mb-lg {
    margin-bottom: 50px !important;
  }

  .md-down-mb-lg-child > * {
    margin-bottom: 50px !important;
  }

  .md-down-mb-lg-child-not-last > *:not(:last-child) {
    margin-bottom: 50px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-my-lg {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .md-down-my-lg-child > * {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .md-down-my-lg-child-not-last > *:not(:last-child) {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-ml-lg {
    margin-left: 50px !important;
  }

  .md-down-ml-lg-child > * {
    margin-left: 50px !important;
  }

  .md-down-ml-lg-child-not-last > *:not(:last-child) {
    margin-left: 50px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mr-lg {
    margin-right: 50px !important;
  }

  .md-down-mr-lg-child > * {
    margin-right: 50px !important;
  }

  .md-down-mr-lg-child-not-last > *:not(:last-child) {
    margin-right: 50px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mx-lg {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .md-down-mx-lg-child > * {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .md-down-mx-lg-child-not-last > *:not(:last-child) {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-p-lg {
    padding: 50px !important;
  }

  .md-down-p-lg-child > * {
    padding: 50px !important;
  }

  .md-down-p-lg-child-not-last > *:not(:last-child) {
    padding: 50px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pt-lg {
    padding-top: 50px !important;
  }

  .md-down-pt-lg-child > * {
    padding-top: 50px !important;
  }

  .md-down-pt-lg-child-not-last > *:not(:last-child) {
    padding-top: 50px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pb-lg {
    padding-bottom: 50px !important;
  }

  .md-down-pb-lg-child > * {
    padding-bottom: 50px !important;
  }

  .md-down-pb-lg-child-not-last > *:not(:last-child) {
    padding-bottom: 50px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-py-lg {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .md-down-py-lg-child > * {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .md-down-py-lg-child-not-last > *:not(:last-child) {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pl-lg {
    padding-left: 50px !important;
  }

  .md-down-pl-lg-child > * {
    padding-left: 50px !important;
  }

  .md-down-pl-lg-child-not-last > *:not(:last-child) {
    padding-left: 50px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pr-lg {
    padding-right: 50px !important;
  }

  .md-down-pr-lg-child > * {
    padding-right: 50px !important;
  }

  .md-down-pr-lg-child-not-last > *:not(:last-child) {
    padding-right: 50px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-px-lg {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .md-down-px-lg-child > * {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .md-down-px-lg-child-not-last > *:not(:last-child) {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-m-xl {
    margin: 70px !important;
  }

  .md-down-m-xl-child > * {
    margin: 70px !important;
  }

  .md-down-m-xl-child-not-last > *:not(:last-child) {
    margin: 70px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mt-xl {
    margin-top: 70px !important;
  }

  .md-down-mt-xl-child > * {
    margin-top: 70px !important;
  }

  .md-down-mt-xl-child-not-last > *:not(:last-child) {
    margin-top: 70px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mb-xl {
    margin-bottom: 70px !important;
  }

  .md-down-mb-xl-child > * {
    margin-bottom: 70px !important;
  }

  .md-down-mb-xl-child-not-last > *:not(:last-child) {
    margin-bottom: 70px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-my-xl {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .md-down-my-xl-child > * {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .md-down-my-xl-child-not-last > *:not(:last-child) {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-ml-xl {
    margin-left: 70px !important;
  }

  .md-down-ml-xl-child > * {
    margin-left: 70px !important;
  }

  .md-down-ml-xl-child-not-last > *:not(:last-child) {
    margin-left: 70px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mr-xl {
    margin-right: 70px !important;
  }

  .md-down-mr-xl-child > * {
    margin-right: 70px !important;
  }

  .md-down-mr-xl-child-not-last > *:not(:last-child) {
    margin-right: 70px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mx-xl {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .md-down-mx-xl-child > * {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .md-down-mx-xl-child-not-last > *:not(:last-child) {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-p-xl {
    padding: 70px !important;
  }

  .md-down-p-xl-child > * {
    padding: 70px !important;
  }

  .md-down-p-xl-child-not-last > *:not(:last-child) {
    padding: 70px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pt-xl {
    padding-top: 70px !important;
  }

  .md-down-pt-xl-child > * {
    padding-top: 70px !important;
  }

  .md-down-pt-xl-child-not-last > *:not(:last-child) {
    padding-top: 70px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pb-xl {
    padding-bottom: 70px !important;
  }

  .md-down-pb-xl-child > * {
    padding-bottom: 70px !important;
  }

  .md-down-pb-xl-child-not-last > *:not(:last-child) {
    padding-bottom: 70px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-py-xl {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .md-down-py-xl-child > * {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .md-down-py-xl-child-not-last > *:not(:last-child) {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pl-xl {
    padding-left: 70px !important;
  }

  .md-down-pl-xl-child > * {
    padding-left: 70px !important;
  }

  .md-down-pl-xl-child-not-last > *:not(:last-child) {
    padding-left: 70px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pr-xl {
    padding-right: 70px !important;
  }

  .md-down-pr-xl-child > * {
    padding-right: 70px !important;
  }

  .md-down-pr-xl-child-not-last > *:not(:last-child) {
    padding-right: 70px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-px-xl {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .md-down-px-xl-child > * {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .md-down-px-xl-child-not-last > *:not(:last-child) {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-m-xxl {
    margin: 140px !important;
  }

  .md-down-m-xxl-child > * {
    margin: 140px !important;
  }

  .md-down-m-xxl-child-not-last > *:not(:last-child) {
    margin: 140px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mt-xxl {
    margin-top: 140px !important;
  }

  .md-down-mt-xxl-child > * {
    margin-top: 140px !important;
  }

  .md-down-mt-xxl-child-not-last > *:not(:last-child) {
    margin-top: 140px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mb-xxl {
    margin-bottom: 140px !important;
  }

  .md-down-mb-xxl-child > * {
    margin-bottom: 140px !important;
  }

  .md-down-mb-xxl-child-not-last > *:not(:last-child) {
    margin-bottom: 140px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-my-xxl {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }

  .md-down-my-xxl-child > * {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }

  .md-down-my-xxl-child-not-last > *:not(:last-child) {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-ml-xxl {
    margin-left: 140px !important;
  }

  .md-down-ml-xxl-child > * {
    margin-left: 140px !important;
  }

  .md-down-ml-xxl-child-not-last > *:not(:last-child) {
    margin-left: 140px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mr-xxl {
    margin-right: 140px !important;
  }

  .md-down-mr-xxl-child > * {
    margin-right: 140px !important;
  }

  .md-down-mr-xxl-child-not-last > *:not(:last-child) {
    margin-right: 140px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-mx-xxl {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }

  .md-down-mx-xxl-child > * {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }

  .md-down-mx-xxl-child-not-last > *:not(:last-child) {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-p-xxl {
    padding: 140px !important;
  }

  .md-down-p-xxl-child > * {
    padding: 140px !important;
  }

  .md-down-p-xxl-child-not-last > *:not(:last-child) {
    padding: 140px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pt-xxl {
    padding-top: 140px !important;
  }

  .md-down-pt-xxl-child > * {
    padding-top: 140px !important;
  }

  .md-down-pt-xxl-child-not-last > *:not(:last-child) {
    padding-top: 140px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pb-xxl {
    padding-bottom: 140px !important;
  }

  .md-down-pb-xxl-child > * {
    padding-bottom: 140px !important;
  }

  .md-down-pb-xxl-child-not-last > *:not(:last-child) {
    padding-bottom: 140px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-py-xxl {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }

  .md-down-py-xxl-child > * {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }

  .md-down-py-xxl-child-not-last > *:not(:last-child) {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pl-xxl {
    padding-left: 140px !important;
  }

  .md-down-pl-xxl-child > * {
    padding-left: 140px !important;
  }

  .md-down-pl-xxl-child-not-last > *:not(:last-child) {
    padding-left: 140px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-pr-xxl {
    padding-right: 140px !important;
  }

  .md-down-pr-xxl-child > * {
    padding-right: 140px !important;
  }

  .md-down-pr-xxl-child-not-last > *:not(:last-child) {
    padding-right: 140px !important;
  }
}
@media (max-width: 991.98px) {
  .md-down-px-xxl {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }

  .md-down-px-xxl-child > * {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }

  .md-down-px-xxl-child-not-last > *:not(:last-child) {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-m-0 {
    margin: 0 !important;
  }

  .sm-down-m-0-child > * {
    margin: 0 !important;
  }

  .sm-down-m-0-child-not-last > *:not(:last-child) {
    margin: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mt-0 {
    margin-top: 0 !important;
  }

  .sm-down-mt-0-child > * {
    margin-top: 0 !important;
  }

  .sm-down-mt-0-child-not-last > *:not(:last-child) {
    margin-top: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mb-0 {
    margin-bottom: 0 !important;
  }

  .sm-down-mb-0-child > * {
    margin-bottom: 0 !important;
  }

  .sm-down-mb-0-child-not-last > *:not(:last-child) {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .sm-down-my-0-child > * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .sm-down-my-0-child-not-last > *:not(:last-child) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-ml-0 {
    margin-left: 0 !important;
  }

  .sm-down-ml-0-child > * {
    margin-left: 0 !important;
  }

  .sm-down-ml-0-child-not-last > *:not(:last-child) {
    margin-left: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mr-0 {
    margin-right: 0 !important;
  }

  .sm-down-mr-0-child > * {
    margin-right: 0 !important;
  }

  .sm-down-mr-0-child-not-last > *:not(:last-child) {
    margin-right: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .sm-down-mx-0-child > * {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .sm-down-mx-0-child-not-last > *:not(:last-child) {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-p-0 {
    padding: 0 !important;
  }

  .sm-down-p-0-child > * {
    padding: 0 !important;
  }

  .sm-down-p-0-child-not-last > *:not(:last-child) {
    padding: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pt-0 {
    padding-top: 0 !important;
  }

  .sm-down-pt-0-child > * {
    padding-top: 0 !important;
  }

  .sm-down-pt-0-child-not-last > *:not(:last-child) {
    padding-top: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pb-0 {
    padding-bottom: 0 !important;
  }

  .sm-down-pb-0-child > * {
    padding-bottom: 0 !important;
  }

  .sm-down-pb-0-child-not-last > *:not(:last-child) {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .sm-down-py-0-child > * {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .sm-down-py-0-child-not-last > *:not(:last-child) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pl-0 {
    padding-left: 0 !important;
  }

  .sm-down-pl-0-child > * {
    padding-left: 0 !important;
  }

  .sm-down-pl-0-child-not-last > *:not(:last-child) {
    padding-left: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pr-0 {
    padding-right: 0 !important;
  }

  .sm-down-pr-0-child > * {
    padding-right: 0 !important;
  }

  .sm-down-pr-0-child-not-last > *:not(:last-child) {
    padding-right: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .sm-down-px-0-child > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .sm-down-px-0-child-not-last > *:not(:last-child) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-m-xs {
    margin: 5px !important;
  }

  .sm-down-m-xs-child > * {
    margin: 5px !important;
  }

  .sm-down-m-xs-child-not-last > *:not(:last-child) {
    margin: 5px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mt-xs {
    margin-top: 5px !important;
  }

  .sm-down-mt-xs-child > * {
    margin-top: 5px !important;
  }

  .sm-down-mt-xs-child-not-last > *:not(:last-child) {
    margin-top: 5px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mb-xs {
    margin-bottom: 5px !important;
  }

  .sm-down-mb-xs-child > * {
    margin-bottom: 5px !important;
  }

  .sm-down-mb-xs-child-not-last > *:not(:last-child) {
    margin-bottom: 5px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-my-xs {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .sm-down-my-xs-child > * {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .sm-down-my-xs-child-not-last > *:not(:last-child) {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-ml-xs {
    margin-left: 5px !important;
  }

  .sm-down-ml-xs-child > * {
    margin-left: 5px !important;
  }

  .sm-down-ml-xs-child-not-last > *:not(:last-child) {
    margin-left: 5px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mr-xs {
    margin-right: 5px !important;
  }

  .sm-down-mr-xs-child > * {
    margin-right: 5px !important;
  }

  .sm-down-mr-xs-child-not-last > *:not(:last-child) {
    margin-right: 5px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mx-xs {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .sm-down-mx-xs-child > * {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .sm-down-mx-xs-child-not-last > *:not(:last-child) {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-p-xs {
    padding: 5px !important;
  }

  .sm-down-p-xs-child > * {
    padding: 5px !important;
  }

  .sm-down-p-xs-child-not-last > *:not(:last-child) {
    padding: 5px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pt-xs {
    padding-top: 5px !important;
  }

  .sm-down-pt-xs-child > * {
    padding-top: 5px !important;
  }

  .sm-down-pt-xs-child-not-last > *:not(:last-child) {
    padding-top: 5px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pb-xs {
    padding-bottom: 5px !important;
  }

  .sm-down-pb-xs-child > * {
    padding-bottom: 5px !important;
  }

  .sm-down-pb-xs-child-not-last > *:not(:last-child) {
    padding-bottom: 5px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-py-xs {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .sm-down-py-xs-child > * {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .sm-down-py-xs-child-not-last > *:not(:last-child) {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pl-xs {
    padding-left: 5px !important;
  }

  .sm-down-pl-xs-child > * {
    padding-left: 5px !important;
  }

  .sm-down-pl-xs-child-not-last > *:not(:last-child) {
    padding-left: 5px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pr-xs {
    padding-right: 5px !important;
  }

  .sm-down-pr-xs-child > * {
    padding-right: 5px !important;
  }

  .sm-down-pr-xs-child-not-last > *:not(:last-child) {
    padding-right: 5px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-px-xs {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .sm-down-px-xs-child > * {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .sm-down-px-xs-child-not-last > *:not(:last-child) {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-m-sm {
    margin: 15px !important;
  }

  .sm-down-m-sm-child > * {
    margin: 15px !important;
  }

  .sm-down-m-sm-child-not-last > *:not(:last-child) {
    margin: 15px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mt-sm {
    margin-top: 15px !important;
  }

  .sm-down-mt-sm-child > * {
    margin-top: 15px !important;
  }

  .sm-down-mt-sm-child-not-last > *:not(:last-child) {
    margin-top: 15px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mb-sm {
    margin-bottom: 15px !important;
  }

  .sm-down-mb-sm-child > * {
    margin-bottom: 15px !important;
  }

  .sm-down-mb-sm-child-not-last > *:not(:last-child) {
    margin-bottom: 15px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-my-sm {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .sm-down-my-sm-child > * {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .sm-down-my-sm-child-not-last > *:not(:last-child) {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-ml-sm {
    margin-left: 15px !important;
  }

  .sm-down-ml-sm-child > * {
    margin-left: 15px !important;
  }

  .sm-down-ml-sm-child-not-last > *:not(:last-child) {
    margin-left: 15px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mr-sm {
    margin-right: 15px !important;
  }

  .sm-down-mr-sm-child > * {
    margin-right: 15px !important;
  }

  .sm-down-mr-sm-child-not-last > *:not(:last-child) {
    margin-right: 15px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mx-sm {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .sm-down-mx-sm-child > * {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .sm-down-mx-sm-child-not-last > *:not(:last-child) {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-p-sm {
    padding: 15px !important;
  }

  .sm-down-p-sm-child > * {
    padding: 15px !important;
  }

  .sm-down-p-sm-child-not-last > *:not(:last-child) {
    padding: 15px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pt-sm {
    padding-top: 15px !important;
  }

  .sm-down-pt-sm-child > * {
    padding-top: 15px !important;
  }

  .sm-down-pt-sm-child-not-last > *:not(:last-child) {
    padding-top: 15px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pb-sm {
    padding-bottom: 15px !important;
  }

  .sm-down-pb-sm-child > * {
    padding-bottom: 15px !important;
  }

  .sm-down-pb-sm-child-not-last > *:not(:last-child) {
    padding-bottom: 15px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-py-sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .sm-down-py-sm-child > * {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .sm-down-py-sm-child-not-last > *:not(:last-child) {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pl-sm {
    padding-left: 15px !important;
  }

  .sm-down-pl-sm-child > * {
    padding-left: 15px !important;
  }

  .sm-down-pl-sm-child-not-last > *:not(:last-child) {
    padding-left: 15px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pr-sm {
    padding-right: 15px !important;
  }

  .sm-down-pr-sm-child > * {
    padding-right: 15px !important;
  }

  .sm-down-pr-sm-child-not-last > *:not(:last-child) {
    padding-right: 15px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-px-sm {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .sm-down-px-sm-child > * {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .sm-down-px-sm-child-not-last > *:not(:last-child) {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-m-md {
    margin: 30px !important;
  }

  .sm-down-m-md-child > * {
    margin: 30px !important;
  }

  .sm-down-m-md-child-not-last > *:not(:last-child) {
    margin: 30px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mt-md {
    margin-top: 30px !important;
  }

  .sm-down-mt-md-child > * {
    margin-top: 30px !important;
  }

  .sm-down-mt-md-child-not-last > *:not(:last-child) {
    margin-top: 30px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mb-md {
    margin-bottom: 30px !important;
  }

  .sm-down-mb-md-child > * {
    margin-bottom: 30px !important;
  }

  .sm-down-mb-md-child-not-last > *:not(:last-child) {
    margin-bottom: 30px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-my-md {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .sm-down-my-md-child > * {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .sm-down-my-md-child-not-last > *:not(:last-child) {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-ml-md {
    margin-left: 30px !important;
  }

  .sm-down-ml-md-child > * {
    margin-left: 30px !important;
  }

  .sm-down-ml-md-child-not-last > *:not(:last-child) {
    margin-left: 30px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mr-md {
    margin-right: 30px !important;
  }

  .sm-down-mr-md-child > * {
    margin-right: 30px !important;
  }

  .sm-down-mr-md-child-not-last > *:not(:last-child) {
    margin-right: 30px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mx-md {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .sm-down-mx-md-child > * {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .sm-down-mx-md-child-not-last > *:not(:last-child) {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-p-md {
    padding: 30px !important;
  }

  .sm-down-p-md-child > * {
    padding: 30px !important;
  }

  .sm-down-p-md-child-not-last > *:not(:last-child) {
    padding: 30px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pt-md {
    padding-top: 30px !important;
  }

  .sm-down-pt-md-child > * {
    padding-top: 30px !important;
  }

  .sm-down-pt-md-child-not-last > *:not(:last-child) {
    padding-top: 30px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pb-md {
    padding-bottom: 30px !important;
  }

  .sm-down-pb-md-child > * {
    padding-bottom: 30px !important;
  }

  .sm-down-pb-md-child-not-last > *:not(:last-child) {
    padding-bottom: 30px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-py-md {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .sm-down-py-md-child > * {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .sm-down-py-md-child-not-last > *:not(:last-child) {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pl-md {
    padding-left: 30px !important;
  }

  .sm-down-pl-md-child > * {
    padding-left: 30px !important;
  }

  .sm-down-pl-md-child-not-last > *:not(:last-child) {
    padding-left: 30px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pr-md {
    padding-right: 30px !important;
  }

  .sm-down-pr-md-child > * {
    padding-right: 30px !important;
  }

  .sm-down-pr-md-child-not-last > *:not(:last-child) {
    padding-right: 30px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-px-md {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .sm-down-px-md-child > * {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .sm-down-px-md-child-not-last > *:not(:last-child) {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-m-lg {
    margin: 50px !important;
  }

  .sm-down-m-lg-child > * {
    margin: 50px !important;
  }

  .sm-down-m-lg-child-not-last > *:not(:last-child) {
    margin: 50px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mt-lg {
    margin-top: 50px !important;
  }

  .sm-down-mt-lg-child > * {
    margin-top: 50px !important;
  }

  .sm-down-mt-lg-child-not-last > *:not(:last-child) {
    margin-top: 50px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mb-lg {
    margin-bottom: 50px !important;
  }

  .sm-down-mb-lg-child > * {
    margin-bottom: 50px !important;
  }

  .sm-down-mb-lg-child-not-last > *:not(:last-child) {
    margin-bottom: 50px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-my-lg {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .sm-down-my-lg-child > * {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .sm-down-my-lg-child-not-last > *:not(:last-child) {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-ml-lg {
    margin-left: 50px !important;
  }

  .sm-down-ml-lg-child > * {
    margin-left: 50px !important;
  }

  .sm-down-ml-lg-child-not-last > *:not(:last-child) {
    margin-left: 50px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mr-lg {
    margin-right: 50px !important;
  }

  .sm-down-mr-lg-child > * {
    margin-right: 50px !important;
  }

  .sm-down-mr-lg-child-not-last > *:not(:last-child) {
    margin-right: 50px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mx-lg {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .sm-down-mx-lg-child > * {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .sm-down-mx-lg-child-not-last > *:not(:last-child) {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-p-lg {
    padding: 50px !important;
  }

  .sm-down-p-lg-child > * {
    padding: 50px !important;
  }

  .sm-down-p-lg-child-not-last > *:not(:last-child) {
    padding: 50px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pt-lg {
    padding-top: 50px !important;
  }

  .sm-down-pt-lg-child > * {
    padding-top: 50px !important;
  }

  .sm-down-pt-lg-child-not-last > *:not(:last-child) {
    padding-top: 50px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pb-lg {
    padding-bottom: 50px !important;
  }

  .sm-down-pb-lg-child > * {
    padding-bottom: 50px !important;
  }

  .sm-down-pb-lg-child-not-last > *:not(:last-child) {
    padding-bottom: 50px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-py-lg {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .sm-down-py-lg-child > * {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .sm-down-py-lg-child-not-last > *:not(:last-child) {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pl-lg {
    padding-left: 50px !important;
  }

  .sm-down-pl-lg-child > * {
    padding-left: 50px !important;
  }

  .sm-down-pl-lg-child-not-last > *:not(:last-child) {
    padding-left: 50px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pr-lg {
    padding-right: 50px !important;
  }

  .sm-down-pr-lg-child > * {
    padding-right: 50px !important;
  }

  .sm-down-pr-lg-child-not-last > *:not(:last-child) {
    padding-right: 50px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-px-lg {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .sm-down-px-lg-child > * {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .sm-down-px-lg-child-not-last > *:not(:last-child) {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-m-xl {
    margin: 70px !important;
  }

  .sm-down-m-xl-child > * {
    margin: 70px !important;
  }

  .sm-down-m-xl-child-not-last > *:not(:last-child) {
    margin: 70px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mt-xl {
    margin-top: 70px !important;
  }

  .sm-down-mt-xl-child > * {
    margin-top: 70px !important;
  }

  .sm-down-mt-xl-child-not-last > *:not(:last-child) {
    margin-top: 70px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mb-xl {
    margin-bottom: 70px !important;
  }

  .sm-down-mb-xl-child > * {
    margin-bottom: 70px !important;
  }

  .sm-down-mb-xl-child-not-last > *:not(:last-child) {
    margin-bottom: 70px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-my-xl {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .sm-down-my-xl-child > * {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .sm-down-my-xl-child-not-last > *:not(:last-child) {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-ml-xl {
    margin-left: 70px !important;
  }

  .sm-down-ml-xl-child > * {
    margin-left: 70px !important;
  }

  .sm-down-ml-xl-child-not-last > *:not(:last-child) {
    margin-left: 70px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mr-xl {
    margin-right: 70px !important;
  }

  .sm-down-mr-xl-child > * {
    margin-right: 70px !important;
  }

  .sm-down-mr-xl-child-not-last > *:not(:last-child) {
    margin-right: 70px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mx-xl {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .sm-down-mx-xl-child > * {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .sm-down-mx-xl-child-not-last > *:not(:last-child) {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-p-xl {
    padding: 70px !important;
  }

  .sm-down-p-xl-child > * {
    padding: 70px !important;
  }

  .sm-down-p-xl-child-not-last > *:not(:last-child) {
    padding: 70px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pt-xl {
    padding-top: 70px !important;
  }

  .sm-down-pt-xl-child > * {
    padding-top: 70px !important;
  }

  .sm-down-pt-xl-child-not-last > *:not(:last-child) {
    padding-top: 70px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pb-xl {
    padding-bottom: 70px !important;
  }

  .sm-down-pb-xl-child > * {
    padding-bottom: 70px !important;
  }

  .sm-down-pb-xl-child-not-last > *:not(:last-child) {
    padding-bottom: 70px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-py-xl {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .sm-down-py-xl-child > * {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .sm-down-py-xl-child-not-last > *:not(:last-child) {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pl-xl {
    padding-left: 70px !important;
  }

  .sm-down-pl-xl-child > * {
    padding-left: 70px !important;
  }

  .sm-down-pl-xl-child-not-last > *:not(:last-child) {
    padding-left: 70px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pr-xl {
    padding-right: 70px !important;
  }

  .sm-down-pr-xl-child > * {
    padding-right: 70px !important;
  }

  .sm-down-pr-xl-child-not-last > *:not(:last-child) {
    padding-right: 70px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-px-xl {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .sm-down-px-xl-child > * {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .sm-down-px-xl-child-not-last > *:not(:last-child) {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-m-xxl {
    margin: 140px !important;
  }

  .sm-down-m-xxl-child > * {
    margin: 140px !important;
  }

  .sm-down-m-xxl-child-not-last > *:not(:last-child) {
    margin: 140px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mt-xxl {
    margin-top: 140px !important;
  }

  .sm-down-mt-xxl-child > * {
    margin-top: 140px !important;
  }

  .sm-down-mt-xxl-child-not-last > *:not(:last-child) {
    margin-top: 140px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mb-xxl {
    margin-bottom: 140px !important;
  }

  .sm-down-mb-xxl-child > * {
    margin-bottom: 140px !important;
  }

  .sm-down-mb-xxl-child-not-last > *:not(:last-child) {
    margin-bottom: 140px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-my-xxl {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }

  .sm-down-my-xxl-child > * {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }

  .sm-down-my-xxl-child-not-last > *:not(:last-child) {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-ml-xxl {
    margin-left: 140px !important;
  }

  .sm-down-ml-xxl-child > * {
    margin-left: 140px !important;
  }

  .sm-down-ml-xxl-child-not-last > *:not(:last-child) {
    margin-left: 140px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mr-xxl {
    margin-right: 140px !important;
  }

  .sm-down-mr-xxl-child > * {
    margin-right: 140px !important;
  }

  .sm-down-mr-xxl-child-not-last > *:not(:last-child) {
    margin-right: 140px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-mx-xxl {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }

  .sm-down-mx-xxl-child > * {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }

  .sm-down-mx-xxl-child-not-last > *:not(:last-child) {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-p-xxl {
    padding: 140px !important;
  }

  .sm-down-p-xxl-child > * {
    padding: 140px !important;
  }

  .sm-down-p-xxl-child-not-last > *:not(:last-child) {
    padding: 140px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pt-xxl {
    padding-top: 140px !important;
  }

  .sm-down-pt-xxl-child > * {
    padding-top: 140px !important;
  }

  .sm-down-pt-xxl-child-not-last > *:not(:last-child) {
    padding-top: 140px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pb-xxl {
    padding-bottom: 140px !important;
  }

  .sm-down-pb-xxl-child > * {
    padding-bottom: 140px !important;
  }

  .sm-down-pb-xxl-child-not-last > *:not(:last-child) {
    padding-bottom: 140px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-py-xxl {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }

  .sm-down-py-xxl-child > * {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }

  .sm-down-py-xxl-child-not-last > *:not(:last-child) {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pl-xxl {
    padding-left: 140px !important;
  }

  .sm-down-pl-xxl-child > * {
    padding-left: 140px !important;
  }

  .sm-down-pl-xxl-child-not-last > *:not(:last-child) {
    padding-left: 140px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-pr-xxl {
    padding-right: 140px !important;
  }

  .sm-down-pr-xxl-child > * {
    padding-right: 140px !important;
  }

  .sm-down-pr-xxl-child-not-last > *:not(:last-child) {
    padding-right: 140px !important;
  }
}
@media (max-width: 767.98px) {
  .sm-down-px-xxl {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }

  .sm-down-px-xxl-child > * {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }

  .sm-down-px-xxl-child-not-last > *:not(:last-child) {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-m-0 {
    margin: 0 !important;
  }

  .xs-down-m-0-child > * {
    margin: 0 !important;
  }

  .xs-down-m-0-child-not-last > *:not(:last-child) {
    margin: 0 !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mt-0 {
    margin-top: 0 !important;
  }

  .xs-down-mt-0-child > * {
    margin-top: 0 !important;
  }

  .xs-down-mt-0-child-not-last > *:not(:last-child) {
    margin-top: 0 !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mb-0 {
    margin-bottom: 0 !important;
  }

  .xs-down-mb-0-child > * {
    margin-bottom: 0 !important;
  }

  .xs-down-mb-0-child-not-last > *:not(:last-child) {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .xs-down-my-0-child > * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .xs-down-my-0-child-not-last > *:not(:last-child) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-ml-0 {
    margin-left: 0 !important;
  }

  .xs-down-ml-0-child > * {
    margin-left: 0 !important;
  }

  .xs-down-ml-0-child-not-last > *:not(:last-child) {
    margin-left: 0 !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mr-0 {
    margin-right: 0 !important;
  }

  .xs-down-mr-0-child > * {
    margin-right: 0 !important;
  }

  .xs-down-mr-0-child-not-last > *:not(:last-child) {
    margin-right: 0 !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .xs-down-mx-0-child > * {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .xs-down-mx-0-child-not-last > *:not(:last-child) {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-p-0 {
    padding: 0 !important;
  }

  .xs-down-p-0-child > * {
    padding: 0 !important;
  }

  .xs-down-p-0-child-not-last > *:not(:last-child) {
    padding: 0 !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pt-0 {
    padding-top: 0 !important;
  }

  .xs-down-pt-0-child > * {
    padding-top: 0 !important;
  }

  .xs-down-pt-0-child-not-last > *:not(:last-child) {
    padding-top: 0 !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pb-0 {
    padding-bottom: 0 !important;
  }

  .xs-down-pb-0-child > * {
    padding-bottom: 0 !important;
  }

  .xs-down-pb-0-child-not-last > *:not(:last-child) {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .xs-down-py-0-child > * {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .xs-down-py-0-child-not-last > *:not(:last-child) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pl-0 {
    padding-left: 0 !important;
  }

  .xs-down-pl-0-child > * {
    padding-left: 0 !important;
  }

  .xs-down-pl-0-child-not-last > *:not(:last-child) {
    padding-left: 0 !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pr-0 {
    padding-right: 0 !important;
  }

  .xs-down-pr-0-child > * {
    padding-right: 0 !important;
  }

  .xs-down-pr-0-child-not-last > *:not(:last-child) {
    padding-right: 0 !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .xs-down-px-0-child > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .xs-down-px-0-child-not-last > *:not(:last-child) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-m-xs {
    margin: 5px !important;
  }

  .xs-down-m-xs-child > * {
    margin: 5px !important;
  }

  .xs-down-m-xs-child-not-last > *:not(:last-child) {
    margin: 5px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mt-xs {
    margin-top: 5px !important;
  }

  .xs-down-mt-xs-child > * {
    margin-top: 5px !important;
  }

  .xs-down-mt-xs-child-not-last > *:not(:last-child) {
    margin-top: 5px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mb-xs {
    margin-bottom: 5px !important;
  }

  .xs-down-mb-xs-child > * {
    margin-bottom: 5px !important;
  }

  .xs-down-mb-xs-child-not-last > *:not(:last-child) {
    margin-bottom: 5px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-my-xs {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .xs-down-my-xs-child > * {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .xs-down-my-xs-child-not-last > *:not(:last-child) {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-ml-xs {
    margin-left: 5px !important;
  }

  .xs-down-ml-xs-child > * {
    margin-left: 5px !important;
  }

  .xs-down-ml-xs-child-not-last > *:not(:last-child) {
    margin-left: 5px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mr-xs {
    margin-right: 5px !important;
  }

  .xs-down-mr-xs-child > * {
    margin-right: 5px !important;
  }

  .xs-down-mr-xs-child-not-last > *:not(:last-child) {
    margin-right: 5px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mx-xs {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .xs-down-mx-xs-child > * {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .xs-down-mx-xs-child-not-last > *:not(:last-child) {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-p-xs {
    padding: 5px !important;
  }

  .xs-down-p-xs-child > * {
    padding: 5px !important;
  }

  .xs-down-p-xs-child-not-last > *:not(:last-child) {
    padding: 5px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pt-xs {
    padding-top: 5px !important;
  }

  .xs-down-pt-xs-child > * {
    padding-top: 5px !important;
  }

  .xs-down-pt-xs-child-not-last > *:not(:last-child) {
    padding-top: 5px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pb-xs {
    padding-bottom: 5px !important;
  }

  .xs-down-pb-xs-child > * {
    padding-bottom: 5px !important;
  }

  .xs-down-pb-xs-child-not-last > *:not(:last-child) {
    padding-bottom: 5px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-py-xs {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .xs-down-py-xs-child > * {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .xs-down-py-xs-child-not-last > *:not(:last-child) {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pl-xs {
    padding-left: 5px !important;
  }

  .xs-down-pl-xs-child > * {
    padding-left: 5px !important;
  }

  .xs-down-pl-xs-child-not-last > *:not(:last-child) {
    padding-left: 5px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pr-xs {
    padding-right: 5px !important;
  }

  .xs-down-pr-xs-child > * {
    padding-right: 5px !important;
  }

  .xs-down-pr-xs-child-not-last > *:not(:last-child) {
    padding-right: 5px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-px-xs {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .xs-down-px-xs-child > * {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .xs-down-px-xs-child-not-last > *:not(:last-child) {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-m-sm {
    margin: 15px !important;
  }

  .xs-down-m-sm-child > * {
    margin: 15px !important;
  }

  .xs-down-m-sm-child-not-last > *:not(:last-child) {
    margin: 15px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mt-sm {
    margin-top: 15px !important;
  }

  .xs-down-mt-sm-child > * {
    margin-top: 15px !important;
  }

  .xs-down-mt-sm-child-not-last > *:not(:last-child) {
    margin-top: 15px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mb-sm {
    margin-bottom: 15px !important;
  }

  .xs-down-mb-sm-child > * {
    margin-bottom: 15px !important;
  }

  .xs-down-mb-sm-child-not-last > *:not(:last-child) {
    margin-bottom: 15px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-my-sm {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .xs-down-my-sm-child > * {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .xs-down-my-sm-child-not-last > *:not(:last-child) {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-ml-sm {
    margin-left: 15px !important;
  }

  .xs-down-ml-sm-child > * {
    margin-left: 15px !important;
  }

  .xs-down-ml-sm-child-not-last > *:not(:last-child) {
    margin-left: 15px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mr-sm {
    margin-right: 15px !important;
  }

  .xs-down-mr-sm-child > * {
    margin-right: 15px !important;
  }

  .xs-down-mr-sm-child-not-last > *:not(:last-child) {
    margin-right: 15px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mx-sm {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .xs-down-mx-sm-child > * {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .xs-down-mx-sm-child-not-last > *:not(:last-child) {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-p-sm {
    padding: 15px !important;
  }

  .xs-down-p-sm-child > * {
    padding: 15px !important;
  }

  .xs-down-p-sm-child-not-last > *:not(:last-child) {
    padding: 15px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pt-sm {
    padding-top: 15px !important;
  }

  .xs-down-pt-sm-child > * {
    padding-top: 15px !important;
  }

  .xs-down-pt-sm-child-not-last > *:not(:last-child) {
    padding-top: 15px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pb-sm {
    padding-bottom: 15px !important;
  }

  .xs-down-pb-sm-child > * {
    padding-bottom: 15px !important;
  }

  .xs-down-pb-sm-child-not-last > *:not(:last-child) {
    padding-bottom: 15px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-py-sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .xs-down-py-sm-child > * {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .xs-down-py-sm-child-not-last > *:not(:last-child) {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pl-sm {
    padding-left: 15px !important;
  }

  .xs-down-pl-sm-child > * {
    padding-left: 15px !important;
  }

  .xs-down-pl-sm-child-not-last > *:not(:last-child) {
    padding-left: 15px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pr-sm {
    padding-right: 15px !important;
  }

  .xs-down-pr-sm-child > * {
    padding-right: 15px !important;
  }

  .xs-down-pr-sm-child-not-last > *:not(:last-child) {
    padding-right: 15px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-px-sm {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .xs-down-px-sm-child > * {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .xs-down-px-sm-child-not-last > *:not(:last-child) {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-m-md {
    margin: 30px !important;
  }

  .xs-down-m-md-child > * {
    margin: 30px !important;
  }

  .xs-down-m-md-child-not-last > *:not(:last-child) {
    margin: 30px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mt-md {
    margin-top: 30px !important;
  }

  .xs-down-mt-md-child > * {
    margin-top: 30px !important;
  }

  .xs-down-mt-md-child-not-last > *:not(:last-child) {
    margin-top: 30px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mb-md {
    margin-bottom: 30px !important;
  }

  .xs-down-mb-md-child > * {
    margin-bottom: 30px !important;
  }

  .xs-down-mb-md-child-not-last > *:not(:last-child) {
    margin-bottom: 30px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-my-md {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .xs-down-my-md-child > * {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .xs-down-my-md-child-not-last > *:not(:last-child) {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-ml-md {
    margin-left: 30px !important;
  }

  .xs-down-ml-md-child > * {
    margin-left: 30px !important;
  }

  .xs-down-ml-md-child-not-last > *:not(:last-child) {
    margin-left: 30px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mr-md {
    margin-right: 30px !important;
  }

  .xs-down-mr-md-child > * {
    margin-right: 30px !important;
  }

  .xs-down-mr-md-child-not-last > *:not(:last-child) {
    margin-right: 30px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mx-md {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .xs-down-mx-md-child > * {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .xs-down-mx-md-child-not-last > *:not(:last-child) {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-p-md {
    padding: 30px !important;
  }

  .xs-down-p-md-child > * {
    padding: 30px !important;
  }

  .xs-down-p-md-child-not-last > *:not(:last-child) {
    padding: 30px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pt-md {
    padding-top: 30px !important;
  }

  .xs-down-pt-md-child > * {
    padding-top: 30px !important;
  }

  .xs-down-pt-md-child-not-last > *:not(:last-child) {
    padding-top: 30px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pb-md {
    padding-bottom: 30px !important;
  }

  .xs-down-pb-md-child > * {
    padding-bottom: 30px !important;
  }

  .xs-down-pb-md-child-not-last > *:not(:last-child) {
    padding-bottom: 30px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-py-md {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .xs-down-py-md-child > * {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .xs-down-py-md-child-not-last > *:not(:last-child) {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pl-md {
    padding-left: 30px !important;
  }

  .xs-down-pl-md-child > * {
    padding-left: 30px !important;
  }

  .xs-down-pl-md-child-not-last > *:not(:last-child) {
    padding-left: 30px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pr-md {
    padding-right: 30px !important;
  }

  .xs-down-pr-md-child > * {
    padding-right: 30px !important;
  }

  .xs-down-pr-md-child-not-last > *:not(:last-child) {
    padding-right: 30px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-px-md {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .xs-down-px-md-child > * {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .xs-down-px-md-child-not-last > *:not(:last-child) {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-m-lg {
    margin: 50px !important;
  }

  .xs-down-m-lg-child > * {
    margin: 50px !important;
  }

  .xs-down-m-lg-child-not-last > *:not(:last-child) {
    margin: 50px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mt-lg {
    margin-top: 50px !important;
  }

  .xs-down-mt-lg-child > * {
    margin-top: 50px !important;
  }

  .xs-down-mt-lg-child-not-last > *:not(:last-child) {
    margin-top: 50px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mb-lg {
    margin-bottom: 50px !important;
  }

  .xs-down-mb-lg-child > * {
    margin-bottom: 50px !important;
  }

  .xs-down-mb-lg-child-not-last > *:not(:last-child) {
    margin-bottom: 50px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-my-lg {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .xs-down-my-lg-child > * {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .xs-down-my-lg-child-not-last > *:not(:last-child) {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-ml-lg {
    margin-left: 50px !important;
  }

  .xs-down-ml-lg-child > * {
    margin-left: 50px !important;
  }

  .xs-down-ml-lg-child-not-last > *:not(:last-child) {
    margin-left: 50px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mr-lg {
    margin-right: 50px !important;
  }

  .xs-down-mr-lg-child > * {
    margin-right: 50px !important;
  }

  .xs-down-mr-lg-child-not-last > *:not(:last-child) {
    margin-right: 50px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mx-lg {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .xs-down-mx-lg-child > * {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .xs-down-mx-lg-child-not-last > *:not(:last-child) {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-p-lg {
    padding: 50px !important;
  }

  .xs-down-p-lg-child > * {
    padding: 50px !important;
  }

  .xs-down-p-lg-child-not-last > *:not(:last-child) {
    padding: 50px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pt-lg {
    padding-top: 50px !important;
  }

  .xs-down-pt-lg-child > * {
    padding-top: 50px !important;
  }

  .xs-down-pt-lg-child-not-last > *:not(:last-child) {
    padding-top: 50px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pb-lg {
    padding-bottom: 50px !important;
  }

  .xs-down-pb-lg-child > * {
    padding-bottom: 50px !important;
  }

  .xs-down-pb-lg-child-not-last > *:not(:last-child) {
    padding-bottom: 50px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-py-lg {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .xs-down-py-lg-child > * {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .xs-down-py-lg-child-not-last > *:not(:last-child) {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pl-lg {
    padding-left: 50px !important;
  }

  .xs-down-pl-lg-child > * {
    padding-left: 50px !important;
  }

  .xs-down-pl-lg-child-not-last > *:not(:last-child) {
    padding-left: 50px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pr-lg {
    padding-right: 50px !important;
  }

  .xs-down-pr-lg-child > * {
    padding-right: 50px !important;
  }

  .xs-down-pr-lg-child-not-last > *:not(:last-child) {
    padding-right: 50px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-px-lg {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .xs-down-px-lg-child > * {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .xs-down-px-lg-child-not-last > *:not(:last-child) {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-m-xl {
    margin: 70px !important;
  }

  .xs-down-m-xl-child > * {
    margin: 70px !important;
  }

  .xs-down-m-xl-child-not-last > *:not(:last-child) {
    margin: 70px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mt-xl {
    margin-top: 70px !important;
  }

  .xs-down-mt-xl-child > * {
    margin-top: 70px !important;
  }

  .xs-down-mt-xl-child-not-last > *:not(:last-child) {
    margin-top: 70px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mb-xl {
    margin-bottom: 70px !important;
  }

  .xs-down-mb-xl-child > * {
    margin-bottom: 70px !important;
  }

  .xs-down-mb-xl-child-not-last > *:not(:last-child) {
    margin-bottom: 70px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-my-xl {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .xs-down-my-xl-child > * {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .xs-down-my-xl-child-not-last > *:not(:last-child) {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-ml-xl {
    margin-left: 70px !important;
  }

  .xs-down-ml-xl-child > * {
    margin-left: 70px !important;
  }

  .xs-down-ml-xl-child-not-last > *:not(:last-child) {
    margin-left: 70px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mr-xl {
    margin-right: 70px !important;
  }

  .xs-down-mr-xl-child > * {
    margin-right: 70px !important;
  }

  .xs-down-mr-xl-child-not-last > *:not(:last-child) {
    margin-right: 70px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mx-xl {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .xs-down-mx-xl-child > * {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .xs-down-mx-xl-child-not-last > *:not(:last-child) {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-p-xl {
    padding: 70px !important;
  }

  .xs-down-p-xl-child > * {
    padding: 70px !important;
  }

  .xs-down-p-xl-child-not-last > *:not(:last-child) {
    padding: 70px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pt-xl {
    padding-top: 70px !important;
  }

  .xs-down-pt-xl-child > * {
    padding-top: 70px !important;
  }

  .xs-down-pt-xl-child-not-last > *:not(:last-child) {
    padding-top: 70px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pb-xl {
    padding-bottom: 70px !important;
  }

  .xs-down-pb-xl-child > * {
    padding-bottom: 70px !important;
  }

  .xs-down-pb-xl-child-not-last > *:not(:last-child) {
    padding-bottom: 70px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-py-xl {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .xs-down-py-xl-child > * {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .xs-down-py-xl-child-not-last > *:not(:last-child) {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pl-xl {
    padding-left: 70px !important;
  }

  .xs-down-pl-xl-child > * {
    padding-left: 70px !important;
  }

  .xs-down-pl-xl-child-not-last > *:not(:last-child) {
    padding-left: 70px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pr-xl {
    padding-right: 70px !important;
  }

  .xs-down-pr-xl-child > * {
    padding-right: 70px !important;
  }

  .xs-down-pr-xl-child-not-last > *:not(:last-child) {
    padding-right: 70px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-px-xl {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .xs-down-px-xl-child > * {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .xs-down-px-xl-child-not-last > *:not(:last-child) {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-m-xxl {
    margin: 140px !important;
  }

  .xs-down-m-xxl-child > * {
    margin: 140px !important;
  }

  .xs-down-m-xxl-child-not-last > *:not(:last-child) {
    margin: 140px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mt-xxl {
    margin-top: 140px !important;
  }

  .xs-down-mt-xxl-child > * {
    margin-top: 140px !important;
  }

  .xs-down-mt-xxl-child-not-last > *:not(:last-child) {
    margin-top: 140px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mb-xxl {
    margin-bottom: 140px !important;
  }

  .xs-down-mb-xxl-child > * {
    margin-bottom: 140px !important;
  }

  .xs-down-mb-xxl-child-not-last > *:not(:last-child) {
    margin-bottom: 140px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-my-xxl {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }

  .xs-down-my-xxl-child > * {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }

  .xs-down-my-xxl-child-not-last > *:not(:last-child) {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-ml-xxl {
    margin-left: 140px !important;
  }

  .xs-down-ml-xxl-child > * {
    margin-left: 140px !important;
  }

  .xs-down-ml-xxl-child-not-last > *:not(:last-child) {
    margin-left: 140px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mr-xxl {
    margin-right: 140px !important;
  }

  .xs-down-mr-xxl-child > * {
    margin-right: 140px !important;
  }

  .xs-down-mr-xxl-child-not-last > *:not(:last-child) {
    margin-right: 140px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-mx-xxl {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }

  .xs-down-mx-xxl-child > * {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }

  .xs-down-mx-xxl-child-not-last > *:not(:last-child) {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-p-xxl {
    padding: 140px !important;
  }

  .xs-down-p-xxl-child > * {
    padding: 140px !important;
  }

  .xs-down-p-xxl-child-not-last > *:not(:last-child) {
    padding: 140px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pt-xxl {
    padding-top: 140px !important;
  }

  .xs-down-pt-xxl-child > * {
    padding-top: 140px !important;
  }

  .xs-down-pt-xxl-child-not-last > *:not(:last-child) {
    padding-top: 140px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pb-xxl {
    padding-bottom: 140px !important;
  }

  .xs-down-pb-xxl-child > * {
    padding-bottom: 140px !important;
  }

  .xs-down-pb-xxl-child-not-last > *:not(:last-child) {
    padding-bottom: 140px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-py-xxl {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }

  .xs-down-py-xxl-child > * {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }

  .xs-down-py-xxl-child-not-last > *:not(:last-child) {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pl-xxl {
    padding-left: 140px !important;
  }

  .xs-down-pl-xxl-child > * {
    padding-left: 140px !important;
  }

  .xs-down-pl-xxl-child-not-last > *:not(:last-child) {
    padding-left: 140px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-pr-xxl {
    padding-right: 140px !important;
  }

  .xs-down-pr-xxl-child > * {
    padding-right: 140px !important;
  }

  .xs-down-pr-xxl-child-not-last > *:not(:last-child) {
    padding-right: 140px !important;
  }
}
@media (max-width: 575.98px) {
  .xs-down-px-xxl {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }

  .xs-down-px-xxl-child > * {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }

  .xs-down-px-xxl-child-not-last > *:not(:last-child) {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
.xs-up-m-0 {
  margin: 0 !important;
}

.xs-up-m-0-child > * {
  margin: 0 !important;
}

.xs-up-m-0-child-not-last > *:not(:last-child) {
  margin: 0 !important;
}

.xs-up-mt-0 {
  margin-top: 0 !important;
}

.xs-up-mt-0-child > * {
  margin-top: 0 !important;
}

.xs-up-mt-0-child-not-last > *:not(:last-child) {
  margin-top: 0 !important;
}

.xs-up-mb-0 {
  margin-bottom: 0 !important;
}

.xs-up-mb-0-child > * {
  margin-bottom: 0 !important;
}

.xs-up-mb-0-child-not-last > *:not(:last-child) {
  margin-bottom: 0 !important;
}

.xs-up-my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.xs-up-my-0-child > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.xs-up-my-0-child-not-last > *:not(:last-child) {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.xs-up-ml-0 {
  margin-left: 0 !important;
}

.xs-up-ml-0-child > * {
  margin-left: 0 !important;
}

.xs-up-ml-0-child-not-last > *:not(:last-child) {
  margin-left: 0 !important;
}

.xs-up-mr-0 {
  margin-right: 0 !important;
}

.xs-up-mr-0-child > * {
  margin-right: 0 !important;
}

.xs-up-mr-0-child-not-last > *:not(:last-child) {
  margin-right: 0 !important;
}

.xs-up-mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.xs-up-mx-0-child > * {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.xs-up-mx-0-child-not-last > *:not(:last-child) {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

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

.xs-up-p-0-child > * {
  padding: 0 !important;
}

.xs-up-p-0-child-not-last > *:not(:last-child) {
  padding: 0 !important;
}

.xs-up-pt-0 {
  padding-top: 0 !important;
}

.xs-up-pt-0-child > * {
  padding-top: 0 !important;
}

.xs-up-pt-0-child-not-last > *:not(:last-child) {
  padding-top: 0 !important;
}

.xs-up-pb-0 {
  padding-bottom: 0 !important;
}

.xs-up-pb-0-child > * {
  padding-bottom: 0 !important;
}

.xs-up-pb-0-child-not-last > *:not(:last-child) {
  padding-bottom: 0 !important;
}

.xs-up-py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.xs-up-py-0-child > * {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.xs-up-py-0-child-not-last > *:not(:last-child) {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.xs-up-pl-0 {
  padding-left: 0 !important;
}

.xs-up-pl-0-child > * {
  padding-left: 0 !important;
}

.xs-up-pl-0-child-not-last > *:not(:last-child) {
  padding-left: 0 !important;
}

.xs-up-pr-0 {
  padding-right: 0 !important;
}

.xs-up-pr-0-child > * {
  padding-right: 0 !important;
}

.xs-up-pr-0-child-not-last > *:not(:last-child) {
  padding-right: 0 !important;
}

.xs-up-px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.xs-up-px-0-child > * {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.xs-up-px-0-child-not-last > *:not(:last-child) {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.xs-up-m-xs {
  margin: 5px !important;
}

.xs-up-m-xs-child > * {
  margin: 5px !important;
}

.xs-up-m-xs-child-not-last > *:not(:last-child) {
  margin: 5px !important;
}

.xs-up-mt-xs {
  margin-top: 5px !important;
}

.xs-up-mt-xs-child > * {
  margin-top: 5px !important;
}

.xs-up-mt-xs-child-not-last > *:not(:last-child) {
  margin-top: 5px !important;
}

.xs-up-mb-xs {
  margin-bottom: 5px !important;
}

.xs-up-mb-xs-child > * {
  margin-bottom: 5px !important;
}

.xs-up-mb-xs-child-not-last > *:not(:last-child) {
  margin-bottom: 5px !important;
}

.xs-up-my-xs {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.xs-up-my-xs-child > * {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.xs-up-my-xs-child-not-last > *:not(:last-child) {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

.xs-up-ml-xs {
  margin-left: 5px !important;
}

.xs-up-ml-xs-child > * {
  margin-left: 5px !important;
}

.xs-up-ml-xs-child-not-last > *:not(:last-child) {
  margin-left: 5px !important;
}

.xs-up-mr-xs {
  margin-right: 5px !important;
}

.xs-up-mr-xs-child > * {
  margin-right: 5px !important;
}

.xs-up-mr-xs-child-not-last > *:not(:last-child) {
  margin-right: 5px !important;
}

.xs-up-mx-xs {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.xs-up-mx-xs-child > * {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.xs-up-mx-xs-child-not-last > *:not(:last-child) {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.xs-up-p-xs {
  padding: 5px !important;
}

.xs-up-p-xs-child > * {
  padding: 5px !important;
}

.xs-up-p-xs-child-not-last > *:not(:last-child) {
  padding: 5px !important;
}

.xs-up-pt-xs {
  padding-top: 5px !important;
}

.xs-up-pt-xs-child > * {
  padding-top: 5px !important;
}

.xs-up-pt-xs-child-not-last > *:not(:last-child) {
  padding-top: 5px !important;
}

.xs-up-pb-xs {
  padding-bottom: 5px !important;
}

.xs-up-pb-xs-child > * {
  padding-bottom: 5px !important;
}

.xs-up-pb-xs-child-not-last > *:not(:last-child) {
  padding-bottom: 5px !important;
}

.xs-up-py-xs {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.xs-up-py-xs-child > * {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.xs-up-py-xs-child-not-last > *:not(:last-child) {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.xs-up-pl-xs {
  padding-left: 5px !important;
}

.xs-up-pl-xs-child > * {
  padding-left: 5px !important;
}

.xs-up-pl-xs-child-not-last > *:not(:last-child) {
  padding-left: 5px !important;
}

.xs-up-pr-xs {
  padding-right: 5px !important;
}

.xs-up-pr-xs-child > * {
  padding-right: 5px !important;
}

.xs-up-pr-xs-child-not-last > *:not(:last-child) {
  padding-right: 5px !important;
}

.xs-up-px-xs {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.xs-up-px-xs-child > * {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.xs-up-px-xs-child-not-last > *:not(:last-child) {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

.xs-up-m-sm {
  margin: 15px !important;
}

.xs-up-m-sm-child > * {
  margin: 15px !important;
}

.xs-up-m-sm-child-not-last > *:not(:last-child) {
  margin: 15px !important;
}

.xs-up-mt-sm {
  margin-top: 15px !important;
}

.xs-up-mt-sm-child > * {
  margin-top: 15px !important;
}

.xs-up-mt-sm-child-not-last > *:not(:last-child) {
  margin-top: 15px !important;
}

.xs-up-mb-sm {
  margin-bottom: 15px !important;
}

.xs-up-mb-sm-child > * {
  margin-bottom: 15px !important;
}

.xs-up-mb-sm-child-not-last > *:not(:last-child) {
  margin-bottom: 15px !important;
}

.xs-up-my-sm {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.xs-up-my-sm-child > * {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.xs-up-my-sm-child-not-last > *:not(:last-child) {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

.xs-up-ml-sm {
  margin-left: 15px !important;
}

.xs-up-ml-sm-child > * {
  margin-left: 15px !important;
}

.xs-up-ml-sm-child-not-last > *:not(:last-child) {
  margin-left: 15px !important;
}

.xs-up-mr-sm {
  margin-right: 15px !important;
}

.xs-up-mr-sm-child > * {
  margin-right: 15px !important;
}

.xs-up-mr-sm-child-not-last > *:not(:last-child) {
  margin-right: 15px !important;
}

.xs-up-mx-sm {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.xs-up-mx-sm-child > * {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.xs-up-mx-sm-child-not-last > *:not(:last-child) {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.xs-up-p-sm {
  padding: 15px !important;
}

.xs-up-p-sm-child > * {
  padding: 15px !important;
}

.xs-up-p-sm-child-not-last > *:not(:last-child) {
  padding: 15px !important;
}

.xs-up-pt-sm {
  padding-top: 15px !important;
}

.xs-up-pt-sm-child > * {
  padding-top: 15px !important;
}

.xs-up-pt-sm-child-not-last > *:not(:last-child) {
  padding-top: 15px !important;
}

.xs-up-pb-sm {
  padding-bottom: 15px !important;
}

.xs-up-pb-sm-child > * {
  padding-bottom: 15px !important;
}

.xs-up-pb-sm-child-not-last > *:not(:last-child) {
  padding-bottom: 15px !important;
}

.xs-up-py-sm {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.xs-up-py-sm-child > * {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.xs-up-py-sm-child-not-last > *:not(:last-child) {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

.xs-up-pl-sm {
  padding-left: 15px !important;
}

.xs-up-pl-sm-child > * {
  padding-left: 15px !important;
}

.xs-up-pl-sm-child-not-last > *:not(:last-child) {
  padding-left: 15px !important;
}

.xs-up-pr-sm {
  padding-right: 15px !important;
}

.xs-up-pr-sm-child > * {
  padding-right: 15px !important;
}

.xs-up-pr-sm-child-not-last > *:not(:last-child) {
  padding-right: 15px !important;
}

.xs-up-px-sm {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.xs-up-px-sm-child > * {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.xs-up-px-sm-child-not-last > *:not(:last-child) {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.xs-up-m-md {
  margin: 30px !important;
}

.xs-up-m-md-child > * {
  margin: 30px !important;
}

.xs-up-m-md-child-not-last > *:not(:last-child) {
  margin: 30px !important;
}

.xs-up-mt-md {
  margin-top: 30px !important;
}

.xs-up-mt-md-child > * {
  margin-top: 30px !important;
}

.xs-up-mt-md-child-not-last > *:not(:last-child) {
  margin-top: 30px !important;
}

.xs-up-mb-md {
  margin-bottom: 30px !important;
}

.xs-up-mb-md-child > * {
  margin-bottom: 30px !important;
}

.xs-up-mb-md-child-not-last > *:not(:last-child) {
  margin-bottom: 30px !important;
}

.xs-up-my-md {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.xs-up-my-md-child > * {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.xs-up-my-md-child-not-last > *:not(:last-child) {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.xs-up-ml-md {
  margin-left: 30px !important;
}

.xs-up-ml-md-child > * {
  margin-left: 30px !important;
}

.xs-up-ml-md-child-not-last > *:not(:last-child) {
  margin-left: 30px !important;
}

.xs-up-mr-md {
  margin-right: 30px !important;
}

.xs-up-mr-md-child > * {
  margin-right: 30px !important;
}

.xs-up-mr-md-child-not-last > *:not(:last-child) {
  margin-right: 30px !important;
}

.xs-up-mx-md {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.xs-up-mx-md-child > * {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.xs-up-mx-md-child-not-last > *:not(:last-child) {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.xs-up-p-md {
  padding: 30px !important;
}

.xs-up-p-md-child > * {
  padding: 30px !important;
}

.xs-up-p-md-child-not-last > *:not(:last-child) {
  padding: 30px !important;
}

.xs-up-pt-md {
  padding-top: 30px !important;
}

.xs-up-pt-md-child > * {
  padding-top: 30px !important;
}

.xs-up-pt-md-child-not-last > *:not(:last-child) {
  padding-top: 30px !important;
}

.xs-up-pb-md {
  padding-bottom: 30px !important;
}

.xs-up-pb-md-child > * {
  padding-bottom: 30px !important;
}

.xs-up-pb-md-child-not-last > *:not(:last-child) {
  padding-bottom: 30px !important;
}

.xs-up-py-md {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.xs-up-py-md-child > * {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.xs-up-py-md-child-not-last > *:not(:last-child) {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.xs-up-pl-md {
  padding-left: 30px !important;
}

.xs-up-pl-md-child > * {
  padding-left: 30px !important;
}

.xs-up-pl-md-child-not-last > *:not(:last-child) {
  padding-left: 30px !important;
}

.xs-up-pr-md {
  padding-right: 30px !important;
}

.xs-up-pr-md-child > * {
  padding-right: 30px !important;
}

.xs-up-pr-md-child-not-last > *:not(:last-child) {
  padding-right: 30px !important;
}

.xs-up-px-md {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.xs-up-px-md-child > * {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.xs-up-px-md-child-not-last > *:not(:last-child) {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.xs-up-m-lg {
  margin: 50px !important;
}

.xs-up-m-lg-child > * {
  margin: 50px !important;
}

.xs-up-m-lg-child-not-last > *:not(:last-child) {
  margin: 50px !important;
}

.xs-up-mt-lg {
  margin-top: 50px !important;
}

.xs-up-mt-lg-child > * {
  margin-top: 50px !important;
}

.xs-up-mt-lg-child-not-last > *:not(:last-child) {
  margin-top: 50px !important;
}

.xs-up-mb-lg {
  margin-bottom: 50px !important;
}

.xs-up-mb-lg-child > * {
  margin-bottom: 50px !important;
}

.xs-up-mb-lg-child-not-last > *:not(:last-child) {
  margin-bottom: 50px !important;
}

.xs-up-my-lg {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.xs-up-my-lg-child > * {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.xs-up-my-lg-child-not-last > *:not(:last-child) {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.xs-up-ml-lg {
  margin-left: 50px !important;
}

.xs-up-ml-lg-child > * {
  margin-left: 50px !important;
}

.xs-up-ml-lg-child-not-last > *:not(:last-child) {
  margin-left: 50px !important;
}

.xs-up-mr-lg {
  margin-right: 50px !important;
}

.xs-up-mr-lg-child > * {
  margin-right: 50px !important;
}

.xs-up-mr-lg-child-not-last > *:not(:last-child) {
  margin-right: 50px !important;
}

.xs-up-mx-lg {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.xs-up-mx-lg-child > * {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.xs-up-mx-lg-child-not-last > *:not(:last-child) {
  margin-left: 50px !important;
  margin-right: 50px !important;
}

.xs-up-p-lg {
  padding: 50px !important;
}

.xs-up-p-lg-child > * {
  padding: 50px !important;
}

.xs-up-p-lg-child-not-last > *:not(:last-child) {
  padding: 50px !important;
}

.xs-up-pt-lg {
  padding-top: 50px !important;
}

.xs-up-pt-lg-child > * {
  padding-top: 50px !important;
}

.xs-up-pt-lg-child-not-last > *:not(:last-child) {
  padding-top: 50px !important;
}

.xs-up-pb-lg {
  padding-bottom: 50px !important;
}

.xs-up-pb-lg-child > * {
  padding-bottom: 50px !important;
}

.xs-up-pb-lg-child-not-last > *:not(:last-child) {
  padding-bottom: 50px !important;
}

.xs-up-py-lg {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.xs-up-py-lg-child > * {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.xs-up-py-lg-child-not-last > *:not(:last-child) {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.xs-up-pl-lg {
  padding-left: 50px !important;
}

.xs-up-pl-lg-child > * {
  padding-left: 50px !important;
}

.xs-up-pl-lg-child-not-last > *:not(:last-child) {
  padding-left: 50px !important;
}

.xs-up-pr-lg {
  padding-right: 50px !important;
}

.xs-up-pr-lg-child > * {
  padding-right: 50px !important;
}

.xs-up-pr-lg-child-not-last > *:not(:last-child) {
  padding-right: 50px !important;
}

.xs-up-px-lg {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.xs-up-px-lg-child > * {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.xs-up-px-lg-child-not-last > *:not(:last-child) {
  padding-left: 50px !important;
  padding-right: 50px !important;
}

.xs-up-m-xl {
  margin: 70px !important;
}

.xs-up-m-xl-child > * {
  margin: 70px !important;
}

.xs-up-m-xl-child-not-last > *:not(:last-child) {
  margin: 70px !important;
}

.xs-up-mt-xl {
  margin-top: 70px !important;
}

.xs-up-mt-xl-child > * {
  margin-top: 70px !important;
}

.xs-up-mt-xl-child-not-last > *:not(:last-child) {
  margin-top: 70px !important;
}

.xs-up-mb-xl {
  margin-bottom: 70px !important;
}

.xs-up-mb-xl-child > * {
  margin-bottom: 70px !important;
}

.xs-up-mb-xl-child-not-last > *:not(:last-child) {
  margin-bottom: 70px !important;
}

.xs-up-my-xl {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.xs-up-my-xl-child > * {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.xs-up-my-xl-child-not-last > *:not(:last-child) {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

.xs-up-ml-xl {
  margin-left: 70px !important;
}

.xs-up-ml-xl-child > * {
  margin-left: 70px !important;
}

.xs-up-ml-xl-child-not-last > *:not(:last-child) {
  margin-left: 70px !important;
}

.xs-up-mr-xl {
  margin-right: 70px !important;
}

.xs-up-mr-xl-child > * {
  margin-right: 70px !important;
}

.xs-up-mr-xl-child-not-last > *:not(:last-child) {
  margin-right: 70px !important;
}

.xs-up-mx-xl {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.xs-up-mx-xl-child > * {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.xs-up-mx-xl-child-not-last > *:not(:last-child) {
  margin-left: 70px !important;
  margin-right: 70px !important;
}

.xs-up-p-xl {
  padding: 70px !important;
}

.xs-up-p-xl-child > * {
  padding: 70px !important;
}

.xs-up-p-xl-child-not-last > *:not(:last-child) {
  padding: 70px !important;
}

.xs-up-pt-xl {
  padding-top: 70px !important;
}

.xs-up-pt-xl-child > * {
  padding-top: 70px !important;
}

.xs-up-pt-xl-child-not-last > *:not(:last-child) {
  padding-top: 70px !important;
}

.xs-up-pb-xl {
  padding-bottom: 70px !important;
}

.xs-up-pb-xl-child > * {
  padding-bottom: 70px !important;
}

.xs-up-pb-xl-child-not-last > *:not(:last-child) {
  padding-bottom: 70px !important;
}

.xs-up-py-xl {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.xs-up-py-xl-child > * {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.xs-up-py-xl-child-not-last > *:not(:last-child) {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

.xs-up-pl-xl {
  padding-left: 70px !important;
}

.xs-up-pl-xl-child > * {
  padding-left: 70px !important;
}

.xs-up-pl-xl-child-not-last > *:not(:last-child) {
  padding-left: 70px !important;
}

.xs-up-pr-xl {
  padding-right: 70px !important;
}

.xs-up-pr-xl-child > * {
  padding-right: 70px !important;
}

.xs-up-pr-xl-child-not-last > *:not(:last-child) {
  padding-right: 70px !important;
}

.xs-up-px-xl {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.xs-up-px-xl-child > * {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.xs-up-px-xl-child-not-last > *:not(:last-child) {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.xs-up-m-xxl {
  margin: 140px !important;
}

.xs-up-m-xxl-child > * {
  margin: 140px !important;
}

.xs-up-m-xxl-child-not-last > *:not(:last-child) {
  margin: 140px !important;
}

.xs-up-mt-xxl {
  margin-top: 140px !important;
}

.xs-up-mt-xxl-child > * {
  margin-top: 140px !important;
}

.xs-up-mt-xxl-child-not-last > *:not(:last-child) {
  margin-top: 140px !important;
}

.xs-up-mb-xxl {
  margin-bottom: 140px !important;
}

.xs-up-mb-xxl-child > * {
  margin-bottom: 140px !important;
}

.xs-up-mb-xxl-child-not-last > *:not(:last-child) {
  margin-bottom: 140px !important;
}

.xs-up-my-xxl {
  margin-top: 140px !important;
  margin-bottom: 140px !important;
}

.xs-up-my-xxl-child > * {
  margin-top: 140px !important;
  margin-bottom: 140px !important;
}

.xs-up-my-xxl-child-not-last > *:not(:last-child) {
  margin-top: 140px !important;
  margin-bottom: 140px !important;
}

.xs-up-ml-xxl {
  margin-left: 140px !important;
}

.xs-up-ml-xxl-child > * {
  margin-left: 140px !important;
}

.xs-up-ml-xxl-child-not-last > *:not(:last-child) {
  margin-left: 140px !important;
}

.xs-up-mr-xxl {
  margin-right: 140px !important;
}

.xs-up-mr-xxl-child > * {
  margin-right: 140px !important;
}

.xs-up-mr-xxl-child-not-last > *:not(:last-child) {
  margin-right: 140px !important;
}

.xs-up-mx-xxl {
  margin-left: 140px !important;
  margin-right: 140px !important;
}

.xs-up-mx-xxl-child > * {
  margin-left: 140px !important;
  margin-right: 140px !important;
}

.xs-up-mx-xxl-child-not-last > *:not(:last-child) {
  margin-left: 140px !important;
  margin-right: 140px !important;
}

.xs-up-p-xxl {
  padding: 140px !important;
}

.xs-up-p-xxl-child > * {
  padding: 140px !important;
}

.xs-up-p-xxl-child-not-last > *:not(:last-child) {
  padding: 140px !important;
}

.xs-up-pt-xxl {
  padding-top: 140px !important;
}

.xs-up-pt-xxl-child > * {
  padding-top: 140px !important;
}

.xs-up-pt-xxl-child-not-last > *:not(:last-child) {
  padding-top: 140px !important;
}

.xs-up-pb-xxl {
  padding-bottom: 140px !important;
}

.xs-up-pb-xxl-child > * {
  padding-bottom: 140px !important;
}

.xs-up-pb-xxl-child-not-last > *:not(:last-child) {
  padding-bottom: 140px !important;
}

.xs-up-py-xxl {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}

.xs-up-py-xxl-child > * {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}

.xs-up-py-xxl-child-not-last > *:not(:last-child) {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}

.xs-up-pl-xxl {
  padding-left: 140px !important;
}

.xs-up-pl-xxl-child > * {
  padding-left: 140px !important;
}

.xs-up-pl-xxl-child-not-last > *:not(:last-child) {
  padding-left: 140px !important;
}

.xs-up-pr-xxl {
  padding-right: 140px !important;
}

.xs-up-pr-xxl-child > * {
  padding-right: 140px !important;
}

.xs-up-pr-xxl-child-not-last > *:not(:last-child) {
  padding-right: 140px !important;
}

.xs-up-px-xxl {
  padding-left: 140px !important;
  padding-right: 140px !important;
}

.xs-up-px-xxl-child > * {
  padding-left: 140px !important;
  padding-right: 140px !important;
}

.xs-up-px-xxl-child-not-last > *:not(:last-child) {
  padding-left: 140px !important;
  padding-right: 140px !important;
}

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

  .sm-up-m-0-child > * {
    margin: 0 !important;
  }

  .sm-up-m-0-child-not-last > *:not(:last-child) {
    margin: 0 !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mt-0 {
    margin-top: 0 !important;
  }

  .sm-up-mt-0-child > * {
    margin-top: 0 !important;
  }

  .sm-up-mt-0-child-not-last > *:not(:last-child) {
    margin-top: 0 !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mb-0 {
    margin-bottom: 0 !important;
  }

  .sm-up-mb-0-child > * {
    margin-bottom: 0 !important;
  }

  .sm-up-mb-0-child-not-last > *:not(:last-child) {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 576px) {
  .sm-up-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .sm-up-my-0-child > * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .sm-up-my-0-child-not-last > *:not(:last-child) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (min-width: 576px) {
  .sm-up-ml-0 {
    margin-left: 0 !important;
  }

  .sm-up-ml-0-child > * {
    margin-left: 0 !important;
  }

  .sm-up-ml-0-child-not-last > *:not(:last-child) {
    margin-left: 0 !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mr-0 {
    margin-right: 0 !important;
  }

  .sm-up-mr-0-child > * {
    margin-right: 0 !important;
  }

  .sm-up-mr-0-child-not-last > *:not(:last-child) {
    margin-right: 0 !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .sm-up-mx-0-child > * {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .sm-up-mx-0-child-not-last > *:not(:last-child) {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (min-width: 576px) {
  .sm-up-p-0 {
    padding: 0 !important;
  }

  .sm-up-p-0-child > * {
    padding: 0 !important;
  }

  .sm-up-p-0-child-not-last > *:not(:last-child) {
    padding: 0 !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pt-0 {
    padding-top: 0 !important;
  }

  .sm-up-pt-0-child > * {
    padding-top: 0 !important;
  }

  .sm-up-pt-0-child-not-last > *:not(:last-child) {
    padding-top: 0 !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pb-0 {
    padding-bottom: 0 !important;
  }

  .sm-up-pb-0-child > * {
    padding-bottom: 0 !important;
  }

  .sm-up-pb-0-child-not-last > *:not(:last-child) {
    padding-bottom: 0 !important;
  }
}
@media (min-width: 576px) {
  .sm-up-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .sm-up-py-0-child > * {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .sm-up-py-0-child-not-last > *:not(:last-child) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pl-0 {
    padding-left: 0 !important;
  }

  .sm-up-pl-0-child > * {
    padding-left: 0 !important;
  }

  .sm-up-pl-0-child-not-last > *:not(:last-child) {
    padding-left: 0 !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pr-0 {
    padding-right: 0 !important;
  }

  .sm-up-pr-0-child > * {
    padding-right: 0 !important;
  }

  .sm-up-pr-0-child-not-last > *:not(:last-child) {
    padding-right: 0 !important;
  }
}
@media (min-width: 576px) {
  .sm-up-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .sm-up-px-0-child > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .sm-up-px-0-child-not-last > *:not(:last-child) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 576px) {
  .sm-up-m-xs {
    margin: 5px !important;
  }

  .sm-up-m-xs-child > * {
    margin: 5px !important;
  }

  .sm-up-m-xs-child-not-last > *:not(:last-child) {
    margin: 5px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mt-xs {
    margin-top: 5px !important;
  }

  .sm-up-mt-xs-child > * {
    margin-top: 5px !important;
  }

  .sm-up-mt-xs-child-not-last > *:not(:last-child) {
    margin-top: 5px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mb-xs {
    margin-bottom: 5px !important;
  }

  .sm-up-mb-xs-child > * {
    margin-bottom: 5px !important;
  }

  .sm-up-mb-xs-child-not-last > *:not(:last-child) {
    margin-bottom: 5px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-my-xs {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .sm-up-my-xs-child > * {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .sm-up-my-xs-child-not-last > *:not(:last-child) {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-ml-xs {
    margin-left: 5px !important;
  }

  .sm-up-ml-xs-child > * {
    margin-left: 5px !important;
  }

  .sm-up-ml-xs-child-not-last > *:not(:last-child) {
    margin-left: 5px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mr-xs {
    margin-right: 5px !important;
  }

  .sm-up-mr-xs-child > * {
    margin-right: 5px !important;
  }

  .sm-up-mr-xs-child-not-last > *:not(:last-child) {
    margin-right: 5px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mx-xs {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .sm-up-mx-xs-child > * {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .sm-up-mx-xs-child-not-last > *:not(:last-child) {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-p-xs {
    padding: 5px !important;
  }

  .sm-up-p-xs-child > * {
    padding: 5px !important;
  }

  .sm-up-p-xs-child-not-last > *:not(:last-child) {
    padding: 5px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pt-xs {
    padding-top: 5px !important;
  }

  .sm-up-pt-xs-child > * {
    padding-top: 5px !important;
  }

  .sm-up-pt-xs-child-not-last > *:not(:last-child) {
    padding-top: 5px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pb-xs {
    padding-bottom: 5px !important;
  }

  .sm-up-pb-xs-child > * {
    padding-bottom: 5px !important;
  }

  .sm-up-pb-xs-child-not-last > *:not(:last-child) {
    padding-bottom: 5px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-py-xs {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .sm-up-py-xs-child > * {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .sm-up-py-xs-child-not-last > *:not(:last-child) {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pl-xs {
    padding-left: 5px !important;
  }

  .sm-up-pl-xs-child > * {
    padding-left: 5px !important;
  }

  .sm-up-pl-xs-child-not-last > *:not(:last-child) {
    padding-left: 5px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pr-xs {
    padding-right: 5px !important;
  }

  .sm-up-pr-xs-child > * {
    padding-right: 5px !important;
  }

  .sm-up-pr-xs-child-not-last > *:not(:last-child) {
    padding-right: 5px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-px-xs {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .sm-up-px-xs-child > * {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .sm-up-px-xs-child-not-last > *:not(:last-child) {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-m-sm {
    margin: 15px !important;
  }

  .sm-up-m-sm-child > * {
    margin: 15px !important;
  }

  .sm-up-m-sm-child-not-last > *:not(:last-child) {
    margin: 15px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mt-sm {
    margin-top: 15px !important;
  }

  .sm-up-mt-sm-child > * {
    margin-top: 15px !important;
  }

  .sm-up-mt-sm-child-not-last > *:not(:last-child) {
    margin-top: 15px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mb-sm {
    margin-bottom: 15px !important;
  }

  .sm-up-mb-sm-child > * {
    margin-bottom: 15px !important;
  }

  .sm-up-mb-sm-child-not-last > *:not(:last-child) {
    margin-bottom: 15px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-my-sm {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .sm-up-my-sm-child > * {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .sm-up-my-sm-child-not-last > *:not(:last-child) {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-ml-sm {
    margin-left: 15px !important;
  }

  .sm-up-ml-sm-child > * {
    margin-left: 15px !important;
  }

  .sm-up-ml-sm-child-not-last > *:not(:last-child) {
    margin-left: 15px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mr-sm {
    margin-right: 15px !important;
  }

  .sm-up-mr-sm-child > * {
    margin-right: 15px !important;
  }

  .sm-up-mr-sm-child-not-last > *:not(:last-child) {
    margin-right: 15px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mx-sm {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .sm-up-mx-sm-child > * {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .sm-up-mx-sm-child-not-last > *:not(:last-child) {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-p-sm {
    padding: 15px !important;
  }

  .sm-up-p-sm-child > * {
    padding: 15px !important;
  }

  .sm-up-p-sm-child-not-last > *:not(:last-child) {
    padding: 15px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pt-sm {
    padding-top: 15px !important;
  }

  .sm-up-pt-sm-child > * {
    padding-top: 15px !important;
  }

  .sm-up-pt-sm-child-not-last > *:not(:last-child) {
    padding-top: 15px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pb-sm {
    padding-bottom: 15px !important;
  }

  .sm-up-pb-sm-child > * {
    padding-bottom: 15px !important;
  }

  .sm-up-pb-sm-child-not-last > *:not(:last-child) {
    padding-bottom: 15px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-py-sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .sm-up-py-sm-child > * {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .sm-up-py-sm-child-not-last > *:not(:last-child) {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pl-sm {
    padding-left: 15px !important;
  }

  .sm-up-pl-sm-child > * {
    padding-left: 15px !important;
  }

  .sm-up-pl-sm-child-not-last > *:not(:last-child) {
    padding-left: 15px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pr-sm {
    padding-right: 15px !important;
  }

  .sm-up-pr-sm-child > * {
    padding-right: 15px !important;
  }

  .sm-up-pr-sm-child-not-last > *:not(:last-child) {
    padding-right: 15px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-px-sm {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .sm-up-px-sm-child > * {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .sm-up-px-sm-child-not-last > *:not(:last-child) {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-m-md {
    margin: 30px !important;
  }

  .sm-up-m-md-child > * {
    margin: 30px !important;
  }

  .sm-up-m-md-child-not-last > *:not(:last-child) {
    margin: 30px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mt-md {
    margin-top: 30px !important;
  }

  .sm-up-mt-md-child > * {
    margin-top: 30px !important;
  }

  .sm-up-mt-md-child-not-last > *:not(:last-child) {
    margin-top: 30px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mb-md {
    margin-bottom: 30px !important;
  }

  .sm-up-mb-md-child > * {
    margin-bottom: 30px !important;
  }

  .sm-up-mb-md-child-not-last > *:not(:last-child) {
    margin-bottom: 30px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-my-md {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .sm-up-my-md-child > * {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .sm-up-my-md-child-not-last > *:not(:last-child) {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-ml-md {
    margin-left: 30px !important;
  }

  .sm-up-ml-md-child > * {
    margin-left: 30px !important;
  }

  .sm-up-ml-md-child-not-last > *:not(:last-child) {
    margin-left: 30px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mr-md {
    margin-right: 30px !important;
  }

  .sm-up-mr-md-child > * {
    margin-right: 30px !important;
  }

  .sm-up-mr-md-child-not-last > *:not(:last-child) {
    margin-right: 30px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mx-md {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .sm-up-mx-md-child > * {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .sm-up-mx-md-child-not-last > *:not(:last-child) {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-p-md {
    padding: 30px !important;
  }

  .sm-up-p-md-child > * {
    padding: 30px !important;
  }

  .sm-up-p-md-child-not-last > *:not(:last-child) {
    padding: 30px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pt-md {
    padding-top: 30px !important;
  }

  .sm-up-pt-md-child > * {
    padding-top: 30px !important;
  }

  .sm-up-pt-md-child-not-last > *:not(:last-child) {
    padding-top: 30px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pb-md {
    padding-bottom: 30px !important;
  }

  .sm-up-pb-md-child > * {
    padding-bottom: 30px !important;
  }

  .sm-up-pb-md-child-not-last > *:not(:last-child) {
    padding-bottom: 30px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-py-md {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .sm-up-py-md-child > * {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .sm-up-py-md-child-not-last > *:not(:last-child) {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pl-md {
    padding-left: 30px !important;
  }

  .sm-up-pl-md-child > * {
    padding-left: 30px !important;
  }

  .sm-up-pl-md-child-not-last > *:not(:last-child) {
    padding-left: 30px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pr-md {
    padding-right: 30px !important;
  }

  .sm-up-pr-md-child > * {
    padding-right: 30px !important;
  }

  .sm-up-pr-md-child-not-last > *:not(:last-child) {
    padding-right: 30px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-px-md {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .sm-up-px-md-child > * {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .sm-up-px-md-child-not-last > *:not(:last-child) {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-m-lg {
    margin: 50px !important;
  }

  .sm-up-m-lg-child > * {
    margin: 50px !important;
  }

  .sm-up-m-lg-child-not-last > *:not(:last-child) {
    margin: 50px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mt-lg {
    margin-top: 50px !important;
  }

  .sm-up-mt-lg-child > * {
    margin-top: 50px !important;
  }

  .sm-up-mt-lg-child-not-last > *:not(:last-child) {
    margin-top: 50px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mb-lg {
    margin-bottom: 50px !important;
  }

  .sm-up-mb-lg-child > * {
    margin-bottom: 50px !important;
  }

  .sm-up-mb-lg-child-not-last > *:not(:last-child) {
    margin-bottom: 50px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-my-lg {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .sm-up-my-lg-child > * {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .sm-up-my-lg-child-not-last > *:not(:last-child) {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-ml-lg {
    margin-left: 50px !important;
  }

  .sm-up-ml-lg-child > * {
    margin-left: 50px !important;
  }

  .sm-up-ml-lg-child-not-last > *:not(:last-child) {
    margin-left: 50px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mr-lg {
    margin-right: 50px !important;
  }

  .sm-up-mr-lg-child > * {
    margin-right: 50px !important;
  }

  .sm-up-mr-lg-child-not-last > *:not(:last-child) {
    margin-right: 50px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mx-lg {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .sm-up-mx-lg-child > * {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .sm-up-mx-lg-child-not-last > *:not(:last-child) {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-p-lg {
    padding: 50px !important;
  }

  .sm-up-p-lg-child > * {
    padding: 50px !important;
  }

  .sm-up-p-lg-child-not-last > *:not(:last-child) {
    padding: 50px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pt-lg {
    padding-top: 50px !important;
  }

  .sm-up-pt-lg-child > * {
    padding-top: 50px !important;
  }

  .sm-up-pt-lg-child-not-last > *:not(:last-child) {
    padding-top: 50px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pb-lg {
    padding-bottom: 50px !important;
  }

  .sm-up-pb-lg-child > * {
    padding-bottom: 50px !important;
  }

  .sm-up-pb-lg-child-not-last > *:not(:last-child) {
    padding-bottom: 50px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-py-lg {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .sm-up-py-lg-child > * {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .sm-up-py-lg-child-not-last > *:not(:last-child) {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pl-lg {
    padding-left: 50px !important;
  }

  .sm-up-pl-lg-child > * {
    padding-left: 50px !important;
  }

  .sm-up-pl-lg-child-not-last > *:not(:last-child) {
    padding-left: 50px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pr-lg {
    padding-right: 50px !important;
  }

  .sm-up-pr-lg-child > * {
    padding-right: 50px !important;
  }

  .sm-up-pr-lg-child-not-last > *:not(:last-child) {
    padding-right: 50px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-px-lg {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .sm-up-px-lg-child > * {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .sm-up-px-lg-child-not-last > *:not(:last-child) {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-m-xl {
    margin: 70px !important;
  }

  .sm-up-m-xl-child > * {
    margin: 70px !important;
  }

  .sm-up-m-xl-child-not-last > *:not(:last-child) {
    margin: 70px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mt-xl {
    margin-top: 70px !important;
  }

  .sm-up-mt-xl-child > * {
    margin-top: 70px !important;
  }

  .sm-up-mt-xl-child-not-last > *:not(:last-child) {
    margin-top: 70px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mb-xl {
    margin-bottom: 70px !important;
  }

  .sm-up-mb-xl-child > * {
    margin-bottom: 70px !important;
  }

  .sm-up-mb-xl-child-not-last > *:not(:last-child) {
    margin-bottom: 70px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-my-xl {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .sm-up-my-xl-child > * {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .sm-up-my-xl-child-not-last > *:not(:last-child) {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-ml-xl {
    margin-left: 70px !important;
  }

  .sm-up-ml-xl-child > * {
    margin-left: 70px !important;
  }

  .sm-up-ml-xl-child-not-last > *:not(:last-child) {
    margin-left: 70px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mr-xl {
    margin-right: 70px !important;
  }

  .sm-up-mr-xl-child > * {
    margin-right: 70px !important;
  }

  .sm-up-mr-xl-child-not-last > *:not(:last-child) {
    margin-right: 70px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mx-xl {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .sm-up-mx-xl-child > * {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .sm-up-mx-xl-child-not-last > *:not(:last-child) {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-p-xl {
    padding: 70px !important;
  }

  .sm-up-p-xl-child > * {
    padding: 70px !important;
  }

  .sm-up-p-xl-child-not-last > *:not(:last-child) {
    padding: 70px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pt-xl {
    padding-top: 70px !important;
  }

  .sm-up-pt-xl-child > * {
    padding-top: 70px !important;
  }

  .sm-up-pt-xl-child-not-last > *:not(:last-child) {
    padding-top: 70px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pb-xl {
    padding-bottom: 70px !important;
  }

  .sm-up-pb-xl-child > * {
    padding-bottom: 70px !important;
  }

  .sm-up-pb-xl-child-not-last > *:not(:last-child) {
    padding-bottom: 70px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-py-xl {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .sm-up-py-xl-child > * {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .sm-up-py-xl-child-not-last > *:not(:last-child) {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pl-xl {
    padding-left: 70px !important;
  }

  .sm-up-pl-xl-child > * {
    padding-left: 70px !important;
  }

  .sm-up-pl-xl-child-not-last > *:not(:last-child) {
    padding-left: 70px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pr-xl {
    padding-right: 70px !important;
  }

  .sm-up-pr-xl-child > * {
    padding-right: 70px !important;
  }

  .sm-up-pr-xl-child-not-last > *:not(:last-child) {
    padding-right: 70px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-px-xl {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .sm-up-px-xl-child > * {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .sm-up-px-xl-child-not-last > *:not(:last-child) {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-m-xxl {
    margin: 140px !important;
  }

  .sm-up-m-xxl-child > * {
    margin: 140px !important;
  }

  .sm-up-m-xxl-child-not-last > *:not(:last-child) {
    margin: 140px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mt-xxl {
    margin-top: 140px !important;
  }

  .sm-up-mt-xxl-child > * {
    margin-top: 140px !important;
  }

  .sm-up-mt-xxl-child-not-last > *:not(:last-child) {
    margin-top: 140px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mb-xxl {
    margin-bottom: 140px !important;
  }

  .sm-up-mb-xxl-child > * {
    margin-bottom: 140px !important;
  }

  .sm-up-mb-xxl-child-not-last > *:not(:last-child) {
    margin-bottom: 140px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-my-xxl {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }

  .sm-up-my-xxl-child > * {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }

  .sm-up-my-xxl-child-not-last > *:not(:last-child) {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-ml-xxl {
    margin-left: 140px !important;
  }

  .sm-up-ml-xxl-child > * {
    margin-left: 140px !important;
  }

  .sm-up-ml-xxl-child-not-last > *:not(:last-child) {
    margin-left: 140px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mr-xxl {
    margin-right: 140px !important;
  }

  .sm-up-mr-xxl-child > * {
    margin-right: 140px !important;
  }

  .sm-up-mr-xxl-child-not-last > *:not(:last-child) {
    margin-right: 140px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-mx-xxl {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }

  .sm-up-mx-xxl-child > * {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }

  .sm-up-mx-xxl-child-not-last > *:not(:last-child) {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-p-xxl {
    padding: 140px !important;
  }

  .sm-up-p-xxl-child > * {
    padding: 140px !important;
  }

  .sm-up-p-xxl-child-not-last > *:not(:last-child) {
    padding: 140px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pt-xxl {
    padding-top: 140px !important;
  }

  .sm-up-pt-xxl-child > * {
    padding-top: 140px !important;
  }

  .sm-up-pt-xxl-child-not-last > *:not(:last-child) {
    padding-top: 140px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pb-xxl {
    padding-bottom: 140px !important;
  }

  .sm-up-pb-xxl-child > * {
    padding-bottom: 140px !important;
  }

  .sm-up-pb-xxl-child-not-last > *:not(:last-child) {
    padding-bottom: 140px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-py-xxl {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }

  .sm-up-py-xxl-child > * {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }

  .sm-up-py-xxl-child-not-last > *:not(:last-child) {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pl-xxl {
    padding-left: 140px !important;
  }

  .sm-up-pl-xxl-child > * {
    padding-left: 140px !important;
  }

  .sm-up-pl-xxl-child-not-last > *:not(:last-child) {
    padding-left: 140px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-pr-xxl {
    padding-right: 140px !important;
  }

  .sm-up-pr-xxl-child > * {
    padding-right: 140px !important;
  }

  .sm-up-pr-xxl-child-not-last > *:not(:last-child) {
    padding-right: 140px !important;
  }
}
@media (min-width: 576px) {
  .sm-up-px-xxl {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }

  .sm-up-px-xxl-child > * {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }

  .sm-up-px-xxl-child-not-last > *:not(:last-child) {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
@media (min-width: 768px) {
  .md-up-m-0 {
    margin: 0 !important;
  }

  .md-up-m-0-child > * {
    margin: 0 !important;
  }

  .md-up-m-0-child-not-last > *:not(:last-child) {
    margin: 0 !important;
  }
}
@media (min-width: 768px) {
  .md-up-mt-0 {
    margin-top: 0 !important;
  }

  .md-up-mt-0-child > * {
    margin-top: 0 !important;
  }

  .md-up-mt-0-child-not-last > *:not(:last-child) {
    margin-top: 0 !important;
  }
}
@media (min-width: 768px) {
  .md-up-mb-0 {
    margin-bottom: 0 !important;
  }

  .md-up-mb-0-child > * {
    margin-bottom: 0 !important;
  }

  .md-up-mb-0-child-not-last > *:not(:last-child) {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 768px) {
  .md-up-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .md-up-my-0-child > * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .md-up-my-0-child-not-last > *:not(:last-child) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (min-width: 768px) {
  .md-up-ml-0 {
    margin-left: 0 !important;
  }

  .md-up-ml-0-child > * {
    margin-left: 0 !important;
  }

  .md-up-ml-0-child-not-last > *:not(:last-child) {
    margin-left: 0 !important;
  }
}
@media (min-width: 768px) {
  .md-up-mr-0 {
    margin-right: 0 !important;
  }

  .md-up-mr-0-child > * {
    margin-right: 0 !important;
  }

  .md-up-mr-0-child-not-last > *:not(:last-child) {
    margin-right: 0 !important;
  }
}
@media (min-width: 768px) {
  .md-up-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .md-up-mx-0-child > * {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .md-up-mx-0-child-not-last > *:not(:last-child) {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (min-width: 768px) {
  .md-up-p-0 {
    padding: 0 !important;
  }

  .md-up-p-0-child > * {
    padding: 0 !important;
  }

  .md-up-p-0-child-not-last > *:not(:last-child) {
    padding: 0 !important;
  }
}
@media (min-width: 768px) {
  .md-up-pt-0 {
    padding-top: 0 !important;
  }

  .md-up-pt-0-child > * {
    padding-top: 0 !important;
  }

  .md-up-pt-0-child-not-last > *:not(:last-child) {
    padding-top: 0 !important;
  }
}
@media (min-width: 768px) {
  .md-up-pb-0 {
    padding-bottom: 0 !important;
  }

  .md-up-pb-0-child > * {
    padding-bottom: 0 !important;
  }

  .md-up-pb-0-child-not-last > *:not(:last-child) {
    padding-bottom: 0 !important;
  }
}
@media (min-width: 768px) {
  .md-up-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .md-up-py-0-child > * {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .md-up-py-0-child-not-last > *:not(:last-child) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (min-width: 768px) {
  .md-up-pl-0 {
    padding-left: 0 !important;
  }

  .md-up-pl-0-child > * {
    padding-left: 0 !important;
  }

  .md-up-pl-0-child-not-last > *:not(:last-child) {
    padding-left: 0 !important;
  }
}
@media (min-width: 768px) {
  .md-up-pr-0 {
    padding-right: 0 !important;
  }

  .md-up-pr-0-child > * {
    padding-right: 0 !important;
  }

  .md-up-pr-0-child-not-last > *:not(:last-child) {
    padding-right: 0 !important;
  }
}
@media (min-width: 768px) {
  .md-up-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .md-up-px-0-child > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .md-up-px-0-child-not-last > *:not(:last-child) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 768px) {
  .md-up-m-xs {
    margin: 5px !important;
  }

  .md-up-m-xs-child > * {
    margin: 5px !important;
  }

  .md-up-m-xs-child-not-last > *:not(:last-child) {
    margin: 5px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mt-xs {
    margin-top: 5px !important;
  }

  .md-up-mt-xs-child > * {
    margin-top: 5px !important;
  }

  .md-up-mt-xs-child-not-last > *:not(:last-child) {
    margin-top: 5px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mb-xs {
    margin-bottom: 5px !important;
  }

  .md-up-mb-xs-child > * {
    margin-bottom: 5px !important;
  }

  .md-up-mb-xs-child-not-last > *:not(:last-child) {
    margin-bottom: 5px !important;
  }
}
@media (min-width: 768px) {
  .md-up-my-xs {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .md-up-my-xs-child > * {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .md-up-my-xs-child-not-last > *:not(:last-child) {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}
@media (min-width: 768px) {
  .md-up-ml-xs {
    margin-left: 5px !important;
  }

  .md-up-ml-xs-child > * {
    margin-left: 5px !important;
  }

  .md-up-ml-xs-child-not-last > *:not(:last-child) {
    margin-left: 5px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mr-xs {
    margin-right: 5px !important;
  }

  .md-up-mr-xs-child > * {
    margin-right: 5px !important;
  }

  .md-up-mr-xs-child-not-last > *:not(:last-child) {
    margin-right: 5px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mx-xs {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .md-up-mx-xs-child > * {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .md-up-mx-xs-child-not-last > *:not(:last-child) {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}
@media (min-width: 768px) {
  .md-up-p-xs {
    padding: 5px !important;
  }

  .md-up-p-xs-child > * {
    padding: 5px !important;
  }

  .md-up-p-xs-child-not-last > *:not(:last-child) {
    padding: 5px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pt-xs {
    padding-top: 5px !important;
  }

  .md-up-pt-xs-child > * {
    padding-top: 5px !important;
  }

  .md-up-pt-xs-child-not-last > *:not(:last-child) {
    padding-top: 5px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pb-xs {
    padding-bottom: 5px !important;
  }

  .md-up-pb-xs-child > * {
    padding-bottom: 5px !important;
  }

  .md-up-pb-xs-child-not-last > *:not(:last-child) {
    padding-bottom: 5px !important;
  }
}
@media (min-width: 768px) {
  .md-up-py-xs {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .md-up-py-xs-child > * {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .md-up-py-xs-child-not-last > *:not(:last-child) {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pl-xs {
    padding-left: 5px !important;
  }

  .md-up-pl-xs-child > * {
    padding-left: 5px !important;
  }

  .md-up-pl-xs-child-not-last > *:not(:last-child) {
    padding-left: 5px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pr-xs {
    padding-right: 5px !important;
  }

  .md-up-pr-xs-child > * {
    padding-right: 5px !important;
  }

  .md-up-pr-xs-child-not-last > *:not(:last-child) {
    padding-right: 5px !important;
  }
}
@media (min-width: 768px) {
  .md-up-px-xs {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .md-up-px-xs-child > * {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .md-up-px-xs-child-not-last > *:not(:last-child) {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media (min-width: 768px) {
  .md-up-m-sm {
    margin: 15px !important;
  }

  .md-up-m-sm-child > * {
    margin: 15px !important;
  }

  .md-up-m-sm-child-not-last > *:not(:last-child) {
    margin: 15px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mt-sm {
    margin-top: 15px !important;
  }

  .md-up-mt-sm-child > * {
    margin-top: 15px !important;
  }

  .md-up-mt-sm-child-not-last > *:not(:last-child) {
    margin-top: 15px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mb-sm {
    margin-bottom: 15px !important;
  }

  .md-up-mb-sm-child > * {
    margin-bottom: 15px !important;
  }

  .md-up-mb-sm-child-not-last > *:not(:last-child) {
    margin-bottom: 15px !important;
  }
}
@media (min-width: 768px) {
  .md-up-my-sm {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .md-up-my-sm-child > * {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .md-up-my-sm-child-not-last > *:not(:last-child) {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
}
@media (min-width: 768px) {
  .md-up-ml-sm {
    margin-left: 15px !important;
  }

  .md-up-ml-sm-child > * {
    margin-left: 15px !important;
  }

  .md-up-ml-sm-child-not-last > *:not(:last-child) {
    margin-left: 15px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mr-sm {
    margin-right: 15px !important;
  }

  .md-up-mr-sm-child > * {
    margin-right: 15px !important;
  }

  .md-up-mr-sm-child-not-last > *:not(:last-child) {
    margin-right: 15px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mx-sm {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .md-up-mx-sm-child > * {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .md-up-mx-sm-child-not-last > *:not(:last-child) {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
}
@media (min-width: 768px) {
  .md-up-p-sm {
    padding: 15px !important;
  }

  .md-up-p-sm-child > * {
    padding: 15px !important;
  }

  .md-up-p-sm-child-not-last > *:not(:last-child) {
    padding: 15px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pt-sm {
    padding-top: 15px !important;
  }

  .md-up-pt-sm-child > * {
    padding-top: 15px !important;
  }

  .md-up-pt-sm-child-not-last > *:not(:last-child) {
    padding-top: 15px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pb-sm {
    padding-bottom: 15px !important;
  }

  .md-up-pb-sm-child > * {
    padding-bottom: 15px !important;
  }

  .md-up-pb-sm-child-not-last > *:not(:last-child) {
    padding-bottom: 15px !important;
  }
}
@media (min-width: 768px) {
  .md-up-py-sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .md-up-py-sm-child > * {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .md-up-py-sm-child-not-last > *:not(:last-child) {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pl-sm {
    padding-left: 15px !important;
  }

  .md-up-pl-sm-child > * {
    padding-left: 15px !important;
  }

  .md-up-pl-sm-child-not-last > *:not(:last-child) {
    padding-left: 15px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pr-sm {
    padding-right: 15px !important;
  }

  .md-up-pr-sm-child > * {
    padding-right: 15px !important;
  }

  .md-up-pr-sm-child-not-last > *:not(:last-child) {
    padding-right: 15px !important;
  }
}
@media (min-width: 768px) {
  .md-up-px-sm {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .md-up-px-sm-child > * {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .md-up-px-sm-child-not-last > *:not(:last-child) {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (min-width: 768px) {
  .md-up-m-md {
    margin: 30px !important;
  }

  .md-up-m-md-child > * {
    margin: 30px !important;
  }

  .md-up-m-md-child-not-last > *:not(:last-child) {
    margin: 30px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mt-md {
    margin-top: 30px !important;
  }

  .md-up-mt-md-child > * {
    margin-top: 30px !important;
  }

  .md-up-mt-md-child-not-last > *:not(:last-child) {
    margin-top: 30px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mb-md {
    margin-bottom: 30px !important;
  }

  .md-up-mb-md-child > * {
    margin-bottom: 30px !important;
  }

  .md-up-mb-md-child-not-last > *:not(:last-child) {
    margin-bottom: 30px !important;
  }
}
@media (min-width: 768px) {
  .md-up-my-md {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .md-up-my-md-child > * {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .md-up-my-md-child-not-last > *:not(:last-child) {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}
@media (min-width: 768px) {
  .md-up-ml-md {
    margin-left: 30px !important;
  }

  .md-up-ml-md-child > * {
    margin-left: 30px !important;
  }

  .md-up-ml-md-child-not-last > *:not(:last-child) {
    margin-left: 30px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mr-md {
    margin-right: 30px !important;
  }

  .md-up-mr-md-child > * {
    margin-right: 30px !important;
  }

  .md-up-mr-md-child-not-last > *:not(:last-child) {
    margin-right: 30px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mx-md {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .md-up-mx-md-child > * {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .md-up-mx-md-child-not-last > *:not(:last-child) {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
}
@media (min-width: 768px) {
  .md-up-p-md {
    padding: 30px !important;
  }

  .md-up-p-md-child > * {
    padding: 30px !important;
  }

  .md-up-p-md-child-not-last > *:not(:last-child) {
    padding: 30px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pt-md {
    padding-top: 30px !important;
  }

  .md-up-pt-md-child > * {
    padding-top: 30px !important;
  }

  .md-up-pt-md-child-not-last > *:not(:last-child) {
    padding-top: 30px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pb-md {
    padding-bottom: 30px !important;
  }

  .md-up-pb-md-child > * {
    padding-bottom: 30px !important;
  }

  .md-up-pb-md-child-not-last > *:not(:last-child) {
    padding-bottom: 30px !important;
  }
}
@media (min-width: 768px) {
  .md-up-py-md {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .md-up-py-md-child > * {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .md-up-py-md-child-not-last > *:not(:last-child) {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pl-md {
    padding-left: 30px !important;
  }

  .md-up-pl-md-child > * {
    padding-left: 30px !important;
  }

  .md-up-pl-md-child-not-last > *:not(:last-child) {
    padding-left: 30px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pr-md {
    padding-right: 30px !important;
  }

  .md-up-pr-md-child > * {
    padding-right: 30px !important;
  }

  .md-up-pr-md-child-not-last > *:not(:last-child) {
    padding-right: 30px !important;
  }
}
@media (min-width: 768px) {
  .md-up-px-md {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .md-up-px-md-child > * {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .md-up-px-md-child-not-last > *:not(:last-child) {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (min-width: 768px) {
  .md-up-m-lg {
    margin: 50px !important;
  }

  .md-up-m-lg-child > * {
    margin: 50px !important;
  }

  .md-up-m-lg-child-not-last > *:not(:last-child) {
    margin: 50px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mt-lg {
    margin-top: 50px !important;
  }

  .md-up-mt-lg-child > * {
    margin-top: 50px !important;
  }

  .md-up-mt-lg-child-not-last > *:not(:last-child) {
    margin-top: 50px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mb-lg {
    margin-bottom: 50px !important;
  }

  .md-up-mb-lg-child > * {
    margin-bottom: 50px !important;
  }

  .md-up-mb-lg-child-not-last > *:not(:last-child) {
    margin-bottom: 50px !important;
  }
}
@media (min-width: 768px) {
  .md-up-my-lg {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .md-up-my-lg-child > * {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .md-up-my-lg-child-not-last > *:not(:last-child) {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}
@media (min-width: 768px) {
  .md-up-ml-lg {
    margin-left: 50px !important;
  }

  .md-up-ml-lg-child > * {
    margin-left: 50px !important;
  }

  .md-up-ml-lg-child-not-last > *:not(:last-child) {
    margin-left: 50px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mr-lg {
    margin-right: 50px !important;
  }

  .md-up-mr-lg-child > * {
    margin-right: 50px !important;
  }

  .md-up-mr-lg-child-not-last > *:not(:last-child) {
    margin-right: 50px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mx-lg {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .md-up-mx-lg-child > * {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .md-up-mx-lg-child-not-last > *:not(:last-child) {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
}
@media (min-width: 768px) {
  .md-up-p-lg {
    padding: 50px !important;
  }

  .md-up-p-lg-child > * {
    padding: 50px !important;
  }

  .md-up-p-lg-child-not-last > *:not(:last-child) {
    padding: 50px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pt-lg {
    padding-top: 50px !important;
  }

  .md-up-pt-lg-child > * {
    padding-top: 50px !important;
  }

  .md-up-pt-lg-child-not-last > *:not(:last-child) {
    padding-top: 50px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pb-lg {
    padding-bottom: 50px !important;
  }

  .md-up-pb-lg-child > * {
    padding-bottom: 50px !important;
  }

  .md-up-pb-lg-child-not-last > *:not(:last-child) {
    padding-bottom: 50px !important;
  }
}
@media (min-width: 768px) {
  .md-up-py-lg {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .md-up-py-lg-child > * {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .md-up-py-lg-child-not-last > *:not(:last-child) {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pl-lg {
    padding-left: 50px !important;
  }

  .md-up-pl-lg-child > * {
    padding-left: 50px !important;
  }

  .md-up-pl-lg-child-not-last > *:not(:last-child) {
    padding-left: 50px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pr-lg {
    padding-right: 50px !important;
  }

  .md-up-pr-lg-child > * {
    padding-right: 50px !important;
  }

  .md-up-pr-lg-child-not-last > *:not(:last-child) {
    padding-right: 50px !important;
  }
}
@media (min-width: 768px) {
  .md-up-px-lg {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .md-up-px-lg-child > * {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .md-up-px-lg-child-not-last > *:not(:last-child) {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media (min-width: 768px) {
  .md-up-m-xl {
    margin: 70px !important;
  }

  .md-up-m-xl-child > * {
    margin: 70px !important;
  }

  .md-up-m-xl-child-not-last > *:not(:last-child) {
    margin: 70px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mt-xl {
    margin-top: 70px !important;
  }

  .md-up-mt-xl-child > * {
    margin-top: 70px !important;
  }

  .md-up-mt-xl-child-not-last > *:not(:last-child) {
    margin-top: 70px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mb-xl {
    margin-bottom: 70px !important;
  }

  .md-up-mb-xl-child > * {
    margin-bottom: 70px !important;
  }

  .md-up-mb-xl-child-not-last > *:not(:last-child) {
    margin-bottom: 70px !important;
  }
}
@media (min-width: 768px) {
  .md-up-my-xl {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .md-up-my-xl-child > * {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .md-up-my-xl-child-not-last > *:not(:last-child) {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
}
@media (min-width: 768px) {
  .md-up-ml-xl {
    margin-left: 70px !important;
  }

  .md-up-ml-xl-child > * {
    margin-left: 70px !important;
  }

  .md-up-ml-xl-child-not-last > *:not(:last-child) {
    margin-left: 70px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mr-xl {
    margin-right: 70px !important;
  }

  .md-up-mr-xl-child > * {
    margin-right: 70px !important;
  }

  .md-up-mr-xl-child-not-last > *:not(:last-child) {
    margin-right: 70px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mx-xl {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .md-up-mx-xl-child > * {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .md-up-mx-xl-child-not-last > *:not(:last-child) {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
}
@media (min-width: 768px) {
  .md-up-p-xl {
    padding: 70px !important;
  }

  .md-up-p-xl-child > * {
    padding: 70px !important;
  }

  .md-up-p-xl-child-not-last > *:not(:last-child) {
    padding: 70px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pt-xl {
    padding-top: 70px !important;
  }

  .md-up-pt-xl-child > * {
    padding-top: 70px !important;
  }

  .md-up-pt-xl-child-not-last > *:not(:last-child) {
    padding-top: 70px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pb-xl {
    padding-bottom: 70px !important;
  }

  .md-up-pb-xl-child > * {
    padding-bottom: 70px !important;
  }

  .md-up-pb-xl-child-not-last > *:not(:last-child) {
    padding-bottom: 70px !important;
  }
}
@media (min-width: 768px) {
  .md-up-py-xl {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .md-up-py-xl-child > * {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .md-up-py-xl-child-not-last > *:not(:last-child) {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pl-xl {
    padding-left: 70px !important;
  }

  .md-up-pl-xl-child > * {
    padding-left: 70px !important;
  }

  .md-up-pl-xl-child-not-last > *:not(:last-child) {
    padding-left: 70px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pr-xl {
    padding-right: 70px !important;
  }

  .md-up-pr-xl-child > * {
    padding-right: 70px !important;
  }

  .md-up-pr-xl-child-not-last > *:not(:last-child) {
    padding-right: 70px !important;
  }
}
@media (min-width: 768px) {
  .md-up-px-xl {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .md-up-px-xl-child > * {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .md-up-px-xl-child-not-last > *:not(:last-child) {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media (min-width: 768px) {
  .md-up-m-xxl {
    margin: 140px !important;
  }

  .md-up-m-xxl-child > * {
    margin: 140px !important;
  }

  .md-up-m-xxl-child-not-last > *:not(:last-child) {
    margin: 140px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mt-xxl {
    margin-top: 140px !important;
  }

  .md-up-mt-xxl-child > * {
    margin-top: 140px !important;
  }

  .md-up-mt-xxl-child-not-last > *:not(:last-child) {
    margin-top: 140px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mb-xxl {
    margin-bottom: 140px !important;
  }

  .md-up-mb-xxl-child > * {
    margin-bottom: 140px !important;
  }

  .md-up-mb-xxl-child-not-last > *:not(:last-child) {
    margin-bottom: 140px !important;
  }
}
@media (min-width: 768px) {
  .md-up-my-xxl {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }

  .md-up-my-xxl-child > * {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }

  .md-up-my-xxl-child-not-last > *:not(:last-child) {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
}
@media (min-width: 768px) {
  .md-up-ml-xxl {
    margin-left: 140px !important;
  }

  .md-up-ml-xxl-child > * {
    margin-left: 140px !important;
  }

  .md-up-ml-xxl-child-not-last > *:not(:last-child) {
    margin-left: 140px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mr-xxl {
    margin-right: 140px !important;
  }

  .md-up-mr-xxl-child > * {
    margin-right: 140px !important;
  }

  .md-up-mr-xxl-child-not-last > *:not(:last-child) {
    margin-right: 140px !important;
  }
}
@media (min-width: 768px) {
  .md-up-mx-xxl {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }

  .md-up-mx-xxl-child > * {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }

  .md-up-mx-xxl-child-not-last > *:not(:last-child) {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
}
@media (min-width: 768px) {
  .md-up-p-xxl {
    padding: 140px !important;
  }

  .md-up-p-xxl-child > * {
    padding: 140px !important;
  }

  .md-up-p-xxl-child-not-last > *:not(:last-child) {
    padding: 140px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pt-xxl {
    padding-top: 140px !important;
  }

  .md-up-pt-xxl-child > * {
    padding-top: 140px !important;
  }

  .md-up-pt-xxl-child-not-last > *:not(:last-child) {
    padding-top: 140px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pb-xxl {
    padding-bottom: 140px !important;
  }

  .md-up-pb-xxl-child > * {
    padding-bottom: 140px !important;
  }

  .md-up-pb-xxl-child-not-last > *:not(:last-child) {
    padding-bottom: 140px !important;
  }
}
@media (min-width: 768px) {
  .md-up-py-xxl {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }

  .md-up-py-xxl-child > * {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }

  .md-up-py-xxl-child-not-last > *:not(:last-child) {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pl-xxl {
    padding-left: 140px !important;
  }

  .md-up-pl-xxl-child > * {
    padding-left: 140px !important;
  }

  .md-up-pl-xxl-child-not-last > *:not(:last-child) {
    padding-left: 140px !important;
  }
}
@media (min-width: 768px) {
  .md-up-pr-xxl {
    padding-right: 140px !important;
  }

  .md-up-pr-xxl-child > * {
    padding-right: 140px !important;
  }

  .md-up-pr-xxl-child-not-last > *:not(:last-child) {
    padding-right: 140px !important;
  }
}
@media (min-width: 768px) {
  .md-up-px-xxl {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }

  .md-up-px-xxl-child > * {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }

  .md-up-px-xxl-child-not-last > *:not(:last-child) {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-m-0 {
    margin: 0 !important;
  }

  .lg-up-m-0-child > * {
    margin: 0 !important;
  }

  .lg-up-m-0-child-not-last > *:not(:last-child) {
    margin: 0 !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mt-0 {
    margin-top: 0 !important;
  }

  .lg-up-mt-0-child > * {
    margin-top: 0 !important;
  }

  .lg-up-mt-0-child-not-last > *:not(:last-child) {
    margin-top: 0 !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mb-0 {
    margin-bottom: 0 !important;
  }

  .lg-up-mb-0-child > * {
    margin-bottom: 0 !important;
  }

  .lg-up-mb-0-child-not-last > *:not(:last-child) {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 992px) {
  .lg-up-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .lg-up-my-0-child > * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .lg-up-my-0-child-not-last > *:not(:last-child) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (min-width: 992px) {
  .lg-up-ml-0 {
    margin-left: 0 !important;
  }

  .lg-up-ml-0-child > * {
    margin-left: 0 !important;
  }

  .lg-up-ml-0-child-not-last > *:not(:last-child) {
    margin-left: 0 !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mr-0 {
    margin-right: 0 !important;
  }

  .lg-up-mr-0-child > * {
    margin-right: 0 !important;
  }

  .lg-up-mr-0-child-not-last > *:not(:last-child) {
    margin-right: 0 !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .lg-up-mx-0-child > * {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .lg-up-mx-0-child-not-last > *:not(:last-child) {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (min-width: 992px) {
  .lg-up-p-0 {
    padding: 0 !important;
  }

  .lg-up-p-0-child > * {
    padding: 0 !important;
  }

  .lg-up-p-0-child-not-last > *:not(:last-child) {
    padding: 0 !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pt-0 {
    padding-top: 0 !important;
  }

  .lg-up-pt-0-child > * {
    padding-top: 0 !important;
  }

  .lg-up-pt-0-child-not-last > *:not(:last-child) {
    padding-top: 0 !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pb-0 {
    padding-bottom: 0 !important;
  }

  .lg-up-pb-0-child > * {
    padding-bottom: 0 !important;
  }

  .lg-up-pb-0-child-not-last > *:not(:last-child) {
    padding-bottom: 0 !important;
  }
}
@media (min-width: 992px) {
  .lg-up-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .lg-up-py-0-child > * {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .lg-up-py-0-child-not-last > *:not(:last-child) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pl-0 {
    padding-left: 0 !important;
  }

  .lg-up-pl-0-child > * {
    padding-left: 0 !important;
  }

  .lg-up-pl-0-child-not-last > *:not(:last-child) {
    padding-left: 0 !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pr-0 {
    padding-right: 0 !important;
  }

  .lg-up-pr-0-child > * {
    padding-right: 0 !important;
  }

  .lg-up-pr-0-child-not-last > *:not(:last-child) {
    padding-right: 0 !important;
  }
}
@media (min-width: 992px) {
  .lg-up-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .lg-up-px-0-child > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .lg-up-px-0-child-not-last > *:not(:last-child) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 992px) {
  .lg-up-m-xs {
    margin: 5px !important;
  }

  .lg-up-m-xs-child > * {
    margin: 5px !important;
  }

  .lg-up-m-xs-child-not-last > *:not(:last-child) {
    margin: 5px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mt-xs {
    margin-top: 5px !important;
  }

  .lg-up-mt-xs-child > * {
    margin-top: 5px !important;
  }

  .lg-up-mt-xs-child-not-last > *:not(:last-child) {
    margin-top: 5px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mb-xs {
    margin-bottom: 5px !important;
  }

  .lg-up-mb-xs-child > * {
    margin-bottom: 5px !important;
  }

  .lg-up-mb-xs-child-not-last > *:not(:last-child) {
    margin-bottom: 5px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-my-xs {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .lg-up-my-xs-child > * {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .lg-up-my-xs-child-not-last > *:not(:last-child) {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-ml-xs {
    margin-left: 5px !important;
  }

  .lg-up-ml-xs-child > * {
    margin-left: 5px !important;
  }

  .lg-up-ml-xs-child-not-last > *:not(:last-child) {
    margin-left: 5px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mr-xs {
    margin-right: 5px !important;
  }

  .lg-up-mr-xs-child > * {
    margin-right: 5px !important;
  }

  .lg-up-mr-xs-child-not-last > *:not(:last-child) {
    margin-right: 5px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mx-xs {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .lg-up-mx-xs-child > * {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .lg-up-mx-xs-child-not-last > *:not(:last-child) {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-p-xs {
    padding: 5px !important;
  }

  .lg-up-p-xs-child > * {
    padding: 5px !important;
  }

  .lg-up-p-xs-child-not-last > *:not(:last-child) {
    padding: 5px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pt-xs {
    padding-top: 5px !important;
  }

  .lg-up-pt-xs-child > * {
    padding-top: 5px !important;
  }

  .lg-up-pt-xs-child-not-last > *:not(:last-child) {
    padding-top: 5px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pb-xs {
    padding-bottom: 5px !important;
  }

  .lg-up-pb-xs-child > * {
    padding-bottom: 5px !important;
  }

  .lg-up-pb-xs-child-not-last > *:not(:last-child) {
    padding-bottom: 5px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-py-xs {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .lg-up-py-xs-child > * {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .lg-up-py-xs-child-not-last > *:not(:last-child) {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pl-xs {
    padding-left: 5px !important;
  }

  .lg-up-pl-xs-child > * {
    padding-left: 5px !important;
  }

  .lg-up-pl-xs-child-not-last > *:not(:last-child) {
    padding-left: 5px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pr-xs {
    padding-right: 5px !important;
  }

  .lg-up-pr-xs-child > * {
    padding-right: 5px !important;
  }

  .lg-up-pr-xs-child-not-last > *:not(:last-child) {
    padding-right: 5px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-px-xs {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .lg-up-px-xs-child > * {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .lg-up-px-xs-child-not-last > *:not(:last-child) {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-m-sm {
    margin: 15px !important;
  }

  .lg-up-m-sm-child > * {
    margin: 15px !important;
  }

  .lg-up-m-sm-child-not-last > *:not(:last-child) {
    margin: 15px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mt-sm {
    margin-top: 15px !important;
  }

  .lg-up-mt-sm-child > * {
    margin-top: 15px !important;
  }

  .lg-up-mt-sm-child-not-last > *:not(:last-child) {
    margin-top: 15px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mb-sm {
    margin-bottom: 15px !important;
  }

  .lg-up-mb-sm-child > * {
    margin-bottom: 15px !important;
  }

  .lg-up-mb-sm-child-not-last > *:not(:last-child) {
    margin-bottom: 15px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-my-sm {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .lg-up-my-sm-child > * {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .lg-up-my-sm-child-not-last > *:not(:last-child) {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-ml-sm {
    margin-left: 15px !important;
  }

  .lg-up-ml-sm-child > * {
    margin-left: 15px !important;
  }

  .lg-up-ml-sm-child-not-last > *:not(:last-child) {
    margin-left: 15px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mr-sm {
    margin-right: 15px !important;
  }

  .lg-up-mr-sm-child > * {
    margin-right: 15px !important;
  }

  .lg-up-mr-sm-child-not-last > *:not(:last-child) {
    margin-right: 15px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mx-sm {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .lg-up-mx-sm-child > * {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .lg-up-mx-sm-child-not-last > *:not(:last-child) {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-p-sm {
    padding: 15px !important;
  }

  .lg-up-p-sm-child > * {
    padding: 15px !important;
  }

  .lg-up-p-sm-child-not-last > *:not(:last-child) {
    padding: 15px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pt-sm {
    padding-top: 15px !important;
  }

  .lg-up-pt-sm-child > * {
    padding-top: 15px !important;
  }

  .lg-up-pt-sm-child-not-last > *:not(:last-child) {
    padding-top: 15px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pb-sm {
    padding-bottom: 15px !important;
  }

  .lg-up-pb-sm-child > * {
    padding-bottom: 15px !important;
  }

  .lg-up-pb-sm-child-not-last > *:not(:last-child) {
    padding-bottom: 15px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-py-sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .lg-up-py-sm-child > * {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .lg-up-py-sm-child-not-last > *:not(:last-child) {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pl-sm {
    padding-left: 15px !important;
  }

  .lg-up-pl-sm-child > * {
    padding-left: 15px !important;
  }

  .lg-up-pl-sm-child-not-last > *:not(:last-child) {
    padding-left: 15px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pr-sm {
    padding-right: 15px !important;
  }

  .lg-up-pr-sm-child > * {
    padding-right: 15px !important;
  }

  .lg-up-pr-sm-child-not-last > *:not(:last-child) {
    padding-right: 15px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-px-sm {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .lg-up-px-sm-child > * {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .lg-up-px-sm-child-not-last > *:not(:last-child) {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-m-md {
    margin: 30px !important;
  }

  .lg-up-m-md-child > * {
    margin: 30px !important;
  }

  .lg-up-m-md-child-not-last > *:not(:last-child) {
    margin: 30px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mt-md {
    margin-top: 30px !important;
  }

  .lg-up-mt-md-child > * {
    margin-top: 30px !important;
  }

  .lg-up-mt-md-child-not-last > *:not(:last-child) {
    margin-top: 30px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mb-md {
    margin-bottom: 30px !important;
  }

  .lg-up-mb-md-child > * {
    margin-bottom: 30px !important;
  }

  .lg-up-mb-md-child-not-last > *:not(:last-child) {
    margin-bottom: 30px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-my-md {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .lg-up-my-md-child > * {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .lg-up-my-md-child-not-last > *:not(:last-child) {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-ml-md {
    margin-left: 30px !important;
  }

  .lg-up-ml-md-child > * {
    margin-left: 30px !important;
  }

  .lg-up-ml-md-child-not-last > *:not(:last-child) {
    margin-left: 30px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mr-md {
    margin-right: 30px !important;
  }

  .lg-up-mr-md-child > * {
    margin-right: 30px !important;
  }

  .lg-up-mr-md-child-not-last > *:not(:last-child) {
    margin-right: 30px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mx-md {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .lg-up-mx-md-child > * {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .lg-up-mx-md-child-not-last > *:not(:last-child) {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-p-md {
    padding: 30px !important;
  }

  .lg-up-p-md-child > * {
    padding: 30px !important;
  }

  .lg-up-p-md-child-not-last > *:not(:last-child) {
    padding: 30px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pt-md {
    padding-top: 30px !important;
  }

  .lg-up-pt-md-child > * {
    padding-top: 30px !important;
  }

  .lg-up-pt-md-child-not-last > *:not(:last-child) {
    padding-top: 30px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pb-md {
    padding-bottom: 30px !important;
  }

  .lg-up-pb-md-child > * {
    padding-bottom: 30px !important;
  }

  .lg-up-pb-md-child-not-last > *:not(:last-child) {
    padding-bottom: 30px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-py-md {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .lg-up-py-md-child > * {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .lg-up-py-md-child-not-last > *:not(:last-child) {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pl-md {
    padding-left: 30px !important;
  }

  .lg-up-pl-md-child > * {
    padding-left: 30px !important;
  }

  .lg-up-pl-md-child-not-last > *:not(:last-child) {
    padding-left: 30px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pr-md {
    padding-right: 30px !important;
  }

  .lg-up-pr-md-child > * {
    padding-right: 30px !important;
  }

  .lg-up-pr-md-child-not-last > *:not(:last-child) {
    padding-right: 30px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-px-md {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .lg-up-px-md-child > * {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .lg-up-px-md-child-not-last > *:not(:last-child) {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-m-lg {
    margin: 50px !important;
  }

  .lg-up-m-lg-child > * {
    margin: 50px !important;
  }

  .lg-up-m-lg-child-not-last > *:not(:last-child) {
    margin: 50px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mt-lg {
    margin-top: 50px !important;
  }

  .lg-up-mt-lg-child > * {
    margin-top: 50px !important;
  }

  .lg-up-mt-lg-child-not-last > *:not(:last-child) {
    margin-top: 50px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mb-lg {
    margin-bottom: 50px !important;
  }

  .lg-up-mb-lg-child > * {
    margin-bottom: 50px !important;
  }

  .lg-up-mb-lg-child-not-last > *:not(:last-child) {
    margin-bottom: 50px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-my-lg {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .lg-up-my-lg-child > * {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .lg-up-my-lg-child-not-last > *:not(:last-child) {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-ml-lg {
    margin-left: 50px !important;
  }

  .lg-up-ml-lg-child > * {
    margin-left: 50px !important;
  }

  .lg-up-ml-lg-child-not-last > *:not(:last-child) {
    margin-left: 50px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mr-lg {
    margin-right: 50px !important;
  }

  .lg-up-mr-lg-child > * {
    margin-right: 50px !important;
  }

  .lg-up-mr-lg-child-not-last > *:not(:last-child) {
    margin-right: 50px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mx-lg {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .lg-up-mx-lg-child > * {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .lg-up-mx-lg-child-not-last > *:not(:last-child) {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-p-lg {
    padding: 50px !important;
  }

  .lg-up-p-lg-child > * {
    padding: 50px !important;
  }

  .lg-up-p-lg-child-not-last > *:not(:last-child) {
    padding: 50px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pt-lg {
    padding-top: 50px !important;
  }

  .lg-up-pt-lg-child > * {
    padding-top: 50px !important;
  }

  .lg-up-pt-lg-child-not-last > *:not(:last-child) {
    padding-top: 50px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pb-lg {
    padding-bottom: 50px !important;
  }

  .lg-up-pb-lg-child > * {
    padding-bottom: 50px !important;
  }

  .lg-up-pb-lg-child-not-last > *:not(:last-child) {
    padding-bottom: 50px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-py-lg {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .lg-up-py-lg-child > * {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .lg-up-py-lg-child-not-last > *:not(:last-child) {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pl-lg {
    padding-left: 50px !important;
  }

  .lg-up-pl-lg-child > * {
    padding-left: 50px !important;
  }

  .lg-up-pl-lg-child-not-last > *:not(:last-child) {
    padding-left: 50px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pr-lg {
    padding-right: 50px !important;
  }

  .lg-up-pr-lg-child > * {
    padding-right: 50px !important;
  }

  .lg-up-pr-lg-child-not-last > *:not(:last-child) {
    padding-right: 50px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-px-lg {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .lg-up-px-lg-child > * {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .lg-up-px-lg-child-not-last > *:not(:last-child) {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-m-xl {
    margin: 70px !important;
  }

  .lg-up-m-xl-child > * {
    margin: 70px !important;
  }

  .lg-up-m-xl-child-not-last > *:not(:last-child) {
    margin: 70px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mt-xl {
    margin-top: 70px !important;
  }

  .lg-up-mt-xl-child > * {
    margin-top: 70px !important;
  }

  .lg-up-mt-xl-child-not-last > *:not(:last-child) {
    margin-top: 70px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mb-xl {
    margin-bottom: 70px !important;
  }

  .lg-up-mb-xl-child > * {
    margin-bottom: 70px !important;
  }

  .lg-up-mb-xl-child-not-last > *:not(:last-child) {
    margin-bottom: 70px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-my-xl {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .lg-up-my-xl-child > * {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .lg-up-my-xl-child-not-last > *:not(:last-child) {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-ml-xl {
    margin-left: 70px !important;
  }

  .lg-up-ml-xl-child > * {
    margin-left: 70px !important;
  }

  .lg-up-ml-xl-child-not-last > *:not(:last-child) {
    margin-left: 70px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mr-xl {
    margin-right: 70px !important;
  }

  .lg-up-mr-xl-child > * {
    margin-right: 70px !important;
  }

  .lg-up-mr-xl-child-not-last > *:not(:last-child) {
    margin-right: 70px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mx-xl {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .lg-up-mx-xl-child > * {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .lg-up-mx-xl-child-not-last > *:not(:last-child) {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-p-xl {
    padding: 70px !important;
  }

  .lg-up-p-xl-child > * {
    padding: 70px !important;
  }

  .lg-up-p-xl-child-not-last > *:not(:last-child) {
    padding: 70px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pt-xl {
    padding-top: 70px !important;
  }

  .lg-up-pt-xl-child > * {
    padding-top: 70px !important;
  }

  .lg-up-pt-xl-child-not-last > *:not(:last-child) {
    padding-top: 70px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pb-xl {
    padding-bottom: 70px !important;
  }

  .lg-up-pb-xl-child > * {
    padding-bottom: 70px !important;
  }

  .lg-up-pb-xl-child-not-last > *:not(:last-child) {
    padding-bottom: 70px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-py-xl {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .lg-up-py-xl-child > * {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .lg-up-py-xl-child-not-last > *:not(:last-child) {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pl-xl {
    padding-left: 70px !important;
  }

  .lg-up-pl-xl-child > * {
    padding-left: 70px !important;
  }

  .lg-up-pl-xl-child-not-last > *:not(:last-child) {
    padding-left: 70px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pr-xl {
    padding-right: 70px !important;
  }

  .lg-up-pr-xl-child > * {
    padding-right: 70px !important;
  }

  .lg-up-pr-xl-child-not-last > *:not(:last-child) {
    padding-right: 70px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-px-xl {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .lg-up-px-xl-child > * {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .lg-up-px-xl-child-not-last > *:not(:last-child) {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-m-xxl {
    margin: 140px !important;
  }

  .lg-up-m-xxl-child > * {
    margin: 140px !important;
  }

  .lg-up-m-xxl-child-not-last > *:not(:last-child) {
    margin: 140px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mt-xxl {
    margin-top: 140px !important;
  }

  .lg-up-mt-xxl-child > * {
    margin-top: 140px !important;
  }

  .lg-up-mt-xxl-child-not-last > *:not(:last-child) {
    margin-top: 140px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mb-xxl {
    margin-bottom: 140px !important;
  }

  .lg-up-mb-xxl-child > * {
    margin-bottom: 140px !important;
  }

  .lg-up-mb-xxl-child-not-last > *:not(:last-child) {
    margin-bottom: 140px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-my-xxl {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }

  .lg-up-my-xxl-child > * {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }

  .lg-up-my-xxl-child-not-last > *:not(:last-child) {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-ml-xxl {
    margin-left: 140px !important;
  }

  .lg-up-ml-xxl-child > * {
    margin-left: 140px !important;
  }

  .lg-up-ml-xxl-child-not-last > *:not(:last-child) {
    margin-left: 140px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mr-xxl {
    margin-right: 140px !important;
  }

  .lg-up-mr-xxl-child > * {
    margin-right: 140px !important;
  }

  .lg-up-mr-xxl-child-not-last > *:not(:last-child) {
    margin-right: 140px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-mx-xxl {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }

  .lg-up-mx-xxl-child > * {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }

  .lg-up-mx-xxl-child-not-last > *:not(:last-child) {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-p-xxl {
    padding: 140px !important;
  }

  .lg-up-p-xxl-child > * {
    padding: 140px !important;
  }

  .lg-up-p-xxl-child-not-last > *:not(:last-child) {
    padding: 140px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pt-xxl {
    padding-top: 140px !important;
  }

  .lg-up-pt-xxl-child > * {
    padding-top: 140px !important;
  }

  .lg-up-pt-xxl-child-not-last > *:not(:last-child) {
    padding-top: 140px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pb-xxl {
    padding-bottom: 140px !important;
  }

  .lg-up-pb-xxl-child > * {
    padding-bottom: 140px !important;
  }

  .lg-up-pb-xxl-child-not-last > *:not(:last-child) {
    padding-bottom: 140px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-py-xxl {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }

  .lg-up-py-xxl-child > * {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }

  .lg-up-py-xxl-child-not-last > *:not(:last-child) {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pl-xxl {
    padding-left: 140px !important;
  }

  .lg-up-pl-xxl-child > * {
    padding-left: 140px !important;
  }

  .lg-up-pl-xxl-child-not-last > *:not(:last-child) {
    padding-left: 140px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-pr-xxl {
    padding-right: 140px !important;
  }

  .lg-up-pr-xxl-child > * {
    padding-right: 140px !important;
  }

  .lg-up-pr-xxl-child-not-last > *:not(:last-child) {
    padding-right: 140px !important;
  }
}
@media (min-width: 992px) {
  .lg-up-px-xxl {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }

  .lg-up-px-xxl-child > * {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }

  .lg-up-px-xxl-child-not-last > *:not(:last-child) {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-m-0 {
    margin: 0 !important;
  }

  .xl-up-m-0-child > * {
    margin: 0 !important;
  }

  .xl-up-m-0-child-not-last > *:not(:last-child) {
    margin: 0 !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mt-0 {
    margin-top: 0 !important;
  }

  .xl-up-mt-0-child > * {
    margin-top: 0 !important;
  }

  .xl-up-mt-0-child-not-last > *:not(:last-child) {
    margin-top: 0 !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mb-0 {
    margin-bottom: 0 !important;
  }

  .xl-up-mb-0-child > * {
    margin-bottom: 0 !important;
  }

  .xl-up-mb-0-child-not-last > *:not(:last-child) {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .xl-up-my-0-child > * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .xl-up-my-0-child-not-last > *:not(:last-child) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-ml-0 {
    margin-left: 0 !important;
  }

  .xl-up-ml-0-child > * {
    margin-left: 0 !important;
  }

  .xl-up-ml-0-child-not-last > *:not(:last-child) {
    margin-left: 0 !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mr-0 {
    margin-right: 0 !important;
  }

  .xl-up-mr-0-child > * {
    margin-right: 0 !important;
  }

  .xl-up-mr-0-child-not-last > *:not(:last-child) {
    margin-right: 0 !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .xl-up-mx-0-child > * {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .xl-up-mx-0-child-not-last > *:not(:last-child) {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-p-0 {
    padding: 0 !important;
  }

  .xl-up-p-0-child > * {
    padding: 0 !important;
  }

  .xl-up-p-0-child-not-last > *:not(:last-child) {
    padding: 0 !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pt-0 {
    padding-top: 0 !important;
  }

  .xl-up-pt-0-child > * {
    padding-top: 0 !important;
  }

  .xl-up-pt-0-child-not-last > *:not(:last-child) {
    padding-top: 0 !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pb-0 {
    padding-bottom: 0 !important;
  }

  .xl-up-pb-0-child > * {
    padding-bottom: 0 !important;
  }

  .xl-up-pb-0-child-not-last > *:not(:last-child) {
    padding-bottom: 0 !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .xl-up-py-0-child > * {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .xl-up-py-0-child-not-last > *:not(:last-child) {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pl-0 {
    padding-left: 0 !important;
  }

  .xl-up-pl-0-child > * {
    padding-left: 0 !important;
  }

  .xl-up-pl-0-child-not-last > *:not(:last-child) {
    padding-left: 0 !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pr-0 {
    padding-right: 0 !important;
  }

  .xl-up-pr-0-child > * {
    padding-right: 0 !important;
  }

  .xl-up-pr-0-child-not-last > *:not(:last-child) {
    padding-right: 0 !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .xl-up-px-0-child > * {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .xl-up-px-0-child-not-last > *:not(:last-child) {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-m-xs {
    margin: 5px !important;
  }

  .xl-up-m-xs-child > * {
    margin: 5px !important;
  }

  .xl-up-m-xs-child-not-last > *:not(:last-child) {
    margin: 5px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mt-xs {
    margin-top: 5px !important;
  }

  .xl-up-mt-xs-child > * {
    margin-top: 5px !important;
  }

  .xl-up-mt-xs-child-not-last > *:not(:last-child) {
    margin-top: 5px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mb-xs {
    margin-bottom: 5px !important;
  }

  .xl-up-mb-xs-child > * {
    margin-bottom: 5px !important;
  }

  .xl-up-mb-xs-child-not-last > *:not(:last-child) {
    margin-bottom: 5px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-my-xs {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .xl-up-my-xs-child > * {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }

  .xl-up-my-xs-child-not-last > *:not(:last-child) {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-ml-xs {
    margin-left: 5px !important;
  }

  .xl-up-ml-xs-child > * {
    margin-left: 5px !important;
  }

  .xl-up-ml-xs-child-not-last > *:not(:last-child) {
    margin-left: 5px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mr-xs {
    margin-right: 5px !important;
  }

  .xl-up-mr-xs-child > * {
    margin-right: 5px !important;
  }

  .xl-up-mr-xs-child-not-last > *:not(:last-child) {
    margin-right: 5px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mx-xs {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .xl-up-mx-xs-child > * {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }

  .xl-up-mx-xs-child-not-last > *:not(:last-child) {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-p-xs {
    padding: 5px !important;
  }

  .xl-up-p-xs-child > * {
    padding: 5px !important;
  }

  .xl-up-p-xs-child-not-last > *:not(:last-child) {
    padding: 5px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pt-xs {
    padding-top: 5px !important;
  }

  .xl-up-pt-xs-child > * {
    padding-top: 5px !important;
  }

  .xl-up-pt-xs-child-not-last > *:not(:last-child) {
    padding-top: 5px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pb-xs {
    padding-bottom: 5px !important;
  }

  .xl-up-pb-xs-child > * {
    padding-bottom: 5px !important;
  }

  .xl-up-pb-xs-child-not-last > *:not(:last-child) {
    padding-bottom: 5px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-py-xs {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .xl-up-py-xs-child > * {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .xl-up-py-xs-child-not-last > *:not(:last-child) {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pl-xs {
    padding-left: 5px !important;
  }

  .xl-up-pl-xs-child > * {
    padding-left: 5px !important;
  }

  .xl-up-pl-xs-child-not-last > *:not(:last-child) {
    padding-left: 5px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pr-xs {
    padding-right: 5px !important;
  }

  .xl-up-pr-xs-child > * {
    padding-right: 5px !important;
  }

  .xl-up-pr-xs-child-not-last > *:not(:last-child) {
    padding-right: 5px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-px-xs {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .xl-up-px-xs-child > * {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }

  .xl-up-px-xs-child-not-last > *:not(:last-child) {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-m-sm {
    margin: 15px !important;
  }

  .xl-up-m-sm-child > * {
    margin: 15px !important;
  }

  .xl-up-m-sm-child-not-last > *:not(:last-child) {
    margin: 15px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mt-sm {
    margin-top: 15px !important;
  }

  .xl-up-mt-sm-child > * {
    margin-top: 15px !important;
  }

  .xl-up-mt-sm-child-not-last > *:not(:last-child) {
    margin-top: 15px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mb-sm {
    margin-bottom: 15px !important;
  }

  .xl-up-mb-sm-child > * {
    margin-bottom: 15px !important;
  }

  .xl-up-mb-sm-child-not-last > *:not(:last-child) {
    margin-bottom: 15px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-my-sm {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .xl-up-my-sm-child > * {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }

  .xl-up-my-sm-child-not-last > *:not(:last-child) {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-ml-sm {
    margin-left: 15px !important;
  }

  .xl-up-ml-sm-child > * {
    margin-left: 15px !important;
  }

  .xl-up-ml-sm-child-not-last > *:not(:last-child) {
    margin-left: 15px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mr-sm {
    margin-right: 15px !important;
  }

  .xl-up-mr-sm-child > * {
    margin-right: 15px !important;
  }

  .xl-up-mr-sm-child-not-last > *:not(:last-child) {
    margin-right: 15px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mx-sm {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .xl-up-mx-sm-child > * {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }

  .xl-up-mx-sm-child-not-last > *:not(:last-child) {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-p-sm {
    padding: 15px !important;
  }

  .xl-up-p-sm-child > * {
    padding: 15px !important;
  }

  .xl-up-p-sm-child-not-last > *:not(:last-child) {
    padding: 15px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pt-sm {
    padding-top: 15px !important;
  }

  .xl-up-pt-sm-child > * {
    padding-top: 15px !important;
  }

  .xl-up-pt-sm-child-not-last > *:not(:last-child) {
    padding-top: 15px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pb-sm {
    padding-bottom: 15px !important;
  }

  .xl-up-pb-sm-child > * {
    padding-bottom: 15px !important;
  }

  .xl-up-pb-sm-child-not-last > *:not(:last-child) {
    padding-bottom: 15px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-py-sm {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .xl-up-py-sm-child > * {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }

  .xl-up-py-sm-child-not-last > *:not(:last-child) {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pl-sm {
    padding-left: 15px !important;
  }

  .xl-up-pl-sm-child > * {
    padding-left: 15px !important;
  }

  .xl-up-pl-sm-child-not-last > *:not(:last-child) {
    padding-left: 15px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pr-sm {
    padding-right: 15px !important;
  }

  .xl-up-pr-sm-child > * {
    padding-right: 15px !important;
  }

  .xl-up-pr-sm-child-not-last > *:not(:last-child) {
    padding-right: 15px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-px-sm {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .xl-up-px-sm-child > * {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .xl-up-px-sm-child-not-last > *:not(:last-child) {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-m-md {
    margin: 30px !important;
  }

  .xl-up-m-md-child > * {
    margin: 30px !important;
  }

  .xl-up-m-md-child-not-last > *:not(:last-child) {
    margin: 30px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mt-md {
    margin-top: 30px !important;
  }

  .xl-up-mt-md-child > * {
    margin-top: 30px !important;
  }

  .xl-up-mt-md-child-not-last > *:not(:last-child) {
    margin-top: 30px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mb-md {
    margin-bottom: 30px !important;
  }

  .xl-up-mb-md-child > * {
    margin-bottom: 30px !important;
  }

  .xl-up-mb-md-child-not-last > *:not(:last-child) {
    margin-bottom: 30px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-my-md {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .xl-up-my-md-child > * {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }

  .xl-up-my-md-child-not-last > *:not(:last-child) {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-ml-md {
    margin-left: 30px !important;
  }

  .xl-up-ml-md-child > * {
    margin-left: 30px !important;
  }

  .xl-up-ml-md-child-not-last > *:not(:last-child) {
    margin-left: 30px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mr-md {
    margin-right: 30px !important;
  }

  .xl-up-mr-md-child > * {
    margin-right: 30px !important;
  }

  .xl-up-mr-md-child-not-last > *:not(:last-child) {
    margin-right: 30px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mx-md {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .xl-up-mx-md-child > * {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }

  .xl-up-mx-md-child-not-last > *:not(:last-child) {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-p-md {
    padding: 30px !important;
  }

  .xl-up-p-md-child > * {
    padding: 30px !important;
  }

  .xl-up-p-md-child-not-last > *:not(:last-child) {
    padding: 30px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pt-md {
    padding-top: 30px !important;
  }

  .xl-up-pt-md-child > * {
    padding-top: 30px !important;
  }

  .xl-up-pt-md-child-not-last > *:not(:last-child) {
    padding-top: 30px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pb-md {
    padding-bottom: 30px !important;
  }

  .xl-up-pb-md-child > * {
    padding-bottom: 30px !important;
  }

  .xl-up-pb-md-child-not-last > *:not(:last-child) {
    padding-bottom: 30px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-py-md {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .xl-up-py-md-child > * {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .xl-up-py-md-child-not-last > *:not(:last-child) {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pl-md {
    padding-left: 30px !important;
  }

  .xl-up-pl-md-child > * {
    padding-left: 30px !important;
  }

  .xl-up-pl-md-child-not-last > *:not(:last-child) {
    padding-left: 30px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pr-md {
    padding-right: 30px !important;
  }

  .xl-up-pr-md-child > * {
    padding-right: 30px !important;
  }

  .xl-up-pr-md-child-not-last > *:not(:last-child) {
    padding-right: 30px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-px-md {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .xl-up-px-md-child > * {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .xl-up-px-md-child-not-last > *:not(:last-child) {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-m-lg {
    margin: 50px !important;
  }

  .xl-up-m-lg-child > * {
    margin: 50px !important;
  }

  .xl-up-m-lg-child-not-last > *:not(:last-child) {
    margin: 50px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mt-lg {
    margin-top: 50px !important;
  }

  .xl-up-mt-lg-child > * {
    margin-top: 50px !important;
  }

  .xl-up-mt-lg-child-not-last > *:not(:last-child) {
    margin-top: 50px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mb-lg {
    margin-bottom: 50px !important;
  }

  .xl-up-mb-lg-child > * {
    margin-bottom: 50px !important;
  }

  .xl-up-mb-lg-child-not-last > *:not(:last-child) {
    margin-bottom: 50px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-my-lg {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .xl-up-my-lg-child > * {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }

  .xl-up-my-lg-child-not-last > *:not(:last-child) {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-ml-lg {
    margin-left: 50px !important;
  }

  .xl-up-ml-lg-child > * {
    margin-left: 50px !important;
  }

  .xl-up-ml-lg-child-not-last > *:not(:last-child) {
    margin-left: 50px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mr-lg {
    margin-right: 50px !important;
  }

  .xl-up-mr-lg-child > * {
    margin-right: 50px !important;
  }

  .xl-up-mr-lg-child-not-last > *:not(:last-child) {
    margin-right: 50px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mx-lg {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .xl-up-mx-lg-child > * {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }

  .xl-up-mx-lg-child-not-last > *:not(:last-child) {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-p-lg {
    padding: 50px !important;
  }

  .xl-up-p-lg-child > * {
    padding: 50px !important;
  }

  .xl-up-p-lg-child-not-last > *:not(:last-child) {
    padding: 50px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pt-lg {
    padding-top: 50px !important;
  }

  .xl-up-pt-lg-child > * {
    padding-top: 50px !important;
  }

  .xl-up-pt-lg-child-not-last > *:not(:last-child) {
    padding-top: 50px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pb-lg {
    padding-bottom: 50px !important;
  }

  .xl-up-pb-lg-child > * {
    padding-bottom: 50px !important;
  }

  .xl-up-pb-lg-child-not-last > *:not(:last-child) {
    padding-bottom: 50px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-py-lg {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .xl-up-py-lg-child > * {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }

  .xl-up-py-lg-child-not-last > *:not(:last-child) {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pl-lg {
    padding-left: 50px !important;
  }

  .xl-up-pl-lg-child > * {
    padding-left: 50px !important;
  }

  .xl-up-pl-lg-child-not-last > *:not(:last-child) {
    padding-left: 50px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pr-lg {
    padding-right: 50px !important;
  }

  .xl-up-pr-lg-child > * {
    padding-right: 50px !important;
  }

  .xl-up-pr-lg-child-not-last > *:not(:last-child) {
    padding-right: 50px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-px-lg {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .xl-up-px-lg-child > * {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }

  .xl-up-px-lg-child-not-last > *:not(:last-child) {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-m-xl {
    margin: 70px !important;
  }

  .xl-up-m-xl-child > * {
    margin: 70px !important;
  }

  .xl-up-m-xl-child-not-last > *:not(:last-child) {
    margin: 70px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mt-xl {
    margin-top: 70px !important;
  }

  .xl-up-mt-xl-child > * {
    margin-top: 70px !important;
  }

  .xl-up-mt-xl-child-not-last > *:not(:last-child) {
    margin-top: 70px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mb-xl {
    margin-bottom: 70px !important;
  }

  .xl-up-mb-xl-child > * {
    margin-bottom: 70px !important;
  }

  .xl-up-mb-xl-child-not-last > *:not(:last-child) {
    margin-bottom: 70px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-my-xl {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .xl-up-my-xl-child > * {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  .xl-up-my-xl-child-not-last > *:not(:last-child) {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-ml-xl {
    margin-left: 70px !important;
  }

  .xl-up-ml-xl-child > * {
    margin-left: 70px !important;
  }

  .xl-up-ml-xl-child-not-last > *:not(:last-child) {
    margin-left: 70px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mr-xl {
    margin-right: 70px !important;
  }

  .xl-up-mr-xl-child > * {
    margin-right: 70px !important;
  }

  .xl-up-mr-xl-child-not-last > *:not(:last-child) {
    margin-right: 70px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mx-xl {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .xl-up-mx-xl-child > * {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }

  .xl-up-mx-xl-child-not-last > *:not(:last-child) {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-p-xl {
    padding: 70px !important;
  }

  .xl-up-p-xl-child > * {
    padding: 70px !important;
  }

  .xl-up-p-xl-child-not-last > *:not(:last-child) {
    padding: 70px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pt-xl {
    padding-top: 70px !important;
  }

  .xl-up-pt-xl-child > * {
    padding-top: 70px !important;
  }

  .xl-up-pt-xl-child-not-last > *:not(:last-child) {
    padding-top: 70px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pb-xl {
    padding-bottom: 70px !important;
  }

  .xl-up-pb-xl-child > * {
    padding-bottom: 70px !important;
  }

  .xl-up-pb-xl-child-not-last > *:not(:last-child) {
    padding-bottom: 70px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-py-xl {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .xl-up-py-xl-child > * {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }

  .xl-up-py-xl-child-not-last > *:not(:last-child) {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pl-xl {
    padding-left: 70px !important;
  }

  .xl-up-pl-xl-child > * {
    padding-left: 70px !important;
  }

  .xl-up-pl-xl-child-not-last > *:not(:last-child) {
    padding-left: 70px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pr-xl {
    padding-right: 70px !important;
  }

  .xl-up-pr-xl-child > * {
    padding-right: 70px !important;
  }

  .xl-up-pr-xl-child-not-last > *:not(:last-child) {
    padding-right: 70px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-px-xl {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .xl-up-px-xl-child > * {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }

  .xl-up-px-xl-child-not-last > *:not(:last-child) {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-m-xxl {
    margin: 140px !important;
  }

  .xl-up-m-xxl-child > * {
    margin: 140px !important;
  }

  .xl-up-m-xxl-child-not-last > *:not(:last-child) {
    margin: 140px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mt-xxl {
    margin-top: 140px !important;
  }

  .xl-up-mt-xxl-child > * {
    margin-top: 140px !important;
  }

  .xl-up-mt-xxl-child-not-last > *:not(:last-child) {
    margin-top: 140px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mb-xxl {
    margin-bottom: 140px !important;
  }

  .xl-up-mb-xxl-child > * {
    margin-bottom: 140px !important;
  }

  .xl-up-mb-xxl-child-not-last > *:not(:last-child) {
    margin-bottom: 140px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-my-xxl {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }

  .xl-up-my-xxl-child > * {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }

  .xl-up-my-xxl-child-not-last > *:not(:last-child) {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-ml-xxl {
    margin-left: 140px !important;
  }

  .xl-up-ml-xxl-child > * {
    margin-left: 140px !important;
  }

  .xl-up-ml-xxl-child-not-last > *:not(:last-child) {
    margin-left: 140px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mr-xxl {
    margin-right: 140px !important;
  }

  .xl-up-mr-xxl-child > * {
    margin-right: 140px !important;
  }

  .xl-up-mr-xxl-child-not-last > *:not(:last-child) {
    margin-right: 140px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-mx-xxl {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }

  .xl-up-mx-xxl-child > * {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }

  .xl-up-mx-xxl-child-not-last > *:not(:last-child) {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-p-xxl {
    padding: 140px !important;
  }

  .xl-up-p-xxl-child > * {
    padding: 140px !important;
  }

  .xl-up-p-xxl-child-not-last > *:not(:last-child) {
    padding: 140px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pt-xxl {
    padding-top: 140px !important;
  }

  .xl-up-pt-xxl-child > * {
    padding-top: 140px !important;
  }

  .xl-up-pt-xxl-child-not-last > *:not(:last-child) {
    padding-top: 140px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pb-xxl {
    padding-bottom: 140px !important;
  }

  .xl-up-pb-xxl-child > * {
    padding-bottom: 140px !important;
  }

  .xl-up-pb-xxl-child-not-last > *:not(:last-child) {
    padding-bottom: 140px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-py-xxl {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }

  .xl-up-py-xxl-child > * {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }

  .xl-up-py-xxl-child-not-last > *:not(:last-child) {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pl-xxl {
    padding-left: 140px !important;
  }

  .xl-up-pl-xxl-child > * {
    padding-left: 140px !important;
  }

  .xl-up-pl-xxl-child-not-last > *:not(:last-child) {
    padding-left: 140px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-pr-xxl {
    padding-right: 140px !important;
  }

  .xl-up-pr-xxl-child > * {
    padding-right: 140px !important;
  }

  .xl-up-pr-xxl-child-not-last > *:not(:last-child) {
    padding-right: 140px !important;
  }
}
@media (min-width: 1380px) {
  .xl-up-px-xxl {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }

  .xl-up-px-xxl-child > * {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }

  .xl-up-px-xxl-child-not-last > *:not(:last-child) {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
}
/*
|--------------------
|    FONTS IMPORTS
|--------------------
|
| 100 - Extra Light or Ultra Light
| 200 - Light or Thin
| 300 - Book or Demi
| 400 - Normal or Regular
| 500 - Medium
| 600 - Semibold, Demibold
| 700 - Bold
| 800 - Black, Extra Bold or Heavy
| 900 - Extra Black, Fat, Poster or Ultra Black
|
*/
@font-face {
  font-family: "publicsans";
  src: url(/build/fonts/PublicSans-VariableFont.0895a4e6.ttf) format("woff2-variations");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "publicsans";
  src: url(/build/fonts/PublicSans-VariableFont.0895a4e6.ttf) format("woff2-variations");
  font-style: bold;
  font-weight: 600;
}
/*
|--------------------------
|      DEFAULT & RESET
|--------------------------
*/
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

* {
  margin: 0;
  padding: 0;
}

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

body {
  font-family: "Public Sans", sans-serif;
  color: #141414;
  font-size: 16px;
  line-height: 1.8;
  font-weight: 200;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
  color: inherit;
  font-family: "Public Sans", sans-serif;
  font-weight: 200;
  line-height: 1.2;
}

button:focus, input:focus, textarea:focus {
  outline: none !important;
  box-shadow: none !important;
}

button {
  -webkit-appearance: none;
  padding: 0;
  background-color: transparent;
  border: none;
}

img {
  max-width: inherit;
}

a, img, span, button {
  display: inline-block;
}

a {
  color: inherit;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
  color: inherit;
}

ul {
  margin: 0;
  padding: 0;
}
ul li {
  list-style-type: none;
}

table {
  margin: 0 auto;
}

/*
|--------------------
|      HEADER
|--------------------
*/
/*
|
| Header
|---------
*/
.link-menu, #header .header-container .item-nav .item-menu li .item-link {
  text-transform: uppercase;
  color: #141414;
  font-size: 14px;
  font-weight: 400;
}

.logo {
  font-size: 18px;
  font-weight: 800;
}

#header {
  width: 100%;
  position: absolute;
  z-index: 10;
}
#header .header-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 35px;
  padding-bottom: 35px;
  color: #000000;
}
#header .header-container .item-logo svg path, #header .header-container .item-logo svg polygon {
  fill: #FFFFFF;
}
#header .header-container .link-custom {
  font-weight: 800;
  text-transform: uppercase;
  position: relative;
  font-size: 12px;
  letter-spacing: 0.5px;
}
#header .header-container .link-custom:before {
  content: "";
  position: absolute;
  width: 0;
  height: 2px;
  bottom: -5px;
  left: 0;
  background: #FFFFFF;
  transition: 0.3s all;
}
#header .header-container .link-custom:hover:before {
  width: 100%;
}
#header .header-container .item-nav {
  display: none;
}
#header .header-container .item-nav .item-menu {
  display: flex;
}
#header .header-container .item-nav .item-menu li:not(:last-child) {
  margin-right: 20px;
}
@media (min-width: 1380px) {
  #header .header-container .item-nav {
    display: flex;
    align-items: center;
  }
  #header .header-container .item-nav .item-menu {
    margin-right: 25px;
  }
}

/*
|
| Menu
|-------
*/
#mobile-menu {
  position: fixed;
  z-index: 9;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100vh;
  background-color: #FFFFFF;
  overflow: auto;
}
#mobile-menu .item-container ul > li:not(:last-child) {
  margin-bottom: 20px;
}
#mobile-menu .item-container ul > li a {
  text-transform: uppercase;
  color: #141414;
  font-size: 30px;
  font-weight: 500;
  -webkit-font-smoothing: antialiased;
}
@media (max-width: 575.98px) {
  #mobile-menu .item-container ul > li a {
    font-size: 26px;
  }
}
#mobile-menu .item-socials-container {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
}
#mobile-menu .item-socials-container .item-socials {
  display: flex;
  align-items: center;
  margin-bottom: 25px;
}
#mobile-menu .item-socials-container .item-socials a {
  font-size: 25px;
}
#mobile-menu .item-socials-container .item-socials a:not(:last-child) {
  margin-right: 25px;
}
@media (max-width: 575.98px) {
  #mobile-menu .item-socials-container .item-socials {
    margin-bottom: 15px;
  }
  #mobile-menu .item-socials-container .item-socials a {
    font-size: 20px;
  }
}

/*
|--------------------
|      FOOTER
|--------------------
*/
.c-footer .container-footer {
  width: calc(100% - 60px);
  max-width: 1364px;
  margin: 60px auto 0;
}
@media print {
  .c-footer {
    display: none !important;
  }
}
.c-footer__top {
  display: flex;
  justify-content: space-between;
  padding: 40px 0;
  border-top: 1px solid #607749;
  border-bottom: 1px solid #607749;
}
@media (max-width: 991.98px) {
  .c-footer__top {
    flex-wrap: wrap;
    padding: 15px 0;
  }
}
.c-footer__top__column {
  width: 25%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-right: 15px;
}
.c-footer__top__column.large {
  width: 35%;
}
@media (max-width: 991.98px) {
  .c-footer__top__column.large {
    width: 100%;
  }
}
.c-footer__top__column.large .logo {
  width: 100%;
  max-width: 344px;
}
.c-footer__top__column.large .logo img {
  width: 100%;
}
.c-footer__top__column.large .baseline {
  font-size: 14px;
  font-weight: 700;
  margin: 23px 0 10px;
}
.c-footer__top__column:not(.large) {
  max-width: 220px;
}
@media (max-width: 991.98px) {
  .c-footer__top__column:not(.large) {
    width: 50%;
    max-width: none;
  }
}
@media (max-width: 991.98px) {
  .c-footer__top__column:last-of-type {
    width: 100%;
  }
}
.c-footer__top__column #popup-newsletter {
  z-index: -1000;
  opacity: 0;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 25px;
  transition: all 300ms ease-in-out;
}
.c-footer__top__column #popup-newsletter.active {
  opacity: 1;
  z-index: 10001;
}
.c-footer__top__column #popup-newsletter #form-footer-newsletter {
  position: relative;
  width: 100%;
  max-width: 500px;
  background: #fff;
  padding: 30px 40px 40px;
  display: flex;
  flex-direction: column;
}
.c-footer__top__column #popup-newsletter #form-footer-newsletter .close-popup-newsletter {
  position: absolute;
  top: 15px;
  right: 15px;
  transform: rotate(45deg);
}
.c-footer__top__column #popup-newsletter #form-footer-newsletter .title {
  text-align: center;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
}
.c-footer__top__column #popup-newsletter #form-footer-newsletter input {
  height: 36px;
  line-height: 36px;
}
.c-footer__top__column #popup-newsletter #form-footer-newsletter input:focus {
  outline: none;
}
.c-footer__top__column #popup-newsletter #form-footer-newsletter input[type=email], .c-footer__top__column #popup-newsletter #form-footer-newsletter input[type=text] {
  margin-bottom: 10px;
  padding: 0 15px;
  border: solid 1px rgba(0, 0, 0, 0.2);
}
.c-footer__top__column #popup-newsletter #form-footer-newsletter input[type=submit] {
  font-size: 14px;
  font-weight: 700;
  padding: 0 10px;
  color: #fff;
  background: #607749;
  cursor: pointer;
  border: none;
  transition: all 200ms ease-in-out;
}
.c-footer__top__column #popup-newsletter #form-footer-newsletter input[type=submit]:hover {
  background: #819f63;
}
.c-footer__top__column__title {
  color: #607749;
  font-weight: 700;
  padding-top: 10px;
}
.c-footer__top__column__title:first-child {
  padding-top: 0;
}
@media (max-width: 767.98px) {
  .c-footer__top__column__title {
    padding-bottom: 0;
  }
}
.c-footer__top__column__title--agricole {
  color: #9CBA36;
}
.c-footer__top__column__title--equestre {
  color: #7E592C;
}
.c-footer__top__column__title--fonciere {
  color: #CB532D;
}
.c-footer__top__column__title--forestiere {
  color: #0E5C31;
}
.c-footer__top__column__title--prestige {
  color: #B99A53;
}
.c-footer__top__column__title--touristique {
  color: #719DB1;
}
.c-footer__top__column__title--viticole {
  color: #794767;
}
@media (max-width: 991.98px) {
  .c-footer__top__column__title {
    text-align: center;
  }
}
.c-footer__top__column__list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 15px;
}
.c-footer__top__column__list__left {
  padding-right: 80px;
}
@media (max-width: 991.98px) {
  .c-footer__top__column__list__left {
    padding-right: 20px;
  }
}
.c-footer__top__column__list a {
  display: block;
  color: #000;
  font-size: 14px;
  margin-bottom: 5px;
}
@media (max-width: 991.98px) {
  .c-footer__top__column__list a {
    text-align: left;
  }
}
.c-footer__top__column__list a:hover {
  text-decoration: underline;
}
.c-footer__top__column__social {
  display: flex;
  gap: 12px;
}
.c-footer__top__column__social a {
  display: block;
  margin-bottom: 10px;
  transition: all 200ms ease-in-out;
  overflow: hidden;
}
.c-footer__top__column__social a:hover {
  transform: rotate(360deg);
}
@media (max-width: 991.98px) {
  .c-footer__top__column {
    padding-bottom: 20px;
  }
}
.c-footer__bottom {
  padding: 15px 0 20px;
  display: flex;
  justify-content: space-between;
}
.c-footer__bottom__left a, .c-footer__bottom__left button {
  color: #000 !important;
  font-size: 14px;
  text-decoration: underline;
}
.c-footer__bottom__left a:hover, .c-footer__bottom__left button:hover {
  color: #000000 !important;
}
.c-footer__bottom__left a#ot-sdk-btn, .c-footer__bottom__left button#ot-sdk-btn {
  border: none;
  font-family: "Public Sans", sans-serif;
  font-size: 16px;
  line-height: 1.8;
  font-weight: 200;
}
.c-footer__bottom__left a#ot-sdk-btn:hover, .c-footer__bottom__left button#ot-sdk-btn:hover {
  background-color: unset;
}
.c-footer__bottom__right {
  color: #000;
  font-size: 14px;
}
.c-footer__bottom__right a {
  position: relative;
  color: #000;
}
.c-footer__bottom__right a:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #607749;
}

.qc-cmp2-persistent-link {
  right: auto;
  left: 0;
}

#page-newsletter-subscription {
  text-align: center;
  padding: 250px 0 150px;
}

/*
|--------------------
|      CONTENT
|--------------------
*/
/*
|
| Banner
|---------
*/
.banner {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  min-height: 100vh;
  background-color: #000000;
}
.banner .item-content {
  width: 100%;
  padding: 100px 0;
}

.tab {
  overflow-x: scroll;
}
.tab th, .tab td {
  text-align: center;
  padding: 5px;
}

/*z-index des popup*/
.dialog__atPopupSU.ui-front {
  z-index: 2050;
}

/*Taille de la fenêtre cookies en mobile*/
@media screen and (max-width: 1500px) {
  .qc-cmp2-main .qc-cmp-cleanslate {
    height: 400px !important;
    top: auto !important;
    bottom: 0 !important;
  }
}
/*
|
| Custom card
|
| Use in news archive page
|--------------
*/
.custom-card {
  /*
  * Card img
  */
  /*
  * Card content
  */
  /*
  * Hover state
  */
}
.custom-card .custom-card-link {
  display: block;
}
.custom-card .card-img-container {
  position: relative;
  overflow: hidden;
}
.custom-card .card-img-container:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.custom-card .card-img-container .card-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: transform 2s cubic-bezier(0.19, 1, 0.22, 1);
  will-change: transform;
}
.custom-card .card-content .date {
  color: rgba(20, 20, 20, 0.6);
}
.custom-card:hover .card-img-container .card-img {
  transform: scale(1.05);
}

/*
|
| Cookie banner
|----------------
*/
.cookie-banner {
  display: none;
  position: fixed;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 30px 0;
}
.cookie-banner .item-close {
  font-size: 24px;
  cursor: pointer;
}
@media (max-width: 767.98px) {
  .cookie-banner {
    padding: 20px 0;
    font-size: 12px;
  }
}
@media (max-width: 575.98px) {
  .cookie-banner {
    padding: 10px 0 20px 0;
  }
  .cookie-banner .item-close {
    font-size: 18px;
  }
}

/*
|
| Pagination
|---------------
*/
.pagination-container li {
  display: inline-block;
}
.pagination-container li a {
  transition: all 0.3s ease-out;
  padding: 0 8px;
}
.pagination-container li a:hover {
  color: #A49F9F;
}
.pagination-container li .current {
  padding: 0 8px;
  font-weight: 800;
  color: #A49F9F;
}

/*
|
| CMS
|------
*/
.cms span {
  display: inline;
}
.cms h1, .cms h2, .cms h3, .cms h4, .cms h5, .cms h6 {
  margin-bottom: 30px;
}
.cms img {
  display: block;
  width: 100%;
  height: auto;
}
.cms strong {
  font-weight: 800;
}
.cms p {
  margin-bottom: 20px;
}
.cms.cms-no-break p {
  margin-bottom: 0;
}
.cms blockquote {
  position: relative;
  width: 80%;
  margin-right: 0;
  margin-left: auto;
  padding: 130px 0;
  font-size: 30px;
  line-height: 1.5em;
  font-weight: 300;
}
@media (max-width: 991.98px) {
  .cms blockquote {
    margin: auto;
  }
}
.cms blockquote:before {
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transform: translateX(-60px) translateY(-30px);
}
.cms blockquote:after {
  content: "";
  position: absolute;
  right: 0;
  width: 50px;
  height: 50px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  transform: translateX(0) translateY(-50px);
}
@media (max-width: 991.98px) {
  .cms blockquote:after {
    transform: translateX(60px) translateY(-50px);
  }
}

/*
|
| Page offset
|--------------
*/
.page-offset, .c-navMain--mobile__first, .c-navMain--mobile__second, .c-navMain--mobile__third, .c-page, .c-page-contacts, .c-page-favoris, .c-page-create-annonce, .c-page-list-annonce, .c-page-subscriptions, .c-page-modify-info, .c-page-login-signup, .c-page-annonce, .blog-container, .c-page-single,
.c-page-announcements {
  padding-top: 185px;
}
@media (max-width: 1379.98px) {
  .page-offset, .c-navMain--mobile__first, .c-navMain--mobile__second, .c-navMain--mobile__third, .c-page, .c-page-contacts, .c-page-favoris, .c-page-create-annonce, .c-page-list-annonce, .c-page-subscriptions, .c-page-modify-info, .c-page-login-signup, .c-page-annonce, .blog-container, .c-page-single,
.c-page-announcements {
    padding-top: 80px;
  }
}

.c-page-announcements .c-page-list-annonce__grid {
  margin: 30px 0 80px;
}

/*
|
| Custom Loader
|---------------
*/
.custom-loader {
  width: 100px;
  display: inline-block;
}
.custom-loader.cl-center {
  margin-left: auto;
  margin-right: auto;
}
.custom-loader svg {
  display: inline-block;
  width: 100%;
  height: auto;
  fill: #000000;
}
.custom-loader svg circle {
  stroke: #000000;
}
.custom-loader.ajax-loader {
  display: none;
}

/*
|--------------------
|     PAGE HOME
|--------------------
*/
.home-container {
  width: calc(100% - 60px);
  max-width: 1364px;
  margin: 0 auto;
  padding: 0;
}
.home-container h2 {
  font-size: 36px;
  line-height: 42px;
  font-weight: 700;
  color: #607749;
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 650px) {
  .home-container h2 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 15px;
  }
}
.home-container .categories-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
}
@media screen and (max-width: 1000px) {
  .home-container .categories-list {
    gap: 20px;
  }
}
.home-container .categories-list .block-category {
  border-radius: 3px;
  overflow: hidden;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
  width: calc(25% - 30px);
  max-width: 270px;
  background: #f6f2f0;
}
@media screen and (max-width: 1000px) {
  .home-container .categories-list .block-category {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 650px) {
  .home-container .categories-list .block-category {
    width: 100%;
  }
}
.home-container .categories-list .block-category .image {
  position: relative;
  width: 100%;
  display: flex;
  overflow: hidden;
  max-height: 100px;
}
@media screen and (max-width: 650px) {
  .home-container .categories-list .block-category .image {
    height: 120px;
  }
}
.home-container .categories-list .block-category .image img {
  width: 100%;
  transition: all 250ms ease-in-out;
}
@media screen and (max-width: 650px) {
  .home-container .categories-list .block-category .image img {
    height: 120px;
    object-fit: cover;
  }
}
.home-container .categories-list .block-category .image .title {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 10px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  background: rgba(96, 119, 73, 0.42);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 250ms ease-in-out;
}
.home-container .categories-list .block-category .image:hover img {
  transform: scale(1.15);
}
.home-container .categories-list .block-category .image:hover .title {
  background: rgba(96, 119, 73, 0.15);
}
.home-container .categories-list .block-category .total-adverts {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center;
  text-align: center;
  margin-top: -14px;
}
.home-container .categories-list .block-category .total-adverts span {
  padding: 0 30px;
  font-size: 15px;
  height: 28px;
  border-radius: 25px;
  line-height: 28px;
  text-transform: uppercase;
  color: #fff;
  font-weight: 700;
}
@media screen and (max-width: 1379px) {
  .home-container .categories-list .block-category .total-adverts span {
    padding: 0 20px;
    font-size: 14px;
    height: 24px;
    line-height: 24px;
  }
}
@media screen and (max-width: 768px) {
  .home-container .categories-list .block-category .total-adverts span {
    padding: 0 30px;
    font-size: 15px;
    height: 28px;
    line-height: 28px;
  }
}
.home-container .categories-list .block-category .subcategories-list {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  gap: 6px;
  padding: 13px 10px 15px;
}
@media screen and (max-width: 650px) {
  .home-container .categories-list .block-category .subcategories-list {
    padding: 10px;
  }
}
.home-container .categories-list .block-category .subcategories-list a {
  font-size: 16px;
  line-height: 18px;
  color: #000000;
}
.home-container .categories-list .block-category .subcategories-list a:hover {
  text-decoration: underline;
}
.home-container .categories-list .block-category .seemore-btn {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 46px;
  line-height: 46px;
  padding: 0 10px;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  transition: all 200ms ease-in-out;
  border-top: solid 1px #E8E8E8;
}
.home-container .categories-list .block-category .seemore-btn .overlay {
  top: auto;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 0;
  transition: all 200ms ease-in-out;
}
.home-container .categories-list .block-category .seemore-btn .text {
  position: relative;
  z-index: 2;
}
.home-container .categories-list .block-category .seemore-btn:hover {
  color: #fff;
}
.home-container .categories-list .block-category .seemore-btn:hover .overlay {
  height: 46px;
}
.home-container .intro-categories {
  margin: 40px 0 100px;
  font-size: 16px;
  line-height: 28px;
  text-align: center;
}
@media screen and (max-width: 650px) {
  .home-container .intro-categories {
    margin: 30px 0 60px;
    font-size: 14px;
    line-height: 18px;
  }
}

.intro-services {
  max-width: 1228px;
  margin: 30px auto 80px;
  text-align: center;
  line-height: 28px;
}
@media screen and (max-width: 650px) {
  .intro-services {
    margin: 30px 0 60px;
    font-size: 14px;
    line-height: 18px;
  }
}

.block-services .block-buy-sell {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
}
@media screen and (max-width: 768px) {
  .block-services .block-buy-sell {
    gap: 20px;
  }
}
.block-services .block-buy-sell .block {
  position: relative;
  width: calc(50% - 20px);
  display: flex;
  border-radius: 5px;
  overflow: hidden;
  max-height: 230px;
}
@media screen and (max-width: 1200px) {
  .block-services .block-buy-sell .block {
    min-height: 265px;
  }
}
@media screen and (max-width: 900px) {
  .block-services .block-buy-sell .block {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .block-services .block-buy-sell .block {
    min-height: 155px;
  }
}
.block-services .block-buy-sell .block .visuel {
  width: 100%;
}
.block-services .block-buy-sell .block .content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 25px;
}
@media screen and (max-width: 768px) {
  .block-services .block-buy-sell .block .content {
    padding: 5px 10px 12px;
  }
}
.block-services .block-buy-sell .block .content .title {
  width: 100%;
  max-width: 494px;
  font-size: 28px;
  line-height: 37px;
  color: #fff;
  padding-bottom: 20px;
  margin-bottom: 25px;
  border-bottom: solid 1px #fff;
}
@media screen and (max-width: 768px) {
  .block-services .block-buy-sell .block .content .title {
    font-size: 18px;
    line-height: 30px;
    padding-bottom: 15px;
    margin-bottom: 20px;
  }
}
.block-services .block-buy-sell .block .content .title span {
  font-size: 32px;
  font-weight: 900;
}
@media screen and (max-width: 768px) {
  .block-services .block-buy-sell .block .content .title span {
    font-size: 20px;
  }
}
.block-services .block-buy-sell .block .content h3 {
  width: 100%;
  max-width: 300px;
  margin-bottom: 0;
}
.block-services .block-buy-sell .block .content h3 .btn-block {
  font-size: 16px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 400;
  color: #fff;
  border-radius: 3px;
  border: solid 2px #fff;
  padding: 12px 25px;
  width: 100%;
  box-sizing: border-box;
  transition: all 200ms ease-in-out;
}
.block-services .block-buy-sell .block .content h3 .btn-block:hover {
  background: rgba(255, 255, 255, 0.3);
}

.slider-services {
  position: relative;
  width: 100%;
  margin-top: 30px;
}
.slider-services .swiper-button-prev {
  max-width: 16px;
  left: -40px;
}
@media screen and (max-width: 1500px) {
  .slider-services .swiper-button-prev {
    left: -22px;
  }
}
.slider-services .swiper-button-next {
  max-width: 16px;
  right: -40px;
}
@media screen and (max-width: 1500px) {
  .slider-services .swiper-button-next {
    right: -22px;
  }
}
.slider-services .swiper-container {
  overflow: hidden;
}
.slider-services .swiper-slide {
  display: flex;
  justify-content: center;
  padding: 6px 0;
}
.slider-services .swiper-slide.projet-rural .header-block {
  background: url(/build/images/bg-service-projet.9774fd90.jpg) no-repeat center/cover;
}
.slider-services .swiper-slide.prix-terres .header-block {
  background: url(/build/images/bg-service-prix-terres.9f61a15c.jpg) no-repeat center/cover;
}
.slider-services .swiper-slide.calcul-financiers .header-block {
  background: url(/build/images/bg-service-calcul.fa585c16.jpg) no-repeat center/cover;
}
.slider-services .swiper-slide.actualites .header-block {
  background: url(/build/images/bg-service-actualites.b1f98c4a.jpg) no-repeat center/cover;
}
.slider-services .swiper-slide.livres-blancs .header-block {
  background: url(/build/images/bg-service-livres-blancs.5a37bb91.jpg) no-repeat center/cover;
}
.slider-services .swiper-slide .inner {
  border-radius: 5px;
  overflow: hidden;
  width: calc(100% - 6px);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
  background: #f6f2f0;
}
.slider-services .swiper-slide .inner .header-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 10px;
  min-height: 111px;
  text-align: center;
  box-sizing: border-box;
}
.slider-services .swiper-slide .inner .header-block .picto {
  min-height: 35px;
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.slider-services .swiper-slide .inner .header-block h3 {
  font-size: 22px;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0;
}
.slider-services .swiper-slide .inner .content p {
  padding: 15px 30px;
  line-height: 28px;
  text-align: center;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .slider-services .swiper-slide .inner .content p {
    padding: 15px 15px;
    line-height: 22px;
  }
}
.slider-services .swiper-slide .inner .content .discover {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 46px;
  line-height: 46px;
  padding: 0 10px;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  color: #000;
  transition: all 200ms ease-in-out;
  border-top: solid 1px #E8E8E8;
}
.slider-services .swiper-slide .inner .content .discover .overlay {
  top: auto;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 0;
  transition: all 200ms ease-in-out;
}
.slider-services .swiper-slide .inner .content .discover .text {
  position: relative;
  z-index: 2;
}
.slider-services .swiper-slide .inner .content .discover:hover {
  color: #fff;
}
.slider-services .swiper-slide .inner .content .discover:hover .overlay {
  height: 46px;
}

.block-reviews {
  padding: 90px 0 100px;
  background: url(/build/images/home-bg-reviews.2eaee7df.jpg) no-repeat center/cover;
}
@media screen and (max-width: 768px) {
  .block-reviews {
    padding: 40px 0;
  }
}
.block-reviews h2 {
  font-size: 36px;
  line-height: 42px;
  font-weight: 700;
  color: #607749;
  text-align: center;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  .block-reviews h2 {
    font-size: 24px;
    line-height: 32px;
  }
}
.block-reviews .slider-reviews {
  width: 100%;
  position: relative;
}
.block-reviews .slider-reviews .swiper-container {
  overflow: hidden;
}
.block-reviews .slider-reviews .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 50px 6px 6px;
  box-sizing: border-box;
  min-height: 350px;
}
@media screen and (max-width: 768px) {
  .block-reviews .slider-reviews .swiper-slide {
    padding: 6px;
  }
}
.block-reviews .slider-reviews .swiper-slide .inner {
  position: relative;
  border-radius: 5px;
  background: #607749;
  width: calc(100% - 6px);
  padding: 0 40px 35px;
  box-sizing: border-box;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.block-reviews .slider-reviews .swiper-slide .inner .photo {
  display: flex;
  justify-content: center;
  margin-top: -37px;
  margin-bottom: 6px;
}
.block-reviews .slider-reviews .swiper-slide .inner .photo img {
  overflow: hidden;
  width: 74px;
  height: 74px;
  outline: solid 3px #607749;
  outline-offset: -2px;
  border-radius: 50%;
  transition: all 700ms ease-in-out;
}
.block-reviews .slider-reviews .swiper-slide .inner .text {
  color: #fff;
  text-align: center;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  min-height: 44px;
  max-height: 44px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  transition: all 700ms ease-in-out;
}
.block-reviews .slider-reviews .swiper-slide .inner .footer-review {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.block-reviews .slider-reviews .swiper-slide .inner .footer-review .stars {
  display: flex;
  gap: 1px;
}
.block-reviews .slider-reviews .swiper-slide .inner .footer-review .stars img {
  width: 22px;
  height: auto;
}
.block-reviews .slider-reviews .swiper-slide .inner .footer-review .name {
  font-size: 14px;
  color: #fff;
  font-weight: 700;
}
.block-reviews .slider-reviews .swiper-slide.swiper-slide-active .inner .photo {
  margin-top: -45px;
}
.block-reviews .slider-reviews .swiper-slide.swiper-slide-active .inner .photo img {
  width: 110px;
  height: 110px;
}
.block-reviews .slider-reviews .swiper-slide.swiper-slide-active .inner .text {
  max-height: none;
  -webkit-line-clamp: initial;
}
.block-reviews .slider-reviews .swiper-button-prev {
  max-width: 16px;
  left: -40px;
}
@media screen and (max-width: 1500px) {
  .block-reviews .slider-reviews .swiper-button-prev {
    left: -22px;
  }
}
.block-reviews .slider-reviews .swiper-button-next {
  max-width: 16px;
  right: -40px;
}
@media screen and (max-width: 1500px) {
  .block-reviews .slider-reviews .swiper-button-next {
    right: -22px;
  }
}
.block-reviews .slider-reviews .swiper-pagination.reviews {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-bottom: 32px;
}
.block-reviews .slider-reviews .swiper-pagination.reviews .swiper-pagination-bullet {
  opacity: 1;
  width: 10px;
  height: 10px;
  background: #DFC4A2;
  transition: all 250ms ease-in-out;
}
.block-reviews .slider-reviews .swiper-pagination.reviews .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 14px;
  height: 14px;
  background: #7E592C;
}
.block-reviews .intro-reviews {
  max-width: 1178px;
  text-align: center;
  line-height: 28px;
  margin: 0 auto 40px;
}
@media screen and (max-width: 650px) {
  .block-reviews .intro-reviews {
    margin: 0 auto 20px;
    font-size: 14px;
    line-height: 18px;
  }
}
.block-reviews .logos-reviews {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 38px;
}

.block-newsletter {
  padding: 80px 0 155px;
  background: url(/build/images/home-bg-newsletter.fce427f0.jpg) no-repeat center/cover;
}
@media screen and (max-width: 1000px) {
  .block-newsletter {
    padding: 30px 0 160px;
  }
}
.block-newsletter h2 {
  font-size: 36px;
  line-height: 42px;
  font-weight: 700;
  color: #607749;
  margin-bottom: 20px;
}
@media screen and (max-width: 1000px) {
  .block-newsletter h2 {
    font-size: 22px;
    line-height: 28px;
  }
}
.block-newsletter .block-intro-form {
  display: flex;
  align-items: center;
  gap: 28px;
}
@media screen and (max-width: 1000px) {
  .block-newsletter .block-intro-form {
    flex-direction: column;
  }
}
.block-newsletter .block-intro-form .block-intro {
  color: #000;
  width: 100%;
  max-width: 400px;
  padding-right: 30px;
  box-sizing: border-box;
  border-right: solid 1px #607749;
  line-height: 24px;
}
@media screen and (max-width: 1000px) {
  .block-newsletter .block-intro-form .block-intro {
    border-right: none;
    padding-right: 0;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
  }
}
.block-newsletter .block-intro-form form {
  width: 100%;
}
.block-newsletter .block-intro-form form .fields-list {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media screen and (max-width: 1000px) {
  .block-newsletter .block-intro-form form .fields-list {
    flex-direction: column;
  }
}
.block-newsletter .block-intro-form form .fields-list .client-type {
  display: flex;
  gap: 9px;
  background: #fff;
  padding: 4px 6px;
  border-radius: 3px;
  box-sizing: border-box;
}
@media screen and (max-width: 1000px) {
  .block-newsletter .block-intro-form form .fields-list .client-type {
    width: 100%;
  }
}
.block-newsletter .block-intro-form form .fields-list .client-type .group-radio {
  display: flex;
}
@media screen and (max-width: 1000px) {
  .block-newsletter .block-intro-form form .fields-list .client-type .group-radio {
    width: 100%;
  }
}
.block-newsletter .block-intro-form form .fields-list .client-type .group-radio label {
  cursor: pointer;
  height: 31px;
  line-height: 31px;
  padding: 0 13px;
  background: #F3F3F3;
  font-size: 14px;
  color: #A4A4A4;
  border-radius: 3px;
  text-align: center;
  min-width: max-content;
}
@media screen and (max-width: 1000px) {
  .block-newsletter .block-intro-form form .fields-list .client-type .group-radio label {
    width: 100%;
    padding: 0 5px;
  }
}
.block-newsletter .block-intro-form form .fields-list .client-type .group-radio input[type=radio]:checked + label {
  color: #fff;
  background: #607749;
}
.block-newsletter .block-intro-form form .fields-list input[name=email] {
  width: 100%;
  border: none;
  padding: 0 20px;
  border-radius: 3px;
  height: 39px;
}
.block-newsletter .block-intro-form form .fields-list input[name=email]::placeholder {
  color: #A4A4A4;
}
.block-newsletter .block-intro-form form .fields-list.bottom {
  margin-top: 8px;
}
.block-newsletter .block-intro-form form .fields-list.bottom .group-checkbox {
  display: flex;
  gap: 12px;
}
.block-newsletter .block-intro-form form .fields-list.bottom .group-checkbox input[type=checkbox]:before,
.block-newsletter .block-intro-form form .fields-list.bottom .group-checkbox input[type=radio]:before {
  font-family: "Font Awesome 5 Free";
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 3px;
  padding-left: 0.5px;
  padding-top: 2px;
  background: #fff;
  border: none;
  cursor: pointer;
}
.block-newsletter .block-intro-form form .fields-list.bottom .group-checkbox input[type=checkbox]:checked:before {
  content: "";
  background: #607749;
}
.block-newsletter .block-intro-form form .fields-list.bottom .group-checkbox label {
  font-size: 14px;
  line-height: 16px;
  color: #000;
}
.block-newsletter .block-intro-form form .fields-list.bottom .group-checkbox label a {
  text-decoration: underline;
  color: #1f320b;
}
.block-newsletter .block-intro-form form .fields-list.bottom input[type=submit] {
  cursor: pointer;
  font-size: 14px;
  text-transform: uppercase;
  min-width: max-content;
  background: #000000;
  color: #fff;
  border-radius: 3px;
  padding: 0 30px;
  height: 34px;
  line-height: 34px;
  border: none;
  outline: none;
  transition: all 200ms ease-in-out;
}
.block-newsletter .block-intro-form form .fields-list.bottom input[type=submit]:hover {
  background: #607749;
}

.container-seo {
  padding: 90px 0;
}
@media screen and (max-width: 650px) {
  .container-seo {
    padding: 30px 0;
  }
  .container-seo p {
    font-size: 14px;
    line-height: 18px;
  }
}
.container-seo .home-text-seo {
  max-height: 350px;
  position: relative;
  overflow: hidden;
}
@media screen and (max-width: 650px) {
  .container-seo .home-text-seo {
    max-height: 230px;
  }
}
.container-seo .home-text-seo.open {
  max-height: none;
}
.container-seo .home-text-seo.open:before {
  display: none;
}
.container-seo .home-text-seo:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 230px;
  background: linear-gradient(to bottom, transparent, #fff);
}
.container-seo .flex-center {
  display: flex;
  justify-content: center;
  margin-top: 15px;
}
.container-seo .flex-center a.toggle-seo-home {
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  font-weight: 400;
  color: #607749;
  border-radius: 3px;
  border: solid 2px #607749;
  padding: 6px 50px;
  box-sizing: border-box;
  transition: all 200ms ease-in-out;
}
.container-seo .flex-center a.toggle-seo-home:hover {
  color: #fff;
  background: #607749;
}

/*
|--------------------
|      NEWS
|--------------------
*/
.load-more-container {
  min-height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.load-more-container .loader-container {
  display: none;
}

/*
|--------------------
|      SINGLE
|--------------------
*/
.c-page-single__header__category {
  color: #233D1B;
}
.c-page-single__header__data__title {
  color: #484848;
}
.c-page-single__header__data__date-author {
  color: #A49F9F;
}
.c-page-single__header__image {
  background-position: center;
  background-size: cover;
  height: 550px;
  width: 100%;
}
.c-page-single__header__image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
@media (max-width: 991.98px) {
  .c-page-single__header__image {
    height: 300px;
  }
}
.c-page-single__body img {
  width: 100%;
}
.c-page-single__body div {
  margin-bottom: 30px;
}
.c-page-single__body a {
  color: #719DB1;
  text-decoration: underline;
}
.c-page-single__body ul,
.c-page-single__body ol {
  margin-left: 30px;
}
@media (max-width: 767.98px) {
  .c-page-single__body ul,
.c-page-single__body ol {
    margin-left: 15px;
  }
}
.c-page-single__body ol {
  list-style: none;
  counter-reset: li;
}
.c-page-single__body ul > li {
  position: relative;
  padding-left: 2em;
}
.c-page-single__body ul > li::before {
  content: ".";
  color: #607749;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  margin-right: 1em;
}
.c-page-single__body ol > li {
  counter-increment: li;
}
.c-page-single__body ol > li::before {
  content: "." counter(li);
  color: #607749;
  display: inline-block;
  width: 1em;
  margin-left: -1.5em;
  margin-right: 0.5em;
  text-align: right;
  direction: rtl;
}
.c-page-single__body li {
  margin-bottom: 15px;
  font-weight: 400;
}
.c-page-single__footer__cta {
  max-width: 235px;
  margin: 0 auto;
  position: relative;
}
.c-page-single__footer__cta a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/*
|--------------------
|       Contact
|--------------------
*/
#page-contact .c-page-contact__title {
  font-size: 24px;
  color: #233D1B;
  margin-bottom: 24px;
}
#page-contact .c-page-contact__form-container {
  position: relative;
}
#page-contact .c-page-contact__confirm {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  display: none;
}
#page-contact .c-page-contact__confirm.active {
  opacity: 1;
  visibility: visible;
  display: block;
}
#page-contact .c-page-contact__link__line {
  width: 100%;
  height: 1px;
  background-color: #607749;
  transform: scale(0);
  transform-origin: left;
  transition: 0.2s ease-out;
  transform: scale(0);
}
#page-contact .c-page-contact__link:hover .c-page-contact__link__line {
  transform: scale(1);
}
#page-contact .c-page-contact__social {
  display: flex;
}
@media (max-width: 767.98px) {
  #page-contact .c-page-contact__social {
    justify-content: center;
  }
}
#page-contact .c-page-contact__social a {
  background-color: #F6F6F6;
  border-radius: 100%;
  height: 40px;
  width: 40px;
  margin-right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.2s ease-out;
}
#page-contact .c-page-contact__social a:hover {
  background-color: #D1D8CB;
}

#account .btn-menu {
  position: relative;
  display: none;
  align-items: center;
  justify-content: center;
  margin-top: 5px;
  padding: 0;
  border: none;
  background-color: transparent;
  cursor: pointer;
  margin-right: 10px;
  z-index: 3;
}
@media (max-width: 991.98px) {
  #account .btn-menu {
    display: block;
  }
}
#account .btn-menu > .item-burger {
  display: block;
  width: 25px;
}
#account .btn-menu > .item-burger > span {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #FFFFFF;
  border-radius: 2px;
  transition: 0.3s all;
}
#account .btn-menu > .item-burger > span:nth-child(2) {
  margin: 6px 0;
}
#account .btn-menu.open span:nth-child(1) {
  opacity: 0;
}
#account .btn-menu.open span:nth-child(2) {
  transform: rotate(-45deg);
}
#account .btn-menu.open span:nth-child(3) {
  transform: rotate(45deg) translateY(-6px) translateX(-5px);
}
@media (max-width: 991.98px) {
  #account .account-container {
    flex-direction: column;
  }
}
#account .informations {
  text-transform: uppercase;
  font-size: 12px;
  color: #000000;
  position: fixed;
  top: 50px;
  right: 150px;
}
#account .informations .name {
  font-weight: 700;
  font-size: 16px;
}
#account .informations a {
  text-align: right;
  position: relative;
}
#account .informations a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 3px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #000000;
  transition: 0.3s width ease-out;
}
#account .informations a:hover:after {
  width: 0;
}
@media (max-width: 991.98px) {
  #account .informations {
    position: relative;
    top: auto;
    right: auto;
    color: #FFFFFF;
  }
}
#account #navigation {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  background: #000000;
  color: #FFFFFF;
  text-align: center;
}
@media (min-width: 576px) {
  #account #navigation {
    width: calc((100vw - 540px) / 2);
  }
}
@media (min-width: 768px) {
  #account #navigation {
    width: calc((100vw - 720px) / 2);
  }
}
@media (min-width: 992px) {
  #account #navigation {
    width: calc((100vw - 960px) / 2);
  }
}
@media (min-width: 1380px) {
  #account #navigation {
    width: calc((100vw - 1320px) / 2);
  }
}
#account #navigation .logo {
  margin-top: 50px;
  position: absolute;
  width: 100%;
  text-align: center;
}
@media (max-width: 991.98px) {
  #account #navigation .logo {
    position: relative;
    margin-top: 0;
    width: auto;
  }
}
#account #navigation .navigation-content {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
@media (max-width: 991.98px) {
  #account #navigation .navigation-content {
    position: fixed;
    top: 0;
    height: 100vh;
    width: 70vw;
    background: #000000;
    left: -100%;
    z-index: 2;
    transition: 0.3s all;
  }
}
#account #navigation .navigation-content.active {
  left: 0;
}
#account #navigation li:not(last-child) {
  margin-bottom: 20px;
}
#account #navigation li:not(last-child) a {
  position: relative;
}
#account #navigation li:not(last-child) a:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 3px;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #FFFFFF;
  transition: 0.3s width ease-out;
}
#account #navigation li:not(last-child) a:hover:after {
  width: 100%;
}
@media (max-width: 991.98px) {
  #account #navigation {
    width: 100%;
    height: auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 15px;
  }
}
#account #content-account {
  width: 100%;
}
@media (min-width: 576px) {
  #account #content-account {
    padding-left: calc((100vw - 540px) / 2 + 50px);
  }
}
@media (min-width: 768px) {
  #account #content-account {
    padding-left: calc((100vw - 720px) / 2 + 50px);
  }
}
@media (min-width: 992px) {
  #account #content-account {
    padding-left: calc((100vw - 960px) / 2 + 50px);
  }
}
@media (min-width: 1380px) {
  #account #content-account {
    padding-left: calc((100vw - 1320px) / 2 + 50px);
  }
}

.blog-container {
  background-color: #F6F6F6;
}
.blog-container header {
  text-align: center;
  max-width: 1200px;
  margin: 0 auto;
  margin-bottom: 40px;
}
.blog-container header h1 {
  font-weight: 400;
  margin-bottom: 40px;
}
.blog-container header p {
  font-size: 16px;
}
.blog-container .blog-container__section {
  padding: 40px 70px;
  background-color: #FFFFFF;
}
@media (max-width: 991.98px) {
  .blog-container .blog-container__section {
    padding: 40px 10px;
  }
}
.blog-container .blog-container__section__nav {
  text-align: center;
  margin: 0 auto;
  margin-bottom: 45px;
}
.blog-container .blog-container__section__nav h2 {
  font-weight: 400;
  color: #607849;
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.blog-container .blog-container__section__nav ul {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.blog-container .blog-container__section__nav ul li {
  font-size: 14px;
  margin: 5px;
}
.blog-container .blog-container__section__nav ul li a {
  color: #fff;
  background: #607749;
  padding: 6px 25px 5px;
  transition: all 250ms ease-in-out;
}
.blog-container .blog-container__section__nav ul li a:hover {
  background: #384629;
}
@media (max-width: 767.98px) {
  .blog-container .blog-container__section__nav ul li {
    margin: 3px;
  }
  .blog-container .blog-container__section__nav ul li a {
    padding: 1px 10px 0px;
    font-size: 12px;
  }
}
.blog-container .blog-container__section__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1075px;
  margin: 0 auto;
}
.blog-container .blog-container__section__list .blog-container__section__list__item {
  padding: 0 30px 45px 30px;
}
.blog-container .blog-container__section__pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
.blog-container .blog-container__section__pagination .arrow-l, .blog-container .blog-container__section__pagination .arrow-r {
  display: block;
  margin: 7px;
  width: 7px;
  height: 7px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  transform: rotate(-45deg);
}
.blog-container .blog-container__section__pagination .arrow-r {
  transform: rotate(135deg);
}
.blog-container .blog-container__section__pagination ul {
  display: flex;
}
.blog-container .blog-container__section__pagination ul li {
  font-size: 14px;
  width: 25px;
  height: 25px;
  text-align: center;
  font-weight: bold;
  border-radius: 50%;
  margin: 0 3px;
}
.blog-container .blog-container__section__pagination .active {
  background-color: #607849;
  color: #fff;
}

.about-container .about-container__section__b .bkg-green {
  background-color: #607749;
}
.about-container .about-container__section__b .bkg-grey {
  background-color: #F6F6F6;
}
.about-container .about-container__section__b__row__content {
  padding: 125px 0;
  margin: 0 auto;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (min-width: 992px) {
  .about-container .about-container__section__b__row__content {
    max-width: 420px;
  }
}
.about-container .about-container__section__b__row__content ul {
  margin-bottom: 10px !important;
}
.about-container .about-container__section__b__row__content ul li {
  margin-bottom: 10px !important;
}
.about-container .about-container__section__b__row__content ul li span {
  color: #607749 !important;
  margin-right: 5px !important;
}
@media (max-width: 991.98px) {
  .about-container .about-container__section__b__row__content {
    padding: 20px 20px;
  }
}
.about-container .about-container__section__b__row__content__img {
  max-width: 420px;
  height: 100%;
  width: 100%;
  background-color: #000000;
  background-size: cover;
  min-height: 650px;
}
@media (max-width: 991.98px) {
  .about-container .about-container__section__b__row__content__img {
    min-height: 300px;
    margin: auto;
  }
}
.about-container .about-container__section__b__row__text--green {
  color: #607749;
  text-transform: uppercase;
}
.about-container .about-container__section__b__row__text--final {
  font-size: 40px;
  line-height: 40px;
  color: #484848;
}
.about-container .about-container__section__b__row__list {
  display: flex;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .about-container .about-container__section__b__row__list {
    flex-direction: column;
  }
}
.about-container .about-container__section__b__row__list ul {
  text-align: left;
}
.about-container .about-container__section__b__row__list li > span {
  color: #607749;
  padding-right: 20px;
}
.about-container .about-container__section__b__row__search {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
  padding-top: 40px;
  width: 100%;
}
.about-container .about-container__section__b__row__search img {
  width: 100%;
}
.about-container .about-container__section__b__row__images {
  position: relative;
  height: 650px;
  margin-bottom: 90px;
  margin-top: 20px;
}
@media (max-width: 991.98px) {
  .about-container .about-container__section__b__row__images {
    height: auto;
  }
}
.about-container .about-container__section__b__row__images__left {
  position: absolute;
  width: 376px;
  height: 416px;
  left: 50%;
  transform: translate(-140%, 45%);
  z-index: 2;
  background-size: center;
  background-position: center;
}
@media (max-width: 991.98px) {
  .about-container .about-container__section__b__row__images__left {
    position: static;
    width: 100%;
    height: 416px;
    margin-bottom: 20px;
    top: auto;
    left: auto;
    transform: translate(0, 0);
  }
}
.about-container .about-container__section__b__row__images__center {
  position: absolute;
  width: 416px;
  height: 650px;
  left: 50%;
  transform: translateX(-50%);
  background-size: center;
  background-position: center;
}
@media (max-width: 991.98px) {
  .about-container .about-container__section__b__row__images__center {
    position: static;
    width: 100%;
    height: 416px;
    margin-bottom: 20px;
    top: auto;
    left: auto;
    transform: translate(0, 0);
  }
}
.about-container .about-container__section__b__row__images__right {
  position: absolute;
  width: 266px;
  height: 416px;
  left: 50%;
  transform: translate(60%, 10%);
  background-size: center;
  background-position: center;
}
@media (max-width: 991.98px) {
  .about-container .about-container__section__b__row__images__right {
    position: static;
    width: 100%;
    height: 416px;
    margin-bottom: 20px;
    top: auto;
    left: auto;
    transform: translate(0, 0);
  }
}
.about-container .about-container__section__a {
  background: #F6F6F6;
  padding-top: 50px;
}
@media (min-width: 768px) {
  .about-container .about-container__section__a {
    padding: 50px 0 100px 0;
  }
}
@media (min-width: 992px) {
  .about-container .about-container__section__a {
    padding: 50px 120px 100px 120px;
  }
}
@media (min-width: 1380px) {
  .about-container .about-container__section__a {
    padding: 50px 0px 100px 0px;
  }
}
.about-container .about-container__section__a .about-container__section__a__title {
  font-size: 40px;
}
.about-container .about-container__section__a .about-container__section__a__row {
  display: flex;
  justify-content: space-between;
}
.about-container .about-container__section__a .about-container__section__a__row__content {
  margin: 0 auto;
}
@media (min-width: 1380px) {
  .about-container .about-container__section__a .about-container__section__a__row__content {
    max-width: 420px;
  }
}
.about-container .about-container__section__a .about-container__section__a__row .about-container__section__a__row__img {
  transform: translateY(-200px);
}
@media (max-width: 1379.98px) {
  .about-container .about-container__section__a .about-container__section__a__row .about-container__section__a__row__img {
    transform: translateY(0px);
  }
  .about-container .about-container__section__a .about-container__section__a__row .about-container__section__a__row__img img {
    width: 100%;
    height: auto;
  }
}
.about-container .about-container__section__a .about-container__section__a__numbers {
  max-width: unset;
  margin: 0 auto;
}
.about-container .about-container__section__a .about-container__section__a__numbers .about-container__section__a__numbers__item {
  text-align: center;
}
.about-container .about-container__section__a .about-container__section__a__numbers .about-container__section__a__numbers__item span {
  color: #607849;
  font-size: 42px;
  line-height: 42px;
  font-weight: 400;
}
.about-container .about-container__section__a .about-container__section__a__numbers .about-container__section__a__numbers__item p {
  color: #484848;
  font-size: 16px;
}

.advert-desktop-banner-announcement {
  width: calc(100% - 50px);
  margin: 20px auto 0;
  display: flex;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .advert-desktop-banner-announcement {
    margin: 20px auto;
  }
}

.advert-desktop-banner-announcement img {
  max-width: 100%;
}

.advert-pave-announcement {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

@media (max-width: 991.98px) {
  .c-sectionAnnonceMap__right {
    height: auto !important;
  }
}
/*DPE GES 2021*/
.block-dpe-ges {
  margin-top: 20px;
}

.block-dpe-ges .container-dpe-ges {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
}

.block-dpe-ges .container-dpe-ges .block-annonce-dpe {
  margin-right: 40px;
}

.block-dpe-ges .header-annonce-dpe {
  font-weight: bold;
  color: #00a06c;
  margin-left: 2px;
  font-size: 10px;
}

.block-dpe-ges .footer-annonce-dpe {
  font-weight: bold;
  color: #d71d20;
  margin-left: 2px;
  font-size: 10px;
  line-height: 10px;
  margin-top: 5px;
}

.block-dpe-ges .header-annonce-ges {
  font-weight: bold;
  color: #a4dbf8;
  margin-left: 2px;
  font-size: 10px;
}

.block-dpe-ges .footer-annonce-ges {
  font-weight: bold;
  color: #271a35;
  margin-left: 2px;
  font-size: 10px;
  line-height: 10px;
  margin-top: 5px;
}

.block-dpe-ges .values {
  width: 300px;
  margin: 0 auto 15px;
}

.block-dpe-ges .values .titles-values {
  display: flex;
  align-items: flex-end;
  width: 300px;
  text-align: center;
  padding: 0 10px;
}

.block-dpe-ges .values .titles-values .title-value {
  width: 50%;
  font-size: 12px;
  line-height: 12px;
  margin-bottom: 4px;
  font-weight: 700;
}

.block-dpe-ges .values .titles-values .title-value span {
  font-weight: 400;
}

.block-dpe-ges .values .inner-values {
  display: flex;
  padding: 1px 5px 3px;
  border: solid 2px #000;
  border-radius: 5px;
  width: 300px;
}

.block-dpe-ges .values .inner-values .content-value {
  width: 50%;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
}

.block-dpe-ges .values .inner-values .content-value:nth-child(1) {
  border-right: solid 2px #000;
}

.block-dpe-ges .values .inner-values .content-value .value {
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #00338F;
  font-family: "Raleway", sans-serif;
}

.block-dpe-ges .values .inner-values .content-value .info-value {
  font-size: 12px;
  line-height: 12px;
}

#annonce-ges svg {
  width: 180px;
  height: 180px;
}

#annonce-dpe svg {
  width: 180px;
  height: 180px;
}

.c-page-category .desktop-banner-announcement {
  width: calc(100% - 40px);
  max-width: 970px;
  margin: 15px auto 30px;
  display: flex;
  justify-content: center;
}
.c-page-category .desktop-banner-announcement a {
  display: block;
  width: 100%;
}
.c-page-category .desktop-banner-announcement a img {
  width: 100%;
}
.c-page-category .container-map-osm {
  margin-top: 40px;
}
.c-page-category .container-map-osm .close-map {
  display: flex;
  justify-content: center;
}
.c-page-category .container-map-osm .close-map a {
  border-radius: 0 0 5px 5px;
  background: #607749;
  color: #fff;
  font-weight: 700;
  padding: 5px 30px 4px;
  transition: all 250ms ease-int-out;
}
.c-page-category .container-map-osm .close-map a span {
  margin-right: 5px;
}
.c-page-category .container-map-osm .close-map a svg {
  transform: rotate(180deg);
}
.c-page-category .container-map-osm .close-map a.active {
  border-radius: 5px;
}
.c-page-category .container-map-osm .close-map a.active svg {
  transform: none;
}
.c-page-category .container-map-osm .close-map a:hover {
  background: #303b24;
}
.c-page-category #mapOSM {
  height: 500px;
  width: 100%;
  background-color: #FFFFFF;
  z-index: 1;
  border-bottom: solid 2px #607749;
}
.c-page-category #mapOSM .mp-map-cluster {
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 26px;
  background: rgba(67, 176, 91, 0.75);
  border: 1px solid #43b05b;
  font-family: Roboto;
  font-weight: 700;
  font-size: 14px;
  line-height: 40px;
  color: #11612b;
  font-family: "Public Sans", sans-serif;
}
.c-page-category #mapOSM .leaflet-popup-pane {
  z-index: 10000;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.c-page-category #mapOSM .leaflet-popup {
  z-index: 1000;
}
.c-page-category #mapOSM #overlay-map {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  visibility: visible;
  z-index: -500;
  opacity: 0;
  pointer-events: none;
  transition: all 350ms ease-in-out;
  background: url("/frontend/images/bg-overlay.png") no-repeat center;
  background-size: cover;
}
.c-page-category #mapOSM .leaflet-popup-content-wrapper {
  border-radius: 0;
  padding: 0;
}
.c-page-category #mapOSM .leaflet-popup-content-wrapper .leaflet-popup-content {
  position: relative;
  margin: 0;
  width: 366px !important;
}
.c-page-category #mapOSM .leaflet-popup-content-wrapper .leaflet-popup-content .popupMap {
  display: flex;
  min-height: 150px;
}
.c-page-category #mapOSM .leaflet-popup-content-wrapper .leaflet-popup-content .popupMap .popupMapImage {
  background-color: #f2f2f2;
  background-size: cover;
  background-position: center;
  min-width: 165px;
}
.c-page-category #mapOSM .leaflet-popup-content-wrapper .leaflet-popup-content .popupMap .popupMapLink {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-page-category #mapOSM .leaflet-popup-content-wrapper .leaflet-popup-content .popupMap .popupMapText {
  background-color: #FFFFFF;
  padding: 20px;
  height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 18px;
  color: #484848;
  min-width: 200px;
  font-weight: 700;
}
.c-page-category #mapOSM .leaflet-popup-content-wrapper .leaflet-popup-content .popupMap .popupMapText .popupMapTitle {
  font-size: 15px;
  line-height: 18px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 75px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.c-page-category #map {
  height: 0;
  width: 100%;
  background-color: #FFFFFF;
  margin-top: 40px;
}
.c-page-category #map.hide {
  display: none;
}
.c-page-category #map .gm-style-iw.gm-style-iw-c {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  border-radius: 0;
  max-width: 420px !important;
}
.c-page-category #map .gm-style-iw-d {
  overflow: auto !important;
}
.c-page-category #map button.gm-ui-hover-effect {
  top: 10px !important;
}
.c-page-category #map .gm-style-iw-t::after {
  opacity: 0;
}
.c-page-category #map .popupMap {
  display: flex;
  height: 150px;
  position: relative;
}
.c-page-category #map .popupMapLink {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-page-category #map .popupMapImage {
  background-color: #000000;
  background-size: cover;
  background-position: center;
  min-width: 165px;
  height: 100%;
}
.c-page-category #map .popupMapText {
  background-color: #FFFFFF;
  padding: 20px;
  height: 150px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 18px;
  color: #484848;
}
@media screen and (max-width: 1500px) {
  .c-page-category #map .popupMapText {
    max-width: 350px;
  }
}

.c-page-login-signup .c-page-login-signup__info-container {
  position: absolute;
  right: 0;
  top: 0;
  max-width: calc(100% - 520px - ((100% - 520px) / 2) - 40px);
}
@media screen and (max-width: 1400px) {
  .c-page-login-signup .c-page-login-signup__info-container {
    position: static;
    max-width: 520px;
    width: 100%;
    margin: 80px auto 0 auto;
  }
}
.c-page-login-signup .c-page-login-signup__info {
  border: 1px solid #607749;
  border-radius: 10px;
  max-width: 100%;
  padding: 9px;
  margin-bottom: 10px;
  background-color: #607749;
  color: #FFFFFF;
}
.c-page-login-signup .c-page-login-signup__info--pro {
  background-color: #7E592C;
}
.c-page-login-signup .c-page-login-signup__info.hide {
  display: none;
}
.c-page-login-signup .c-form__signup label {
  justify-content: center;
}
.c-page-login-signup .jesuis-legende {
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  padding: 5px 0 0 0;
}
.c-page-login-signup .mp-progression {
  display: flex;
  justify-content: center;
  margin: 20px 0;
}
.c-page-login-signup .mp-progression .step {
  position: relative;
  background-color: #afbe00;
  padding: 3px 25px 0 40px;
  height: 34px;
}
.c-page-login-signup .mp-progression .step.active {
  background-color: #607749;
}
.c-page-login-signup .mp-progression .step a {
  color: #FFFFFF;
}
.c-page-login-signup .mp-progression .step::before {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: -16px;
  height: 0;
  width: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 15px solid #fff;
  z-index: 1;
}
.c-page-login-signup .mp-progression .step::after {
  content: "";
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: -15px;
  height: 0;
  width: 0;
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 15px solid #afbe00;
  z-index: 2;
}
.c-page-login-signup .mp-progression .step.active::after {
  border-top: 17px solid transparent;
  border-bottom: 17px solid transparent;
  border-left: 15px solid #607749;
}

.c-page-modify-info__title {
  font-size: 40px;
  text-align: center;
  color: #484848;
}

.c-page-subscriptions__title {
  font-size: 40px;
  text-align: center;
  color: #484848;
}
.c-page-subscriptions__placeholder {
  height: 500px;
  width: 100%;
}

.c-page-list-annonce__title {
  font-size: 40px;
  text-align: center;
  color: #484848;
}
.c-page-list-annonce__nav {
  display: flex;
  justify-content: center;
  margin: 40px 0;
}
.c-page-list-annonce__nav .cta {
  position: relative;
  margin: 0 12px;
  height: 51px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-page-list-annonce__nav .cta a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.c-page-list-annonce__grid {
  overflow-x: scroll;
}
.c-page-list-annonce__grid__header {
  display: flex;
}
.c-page-list-annonce__grid__header__element {
  width: 16.6666666667%;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 35px;
  background-color: #FFFFFF;
  font-size: 12px;
  color: #484848;
  min-width: 150px;
}
.c-page-list-annonce__grid__header__element.dates {
  width: 20%;
}
.c-page-list-annonce__grid__header__element.statut .text-decoration-none {
  text-decoration: none;
  margin-right: 3px;
}
.c-page-list-annonce__grid__body__row {
  display: flex;
}
.c-page-list-annonce__grid__body__row__element {
  width: 16.6666666667%;
  min-height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  padding: 10px;
  line-height: 18px;
  position: relative;
  min-width: 150px;
}
.c-page-list-annonce__grid__body__row__element .js-toggle-publication-status {
  cursor: pointer;
}
.c-page-list-annonce__grid__body__row__element.dates {
  width: 20%;
}
.c-page-list-annonce__grid__body__row__element.statut .text-decoration-none {
  text-decoration: none;
  margin-right: 3px;
}
.c-page-list-annonce__grid__body__row__element__bubble {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 100%;
  max-width: 250px;
  border-radius: 20px;
  background-color: #FFFFFF;
  z-index: 100;
  transform: translate(calc(100% - 20px), calc(-100% + 20px));
  box-shadow: 0px 15px 35px 10px #B5B5B5;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0.2s ease-out, opacity 0.2s ease-out;
}
.c-page-list-annonce__grid__body__row__element__bubble.active {
  opacity: 1;
  visibility: visible;
}
.c-page-list-annonce__grid__body__row__element .bullet {
  height: 8px;
  width: 8px;
  background-color: #000000;
  border-radius: 100%;
}
.c-page-list-annonce__grid__body__row__element .bullet--green {
  background-color: green;
}
.c-page-list-annonce__grid__body__row__element .bullet--orange {
  background-color: orange;
}
.c-page-list-annonce__grid__body__row__element:not(:last-child) {
  border-right: 1px solid #FFFFFF;
}
.c-page-list-annonce__grid__body__row:nth-child(odd) {
  background-color: #F6F6F6;
}
.c-page-list-annonce__grid__body__row:nth-child(odd) .c-page-list-annonce__grid__body__row__element {
  background-color: #F6F6F6;
}
.c-page-list-annonce__grid__body__row:nth-child(even) {
  background-color: #FFFFFF;
}
.c-page-list-annonce__grid__body__row:nth-child(even) .c-page-list-annonce__grid__body__row__element {
  background-color: #FFFFFF;
}
.c-page-list-annonce__grid__body__row .text-warning.yellow {
  color: yellow !important;
}
.c-page-list-annonce__grid__body__row .text-warning.orange {
  color: #d59d26 !important;
}
.c-page-list-annonce__pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-page-list-annonce__pagination .arrow-l, .c-page-list-annonce__pagination .arrow-r, .c-page-list-annonce__pagination .blog-container .blog-container__section__pagination .arrow-r, .blog-container .blog-container__section__pagination .c-page-list-annonce__pagination .arrow-r {
  display: block;
  margin: 7px;
  width: 7px;
  height: 7px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  transform: rotate(-45deg);
}
.c-page-list-annonce__pagination .arrow-r {
  transform: rotate(135deg);
}
.c-page-list-annonce__pagination ul {
  display: flex;
}
.c-page-list-annonce__pagination ul li {
  font-size: 14px;
  width: 25px;
  height: 25px;
  text-align: center;
  font-weight: bold;
  border-radius: 50%;
  margin: 0 3px;
}
.c-page-list-annonce__pagination .active {
  background-color: #607849;
  color: #fff;
}

.c-page-create-annonce__title {
  font-size: 40px;
  text-align: center;
  color: #484848;
}
.c-page-create-annonce__placeholder {
  height: 500px;
  background-color: #607749;
}

.c-page-favoris__title {
  font-size: 40px;
  text-align: center;
  color: #484848;
}
.c-page-favoris__grid {
  width: 100%;
  max-width: 850px;
  margin: 0 auto;
  overflow-x: scroll;
}
@media (max-width: 991.98px) {
  .c-page-favoris__grid {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .c-page-favoris__grid__body {
    width: 850px;
    overflow: auto;
  }
}
.c-page-favoris__grid__body__row {
  display: flex;
}
.c-page-favoris__grid__body__row:first-child {
  border-top: 1px solid #A49F9F;
}
.c-page-favoris__grid__body__row__element {
  width: 20%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  padding: 10px;
  line-height: 18px;
  border-bottom: 1px solid #A49F9F;
}
.c-page-favoris__grid__body__row__element.categories {
  width: 30%;
  font-size: 13px;
}
@media (max-width: 991.98px) {
  .c-page-favoris__grid__body__row__element.categories {
    width: 200px;
  }
}
.c-page-favoris__grid__body__row__element.locations {
  width: 30%;
  font-size: 13px;
}
@media (max-width: 991.98px) {
  .c-page-favoris__grid__body__row__element.locations {
    width: 200px;
  }
}
.c-page-favoris__grid__body__row__element.budgets {
  width: 15%;
  font-size: 13px;
}
@media (max-width: 991.98px) {
  .c-page-favoris__grid__body__row__element.budgets {
    width: 200px;
  }
}
.c-page-favoris__grid__body__row__element.surfaceArea {
  width: 15%;
  font-size: 13px;
}
@media (max-width: 991.98px) {
  .c-page-favoris__grid__body__row__element.surfaceArea {
    width: 200px;
  }
}
.c-page-favoris__grid__body__row__element.remove {
  width: 10%;
}
.c-page-favoris__pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-page-favoris__pagination .arrow-l, .c-page-favoris__pagination .arrow-r, .c-page-favoris__pagination .blog-container .blog-container__section__pagination .arrow-r, .blog-container .blog-container__section__pagination .c-page-favoris__pagination .arrow-r {
  display: block;
  margin: 7px;
  width: 7px;
  height: 7px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  transform: rotate(-45deg);
}
.c-page-favoris__pagination .arrow-r {
  transform: rotate(135deg);
}
.c-page-favoris__pagination ul {
  display: flex;
}
.c-page-favoris__pagination ul li {
  font-size: 14px;
  width: 25px;
  height: 25px;
  text-align: center;
  font-weight: bold;
  border-radius: 50%;
  margin: 0 3px;
}
.c-page-favoris__pagination .active {
  background-color: #607849;
  color: #fff;
}

.c-page-contacts {
  margin-bottom: 100px;
}
.c-page-contacts .title-tab {
  border: solid 3px #607749;
  color: #607749;
  text-align: center;
  padding: 10px 50px;
  font-size: 20px;
  font-weight: 700;
  margin: 35px 0 20px;
  cursor: pointer;
  background: url("/frontend/images/svg/open-tab-content.svg") no-repeat left 13px center;
}
.c-page-contacts .title-tab.active {
  background: url("/frontend/images/svg/close-tab-content.svg") no-repeat left 13px center;
}
@media screen and (max-width: 600px) {
  .c-page-contacts .title-tab {
    padding: 5px 20px 5px 50px;
    font-size: 16px;
    line-height: 22px;
  }
}
.c-page-contacts .content-tab {
  display: none;
}
.c-page-contacts .lines {
  overflow-x: scroll;
}
.c-page-contacts .lines .line {
  display: flex;
  min-width: 1290px;
  justify-content: space-between;
  border-top: solid 1px rgba(0, 0, 0, 0.3);
}
.c-page-contacts .lines .line.line-header {
  font-weight: 700;
}
.c-page-contacts .lines .line:first-of-type {
  border-top: solid 2px #607749;
}
.c-page-contacts .lines .line:last-of-type {
  border-bottom: solid 2px #607749;
}
.c-page-contacts .lines .line > div {
  padding: 10px;
  font-size: 14px;
  line-height: 20px;
  border-right: solid 1px rgba(0, 0, 0, 0.05);
}
.c-page-contacts .lines .line > div a {
  color: #607749;
}
.c-page-contacts .lines .line > div a:hover {
  text-decoration: underline;
}
.c-page-contacts .lines .line > div.date {
  width: 9%;
  border-left: solid 2px #607749;
}
.c-page-contacts .lines .line > div.annonce {
  width: 17%;
}
.c-page-contacts .lines .line > div.prenom {
  width: 7%;
}
.c-page-contacts .lines .line > div.nom {
  width: 7%;
}
.c-page-contacts .lines .line > div.telephone {
  width: 9%;
}
.c-page-contacts .lines .line > div.mail {
  width: 14%;
}
.c-page-contacts .lines .line > div.societe {
  width: 7%;
}
.c-page-contacts .lines .line > div.message {
  width: 25%;
}
.c-page-contacts .lines .line > div.delete {
  width: 5%;
  text-align: center;
  border-right: solid 2px #607749;
}
.c-page-contacts .lines .line > div.delete .btn, .c-page-contacts .lines .line > div.delete .btn-black, .c-page-contacts .lines .line > div.delete .btn-white, .c-page-contacts .lines .line > div.delete .btn-xs, .c-page-contacts .lines .line > div.delete .btn-sm, .c-page-contacts .lines .line > div.delete .btn-md, .c-page-contacts .lines .line > div.delete .btn-lg {
  padding: 8px 15px;
  border: none;
}
.c-page-contacts .lines .line > div.delete .btn:hover, .c-page-contacts .lines .line > div.delete .btn-black:hover, .c-page-contacts .lines .line > div.delete .btn-white:hover, .c-page-contacts .lines .line > div.delete .btn-xs:hover, .c-page-contacts .lines .line > div.delete .btn-sm:hover, .c-page-contacts .lines .line > div.delete .btn-md:hover, .c-page-contacts .lines .line > div.delete .btn-lg:hover {
  background: #f2f2f2;
}
.c-page-contacts .download-btn {
  display: flex;
  justify-content: center;
  margin: 25px 0 15px;
}
.c-page-contacts .rgpd {
  max-width: 410px;
  margin: 20px auto 15px;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  font-style: italic;
}
.c-page-contacts #secteurs .content {
  display: flex;
  flex-wrap: wrap;
}
.c-page-contacts #secteurs .content .region {
  width: 33.333%;
  margin-bottom: 30px;
  padding: 0 15px;
}
.c-page-contacts #secteurs .content .region .titre-region {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 5px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.3);
}
.c-page-contacts #secteurs .content .region .liste-departements {
  display: flex;
  flex-wrap: wrap;
}
.c-page-contacts #secteurs .content .region .liste-departements .departement {
  width: 50%;
  padding-right: 10px;
}
@media screen and (max-width: 600px) {
  .c-page-contacts #secteurs .content .region .liste-departements .departement {
    width: 100%;
  }
}
@media screen and (max-width: 1000px) {
  .c-page-contacts #secteurs .content .region {
    width: 100%;
    padding: 0;
  }
}
.c-page-contacts #secteurs .titre-secteur {
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.3);
  margin-bottom: 15px;
  color: #607749;
  padding: 0 15px;
}
.c-page-contacts #secteurs .categories-budgets {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.c-page-contacts #secteurs .categories-budgets .categories, .c-page-contacts #secteurs .categories-budgets .budgets {
  width: 48%;
  margin-bottom: 30px;
}
@media screen and (max-width: 600px) {
  .c-page-contacts #secteurs .categories-budgets .categories, .c-page-contacts #secteurs .categories-budgets .budgets {
    width: 100%;
  }
}
.c-page-contacts #secteurs .liste-categories, .c-page-contacts #secteurs .liste-budgets {
  padding: 0 0 0 40px;
  column-count: 2;
}
@media screen and (max-width: 1000px) {
  .c-page-contacts #secteurs .liste-categories, .c-page-contacts #secteurs .liste-budgets {
    column-count: 1;
  }
}
.c-page-contacts #secteurs .liste-categories li, .c-page-contacts #secteurs .liste-budgets li {
  list-style-type: circle;
}
.c-page-contacts #secteurs .secteurs-bloc-carte {
  position: relative;
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
.c-page-contacts #secteurs .secteurs-bloc-carte svg {
  max-width: 600px;
}
.c-page-contacts #secteurs .secteurs-bloc-carte svg g:hover path {
  fill: #84a761;
}
.c-page-contacts #secteurs .secteurs-bloc-carte svg path:hover {
  fill: #84a761;
}
.c-page-contacts #secteurs .secteurs-bloc-carte svg path {
  cursor: initial;
}
.c-page-contacts #secteurs .secteurs-bloc-carte .secteurs-info-departement {
  position: absolute;
  top: 30px;
  left: 40px;
  font-size: 18px;
}
.c-page-contacts #leads {
  overflow-x: scroll;
}
.c-page-contacts #leads table {
  min-width: 1000px;
}
.c-page-contacts #leads table tbody tr:nth-child(odd) {
  background: #f2f2f2;
}
.c-page-contacts #leads table tbody tr td {
  padding: 5px;
}
.c-page-contacts #leads table tbody tr.line-columns {
  border-bottom: solid 2px #fff;
}
.c-page-contacts #leads table tbody tr.line-columns .toggle-lead {
  background-color: black;
  color: #FFFFFF;
  border: 1px solid #000000;
  border-radius: 5px;
  padding: 3px 10px;
  font-size: 14px;
  line-height: 17px;
  transition: color 0.2s ease-out, background-color 0.2s ease-out;
}
.c-page-contacts #leads table tbody tr.line-columns .toggle-lead:hover {
  background: #fff;
  color: #000;
}
.c-page-contacts #leads table tbody tr.lead-details td {
  padding: 5px 5px 30px;
}
.c-page-contacts #leads table tbody tr.lead-details td .ligne {
  font-size: 14px;
  display: flex;
  padding-bottom: 3px;
  margin-bottom: 3px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.15);
}
.c-page-contacts #leads table tbody tr.lead-details td .ligne .intitule {
  width: 30%;
}
.c-page-contacts #leads table tbody tr.lead-details td .ligne .valeur {
  width: 70%;
}

.c-page {
  min-height: calc(100vh - 309px);
}
@media screen and (max-width: 1379px) {
  .c-page {
    padding-top: 62px;
  }
}
.c-page-container {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: calc(100vh - 309px);
  flex-direction: column;
}

header.mp-page-parcours .c-navMain__top__left a {
  font-size: 24px;
}
header.mp-page-parcours .c-navMain__top__right {
  width: 100px;
}

.c-cardParcours {
  width: 100%;
  margin: 40px 0;
}
.c-cardParcours.nomargin {
  margin: 0;
}
.c-cardParcours .blocs-parcours-vendeur {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.c-cardParcours .blocs-parcours-vendeur .bloc {
  flex: 0 1 45%;
  min-width: 300px;
  padding: 20px 20px 20px;
  background-color: #fafafa;
  box-shadow: 2px 2px 10px #AFAFAF;
  text-align: center;
  max-width: 320px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.c-cardParcours .blocs-parcours-vendeur .bloc:nth-child(1) {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.c-cardParcours .blocs-parcours-vendeur .bloc .title {
  font-weight: 700;
  font-size: 22px;
  line-height: 20px;
}
.c-cardParcours .blocs-parcours-vendeur .bloc .lien {
  margin-bottom: 0;
}
.c-cardParcours .blocs-parcours-vendeur .bloc .lien a {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #607749;
  border: 1px solid #607749;
  border-radius: 5px;
  padding: 5px 40px;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  transition: 250ms ease all;
  font-size: 16px;
}
.c-cardParcours .blocs-parcours-vendeur .bloc .lien a:hover {
  background-color: #D95017;
}

.type-page-contenu {
  padding-top: 100px;
}
.type-page-contenu .flex-center {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}
.type-page-contenu .flex-center a.btn-valid {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #607749;
  border: 1px solid #607749;
  border-radius: 5px;
  padding: 5px 40px;
  text-decoration: none;
  text-align: center;
  transition: 250ms ease all;
}
.type-page-contenu .title-center {
  text-align: center;
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 20px;
}
.type-page-contenu .blocs-parcours-vendeur {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.type-page-contenu .blocs-parcours-vendeur .bloc {
  flex: 0 1 45%;
  min-width: 300px;
  padding: 20px 20px 20px;
  background-color: #fafafa;
  box-shadow: 2px 2px 10px #AFAFAF;
  text-align: center;
  max-width: 360px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.type-page-contenu .blocs-parcours-vendeur .bloc:nth-child(1) {
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.type-page-contenu .blocs-parcours-vendeur .bloc .title {
  font-weight: 700;
  font-size: 22px;
  line-height: 20px;
}
.type-page-contenu .blocs-parcours-vendeur .bloc .lien {
  margin-bottom: 0;
}
.type-page-contenu .blocs-parcours-vendeur .bloc .lien a {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #607749;
  border: 1px solid #607749;
  border-radius: 5px;
  padding: 5px 40px;
  text-decoration: none;
  text-align: center;
  transition: 250ms ease all;
}
.type-page-contenu .blocs-parcours-vendeur .bloc .lien a:hover {
  background-color: #D95017;
}
.type-page-contenu .btns-bottom {
  display: flex;
  justify-content: space-between;
}
.type-page-contenu .btns-bottom a {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #607749;
  border: 1px solid #607749;
  border-radius: 5px;
  padding: 5px 40px;
  text-decoration: none;
  transition: 250ms ease all;
}
.type-page-contenu .btns-bottom a.btn-prec {
  background-color: #000;
  border: 1px solid #000;
}
.type-page-contenu .btns-bottom a.btn-prec:hover {
  color: #000;
  background-color: #fff;
}
.type-page-contenu .btns-bottom a:hover {
  background-color: #D95017;
}

.faq-collecte-lead {
  width: calc(100% - 50px);
  max-width: 1000px;
  margin: 0 auto 60px;
}
.faq-collecte-lead h2 {
  text-align: center;
  margin-bottom: 20px;
  font-weight: 700;
  color: #607749;
  font-size: 28px;
  line-height: 32px;
}

.panel.panel-default {
  margin-bottom: 0;
}
.panel.panel-default .panel-heading {
  margin-bottom: 0;
}
.panel.panel-default .panel-heading h4 {
  position: relative;
}
.panel.panel-default .panel-heading h4 a.collapsible-item-title-link {
  width: 100%;
  padding-bottom: 5px;
  margin-bottom: 20px;
  font-family: Public Sans, sans-serif;
  font-weight: 200;
  font-size: 22px;
  color: inherit;
  border-bottom: solid 2px #afbe00;
  text-decoration: none;
}
.panel.panel-default .panel-heading h4 a.collapsible-item-title-link-icon {
  position: absolute;
  right: 14px;
  width: 14px;
  background-image: url("/frontend/images/svg/arrow-select.svg");
  background-repeat: no-repeat;
  background-position: 50% 15px;
  background-size: contain;
}

.type-page-contenu.mp-jotform {
  padding-top: 0px;
}
.type-page-contenu.mp-jotform .c-page-single__body {
  margin-top: 0 !important;
}

.c-headerMain.c-headerMain--small.header-parcours {
  height: 200px;
}

@media (max-width: 991.98px) {
  .c-headerMain.c-headerMain--small.header-parcours {
    height: 150px;
  }
}
@media (max-width: 780px) {
  .type-page-contenu .blocs-parcours-vendeur {
    flex-wrap: wrap;
  }
  .type-page-contenu .blocs-parcours-vendeur .bloc {
    flex: 1 1 100%;
  }
  .type-page-contenu .blocs-parcours-vendeur .bloc:nth-child(1) {
    border-right: 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.header-page-contenu {
  padding: 60px 0 20px;
  background: url("/frontend/images/bg-header-page.jpg") no-repeat center/cover;
}
@media (max-width: 900px) {
  .header-page-contenu {
    padding: 40px 0 20px;
  }
}
.header-page-contenu h1 {
  text-align: center;
  font-size: 36px;
  line-height: 42px;
  color: #fff;
  font-weight: 700;
  max-width: 800px;
  margin: 0 auto !important;
}
@media (max-width: 900px) {
  .header-page-contenu h1 {
    font-size: 22px;
    line-height: 28px;
  }
}
.header-page-contenu .c-breadcrumb {
  margin: 5px 0 0;
  font-size: 12px;
  text-align: center;
  color: #fff;
}
.header-page-contenu .c-breadcrumb a {
  color: #fff;
}
.header-page-contenu .c-breadcrumb .arrow {
  margin: 0 10px;
}

/*PAGE ACQUEREURS*/
#page-parcours-client p {
  color: #000;
}
#page-parcours-client img {
  max-width: 100%;
}
#page-parcours-client h2 {
  font-size: 36px;
  line-height: 42px;
  font-weight: 700;
  color: #607749;
  margin-bottom: 50px;
}
@media (max-width: 900px) {
  #page-parcours-client h2 {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 25px;
  }
}
#page-parcours-client h2.small {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 25px;
}
#page-parcours-client h2.center {
  text-align: center;
}
#page-parcours-client a {
  transition: all 200ms ease-in-out;
}
#page-parcours-client .btn-cta-orange, #page-parcours-client input[type=submit] {
  font-size: 14px;
  line-height: 16px;
  border-radius: 3px;
  padding: 12px 40px;
  min-width: 260px;
  text-transform: uppercase;
  color: #fff;
  background: #F95623;
  text-align: center;
  border: none;
}
#page-parcours-client .btn-cta-orange:hover, #page-parcours-client input[type=submit]:hover {
  background: #f17c39;
}
#page-parcours-client .btn-cta-green {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #607749;
  border-radius: 5px;
  padding: 5px 40px;
  text-decoration: none;
  text-align: center;
  transition: 250ms ease all;
  font-size: 16px;
  text-align: center;
}
#page-parcours-client .btn-cta-green:hover {
  background: #779c52;
}
#page-parcours-client ul {
  padding-left: 20px;
  margin-bottom: 35px;
}
@media (max-width: 900px) {
  #page-parcours-client ul {
    padding-left: 0;
  }
}
#page-parcours-client ul li {
  position: relative;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 6px;
  padding-left: 18px;
  color: #000;
}
#page-parcours-client ul li:before {
  content: "";
  width: 11px;
  height: 9px;
  position: absolute;
  left: 0;
  top: 6px;
  background: url("/frontend/images/svg/check-ul-li-green.svg") no-repeat center/contain;
}
#page-parcours-client .flex-center {
  display: flex;
  justify-content: center;
}
#page-parcours-client .container-small {
  position: relative;
  width: calc(100% - 60px);
  max-width: 1000px;
  margin: 0 auto;
}
#page-parcours-client .container-medium {
  position: relative;
  width: calc(100% - 60px);
  max-width: 1364px;
  margin: 0 auto;
}
#page-parcours-client .container-bg-texture {
  width: 100%;
  padding: 90px 0 60px;
  border-top: solid 5px #607749;
  background: url("/frontend/images/blanc-texture-de-pierre.jpg") no-repeat top center/100% 100%;
}
@media (max-width: 900px) {
  #page-parcours-client .container-bg-texture {
    padding: 40px 0;
  }
}
#page-parcours-client .container-bg-texture.green {
  color: #fff;
  border-top: none;
  background: url("/frontend/images/vert-texture-de-pierre.jpg") no-repeat top center/100% 100%;
}
#page-parcours-client .container-bg-texture.green h2 {
  color: #fff;
}
#page-parcours-client .liste-fonctionnalites {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px;
}
@media (max-width: 900px) {
  #page-parcours-client .liste-fonctionnalites {
    gap: 16px;
  }
}
#page-parcours-client .liste-fonctionnalites .fonctionnalite {
  width: calc(33.33333% - 20px);
  background: #607749;
  padding: 25px;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  color: #fff;
  border-radius: 3px;
}
@media (max-width: 900px) {
  #page-parcours-client .liste-fonctionnalites .fonctionnalite {
    width: 100%;
    padding: 15px;
    font-size: 14px;
    line-height: 18px;
  }
}
#page-parcours-client .liste-fonctionnalites .fonctionnalite .picto {
  width: 52px;
  height: 52px;
  background: #fff;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 7px;
}
#page-parcours-client .liste-fonctionnalites .fonctionnalite h3 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 10px;
}
@media (max-width: 900px) {
  #page-parcours-client .liste-fonctionnalites .fonctionnalite h3 {
    line-height: 22px;
    margin-bottom: 5px;
  }
}
#page-parcours-client .liste-fonctionnalites .fonctionnalite .text {
  font-size: 16px;
  line-height: 28px;
}
#page-parcours-client .flex-center {
  margin-top: 40px;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .flex-center {
    margin-top: 20px;
  }
}
#page-parcours-client .header-buyer {
  margin-top: 48px;
  display: flex;
  align-items: center;
}
@media (max-width: 900px) {
  #page-parcours-client .header-buyer {
    flex-direction: column-reverse;
    gap: 25px;
  }
}
#page-parcours-client .header-buyer .image {
  width: 50%;
}
@media (max-width: 900px) {
  #page-parcours-client .header-buyer .image {
    width: 100%;
    text-align: center;
  }
}
#page-parcours-client .header-buyer .contenu {
  width: 50%;
}
@media (max-width: 900px) {
  #page-parcours-client .header-buyer .contenu {
    width: 100%;
    max-width: 350px;
  }
}
#page-parcours-client .intro-services {
  margin-bottom: 40px;
}
#page-parcours-client .block-reviews {
  margin-top: 100px;
}
#page-parcours-client .block-reviews.pro-seller {
  margin-top: 0;
}
#page-parcours-client .block-blog {
  padding-top: 80px;
}
#page-parcours-client .block-blog .swiper-container {
  overflow: hidden;
}
#page-parcours-client .block-blog .slider-articles {
  position: relative;
}
#page-parcours-client .block-blog .slider-articles .swiper-button-prev {
  max-width: 16px;
  left: -40px;
}
@media screen and (max-width: 1500px) {
  #page-parcours-client .block-blog .slider-articles .swiper-button-prev {
    left: -22px;
  }
}
#page-parcours-client .block-blog .slider-articles .swiper-button-next {
  max-width: 16px;
  right: -40px;
}
@media screen and (max-width: 1500px) {
  #page-parcours-client .block-blog .slider-articles .swiper-button-next {
    right: -22px;
  }
}
#page-parcours-client #seller-status {
  padding: 100px 0 80px;
}
@media screen and (max-width: 900px) {
  #page-parcours-client #seller-status {
    padding: 30px 0;
  }
}
#page-parcours-client #seller-status .container-small {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  text-align: center;
}
@media screen and (max-width: 900px) {
  #page-parcours-client #seller-status .container-small {
    flex-direction: column;
    align-items: center;
    gap: 15px;
  }
}
#page-parcours-client #seller-status .container-small .block {
  min-width: 300px;
  padding: 20px 20px 20px;
  background-color: #fafafa;
  box-shadow: 2px 2px 10px #AFAFAF;
  max-width: 360px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#page-parcours-client #seller-status .container-small .block h2 {
  color: #141414;
  font-weight: 700;
  font-size: 22px;
  line-height: 20px;
  margin-bottom: 20px;
}
@media screen and (max-width: 900px) {
  #page-parcours-client #seller-status .container-small .block h2 {
    margin-bottom: 10px;
  }
}
#page-parcours-client #seller-status .container-small .block .text {
  margin-bottom: 20px;
}
@media screen and (max-width: 900px) {
  #page-parcours-client #seller-status .container-small .block .text {
    margin-bottom: 15px;
    line-height: 20px;
  }
}
#page-parcours-client .block-avantages {
  padding: 80px 0;
  margin-bottom: 100px;
  background: url("/frontend/images/vert-texture-de-pierre.jpg") no-repeat top center/100% 100%;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .block-avantages {
    padding: 40px 0;
    margin-bottom: 50px;
  }
}
#page-parcours-client .block-avantages.pro-seller {
  margin-bottom: 0;
}
#page-parcours-client .block-avantages h2 {
  color: #fff;
}
#page-parcours-client .block-avantages .liste-avantages {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 50px 20px;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .block-avantages .liste-avantages {
    gap: 20px;
  }
}
#page-parcours-client .block-avantages .liste-avantages .avantage {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 152px;
  text-align: center;
  gap: 8px;
  width: calc(25% - 15px);
  max-width: 215px;
  background: rgba(36, 55, 18, 0.25);
  border: solid 1px rgba(255, 255, 255, 0.35);
}
@media screen and (max-width: 900px) {
  #page-parcours-client .block-avantages .liste-avantages .avantage {
    width: calc(50% - 10px);
    max-width: none;
    min-height: 105px;
  }
}
#page-parcours-client .block-avantages .liste-avantages .avantage .picto {
  min-height: 20px;
  display: flex;
  align-items: center;
}
#page-parcours-client .block-avantages .liste-avantages .avantage .titre {
  font-size: 16px;
  line-height: 16px;
  font-weight: 700;
  color: #fff;
  min-height: 48px;
  max-width: 140px;
}
#page-parcours-client .header-individual-seller {
  padding: 75px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 50px;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .header-individual-seller {
    padding: 40px 0;
    flex-direction: column;
    gap: 30px;
  }
}
#page-parcours-client .header-individual-seller .details {
  width: 50%;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .header-individual-seller .details {
    width: 100%;
  }
}
#page-parcours-client .header-individual-seller .details .title {
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  color: #607749;
  margin-bottom: 25px;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .header-individual-seller .details .title {
    font-size: 20px;
    line-height: 24px;
  }
}
#page-parcours-client .header-individual-seller .advantages {
  width: 50%;
  display: flex;
  justify-content: space-between;
  gap: 25px;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .header-individual-seller .advantages {
    width: 100%;
    gap: 15px;
  }
}
#page-parcours-client .header-individual-seller .advantages .advantage {
  width: 50%;
  max-width: 245px;
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
}
#page-parcours-client .header-individual-seller .advantages .advantage .picto {
  width: 52px;
  height: 52px;
  background: #607749;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 7px;
}
#page-parcours-client .header-individual-seller .advantages .advantage .title {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #607749;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .header-individual-seller .advantages .advantage .text {
    font-size: 14px;
    line-height: 18px;
  }
}
#page-parcours-client .steps-create-advert {
  color: #fff;
  padding: 80px 0;
  margin-bottom: 100px;
  background: url("/frontend/images/vert-texture-de-pierre.jpg") no-repeat top center/100% 100%;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .steps-create-advert {
    padding: 40px 0;
    margin-bottom: 40px;
  }
}
#page-parcours-client .steps-create-advert .flex-center-title {
  display: flex;
  justify-content: center;
  text-align: center;
}
#page-parcours-client .steps-create-advert .flex-center-title h2 {
  color: #fff;
  max-width: 535px;
}
#page-parcours-client .steps-create-advert ul li {
  color: #fff;
}
#page-parcours-client .steps-create-advert .list-steps {
  display: flex;
  justify-content: space-between;
  gap: 35px;
}
@media screen and (max-width: 1250px) {
  #page-parcours-client .steps-create-advert .list-steps {
    gap: 10px;
  }
}
@media screen and (max-width: 900px) {
  #page-parcours-client .steps-create-advert .list-steps {
    flex-direction: column;
    margin-top: 30px;
  }
}
#page-parcours-client .steps-create-advert .list-steps .step {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 355px;
  box-sizing: border-box;
  padding: 0 30px;
  border: solid 1px #fff;
  background: rgba(93, 119, 73, 0.75);
}
@media screen and (max-width: 1250px) {
  #page-parcours-client .steps-create-advert .list-steps .step {
    padding: 0 20px;
  }
}
@media screen and (max-width: 900px) {
  #page-parcours-client .steps-create-advert .list-steps .step {
    max-width: none;
  }
}
#page-parcours-client .steps-create-advert .list-steps .step .picto {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  margin-top: -35px;
  position: relative;
  z-index: 1;
  background: #607749;
  border: solid 1px #fff;
}
#page-parcours-client .steps-create-advert .list-steps .step h3 {
  width: 100%;
  text-align: center;
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 12px;
  min-height: 56px;
  display: flex;
  align-items: center;
}
#page-parcours-client .steps-create-advert .list-steps .step .list-title {
  line-height: 19px;
  margin-bottom: 13px;
}
#page-parcours-client .steps-create-advert .list-steps .step ul {
  width: 100%;
}
@media screen and (max-width: 1250px) {
  #page-parcours-client .steps-create-advert .list-steps .step ul {
    padding-left: 0;
  }
}
#page-parcours-client .steps-create-advert .list-steps .arrow {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 68px;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .steps-create-advert .list-steps .arrow img {
    transform: rotate(90deg);
  }
}
#page-parcours-client .block-faq.pro-seller {
  margin-top: 100px;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .block-faq.pro-seller {
    margin-top: 50px;
  }
}
#page-parcours-client .block-faq .questions-list .element {
  border-bottom: solid 1px #C9C9C9;
}
#page-parcours-client .block-faq .questions-list .element .question {
  font-size: 22px;
  font-weight: 700;
  color: #607749;
  padding: 15px 30px 15px 0;
  cursor: pointer;
  margin-bottom: 0;
  background: url("/frontend/images/svg/faq-down.svg") no-repeat right center;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .block-faq .questions-list .element .question {
    font-size: 16px;
    padding: 10px 30px 10px 0;
  }
}
#page-parcours-client .block-faq .questions-list .element .question.active {
  background: url("/frontend/images/svg/faq-up.svg") no-repeat right center;
}
#page-parcours-client .block-faq .questions-list .element .answer {
  display: none;
  padding: 0 0 15px 15px;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .block-faq .questions-list .element .answer {
    font-size: 15px;
    padding: 0 0 15px 0;
    line-height: 20px;
  }
}
#page-parcours-client .block-faq .questions-list .element .answer.active {
  display: block;
}
#page-parcours-client .block-faq .footer-faq {
  margin-top: 15px;
  background: #EFEFEF;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  padding: 12px 20px;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .block-faq .footer-faq {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 10px;
    padding: 12px 20px 20px;
  }
}
#page-parcours-client .block-faq .footer-faq .title {
  font-size: 18px;
  font-weight: 700;
  color: #607749;
}
#page-parcours-client #professionnal-seller-status {
  padding: 100px 0 80px;
}
@media screen and (max-width: 900px) {
  #page-parcours-client #professionnal-seller-status {
    padding: 30px 0;
  }
}
#page-parcours-client #professionnal-seller-status .container-small {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  text-align: center;
}
@media screen and (max-width: 900px) {
  #page-parcours-client #professionnal-seller-status .container-small {
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }
}
#page-parcours-client #professionnal-seller-status .container-small .block {
  min-width: 300px;
  padding: 20px 20px 20px;
  background-color: #fafafa;
  box-shadow: 2px 2px 10px #AFAFAF;
  max-width: 360px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 900px) {
  #page-parcours-client #professionnal-seller-status .container-small .block {
    min-width: 0;
    width: 100%;
    max-width: none;
  }
}
#page-parcours-client #professionnal-seller-status .container-small .block .title {
  color: #607749;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 24px;
}
@media screen and (max-width: 900px) {
  #page-parcours-client #professionnal-seller-status .container-small .block .title {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 15px;
  }
}
#page-parcours-client .liste-modes-diffusion {
  display: flex;
  justify-content: center;
  gap: 70px;
  margin-top: 70px;
}
@media screen and (max-width: 750px) {
  #page-parcours-client .liste-modes-diffusion {
    margin-top: 50px;
    flex-direction: column;
    gap: 50px;
  }
}
#page-parcours-client .liste-modes-diffusion .mode-diffusion {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 355px;
  box-sizing: border-box;
  padding: 0 30px 60px;
  border: solid 1px #fff;
  background: #607749;
}
@media screen and (max-width: 750px) {
  #page-parcours-client .liste-modes-diffusion .mode-diffusion {
    width: 100%;
    max-width: none;
    box-sizing: border-box;
    padding: 0 20px 25px;
  }
}
#page-parcours-client .liste-modes-diffusion .mode-diffusion .picto {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  margin-top: -35px;
  position: relative;
  z-index: 1;
  background: #607749;
  border: solid 1px #fff;
}
#page-parcours-client .liste-modes-diffusion .mode-diffusion h3 {
  width: 100%;
  text-align: center;
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 750px) {
  #page-parcours-client .liste-modes-diffusion .mode-diffusion h3 {
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    margin-bottom: 10px;
  }
}
#page-parcours-client .liste-modes-diffusion .mode-diffusion .subtitle {
  color: #fff;
  width: 100%;
  font-weight: 700;
  line-height: 19px;
  margin-bottom: 7px;
}
#page-parcours-client .liste-modes-diffusion .mode-diffusion .text {
  font-size: 16px;
  line-height: 19px;
  color: #fff;
}
#page-parcours-client .intro-abonnement-pro-several_ads,
#page-parcours-client .intro-services-pro-several_ads {
  text-align: center;
  margin-top: 40px;
}
#page-parcours-client .block-publicite {
  border-top: none;
  margin-top: 100px;
}
#page-parcours-client .block-publicite .flex-block {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 50px;
}
@media screen and (max-width: 750px) {
  #page-parcours-client .block-publicite .flex-block {
    flex-direction: column;
  }
}
#page-parcours-client .block-publicite .flex-block .content {
  width: 100%;
  max-width: 680px;
}
#page-parcours-client .block-publicite .flex-block .content h3 {
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  color: #607749;
  margin-bottom: 20px;
}
@media screen and (max-width: 750px) {
  #page-parcours-client .block-publicite .flex-block .content h3 {
    font-size: 18px;
    line-height: 24px;
  }
}
#page-parcours-client .block-cta {
  padding: 25px 0 60px;
}
@media screen and (max-width: 750px) {
  #page-parcours-client .block-cta {
    padding: 0 0 35px;
  }
}
#page-parcours-client .block-contact-form {
  margin-top: 100px;
  padding: 80px 0;
  background: url("/frontend/images/beige-texture-de-pierre.jpg") no-repeat top center/100% 100%;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .block-contact-form {
    padding: 30px 0;
    margin-top: 30px;
  }
}
#page-parcours-client .block-contact-form .container-medium {
  display: flex;
  gap: 60px;
  align-items: flex-start;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .block-contact-form .container-medium {
    flex-direction: column;
    gap: 30px;
  }
}
#page-parcours-client .block-contact-form .container-medium .content {
  width: 50%;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .block-contact-form .container-medium .content {
    width: 100%;
  }
}
#page-parcours-client .block-contact-form .container-medium .content .titre-form {
  font-size: 24px;
  line-height: 28px;
  font-weight: 700;
  color: #607749;
  margin-bottom: 24px;
}
#page-parcours-client .block-contact-form .container-medium .content .text {
  line-height: 16px;
}
#page-parcours-client .block-contact-form .container-medium .block-form {
  width: 50%;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .block-contact-form .container-medium .block-form {
    width: 100%;
  }
}
#page-parcours-client .block-contact-form .container-medium .block-form input[type=text], #page-parcours-client .block-contact-form .container-medium .block-form input[type=email], #page-parcours-client .block-contact-form .container-medium .block-form textarea {
  border: solid 1px #DCDCDC;
  background: #fff;
  margin-bottom: 10px;
}
#page-parcours-client .block-contact-form .container-medium .block-form input[type=text]::placeholder, #page-parcours-client .block-contact-form .container-medium .block-form input[type=email]::placeholder, #page-parcours-client .block-contact-form .container-medium .block-form textarea::placeholder {
  color: #A4A4A4;
  font-size: 14px;
}
#page-parcours-client .block-video {
  max-width: 1088px;
  padding-top: 45px;
  padding-bottom: 60px;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .block-video {
    padding-top: 30px;
    padding-bottom: 20px;
  }
  #page-parcours-client .block-video iframe {
    height: 200px;
  }
}
#page-parcours-client .block-video h2 {
  margin: 80px 0 25px;
  font-size: 24px;
  line-height: 28px;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .block-video h2 {
    margin: 30px 0 15px;
  }
}
#page-parcours-client .block-video .intro-video {
  text-align: center;
  line-height: 20px;
}
#page-parcours-client .block-paragraphes {
  padding: 60px 0;
  background: url("/frontend/images/blanc-texture-de-pierre.jpg") no-repeat top center/100% 100%;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .block-paragraphes {
    padding: 30px 0;
  }
}
#page-parcours-client .block-paragraphes .block-paragraphe {
  display: flex;
  align-items: center;
  gap: 40px;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .block-paragraphes .block-paragraphe {
    flex-direction: column;
  }
  #page-parcours-client .block-paragraphes .block-paragraphe.flex-reverse {
    flex-direction: column-reverse;
  }
}
#page-parcours-client .block-paragraphes .block-paragraphe:first-of-type {
  margin-bottom: 100px;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .block-paragraphes .block-paragraphe:first-of-type {
    margin-bottom: 50px;
  }
}
#page-parcours-client .block-paragraphes .block-paragraphe .content {
  width: 100%;
}
#page-parcours-client .block-paragraphes .block-paragraphe .content h2 {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 25px;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .block-paragraphes .block-paragraphe .content h2 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 15px;
  }
}
#page-parcours-client .block-paragraphes .block-paragraphe .content ul {
  margin: 10px 0 20px;
}
#page-parcours-client .block-paragraphes .block-paragraphe .content .btn-cta-orange {
  margin-top: 20px;
}
#page-parcours-client .block-paragraphes .block-paragraphe .image {
  width: 100%;
  max-width: 750px;
}
#page-parcours-client .block-texture-vert {
  padding: 100px 0;
  background: url("/frontend/images/vert-texture-de-pierre.jpg") no-repeat top center/100% 100%;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .block-texture-vert {
    padding: 40px 0;
  }
}
#page-parcours-client .block-texture-vert .container-small {
  max-width: 1150px;
}
#page-parcours-client .block-texture-vert h2 {
  color: #fff;
}
#page-parcours-client .block-texture-vert .block-paragraphe {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .block-texture-vert .block-paragraphe {
    flex-direction: column;
  }
}
#page-parcours-client .block-texture-vert .block-paragraphe .image {
  width: 100%;
  max-width: 470px;
}
#page-parcours-client .block-texture-vert .block-paragraphe .content {
  width: 100%;
}
#page-parcours-client .block-texture-vert .block-paragraphe .content p {
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  margin-bottom: 15px;
}
#page-parcours-client .block-texture-vert .block-paragraphe .content .btn-cta-orange {
  margin-top: 25px;
}
#page-parcours-client .block-para-white {
  padding: 100px 0;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .block-para-white {
    padding: 40px 0;
  }
}
#page-parcours-client .block-para-white .block-paragraphe {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 25px;
  /*            @media screen and (max-width: 900px) {
                  flex-direction: column;
                  gap: 25px;
              }*/
}
#page-parcours-client .block-para-white .block-paragraphe .image {
  width: 100%;
  max-width: 800px;
}
#page-parcours-client .block-para-white .block-paragraphe .image iframe {
  display: none;
  width: 100%;
  height: 1000px;
}
#page-parcours-client .block-para-white .block-paragraphe .content {
  max-width: 800px;
  width: 100%;
}
#page-parcours-client .block-para-white .block-paragraphe .content h2 {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 25px;
}
#page-parcours-client .block-para-white .block-paragraphe .content ul {
  margin: 10px 0 20px;
}
#page-parcours-client .block-para-white .block-paragraphe .content .btn-cta-orange {
  margin-top: 20px;
}
#page-parcours-client .block-para-white.etude-fonciere .block-paragraphe {
  flex-direction: row;
  justify-content: center;
}
@media screen and (max-width: 900px) {
  #page-parcours-client .block-para-white.etude-fonciere .block-paragraphe {
    flex-direction: column;
  }
}
#page-parcours-client .block-para-white.etude-fonciere .block-paragraphe .image {
  max-width: 400px;
}
#page-parcours-client .container-seo h2 {
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 15px;
}
#page-parcours-client .container-seo h3 {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
  font-weight: 700;
}
#page-parcours-client .container-seo ul {
  margin-bottom: 15px;
}
#page-parcours-client .container-seo ul li {
  margin-bottom: 6px;
}
#page-parcours-client .container-seo a {
  color: #607749;
  text-decoration: underline;
}

.block-stat {
  padding: 0 20px 20px;
  margin-bottom: 30px;
  border: solid 1px rgba(0, 0, 0, 0.15);
}

.block-stat .graphics {
  display: flex;
}

.block-stat .title-stat {
  font-size: 1.5rem;
  font-weight: 500;
  color: #48465b;
  margin-bottom: 10px;
  margin-top: 20px;
}

.block-stat .subtitle-stat {
  font-size: 1.2rem;
  font-weight: 500;
  color: #48465b;
  margin-bottom: 5px;
  margin-top: 15px;
}

.block-stat .lines {
  max-width: 600px;
}

.block-stat .lines .line {
  display: flex;
  padding: 4px 0 4px 10px;
}

.block-stat .lines .line:not(:last-of-type) {
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}

.block-stat .lines .label {
  width: 50%;
}

.block-stat .lines .value {
  width: 50%;
  font-weight: 600;
}

.block-stat .line-list {
  display: flex;
  padding: 4px 0 4px 10px;
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}

.block-stat .line-list.head {
  background: #f2f2f2;
  align-items: center;
  font-weight: 700;
}

.block-stat .line-list span {
  width: 200px;
}

.block-stat .line-list span.smallest {
  width: 120px;
}

.block-stat .lines-list.professionnal .line-list span {
  width: 15%;
}

.block-stat .lines-list.professionnal .line-list span.smallest {
  width: 10%;
}

.block-stat .lines-list.by-advert .line-list span {
  width: 15%;
}

.block-stat .lines-list.by-advert .line-list span.largest {
  width: 40%;
  padding-right: 15px;
}

.block-stat .lines-list.by-advert .line-list span.smallest {
  width: 10%;
}

.block-stat form {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

.block-stat form .label {
  margin: 0 5px;
}

.block-stat form input[type=submit] {
  margin-left: 5px;
}

.block-stat .info-form {
  text-align: center;
  font-size: 11px;
  margin-top: 5px;
}

.block-stat.export-stats .title-stat {
  text-align: center;
}

.block-stat.export-stats form input[type=date] {
  height: 28px;
  line-height: 28px;
}

.block-stat.export-stats form #type {
  margin: 0 5px 0 10px;
  height: 28px;
  line-height: 28px;
}

.c-headerMain {
  position: relative;
  height: 720px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /*    &__cover {
          position: absolute;
          height: 100%;
          width: 100%;
          background-color: rgba(0, 0, 0, .3);
      }*/
}
.c-headerMain .create-advert-mobile {
  position: absolute;
  top: 85px;
  right: 70px;
  display: none;
}
.c-headerMain .create-advert-mobile .cta {
  background-color: #607749;
  border: none;
  border-radius: 0;
  padding: 5px 20px;
  line-height: 26px;
  transition: all 250ms ease-in-out;
}
.c-headerMain .create-advert-mobile .cta:hover {
  background: #141414;
  color: #fff;
}
@media (max-width: 1379.98px) {
  .c-headerMain .create-advert-mobile {
    display: block;
  }
}
@media (max-width: 767.98px) {
  .c-headerMain .create-advert-mobile {
    right: 20px;
  }
}
.c-headerMain .nav-categories-mobile {
  position: relative;
  display: none;
  margin-bottom: 40px;
  width: 100%;
}
@media (max-width: 1379.98px) {
  .c-headerMain .nav-categories-mobile {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
.c-headerMain .nav-categories-mobile .category-link-block {
  margin: 10px;
  width: 100%;
  max-width: 125px;
}
.c-headerMain .nav-categories-mobile .category-link-block a {
  display: inline-block;
  width: 100%;
  text-align: center;
  color: #fff;
  padding: 6px 20px 5px;
  font-family: "Public Sans", sans-serif;
  font-size: 16px;
  line-height: 18px;
  transition: all 250ms ease-in-out;
}
.c-headerMain .nav-categories-mobile .category-link-block a:hover {
  background: #141414;
  color: #fff;
}
@media (max-width: 767.98px) {
  .c-headerMain .nav-categories-mobile .category-link-block {
    margin: 5px;
    max-width: 85px;
  }
  .c-headerMain .nav-categories-mobile .category-link-block a {
    padding: 6px 0 5px;
    font-size: 13px;
  }
}
@media (max-width: 767.98px) {
  .c-headerMain .nav-categories-mobile {
    margin-bottom: 20px;
  }
}
.c-headerMain--small {
  height: 380px;
}
.c-headerMain__title {
  position: relative;
  color: #FFFFFF;
  text-align: center;
  font-size: 28px;
  font-weight: normal;
  line-height: 36px;
  margin-top: 70px;
  margin-bottom: 5px;
  text-transform: uppercase;
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
.c-headerMain__title span {
  font-size: 36px;
  font-weight: bold;
}
@media (max-width: 1379.98px) {
  .c-headerMain__title {
    font-size: 48px;
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .c-headerMain__title {
    font-size: 34px;
  }
}
@media (max-width: 575.98px) {
  .c-headerMain__title {
    font-size: 20px;
    line-height: 26px;
  }
  .c-headerMain__title span {
    font-size: 22px;
  }
}
.c-headerMain .count-adverts {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
@media (max-width: 767.98px) {
  .c-headerMain .count-adverts {
    color: #fff;
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 20px;
  }
}
.c-headerMain__soustitle {
  max-width: 580px;
  margin: 0 auto;
  position: relative;
  color: #FFFFFF;
  text-align: center;
  font-size: 16px;
}
@media (max-width: 767.98px) {
  .c-headerMain {
    height: 600px;
  }
  .c-headerMain + #searchsection {
    margin-top: -190px;
  }
}

.c-headerAnnonce {
  padding: 0 70px;
}
@media print {
  .c-headerAnnonce {
    padding: 0 10px;
  }
}
@media (max-width: 991.98px) {
  .c-headerAnnonce {
    padding: 0 !important;
  }
}
.c-headerAnnonce__ref {
  text-transform: uppercase;
  font-size: 16px;
  color: #484848;
  font-weight: bold;
}
.c-headerAnnonce__title {
  font-size: 32px;
  font-weight: normal;
  color: #141414;
  padding-bottom: 15px;
}
@media (max-width: 991.98px) {
  .c-headerAnnonce__title {
    font-size: 28px;
  }
}
@media (max-width: 575.98px) {
  .c-headerAnnonce__title {
    font-size: 22px;
  }
}
.c-headerAnnonce .container-price-surface-outdoor {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 20px;
}
.c-headerAnnonce__precision {
  color: #484848;
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 24px;
}
.c-headerAnnonce__precision a {
  color: #607749;
}
.c-headerAnnonce__precision a:hover {
  text-decoration: underline;
}
.c-headerAnnonce__price {
  font-size: 24px;
  line-height: 24px;
  color: #000000;
  margin-bottom: 10px;
  font-weight: normal;
  margin-right: 150px;
}
.c-headerAnnonce__size {
  font-size: 20px;
  color: #607749;
  line-height: 24px;
  margin-bottom: 10px;
}

.container.ref-share, #header .ref-share.header-container, #mobile-menu .ref-share.item-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.c-ctaMapSidebar img {
  width: 100%;
}

.c-cardAnnonce {
  padding: 20px 0;
  position: relative;
  margin-bottom: 12px;
  border-bottom: 2px solid;
}
@media (max-width: 991.98px) {
  .c-cardAnnonce {
    flex-direction: column;
  }
}
.c-cardAnnonce:first-child {
  border-top: 2px solid;
}
.c-cardAnnonce__link {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.c-cardAnnonce__image {
  position: relative;
  background-size: contain;
  background-color: #F6F6F6;
  height: 150px;
  background-position-x: center;
  background-position-y: center;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-cardAnnonce__image img {
  width: auto;
  height: 100%;
}
@media (max-width: 991.98px) {
  .c-cardAnnonce__image {
    width: 100%;
  }
}
.c-cardAnnonce__image__video {
  width: 30px;
  height: 30px;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 10px;
  right: 50px;
  z-index: 1000;
}
.c-cardAnnonce__image__video svg {
  width: 22px;
  height: 22px;
}
.c-cardAnnonce__image__heart {
  width: 30px;
  height: 30px;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 10px;
  right: 10px;
  z-index: 1000;
  cursor: pointer;
}
.c-cardAnnonce__image__heart:hover #heart-favorite, .c-cardAnnonce__image__heart.favorited #heart-favorite {
  fill: #607749;
}
.c-cardAnnonce__image__heart svg {
  fill: #607749;
  overflow: inherit;
  width: 18px;
  z-index: 1000;
  cursor: pointer;
}
.c-cardAnnonce__image__heart svg #Symbols {
  stroke: #607749;
}
.c-cardAnnonce__image__heart svg:hover .HEADER---BLANC---TRANSPARENT---TEST-ACCUEIL {
  fill: #607749;
}
.c-cardAnnonce__image__bio-label {
  position: absolute;
  top: 12px;
  left: 12px;
  padding: 5px 12px;
  background-color: #607749;
  color: #FFFFFF;
  z-index: 2;
  border-radius: 5px;
  font-size: 16px;
}
.c-cardAnnonce__location {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .c-cardAnnonce__location {
    width: 100%;
    margin-bottom: 20px;
  }
}
.c-cardAnnonce__location__name {
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
}
.c-cardAnnonce__location__area, .c-cardAnnonce__location__size {
  color: #C6C6C6;
  font-size: 16px;
}
@media (max-width: 991.98px) {
  .c-cardAnnonce__info {
    width: 100%;
  }
}
.c-cardAnnonce__info__text {
  color: #A49F9F;
  font-size: 16px;
}
.c-cardAnnonce__info__price {
  font-weight: bold;
  font-size: 18px;
}
.c-cardAnnonce__delete {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  cursor: pointer;
  z-index: 20;
}

.c-cardActu__image {
  background-size: cover;
  background-position: center;
}
@media (max-width: 1379.98px) {
  .c-cardActu__image {
    /*height: 140px;*/
  }
}
.c-cardActu__image img {
  width: 100%;
}
.c-cardActu__content {
  background-color: #F6F6F6;
  padding: 20px;
}
.c-cardActu__content__title {
  color: #484848;
  font-weight: bold;
  font-size: 20px;
}
.c-cardActu__content__text {
  color: #A49F9F;
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 5px;
}
.c-cardActu__content__meta__date {
  color: #607749;
}
.c-cardActu__content__meta__time {
  color: #C6C6C6;
}

#popup-sauvegarde-automatique {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10000;
  display: none;
  background: rgba(0, 0, 0, 0.7);
}
#popup-sauvegarde-automatique.active {
  display: flex;
  justify-content: center;
  align-items: center;
}
#popup-sauvegarde-automatique .content {
  width: 100%;
  max-width: 500px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 40px;
  background: #fff;
}
#popup-sauvegarde-automatique .content .titre {
  font-weight: 700;
  margin-bottom: 10px;
  font-size: 20px;
}
#popup-sauvegarde-automatique .content .timer {
  margin-top: 3px;
  padding: 2px 15px;
  border: solid 1px rgba(0, 0, 0, 0.4);
}
#popup-sauvegarde-automatique .content a {
  display: inline-block;
  border: 1px solid #607749;
  background-color: #607749;
  color: #FFFFFF;
  border-radius: 5px;
  padding: 5px 20px;
  transition: color 0.2s ease-out, background-color 0.2s ease-out;
}

/*Formulaire de connexion/inscription*/
form[name=registration_form] .c-form__cheboxes-container {
  margin-bottom: 25px;
}

.js-form-login,
.js-form-signup {
  opacity: 0;
  visibility: hidden;
  display: none;
  transition: visibility 0.1s ease-out opacity 0.2s ease-out;
}
.js-form-login.active,
.js-form-signup.active {
  opacity: 1;
  visibility: visible;
  display: block;
}

.c-form {
  width: 360px;
  margin: 64px auto 0 auto;
}
.c-form label[for=advert_locationType] {
  /*margin-bottom: 10px;*/
}
.c-form .c-form-lang {
  display: block;
}
.c-form .c-form-lang.hide {
  display: none;
}
.c-form .c-form-lang.english {
  padding-left: 25px;
}
@media (max-width: 991.98px) {
  .c-form {
    width: calc(100% - 40px);
  }
}
.c-form .js-password-text {
  display: none;
  opacity: 0;
  visibility: hidden;
  color: #c0392b;
  transition: visibility 0.2s ease-out, opacity 0.2s ease-out;
}
.c-form .js-password-text.active {
  opacity: 1;
  visibility: visible;
  display: block;
}
.c-form .hidden {
  display: none;
}
.c-form .select2 > .selection {
  width: 100%;
}
.c-form .select2-container--default .select2-selection--multiple {
  height: 50px !important;
  background-color: #F6F6F6 !important;
  border: 0 !important;
  color: #000000;
  padding-bottom: 10px;
}
.c-form .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  left: auto;
  right: 0;
  position: absolute;
}
.c-form .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  white-space: break-spaces;
}
.c-form .select2-container--default .select2-selection--multiple .select2-search__field {
  width: 100% !important;
  color: #000000;
  padding-bottom: 25px;
}
.c-form .select2-container--default .select2-selection--single {
  height: 50px !important;
  background-color: #F6F6F6 !important;
  border: 0 !important;
  color: #000000;
  padding-bottom: 10px;
  position: relative;
  top: 0px;
}
.c-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-top: 12px;
}
.c-form .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 12px;
}
.c-form .select2-container--default .select2-dropdown .select2-results__options .loading-results, .c-form .select2-container--default .select2-dropdown .select2-results__message {
  color: #000000 !important;
}
.c-form__radio-container, .c-form__modify-info, .c-form__signup {
  display: flex;
  justify-content: space-evenly;
  margin-bottom: 24px;
}
.c-form__radio-container--centered, .c-form__modify-info--centered, .c-form__signup--centered {
  justify-content: center;
}
.c-form__radio-container .checkbox_box, .c-form__modify-info .checkbox_box, .c-form__signup .checkbox_box {
  border-radius: 100%;
}
.c-form__radio-container input[type=radio], .c-form__modify-info input[type=radio], .c-form__signup input[type=radio] {
  display: none;
}
.c-form__radio-container input[type=radio]:checked + label .checkbox_box::after, .c-form__modify-info input[type=radio]:checked + label .checkbox_box::after, .c-form__signup input[type=radio]:checked + label .checkbox_box::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 3px;
  left: 3px;
  background-color: #607749;
  border-radius: 100%;
}
.c-form__signup {
  flex-direction: column;
}
.c-form--fw100 {
  width: 100%;
}
.c-form--md {
  width: 520px;
}
@media (max-width: 991.98px) {
  .c-form--md {
    width: calc(100% - 40px);
    margin: 64px auto 0 auto;
  }
}
.c-form--lg {
  width: 640px;
}
@media (max-width: 991.98px) {
  .c-form--lg {
    width: calc(100% - 40px);
    margin: 0 auto;
  }
}
.c-form--lg[name=advert], .c-form--lg[name=advert_type_first_step] {
  width: calc(100% - 40px);
  max-width: 818px;
}
.c-form--lg[name=advert] .fieldset, .c-form--lg[name=advert_type_first_step] .fieldset {
  margin-bottom: 30px;
  border: solid 1px rgba(96, 119, 73, 0.2);
}
.c-form--lg[name=advert] .fieldset-title, .c-form--lg[name=advert_type_first_step] .fieldset-title {
  font-size: 20px;
  font-weight: 700;
  background: #607749;
  margin-bottom: 20px;
  color: #fff;
}
.c-form--lg[name=advert] .js-select, .c-form--lg[name=advert_type_first_step] .js-select {
  margin-bottom: 24px;
}
.c-form--lg[name=advert] .required-tag, .c-form--lg[name=advert_type_first_step] .required-tag {
  color: red;
}
.c-form label {
  font-weight: bold;
  font-size: 14px;
}
.c-form label.label-ges {
  display: block;
  text-align: center;
}
.c-form label.visible {
  display: block;
  font-weight: bold;
  font-size: 14px;
}
.c-form input[type=password],
.c-form input[type=number],
.c-form input[type=email],
.c-form input[type=text] {
  width: 100%;
  height: 50px;
  background-color: #F6F6F6;
  border: none;
  color: #484848;
  padding-left: 16px;
  margin-bottom: 24px;
}
.c-form input[type=password]::placeholder,
.c-form input[type=number]::placeholder,
.c-form input[type=email]::placeholder,
.c-form input[type=text]::placeholder {
  color: #484848;
}
.c-form textarea {
  margin-bottom: 24px;
}
.c-form input[type=password].active {
  border: 1px solid #c0392b;
}
.c-form textarea[disabled],
.c-form input[disabled] {
  opacity: 0.5;
}
.c-form select {
  width: 100%;
  height: 50px;
  background-color: #F6F6F6;
  border: none;
  color: #141414;
  padding-left: 16px;
  margin-bottom: 24px;
  /*background-image: url('../../../../../public/frontend/images/svg/arrow-select.svg');*/
  background-repeat: no-repeat;
  background-position: calc(100% - 15px);
}
.c-form select[disabled] {
  opacity: 0.5;
}
.c-form textarea {
  width: 100%;
  color: #A49F9F;
  padding-top: 16px;
  padding-left: 16px;
  background-color: #F6F6F6;
  border: none;
  height: 150px;
}
.c-form textarea.dark {
  color: #141414;
}
.c-form textarea.dark::placeholder {
  color: #141414;
}
.c-form textarea::placeholder {
  color: #A49F9F;
}
.c-form__upload input[type=file] {
  display: none;
}
.c-form__upload input[disabled] + .c-form__upload__container {
  opacity: 0.5;
  pointer-events: none;
}
.c-form__upload__images .image-uploaded {
  margin-bottom: 10px;
}
.c-form__upload__images .image-uploaded img {
  cursor: pointer;
  max-width: 100%;
  opacity: 1;
  transition: opacity 0.2s ease-out;
}
.c-form__upload__images .image-uploaded img:hover {
  opacity: 0.5;
}
.c-form__upload__container {
  margin-bottom: 10px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 80px;
  background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='black' stroke-width='1' stroke-dasharray='4' stroke-dashoffset='0' stroke-linecap='butt'/%3e%3c/svg%3e");
  transition: background-color 0.2s ease-out;
}
.c-form__upload__container__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.c-form__upload__container__content__text {
  font-size: 14px;
}
.c-form__upload__container:hover {
  background-color: #F6F6F6;
}
.c-form__required {
  font-size: 12px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
.c-form__checkboxes-container {
  font-size: 14px;
}
.c-form__checkboxes-container__intro {
  font-weight: bold;
}
.c-form label[data-checkbox=true] {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 10px 0 0 0;
  position: relative;
}
.c-form label[data-checkbox=true] .checkbox_box {
  position: relative;
  height: 24px;
  min-width: 24px;
  border: 1px solid #000000;
  background-color: #FFFFFF;
}
.c-form label[data-checkbox=true] .checkbox_box--round {
  border-radius: 100%;
}
.c-form label[data-checkbox=true] .checkbox_image img {
  width: 20px;
  margin-left: 20px;
}
.c-form label[data-checkbox=true] .checkbox_text {
  margin-left: 10px;
  line-height: 18px;
  font-size: 14px;
}
.c-form label[data-checkbox=true] .checkbox_text a {
  text-decoration: underline;
  font-weight: bold;
}
.c-form label[data-checkbox=true] .checkbox_bubble {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 100%;
  width: 300px;
  border-radius: 20px;
  background-color: #FFFFFF;
  z-index: 100;
  transform: translate(calc(100% - 20px), calc(-50% + 20px));
  box-shadow: 0px 15px 35px 10px #B5B5B5;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0.2s ease-out, opacity 0.2s ease-out;
  line-height: 16px;
}
.c-form label[data-checkbox=true] .checkbox_bubble.active {
  opacity: 1;
  visibility: visible;
}
.c-form input[type=checkbox] {
  display: none;
}
.c-form input[disabled] + label {
  opacity: 0.5;
}
.c-form input[type=radio]:checked + label .checkbox_box::after,
.c-form input[type=checkbox]:checked + label .checkbox_box::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 3px;
  left: 3px;
  background-color: #607749;
}
.c-form input[type=radio]:checked + label .checkbox_box--round::after,
.c-form input[type=checkbox]:checked + label .checkbox_box--round::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 3px;
  left: 3px;
  background-color: #607749;
  border-radius: 100%;
}
.c-form input[type=submit] {
  display: block;
  margin: 0 auto;
  cursor: pointer;
}
.c-form .js-rgpd-message {
  display: none;
  visibility: hidden;
  opacity: 0;
  color: #c0392b;
  transition: visibility 0.2s ease-out, opacity 0.2s ease-out;
}
.c-form .js-rgpd-message.active {
  opacity: 1;
  visibility: visible;
  display: block;
}
.c-form__link-container {
  display: flex;
  justify-content: center;
  margin: 30px 0 40px 0;
}
.c-form__link__line {
  width: 100%;
  height: 1px;
  background-color: #607749;
  transform: scale(0);
  transform-origin: left;
  transition: 0.2s ease-out;
  transform: scale(0);
}
.c-form__link:hover .c-form__link__line {
  transform: scale(1);
}
.c-form__legal {
  font-size: 14px;
  margin: 50px 0;
}
.c-form__legal a {
  text-decoration: underline;
}
.c-form__footer {
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-form__footer__delete a:hover {
  text-decoration: underline;
}
.c-form__footer input[type=submit] {
  margin: 0;
}

.select2-container {
  width: 100% !important;
  z-index: 2000;
}
.select2-container .selection {
  width: 100%;
}
.select2-container .selection .select2-selection {
  border: 1px solid #000000;
  border-radius: 0;
  height: auto;
  min-height: auto;
}
.select2-container .select2-dropdown {
  border: 1px solid #000000;
  border-top: none;
  border-radius: 0;
  top: -8px;
}
.select2-container .select2-selection__choice {
  background-color: #000000 !important;
  color: #FFFFFF !important;
  border-radius: 0 !important;
  padding-right: 8px !important;
  padding-left: 3px !important;
}
.select2-container .select2-selection__choice .select2-selection__choice__remove {
  color: #FFFFFF !important;
  border-radius: 0 !important;
  border: none !important;
}
.select2-container .select2-selection__choice .select2-selection__choice__remove:hover {
  background-color: #000000 !important;
}
.select2-container .select2-results__option {
  font-size: 12px;
}
.select2-container .select2-results__message {
  font-size: 12px;
  color: #000000;
}

.bl-template input {
  -webkit-appearance: auto;
}

.c-navMain {
  position: fixed;
  top: 0;
  z-index: 10000;
  width: 100%;
  padding-top: 15px;
  background-color: #FFFFFF;
  transition: background-color 0.2s ease-out;
}
.c-navMain:not(.top) {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.c-navMain.top .c-navMain__top__right__element__link--logout {
  color: #dbdbdb;
}
.c-navMain:not(.top) .c-navMain__top__left__element > a, .c-navMain:not(.top) .c-navMain__top__left__element.our-services, .c-navMain:not(.top) .c-navMain__top__left__element--flags .block-absolute, .c-navMain:not(.transparent) .c-navMain__top__left__element > a, .c-navMain:not(.transparent) .c-navMain__top__left__element.our-services, .c-navMain:not(.transparent) .c-navMain__top__left__element--flags .block-absolute {
  border: solid 1px #000;
  color: #000;
}
.c-navMain:not(.top) .c-navMain__top__left__element > a svg path, .c-navMain:not(.top) .c-navMain__top__left__element.our-services svg path, .c-navMain:not(.top) .c-navMain__top__left__element--flags .block-absolute svg path, .c-navMain:not(.transparent) .c-navMain__top__left__element > a svg path, .c-navMain:not(.transparent) .c-navMain__top__left__element.our-services svg path, .c-navMain:not(.transparent) .c-navMain__top__left__element--flags .block-absolute svg path {
  fill: #000;
}
.c-navMain:not(.top) .c-navMain__top__left__element--flags .block-absolute, .c-navMain:not(.transparent) .c-navMain__top__left__element--flags .block-absolute {
  max-height: 28px;
  background: #fff;
}
.c-navMain:not(.top) .c-navMain__top__left__element--flags .block-absolute:hover, .c-navMain:not(.transparent) .c-navMain__top__left__element--flags .block-absolute:hover {
  max-height: none;
}
@media (max-width: 1379.98px) {
  .c-navMain {
    display: none;
  }
}
@media print {
  .c-navMain {
    position: absolute;
    display: block;
  }
}
.c-navMain.top.transparent {
  background-color: rgba(0, 0, 0, 0);
}
.c-navMain.top.transparent .c-navMain__top {
  /*            &.bordered {
                  border-bottom: 1px solid rgba(255,255,255,.5);
              }*/
}
.c-navMain.top.transparent .c-navMain__bottom__center__element,
.c-navMain.top.transparent .c-navMain__top__right__element,
.c-navMain.top.transparent .c-navMain__top__left__element {
  color: #FFFFFF;
}
.c-navMain.top.transparent .c-navMain__bottom__center__element__line,
.c-navMain.top.transparent .c-navMain__top__right__element__line,
.c-navMain.top.transparent .c-navMain__top__left__element__line {
  background-color: #FFFFFF;
}
.c-navMain.top.transparent .HEADER---BLANC---TRANSPARENT---TEST-ACCUEIL {
  fill: #FFFFFF;
}
.c-navMain .c-navMain__top__right__element--account-container {
  display: flex;
  align-items: center;
  padding-right: 0;
}
.c-navMain .c-navMain__top__right__element--account-container svg {
  min-width: 14px !important;
  margin-right: 5px;
}
.c-navMain .c-navMain__top__right__element--account-container svg path {
  stroke: #000;
}
.c-navMain .c-navMain__top__right__element--account:hover .c-navMain__top__right__element__line {
  transform: scaleX(1);
}
.c-navMain.top .c-navMain__top__right__element--account-container svg path {
  stroke: #fff;
}
.c-navMain.top .c-navMain__top__right__element__link svg path {
  stroke: #fff;
}
.c-navMain.top .c-navMain__top__center {
  height: 70px;
  width: auto;
}
@media screen and (max-width: 1700px) {
  .c-navMain.top .c-navMain__top__center {
    height: 56px;
  }
}
.c-navMain.top .c-navMain__top__center img {
  height: 70px;
  top: calc(50% - 35px);
  transform: translateX(-50%);
}
@media screen and (max-width: 1700px) {
  .c-navMain.top .c-navMain__top__center img {
    height: 56px;
    transform: translateX(-70%);
  }
}
.c-navMain__top {
  margin: 0 70px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 15px;
  transition: border-bottom 0.2s ease-out;
  /*        &.bordered {
              border-bottom: 1px solid $dark-grey;
          }*/
}
.c-navMain__top__right, .c-navMain__top__left {
  display: flex;
  align-items: center;
}
@media print {
  .c-navMain__top__right, .c-navMain__top__left {
    display: none !important;
  }
}
.c-navMain__top__right__element, .c-navMain__top__left__element {
  font-size: 14px;
  color: #484848;
  transition: color 0.2s ease-out;
}
@media (min-width: 1380px) {
  .c-navMain__top__right__element, .c-navMain__top__left__element {
    padding-right: 25px;
  }
}
.c-navMain__top__right__element--flags, .c-navMain__top__left__element--flags {
  position: relative;
  margin-left: 25px;
}
@media (max-width: 1379.98px) {
  .c-navMain__top__right__element--flags, .c-navMain__top__left__element--flags {
    top: -13px;
    right: 75px;
  }
}
@media (max-width: 991.98px) {
  .c-navMain__top__right__element--flags, .c-navMain__top__left__element--flags {
    top: -6px;
    right: 70px;
  }
}
.c-navMain__top__right__element--flags .block-absolute, .c-navMain__top__left__element--flags .block-absolute {
  position: absolute;
  width: 56px;
  border: solid 2px #fff;
  border-radius: 3px;
  padding: 2px 3px 0px 8px;
  max-height: 30px;
}
@media (max-width: 1379.98px) {
  .c-navMain__top__right__element--flags .block-absolute, .c-navMain__top__left__element--flags .block-absolute {
    border: none;
  }
}
.c-navMain__top__right__element--flags .block-absolute .arrow-lang, .c-navMain__top__left__element--flags .block-absolute .arrow-lang {
  position: absolute;
  right: 7px;
  top: 13px;
}
@media (max-width: 991.98px) {
  .c-navMain__top__right__element--flags .block-absolute .arrow-lang, .c-navMain__top__left__element--flags .block-absolute .arrow-lang {
    display: none;
  }
}
.c-navMain__top__right__element--flags .block-absolute:hover, .c-navMain__top__left__element--flags .block-absolute:hover {
  max-height: none;
}
.c-navMain__top__right__element--flags .block-absolute:hover .c-navMain__top__left__element__flag.hidden, .c-navMain__top__left__element--flags .block-absolute:hover .c-navMain__top__left__element__flag.hidden {
  display: block;
}
.c-navMain__top__right__element--flags > a, .c-navMain__top__left__element--flags > a {
  display: flex;
}
.c-navMain__top__right__element__flag, .c-navMain__top__left__element__flag {
  width: 24px;
  cursor: pointer;
  transition: opacity 0.2s ease-out, visibility 0.2s ease-out;
}
.c-navMain__top__right__element__flag:not(.hidden), .c-navMain__top__left__element__flag:not(.hidden) {
  display: flex;
}
@media (max-width: 991.98px) {
  .c-navMain__top__right__element__flag:not(.hidden), .c-navMain__top__left__element__flag:not(.hidden) {
    display: none;
  }
}
.c-navMain__top__right__element__flag.hidden, .c-navMain__top__left__element__flag.hidden {
  display: none;
}
@media (max-width: 991.98px) {
  .c-navMain__top__right__element__flag.hidden, .c-navMain__top__left__element__flag.hidden {
    display: block;
  }
}
.c-navMain__top__right__element__flag.hidden.active, .c-navMain__top__left__element__flag.hidden.active {
  display: block;
}
@media (max-width: 991.98px) {
  .c-navMain__top__right__element__flag.hidden.hidden, .c-navMain__top__left__element__flag.hidden.hidden {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }
}
.c-navMain__top__right__element__line, .c-navMain__top__left__element__line {
  width: 100%;
  height: 1px;
  background-color: #607749;
  transform-origin: left;
  transition: transform 0.2s ease-out;
}
@media (min-width: 1380px) {
  .c-navMain__top__right__element__line, .c-navMain__top__left__element__line {
    transform: scaleX(0);
  }
}
.c-navMain__top__right__element:hover .c-navMain__top__left__element__line,
.c-navMain__top__right__element:hover .c-navMain__top__right__element__line, .c-navMain__top__left__element:hover .c-navMain__top__left__element__line,
.c-navMain__top__left__element:hover .c-navMain__top__right__element__line {
  transform: scaleX(1);
}
.c-navMain__top__left {
  align-items: flex-start;
}
.c-navMain__top__left__element > a {
  line-height: 16px;
  border-radius: 3px;
  padding: 5px 20px;
  border: solid 2px #fff;
  text-transform: uppercase;
}
.c-navMain__top__left__element > a:hover {
  background: #fff;
  color: #000;
}
.c-navMain__top__left__element.our-services {
  line-height: 16px;
  position: relative;
  border-radius: 3px;
  padding: 5px 20px;
  border: solid 2px #fff;
  text-transform: uppercase;
}
.c-navMain__top__left__element.our-services:hover {
  background: #fff;
  color: #000 !important;
  border-radius: 3px 3px 0 0;
}
.c-navMain__top__left__element.our-services .parent-services {
  cursor: pointer;
}
.c-navMain__top__left__element.our-services .submenu-services {
  display: none;
  flex-direction: column;
  gap: 8px;
  color: #000;
  line-height: 20px;
  position: absolute;
  top: 27px;
  left: -2px;
  width: 280px;
  border-radius: 0 0 3px 3px;
  padding: 15px 15px 15px 25px;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.c-navMain__top__left__element.our-services .submenu-services a {
  transition: all 200ms ease-in-out;
}
.c-navMain__top__left__element.our-services .submenu-services a:hover {
  padding-left: 5px;
}
.c-navMain__top__left__element.our-services:hover .submenu-services {
  display: flex;
}
.c-navMain__top__right {
  display: flex;
  align-items: center;
}
.c-navMain__top__right__element__link {
  display: flex;
  align-items: center;
  font-weight: 400;
  text-transform: uppercase;
}
.c-navMain__top__right__element__link svg {
  margin-right: 5px;
}
.c-navMain__top__right__element__link svg path {
  stroke: #000;
}
.c-navMain__top__right__element__link-container {
  display: flex;
  flex-direction: column;
  margin-left: 2px;
}
.c-navMain__top__right__element__link--account {
  line-height: 14px;
}
.c-navMain__top__right__element__link--logout {
  text-decoration: underline;
  font-size: 11px;
  color: grey;
  line-height: 12px;
  margin-top: 3px;
}
.c-navMain__top__right__element__link--logout:hover {
  color: grey;
  text-decoration: underline;
}
.c-navMain__top__right__element:last-child {
  margin-left: 25px;
  margin-right: 0;
}
.c-navMain__top__center {
  position: relative;
  width: 265px;
  height: 57px;
}
.c-navMain__top__center img {
  position: absolute;
  top: calc(50% - 28px);
  left: 0;
  height: 56px;
  /*transition: all 250ms ease-in-out;*/
}
.c-navMain__top__center .show {
  opacity: 1;
  visibility: visible;
}
.c-navMain__top__center .hidden {
  opacity: 0;
  visibility: hidden;
}
.c-navMain__bottom {
  display: flex;
  justify-content: center;
  overflow: hidden;
  height: 0;
  transition: height 0.2s ease-out;
}
@media print {
  .c-navMain__bottom {
    display: none !important;
  }
}
.c-navMain__bottom__center {
  margin-top: 25px;
  display: flex;
  transform: translateY(-100%);
  transition: transform 0.2s ease-out;
}
.c-navMain__bottom__center__element {
  color: #484848;
  font-weight: bold;
  padding: 0 20px 15px 20px;
  transition: color 0.2s ease-out;
  cursor: pointer;
  transition: 0.2s ease-out;
}
.c-navMain__bottom__center__element__line {
  border-bottom: solid 4px;
  margin-bottom: 10px;
}
.c-navMain__bottom__center__element--agricole:hover {
  color: #9CBA36;
}
.c-navMain__bottom__center__element--equestre:hover {
  color: #7E592C;
}
.c-navMain__bottom__center__element--fonciere:hover {
  color: #CB532D;
}
.c-navMain__bottom__center__element--forestiere:hover {
  color: #0E5C31;
}
.c-navMain__bottom__center__element--prestige:hover {
  color: #B99A53;
}
.c-navMain__bottom__center__element--touristique:hover {
  color: #719DB1;
}
.c-navMain__bottom__center__element--viticole:hover {
  color: #794767;
}
.c-navMain__bottom.active {
  height: 82px;
}
.c-navMain__bottom.active .c-navMain__bottom__center {
  transform: translateY(0);
}
.c-navMain__truelastbottom__nav {
  width: 100%;
  display: flex;
  justify-content: center;
  background-color: #FFFFFF;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  transition: visibility 0.2s ease-out, opacity 0.2s ease-out;
}
.c-navMain__truelastbottom__nav.active {
  visibility: visible;
  opacity: 1;
}
.c-navMain__truelastbottom__nav__container {
  width: 720px;
  padding: 10px 0 30px;
  display: flex;
  flex-wrap: wrap;
}
.c-navMain__truelastbottom__nav__element {
  color: #000;
  width: 33.33%;
  transition: color 0.2s ease-out;
}
.c-navMain__truelastbottom__nav__element__line {
  width: 100%;
  height: 1px;
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.2s ease-out;
}
.c-navMain__truelastbottom__nav__element__line--agricole {
  background-color: #9CBA36;
}
.c-navMain__truelastbottom__nav__element__line--equestre {
  background-color: #7E592C;
}
.c-navMain__truelastbottom__nav__element__line--fonciere {
  background-color: #CB532D;
}
.c-navMain__truelastbottom__nav__element__line--forestiere {
  background-color: #0E5C31;
}
.c-navMain__truelastbottom__nav__element__line--prestige {
  background-color: #B99A53;
}
.c-navMain__truelastbottom__nav__element__line--touristique {
  background-color: #719DB1;
}
.c-navMain__truelastbottom__nav__element__line--viticole {
  background-color: #794767;
}
.c-navMain__truelastbottom__nav__element:hover {
  color: #000000;
}
.c-navMain__truelastbottom__nav__element:hover .c-navMain__truelastbottom__nav__element__line {
  transform: scaleX(1);
}

.c-navMain--mobile {
  display: none;
  transition: all 300ms ease-in-out;
  position: fixed;
  top: 0;
  z-index: 10000;
  width: 100%;
  background-color: #FFFFFF;
}
.c-navMain--mobile .parent-services {
  text-transform: uppercase;
  padding-bottom: 0 !important;
  color: #000;
  padding-left: 2px;
}
.c-navMain--mobile .block-services a.service {
  padding-left: 20px;
}
@media print {
  .c-navMain--mobile {
    display: none !important;
  }
}
@media (max-width: 1379.98px) {
  .c-navMain--mobile {
    display: block;
  }
}
.c-navMain--mobile:not(.top) {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
.c-navMain--mobile.top.transparent {
  background-color: rgba(0, 0, 0, 0);
}
.c-navMain--mobile.top.transparent .btn-menu > .item-burger > span {
  background: #fff;
}
.c-navMain--mobile.top.transparent .btn-menu.active > .item-burger > span {
  background: #141414;
}
.c-navMain--mobile__top {
  margin: 10px 70px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767.98px) {
  .c-navMain--mobile__top {
    margin: 10px 20px;
  }
}
.c-navMain--mobile__top__center {
  position: relative;
  height: 57px;
  width: 265px;
}
@media screen and (max-width: 500px) {
  .c-navMain--mobile__top__center {
    height: 42px;
  }
}
@media screen and (max-width: 400px) {
  .c-navMain--mobile__top__center {
    height: 35px;
  }
}
.c-navMain--mobile__top__center img {
  position: absolute;
  top: 0;
  left: 0;
  height: 56px;
}
@media screen and (max-width: 500px) {
  .c-navMain--mobile__top__center img {
    height: 42px;
  }
}
@media screen and (max-width: 400px) {
  .c-navMain--mobile__top__center img {
    height: 35px;
  }
}
.c-navMain--mobile__top__center .show {
  opacity: 1;
  visibility: visible;
}
.c-navMain--mobile__top__center .hidden {
  opacity: 0;
  visibility: hidden;
}
.c-navMain--mobile__top__right {
  position: relative;
  z-index: 100;
  top: -5px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.c-navMain--mobile__first, .c-navMain--mobile__second, .c-navMain--mobile__third {
  position: fixed;
  top: 0;
  right: 0;
  width: 420px;
  height: 100vh;
  background-color: #FFFFFF;
  padding-left: 30px;
  padding-right: 30px;
  transform: translateX(101%);
  transition: transform 0.2s ease-out;
  overflow: scroll;
  padding-bottom: 50px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3);
}
.c-navMain--mobile__first.active, .c-navMain--mobile__second.active, .c-navMain--mobile__third.active {
  transform: translateX(0);
}
.c-navMain--mobile__first .menu-item, .c-navMain--mobile__second .menu-item, .c-navMain--mobile__third .menu-item {
  cursor: pointer;
}
.c-navMain--mobile__first .menu-item > a, .c-navMain--mobile__first .menu-item > span, .c-navMain--mobile__second .menu-item > a, .c-navMain--mobile__second .menu-item > span, .c-navMain--mobile__third .menu-item > a, .c-navMain--mobile__third .menu-item > span {
  display: block;
  padding: 10px 0;
  color: #000;
  text-transform: uppercase;
}
.c-navMain--mobile__first .menu-item .menu-item-line, .c-navMain--mobile__second .menu-item .menu-item-line, .c-navMain--mobile__third .menu-item .menu-item-line {
  width: 100%;
  height: 1px;
  background-color: #dedede;
}
.c-navMain--mobile__first .menu-item .menu-item-line-category, .c-navMain--mobile__second .menu-item .menu-item-line-category, .c-navMain--mobile__third .menu-item .menu-item-line-category {
  border-bottom: 2px solid;
  margin-bottom: 0;
}
.c-navMain--mobile__first .menu-item.has-next, .c-navMain--mobile__first .menu-item-category.has-next, .c-navMain--mobile__second .menu-item.has-next, .c-navMain--mobile__second .menu-item-category.has-next, .c-navMain--mobile__third .menu-item.has-next, .c-navMain--mobile__third .menu-item-category.has-next {
  position: relative;
}
.c-navMain--mobile__first .menu-item.has-next svg, .c-navMain--mobile__first .menu-item-category.has-next svg, .c-navMain--mobile__second .menu-item.has-next svg, .c-navMain--mobile__second .menu-item-category.has-next svg, .c-navMain--mobile__third .menu-item.has-next svg, .c-navMain--mobile__third .menu-item-category.has-next svg {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: auto;
}
.c-navMain--mobile__first .menu-item.has-next svg path, .c-navMain--mobile__first .menu-item-category.has-next svg path, .c-navMain--mobile__second .menu-item.has-next svg path, .c-navMain--mobile__second .menu-item-category.has-next svg path, .c-navMain--mobile__third .menu-item.has-next svg path, .c-navMain--mobile__third .menu-item-category.has-next svg path {
  fill: #607749;
}
@media (max-width: 767.98px) {
  .c-navMain--mobile__first, .c-navMain--mobile__second, .c-navMain--mobile__third {
    width: 100%;
  }
}
.btn-menu {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-top: 8px;
  padding: 0;
  border: none;
  background-color: transparent;
  cursor: pointer;
}
.btn-menu > .item-burger {
  width: 38px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.btn-menu > .item-burger > span {
  display: block;
  width: 100%;
  height: 2px;
  background-color: #141414;
  border-radius: 2px;
  transition: transform 0.5s ease, transform 0.3s ease;
}
.btn-menu > .item-burger > span:nth-child(2) {
  margin: 6px 0;
}
.btn-menu.active > .item-burger > span:nth-child(2) {
  opacity: 0;
}
.btn-menu.active > .item-burger > span:nth-child(1) {
  transform: translateY(8px) rotate(45deg);
}
.btn-menu.active > .item-burger > span:nth-child(3) {
  transform: translateY(-8px) rotate(-45deg);
}
@media (min-width: 1380px) {
  .btn-menu {
    display: none;
  }
}

.menu-item-back {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  color: #607749;
  cursor: pointer;
}
.menu-item-back svg {
  width: 20px;
  height: auto;
  margin-right: 8px;
}
.menu-item-back svg path {
  fill: #607749;
}

.grecaptcha-badge {
  bottom: 200px !important;
}
@media (min-width: 768px) {
  .grecaptcha-badge {
    bottom: 175px !important;
    z-index: 10000;
  }
}

.c-navUp {
  position: fixed;
  bottom: 100px;
  right: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0.3s ease-out, opacity 0.2s ease-out;
}
.c-navUp.active {
  opacity: 1;
  visibility: visible;
}
.c-navUp .Page-1 {
  transition: fill 0.2s ease-out;
}
.c-navUp .Stroke-1 {
  fill: white;
  opacity: 1;
}
.c-navUp:hover .Page-1 {
  fill: #F6F6F6;
}
@media (max-width: 991.98px) {
  .c-navUp {
    right: 10px;
  }
  .c-navUp svg {
    width: 60px;
    height: auto;
  }
  .c-navUp > span {
    display: none;
  }
}

.c-navIntra {
  display: flex;
  justify-content: center;
  margin: 20px 0;
}
@media (max-width: 991.98px) {
  .c-navIntra {
    flex-direction: column;
    max-width: 280px;
    margin: 0 auto;
  }
}
.c-navIntra__element {
  position: relative;
  cursor: pointer;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-navIntra__element a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.c-navIntra__element.cta {
  padding: 5px 42px;
}
.c-navIntra__element:not(:first-child) {
  margin-left: -5px;
  border-left: none;
  border-radius: 0;
}
@media (max-width: 991.98px) {
  .c-navIntra__element:not(:first-child) {
    margin-left: 0;
    border-left: 1px solid #607749;
  }
}
.c-navIntra__element:not(:last-child) {
  border-right: none;
  border-radius: 0;
}
@media (max-width: 991.98px) {
  .c-navIntra__element:not(:last-child) {
    border-right: 1px solid #607749;
    border-bottom: none;
  }
}
.c-navIntra__element.active {
  z-index: 2;
  box-shadow: 0px 10px 25px 0px #b5b5b5;
  background-color: #607749;
  color: #FFFFFF;
}
@media (max-width: 991.98px) {
  .c-navIntra__element {
    border: 1px solid #607749;
  }
}

.c-searchBar {
  position: relative;
  z-index: 2000;
  height: 66px;
  background-color: #FFFFFF;
  border-radius: 10px;
  display: flex;
  justify-content: space-evenly;
  transform: translateY(-150px);
}
@media (max-width: 991.98px) {
  .c-searchBar {
    flex-direction: column;
    height: auto;
    max-width: 480px;
    margin: 50px auto 50px;
    transform: translateY(0);
  }
}
.c-searchBar .toggle-all-checkboxes {
  color: #607749;
  text-decoration: underline;
  font-size: 13px;
}
.c-searchBar__element {
  position: relative;
  width: 22%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: text-shadow 0.2s ease-out;
}
@media (max-width: 991.98px) {
  .c-searchBar__element {
    width: 100%;
    border-bottom: 1px solid #dedede;
  }
}
.c-searchBar__element__title {
  width: 100%;
  position: relative;
  font-size: 15px;
  line-height: 15px;
}
.c-searchBar__element__title svg {
  position: absolute;
  top: 50%;
  right: -10px;
}
.c-searchBar__element .dynamic-value {
  font-size: 14px;
  font-weight: bold;
  color: #607749;
}
.c-searchBar__element:hover .c-searchBar__element__title {
  text-shadow: 0px 0px 1px #484848;
}
.c-searchBar__element:not(:last-child) {
  border-left: 2px solid #C6C6C6;
}
@media (max-width: 991.98px) {
  .c-searchBar__element:not(:last-child) {
    border-left: 0;
  }
}
.c-searchBar__element:first-child {
  border-left: 0;
}
.c-searchBar__element:last-child {
  background-color: #607749;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  color: #FFFFFF;
  cursor: pointer;
  transition: text-shadow 0.2s ease-out;
}
@media (max-width: 991.98px) {
  .c-searchBar__element:last-child {
    height: 48px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}
.c-searchBar__element:last-child .c-searchBar__element__top {
  padding: 0;
  position: relative;
  width: 100%;
  height: 66px;
  align-items: center;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
@media (max-width: 991.98px) {
  .c-searchBar__element:last-child .c-searchBar__element__top {
    height: 48px;
  }
}
.c-searchBar__element:last-child .c-searchBar__element__top__background {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #607749;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  transition: filter 0.2s ease-out;
}
@media (max-width: 991.98px) {
  .c-searchBar__element:last-child .c-searchBar__element__top__background {
    height: 48px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
}
.c-searchBar__element:last-child .c-searchBar__element__top__background--agricole {
  background-color: #9CBA36;
}
.c-searchBar__element:last-child .c-searchBar__element__top__background--equestre {
  background-color: #7E592C;
}
.c-searchBar__element:last-child .c-searchBar__element__top__background--fonciere {
  background-color: #CB532D;
}
.c-searchBar__element:last-child .c-searchBar__element__top__background--forestiere {
  background-color: #0E5C31;
}
.c-searchBar__element:last-child .c-searchBar__element__top__background--prestige {
  background-color: #B99A53;
}
.c-searchBar__element:last-child .c-searchBar__element__top__background--touristique {
  background-color: #719DB1;
}
.c-searchBar__element:last-child .c-searchBar__element__top__background--viticole {
  background-color: #794767;
}
.c-searchBar__element:last-child .c-searchBar__element__top__content {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 24px;
}
.c-searchBar__element:last-child .c-searchBar__element__top span {
  margin-right: 20px;
}
.c-searchBar__element:last-child .c-searchBar__element__top svg {
  width: auto;
  height: auto;
  position: relative;
  right: 0;
  top: 0;
  transform: translate(100%, 0) rotate(0);
  margin-left: 0;
}
.c-searchBar__element:last-child:hover {
  text-shadow: 0px 0px 1px #FFFFFF;
}
.c-searchBar__element:last-child:hover .c-searchBar__element__top__background {
  filter: brightness(0.5);
}
.c-searchBar__element__top {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 0 30px;
}
.c-searchBar__element__top svg {
  width: 10px;
  height: auto;
  position: absolute;
  right: 0;
  top: calc(50%);
  transform: translate(100%, -50%) rotate(180deg);
  transition: transform 0.2s ease-out;
}
.c-searchBar__element__top.active {
  text-shadow: 0px 0px 1px #484848;
}
.c-searchBar__element__top.active svg {
  transform: translate(100%, -50%) rotate(0);
}
@media (max-width: 991.98px) {
  .c-searchBar__element__top {
    height: 48px;
  }
}
.c-searchBar__element__bottom {
  border-top: 2px solid #C6C6C6;
  position: absolute;
  background-color: #FFFFFF;
  width: 100%;
  height: auto;
  transform: translateY(100%);
  bottom: 0;
  left: 0;
  box-shadow: 0px 10px 25px 0px #b5b5b5;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 20px;
  opacity: 0;
  visibility: hidden;
  max-height: 270px;
  overflow-y: scroll;
}
@media (max-width: 991.98px) {
  .c-searchBar__element__bottom {
    z-index: 2;
  }
}
.c-searchBar__element__bottom .category-name {
  position: relative;
  width: 100%;
  padding-right: 20px;
  font-weight: 700;
}
.c-searchBar__element__bottom .category-name:not(:first-of-type) {
  margin-top: 5px;
  padding-top: 5px;
  border-top: solid 1px rgba(0, 0, 0, 0.2);
}
.c-searchBar__element__bottom .category-name.active svg {
  transform: rotate(0);
}
.c-searchBar__element__bottom .category-name svg {
  position: absolute;
  right: 0;
  bottom: 12px;
  transform: rotate(180deg);
}
.c-searchBar__element__bottom .liste-sub-categories {
  max-height: 0;
  overflow: hidden;
  transition: all 200ms ease-in-out;
}
.c-searchBar__element__bottom .liste-sub-categories.open {
  max-height: 10000px;
}
.c-searchBar__element__bottom .select2 > .selection {
  width: 216px;
}
.c-searchBar__element__bottom .select2-container--default .select2-selection--multiple {
  background-color: transparent !important;
  color: #000000;
  padding-bottom: 10px;
}
.c-searchBar__element__bottom .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  left: auto;
  right: 0;
  position: absolute;
}
.c-searchBar__element__bottom .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  white-space: break-spaces;
}
.c-searchBar__element__bottom .select2-container--default .select2-selection--multiple .select2-search__field {
  width: 100% !important;
  color: #000000;
  padding-bottom: 25px;
}
.c-searchBar__element__bottom .select2-container--default .select2-dropdown .select2-results__options .loading-results, .c-searchBar__element__bottom .select2-container--default .select2-dropdown .select2-results__message {
  color: #000000 !important;
}
.c-searchBar__element__bottom.active {
  opacity: 1;
  visibility: visible;
}
.c-searchBar__element__bottom__label {
  font-size: 14px;
  color: #484848;
}
.c-searchBar__element__bottom input[type=text] {
  border: 1px solid #000000;
  height: 33px;
  width: 100%;
  padding-left: 15px;
}
.c-searchBar__element__bottom [data-type=surface] {
  position: relative;
  margin-bottom: 20px;
}
@media (max-width: 1379.98px) {
  .c-searchBar__element__bottom [data-type=surface] {
    margin-bottom: 0;
  }
}
.c-searchBar__element__bottom [data-type=surface]::after {
  content: "ha";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  color: #607749;
}
.c-searchBar__element__bottom label[data-checkbox=true] {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 5px;
}
.c-searchBar__element__bottom label[data-checkbox=true] .checkbox_box {
  position: relative;
  height: 24px;
  min-width: 24px;
  border: 1px solid #000000;
  background-color: #FFFFFF;
}
.c-searchBar__element__bottom label[data-checkbox=true] .checkbox_text {
  margin-left: 10px;
  line-height: 14px;
  font-size: 14px;
}
.c-searchBar__element__bottom label[data-checkbox=true] .checkbox_text a {
  text-decoration: underline;
  font-weight: bold;
}
.c-searchBar__element__bottom input[type=checkbox] {
  display: none;
}
.c-searchBar__element__bottom input[type=number] {
  padding-left: 10px;
  border: 1px solid #000000;
}
.c-searchBar__element__bottom input[type=radio]:checked + label .checkbox_box::after,
.c-searchBar__element__bottom input[type=checkbox]:checked + label .checkbox_box::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 3px;
  left: 3px;
  background-color: #607749;
}
.c-searchBar__element__bottom__ctas {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1379.98px) {
  .c-searchBar__element__bottom__ctas {
    flex-direction: column;
  }
}
.c-searchBar__element__bottom__ctas__cancel {
  position: relative;
  cursor: pointer;
  transition: text-shadow 0.2s ease-out;
}
.c-searchBar__element__bottom__ctas__cancel:hover {
  text-shadow: 0px 0px 1px #484848;
}
.c-searchBar__element__bottom__ctas__cancel__line {
  width: 100%;
  position: absolute;
  height: 2px;
  background-color: #607749;
}
@media (max-width: 1379.98px) {
  .c-searchBar__element__bottom__ctas__cancel {
    margin-bottom: 5px;
  }
}
.c-searchBar__element__bottom__ctas__filter {
  padding: 5px 10px;
  border-radius: 5px;
  cursor: pointer;
  transition: color 0.2s ease-out, background-color 0.2s ease-out;
}
.c-searchBar__element.search-alert-container {
  display: inline-block;
  position: relative;
  width: 13%;
}
@media (max-width: 991.98px) {
  .c-searchBar__element.search-alert-container {
    width: 100%;
  }
}
.c-searchBar__element.search-alert-container .search-alert {
  min-width: 200px;
  /*max-width:400px;*/
  top: 80px;
  left: 50%;
  transform: translate(-50%, 0);
  padding: 10px;
  color: #666666;
  background-color: #EEEEEE;
  font-weight: normal;
  font-size: 13px;
  border-radius: 8px;
  position: absolute;
  z-index: 99999999;
  box-sizing: border-box;
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2);
  display: none;
}
.c-searchBar__element.search-alert-container:hover .search-alert.show-search-alert {
  display: block;
}

.js-search-error {
  display: none;
  color: #c0392b;
  font-size: 24px;
}
.js-search-error.active {
  display: block;
}

.c-searchBarData {
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .c-searchBarData {
    flex-direction: column;
  }
}
.c-searchBarData--category {
  position: relative;
  display: flex;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .c-searchBarData--category {
    flex-direction: column-reverse;
  }
}
.c-searchBarData--category .c-searchBarData__alert {
  position: absolute;
  right: 0;
}
@media (max-width: 991.98px) {
  .c-searchBarData--category .c-searchBarData__alert {
    position: static;
    width: 100%;
    margin-bottom: 20px;
  }
}
.c-searchBarData--category .cta {
  cursor: pointer;
}
.c-searchBarData__title {
  width: 80%;
  padding-left: 20%;
  color: #C6C6C6;
  text-align: center;
  font-size: 28px;
  line-height: 1.2;
}
@media (max-width: 991.98px) {
  .c-searchBarData__title {
    padding-left: 0;
  }
}
.c-searchBarData__title__number {
  color: #607749;
  font-weight: bold;
}
.c-searchBarData__alert {
  width: 20%;
  text-align: center;
  transition: text-shadow 0.2s ease-out;
}
@media (max-width: 991.98px) {
  .c-searchBarData__alert {
    width: 100%;
  }
}
.c-searchBarData__alert:hover {
  text-shadow: 0px 0px 1px #141414;
}
.c-searchBarData__alert__text {
  position: relative;
  cursor: pointer;
  font-size: 18px;
}
.c-searchBarData__alert__text__line {
  width: 100%;
  position: absolute;
  height: 2px;
  background-color: #607749;
}

.c-sectionFollow {
  border-top: 2px solid #607749;
  border-bottom: 2px solid #607749;
}
.c-sectionFollow__title {
  color: #607749;
  text-align: center;
  font-size: 2rem;
}
.c-sectionFollow__social {
  display: flex;
  justify-content: space-evenly;
}
.c-sectionFollow__social a {
  background-color: #F6F6F6;
  border-radius: 100%;
  height: 40px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.2s ease-out;
}
.c-sectionFollow__social a:hover {
  background-color: #D1D8CB;
}

.c-sectionHomeFeatured__title {
  text-align: center;
  font-size: 2rem;
}
.c-sectionHomeFeatured.homePage {
  /*Slider Articles*/
}
.c-sectionHomeFeatured.homePage .c-sectionHomeFeatured__row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 0;
}
.c-sectionHomeFeatured.homePage .c-sectionHomeFeatured__row .c-cardAnnonce {
  width: 48%;
  background: #f7f7f7;
  border: solid 1px rgba(0, 0, 0, 0.1);
  padding: 15px;
}
.c-sectionHomeFeatured.homePage .c-sectionHomeFeatured__row .c-cardAnnonce__image {
  height: auto;
  padding-left: 0 !important;
}
.c-sectionHomeFeatured.homePage .c-sectionHomeFeatured__row .c-cardAnnonce__image img {
  width: 100%;
}
@media (max-width: 767.98px) {
  .c-sectionHomeFeatured.homePage .c-sectionHomeFeatured__row .c-cardAnnonce > .row {
    flex-wrap: nowrap;
  }
}
.c-sectionHomeFeatured.homePage .c-sectionHomeFeatured__row .c-cardAnnonce:nth-of-type(2) {
  width: 50%;
  padding-left: 2%;
}
@media (max-width: 767.98px) {
  .c-sectionHomeFeatured.homePage .c-sectionHomeFeatured__row .c-cardAnnonce:nth-of-type(2) {
    width: 100%;
    border-left: none !important;
    padding-left: 0;
  }
}
@media (max-width: 767.98px) {
  .c-sectionHomeFeatured.homePage .c-sectionHomeFeatured__row .c-cardAnnonce {
    width: 100%;
    background: transparent;
    border: none;
    padding: 0;
  }
  .c-sectionHomeFeatured.homePage .c-sectionHomeFeatured__row .c-cardAnnonce .lg-down-mb-md {
    margin-bottom: 5px !important;
  }
}
.c-sectionHomeFeatured.homePage .c-sectionHomeFeatured__row .c-cardAnnonce .c-cardAnnonce__location__name {
  font-size: 15px;
  line-height: 18px;
}
.c-sectionHomeFeatured.homePage .c-sectionHomeFeatured__row .c-cardAnnonce .price-surface {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.c-sectionHomeFeatured.homePage .c-sectionHomeFeatured__row .c-cardAnnonce .price-surface .c-cardAnnonce__location__size {
  font-size: 18px;
  margin-left: 0;
}
.c-sectionHomeFeatured.homePage .c-sectionHomeFeatured__row .c-cardAnnonce .price-surface .c-cardAnnonce__info__price {
  margin-right: 15px;
}
.c-sectionHomeFeatured.homePage #swiper-articles-home {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.c-sectionHomeFeatured.homePage #swiper-articles-home .swiper-pagination {
  position: relative;
  margin-bottom: 25px;
  margin-top: 10px;
}
.c-sectionHomeFeatured.homePage #swiper-articles-home .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin: 2px 5px;
  background: #607749;
}
.c-sectionHomeFeatured.homePage .block-home-project {
  margin-top: 30px;
  background: #607749;
  padding: 25px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.c-sectionHomeFeatured.homePage .block-home-project img {
  max-width: 200px;
}
.c-sectionHomeFeatured.homePage .block-home-project .texte {
  color: #fff;
  margin: 20px 0;
}
.c-sectionHomeFeatured.homePage .block-home-project a {
  border-radius: 5px;
  padding: 5px 25px 4px;
  background: #000000;
  color: #fff;
  transition: color 0.2s ease-out, background-color 0.2s ease-out;
}
.c-sectionHomeFeatured.homePage .block-home-project a:hover {
  background: #fff;
  color: #000000;
}
.c-sectionHomeFeatured .price-surface {
  display: flex;
  align-items: center;
}
.c-sectionHomeFeatured .price-surface .c-cardAnnonce__location__size {
  margin-left: 25px;
  font-size: 18px;
}
.c-sectionHomeFeatured__row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding-bottom: 20px;
}
.c-sectionHomeFeatured__row__header {
  /*            display: flex;
              justify-content: space-between;
              align-items: center;*/
}
.c-sectionHomeFeatured__row__header .c-sectionHomeFeatured__row__title {
  font-size: 1.75rem;
}
@media (max-width: 767.98px) {
  .c-sectionHomeFeatured__row__header .c-sectionHomeFeatured__row__title {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 15px;
  }
}
@media (max-width: 991.98px) {
  .c-sectionHomeFeatured__row__header {
    flex-direction: column;
    align-items: flex-start;
  }
}
.c-sectionHomeFeatured__row__filter {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  min-width: 220px;
  padding-bottom: 20px;
}
.c-sectionHomeFeatured__row__filter svg {
  margin-right: 5px;
}
.c-sectionHomeFeatured__row__filter__title {
  font-weight: bold;
  margin-right: 5px;
}
.c-sectionHomeFeatured__row__filter select {
  cursor: pointer;
  padding: 2px 5px 2px 10px;
  border: solid 1px #e3e3e3;
  -webkit-appearance: listbox;
}
.c-sectionHomeFeatured__row__filter .nb-annonces-par-page {
  display: flex;
  align-items: center;
  margin-left: 5px;
}
.c-sectionHomeFeatured__row__filter .nb-annonces-par-page select {
  margin-top: -2px;
}
.c-sectionHomeFeatured__row__filter .nb-annonces-par-page .c-sectionHomeFeatured__row__filter__title {
  margin-left: 10px;
}
@media (max-width: 767.98px) {
  .c-sectionHomeFeatured__row__filter .nb-annonces-par-page {
    width: 100%;
    margin-top: 5px;
  }
  .c-sectionHomeFeatured__row__filter .nb-annonces-par-page .hidden-mobile {
    display: none;
  }
}
.c-sectionHomeFeatured__row__title {
  width: 100%;
  padding-bottom: 5px;
  margin-bottom: 20px;
}
.c-sectionHomeFeatured__row__pagination {
  display: flex;
  align-items: center;
  justify-content: center;
}
.c-sectionHomeFeatured__row__pagination .arrow-l, .c-sectionHomeFeatured__row__pagination .arrow-r, .c-sectionHomeFeatured__row__pagination .blog-container .blog-container__section__pagination .arrow-r, .blog-container .blog-container__section__pagination .c-sectionHomeFeatured__row__pagination .arrow-r {
  display: block;
  margin: 7px;
  width: 7px;
  height: 7px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  transform: rotate(-45deg);
}
.c-sectionHomeFeatured__row__pagination .arrow-r {
  transform: rotate(135deg);
}
.c-sectionHomeFeatured__row__pagination ul {
  display: flex;
}
.c-sectionHomeFeatured__row__pagination ul li {
  font-size: 14px;
  width: 25px;
  height: 25px;
  text-align: center;
  font-weight: bold;
  border-radius: 50%;
  margin: 0 3px;
}
.c-sectionHomeFeatured__row__pagination .active {
  background-color: #607849;
  color: #fff;
}
.c-sectionHomeFeatured__row__pagination .active.agricole {
  background-color: #9CBA36;
}
.c-sectionHomeFeatured__row__pagination .active.equestre {
  background-color: #7E592C;
}
.c-sectionHomeFeatured__row__pagination .active.fonciere {
  background-color: #CB532D;
}
.c-sectionHomeFeatured__row__pagination .active.forestiere {
  background-color: #0E5C31;
}
.c-sectionHomeFeatured__row__pagination .active.prestige {
  background-color: #B99A53;
}
.c-sectionHomeFeatured__row__pagination .active.touristique {
  background-color: #719DB1;
}
.c-sectionHomeFeatured__row__pagination .active.viticole {
  background-color: #794767;
}
.c-sectionHomeFeatured__row__footer {
  display: flex;
  justify-content: flex-end;
  padding-top: 20px;
  width: 100%;
}
.c-sectionHomeFeatured__row__footer__cta {
  border: 1px solid #000000;
  border-radius: 5px;
  padding: 3px 15px 2px;
  background: #000000;
  color: #fff;
  transition: color 0.2s ease-out, background-color 0.2s ease-out;
}
.c-sectionHomeFeatured__row__footer__cta:hover {
  color: #000000;
  background-color: #fff;
}
@media (max-width: 1379.98px) {
  .c-sectionHomeFeatured__row__footer {
    justify-content: flex-start;
    padding-top: 15px;
  }
}

.home-blog-title {
  font-size: 24px;
  margin-top: 25px;
  text-align: center;
}

.c-sectionCta {
  display: flex;
  justify-content: center;
  margin: 20px 0;
}

.c-sectionImageTitleCta {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 20px 0;
  height: auto;
  background-size: cover;
  background-position: center;
}
.c-sectionImageTitleCta__cover {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.c-sectionImageTitleCta__content {
  position: relative;
}
.c-sectionImageTitleCta__content__title {
  color: #FFFFFF;
  margin-bottom: 80px;
  font-size: 2rem;
}
.c-sectionImageTitleCta__content .cta {
  display: table;
  margin: 0 auto;
}

.c-sectionSeo {
  font-size: 12px;
  color: #A49F9F;
}
.c-sectionSeo h2 {
  font-size: 24px;
}

.c-sectionAnnonceShare {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 575.98px) {
  .c-sectionAnnonceShare {
    padding-bottom: 0 !important;
  }
}
@media print {
  .c-sectionAnnonceShare {
    display: none;
  }
}
.c-sectionAnnonceShare__element {
  cursor: pointer;
}
.c-sectionAnnonceShare__element svg {
  overflow: inherit;
}
.c-sectionAnnonceShare__element.favorited #heart-favorite, .c-sectionAnnonceShare__element:hover #heart-favorite {
  fill: #607849;
}
.c-sectionAnnonceShare__element.favorited .c-sectionAnnonceShare__element__line, .c-sectionAnnonceShare__element:hover .c-sectionAnnonceShare__element__line {
  width: 100%;
}
.c-sectionAnnonceShare__element__line {
  width: 0;
  height: 1px;
  background-color: #607749;
  transition: width 0.2s ease-out;
}

.c-sectionAnnonceMap {
  clear: both;
  padding: 40px 0 0 0;
  margin-top: 60px;
  background-color: #F6F6F6;
}
@media (max-width: 991.98px) {
  .c-sectionAnnonceMap > .container, #header .c-sectionAnnonceMap > .header-container, #mobile-menu .c-sectionAnnonceMap > .item-container {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media print {
  .c-sectionAnnonceMap {
    padding-bottom: 20px;
  }
}
@media (max-width: 767.98px) {
  .c-sectionAnnonceMap {
    padding: 40px 0 0 0;
  }
}
.c-sectionAnnonceMap__left__title {
  font-size: 40px;
  font-weight: bold;
  color: #484848;
  margin-bottom: 50px;
}
@media (max-width: 767.98px) {
  .c-sectionAnnonceMap__left__title {
    font-size: 32px;
  }
}
.c-sectionAnnonceMap__left__text {
  font-size: 16px;
  color: #484848;
}
.c-sectionAnnonceMap__left__text p {
  margin-bottom: 0;
}
.c-sectionAnnonceMap__right {
  width: 40%;
  float: right;
  background-color: rgba(0, 0, 0, 0);
  min-height: 320px;
  margin: 0 0 25px 25px;
}
@media (max-width: 991.98px) {
  .c-sectionAnnonceMap__right {
    float: none;
    width: 100%;
    margin: 25px 0 0 0;
  }
}
.c-sectionAnnonceMap__right #map {
  height: 100%;
  width: 100%;
}
.c-sectionAnnonceMap__right #mapOSM {
  height: 100%;
  width: 100%;
  min-height: 320px;
}
.c-sectionAnnonceMap__right #mapOSM #overlay-map {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  visibility: visible;
  z-index: 500;
  opacity: 1;
  transition: all 350ms ease-in-out;
  background: url("/frontend/images/bg-overlay-small.png") no-repeat center;
  background-size: cover;
}
@media (max-width: 991.98px) {
  .c-sectionAnnonceMap__right {
    height: 350px;
  }
}

.links-cloud-annonce {
  padding: 50px 0 20px;
  background-color: #F6F6F6;
}
.links-cloud-annonce .inner {
  width: calc(100% - 50px);
  max-width: 800px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.links-cloud-annonce .inner a {
  font-size: 15px;
  line-height: 18px;
  background: #fff;
  border: solid 1px rgba(0, 0, 0, 0.4);
  padding: 5px 20px 4px;
  border-radius: 25px;
  margin: 5px;
  transition: all 200ms ease-in-out;
}
.links-cloud-annonce .inner a:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0.4);
}

.c-sectionAnnonceVideo360 {
  padding: 40px 0;
  background-color: #F6F6F6;
  position: relative;
}
@media print {
  .c-sectionAnnonceVideo360 {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .c-sectionAnnonceVideo360 {
    padding: 40px 0;
  }
}
.c-sectionAnnonceVideo360__background {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: #FFFFFF;
}
.c-sectionAnnonceVideo360__left {
  position: relative;
}
.c-sectionAnnonceVideo360__left .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.c-sectionAnnonceVideo360__left .video-container iframe,
.c-sectionAnnonceVideo360__left .video-container object,
.c-sectionAnnonceVideo360__left .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.c-sectionAnnonceVideo360__right {
  position: relative;
}

.c-sectionAnnonceFeatures {
  padding-bottom: 40px;
}
.c-sectionAnnonceFeatures__title {
  font-size: 40px;
  font-weight: bold;
  color: #484848;
  margin-bottom: 50px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .c-sectionAnnonceFeatures__title {
    font-size: 32px;
  }
}
.c-sectionAnnonceFeatures__list {
  display: flex;
  padding: 0 75px;
  flex-wrap: wrap;
}
.c-sectionAnnonceFeatures__list__element {
  width: 25%;
  color: #484848;
  margin-bottom: 5px;
}
@media (max-width: 991.98px) {
  .c-sectionAnnonceFeatures__list__element {
    width: 50%;
  }
  .c-sectionAnnonceFeatures__list__element:nth-child(odd) {
    margin-bottom: 0px;
  }
}
.c-sectionAnnonceFeatures__list__element:nth-child(odd) {
  font-weight: bold;
  color: #000000;
}
@media (max-width: 991.98px) {
  .c-sectionAnnonceFeatures__list {
    padding: 0 15px;
  }
}
.c-sectionAnnonceFeatures .dpe-ges {
  display: flex;
  flex-wrap: wrap;
}
.c-sectionAnnonceFeatures .dpe-ges .c-sectionAnnoncePerformance__containerTable {
  width: 50%;
  margin-top: 30px;
}
@media (max-width: 575.98px) {
  .c-sectionAnnonceFeatures .dpe-ges .c-sectionAnnoncePerformance__containerTable {
    width: 100%;
  }
}

.c-sectionAnnoncePerformance {
  padding-bottom: 90px;
}
@media (max-width: 767.98px) {
  .c-sectionAnnoncePerformance {
    padding-bottom: 40px;
  }
}
.c-sectionAnnoncePerformance__title {
  font-size: 40px;
  font-weight: bold;
  color: #484848;
  margin-bottom: 50px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .c-sectionAnnoncePerformance__title {
    font-size: 32px;
  }
}
.c-sectionAnnoncePerformance__image {
  display: block;
  margin: 0 auto;
  height: 229px;
  width: auto;
}
.c-sectionAnnoncePerformance__containerTable {
  position: relative;
}
.c-sectionAnnoncePerformance__containerWatermark {
  left: 50%;
  position: absolute;
  top: 0;
  display: flex;
  height: 100%;
  margin-left: -150px;
  overflow: hidden;
  width: 300px;
  align-items: center;
  background: rgba(255, 255, 255, 0.5);
  justify-content: center;
}
.c-sectionAnnoncePerformance__watermark {
  width: 100%;
  background: #000000;
  transform: rotate(-45deg) scale(2);
  color: white;
  font-size: 0.8rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.c-sectionAnnonceContact {
  padding-bottom: 80px;
}
@media (max-width: 767.98px) {
  .c-sectionAnnonceContact {
    padding-bottom: 40px;
  }
}
.c-sectionAnnonceContact__title {
  font-size: 40px;
  font-weight: bold;
  color: #484848;
  margin-bottom: 50px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .c-sectionAnnonceContact__title {
    font-size: 32px;
  }
}
.c-sectionAnnonceContact__content {
  display: flex;
}
@media (max-width: 991.98px) {
  .c-sectionAnnonceContact__content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.c-sectionAnnonceContact__content__left {
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .c-sectionAnnonceContact__content__left {
    margin-bottom: 40px;
    width: 90%;
  }
}
.c-sectionAnnonceContact__content__left__title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
}
.c-sectionAnnonceContact__content__left__address {
  font-size: 16px;
  color: #484848;
  margin-bottom: 10px;
}
.c-sectionAnnonceContact__content__left__cta {
  cursor: pointer;
  position: relative;
  width: 238px;
  height: 50px;
}
.c-sectionAnnonceContact__content__left__cta__text, .c-sectionAnnonceContact__content__left__cta__phone {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
}
.c-sectionAnnonceContact__content__left__cta__text.hide {
  opacity: 0;
  visibility: hidden;
}
.c-sectionAnnonceContact__content__left__cta__phone {
  opacity: 0;
  visibility: hidden;
}
.c-sectionAnnonceContact__content__left__cta__phone.show {
  opacity: 1;
  visibility: visible;
}
.c-sectionAnnonceContact__content__left__cta__phone.show + .js-phone-trigger {
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.c-sectionAnnonceContact__content__right {
  position: relative;
  width: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .c-sectionAnnonceContact__content__right {
    width: 90%;
  }
}
.c-sectionAnnonceContact__content__right::before {
  content: "";
  height: 80px;
  width: 1px;
  background-color: #C6C6C6;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 991.98px) {
  .c-sectionAnnonceContact__content__right::before {
    display: none;
  }
}
.c-sectionAnnonceContact__content__right__title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 10px;
}
.c-sectionAnnonceContact__content__right__title img {
  max-width: 75%;
  margin: 0 auto;
  display: block;
}
.c-sectionAnnonceContact__content__right__info {
  font-size: 16px;
  color: #484848;
  margin-bottom: 10px;
}
.c-sectionAnnonceContact__content__right__info--green {
  color: #607749;
}
.c-sectionAnnonceContact__content__right__link__line {
  width: 100%;
  height: 1px;
  background-color: #607749;
  transform: scale(0);
  transform-origin: left;
  transition: 0.2s ease-out;
}
.c-sectionAnnonceContact__content__right__link:hover .c-sectionAnnonceContact__content__right__link__line {
  transform: scale(1);
}

.c-sectionAnnonceRecontact {
  padding-bottom: 90px;
}
@media print {
  .c-sectionAnnonceRecontact {
    display: none !important;
  }
}
@media (max-width: 767.98px) {
  .c-sectionAnnonceRecontact {
    padding-bottom: 40px;
  }
}
@media (max-width: 991.98px) {
  .c-sectionAnnonceRecontact {
    width: 90%;
    margin: 0 auto;
  }
}
.c-sectionAnnonceRecontact__title {
  font-size: 40px;
  font-weight: bold;
  color: #484848;
  margin-bottom: 50px;
  text-align: center;
}
@media (max-width: 767.98px) {
  .c-sectionAnnonceRecontact__title {
    font-size: 32px;
  }
}
.c-sectionAnnonceRecontact__form label {
  display: none;
}
.c-sectionAnnonceRecontact__form input[type=number],
.c-sectionAnnonceRecontact__form input[type=email],
.c-sectionAnnonceRecontact__form input[type=text] {
  width: 100%;
  height: 50px;
  background-color: #F6F6F6;
  border: none;
  color: #141414;
  padding-left: 16px;
  margin-bottom: 24px;
}
.c-sectionAnnonceRecontact__form input[type=number]::placeholder,
.c-sectionAnnonceRecontact__form input[type=email]::placeholder,
.c-sectionAnnonceRecontact__form input[type=text]::placeholder {
  color: #141414;
}
.c-sectionAnnonceRecontact__form textarea {
  width: 100%;
  color: #A49F9F;
  padding-top: 16px;
  padding-left: 16px;
  background-color: #F6F6F6;
  border: none;
  height: 150px;
}
.c-sectionAnnonceRecontact__form textarea::placeholder {
  color: #A49F9F;
}
.c-sectionAnnonceRecontact__form__required {
  font-size: 12px;
}
.c-sectionAnnonceRecontact__form label[for=rgpd] {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  padding: 10px 0 20px 0;
  width: calc(100% - 20px);
}
.c-sectionAnnonceRecontact__form label[for=rgpd] .rgpd_box {
  min-height: 15px;
  min-width: 15px;
  background-color: #F6F6F6;
  filter: contrast(0.8);
}
.c-sectionAnnonceRecontact__form label[for=rgpd] .rgpd_text {
  margin-left: 10px;
  line-height: 14px;
  font-size: 14px;
}
.c-sectionAnnonceRecontact__form label[for=rgpd] .rgpd_text a {
  text-decoration: underline;
  font-weight: bold;
}
.c-sectionAnnonceRecontact__form label[for=contact_calcul] {
  display: block;
  margin-top: 20px;
  margin-bottom: 5px;
}
.c-sectionAnnonceRecontact__form .container-calcul {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.c-sectionAnnonceRecontact__form .block-checkbox {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.c-sectionAnnonceRecontact__form .block-checkbox .js-rgpd-message {
  width: 100%;
}
.c-sectionAnnonceRecontact__form .checkbox_box {
  position: relative;
  height: 24px;
  min-width: 24px;
  border: 1px solid #000000;
  background-color: #FFFFFF;
}
.c-sectionAnnonceRecontact__form .checkbox_box--round {
  border-radius: 100%;
}
.c-sectionAnnonceRecontact__form input[type=checkbox]:checked + label .checkbox_box::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 3px;
  left: 3px;
  background-color: #607749;
}
.c-sectionAnnonceRecontact__form input[type=checkbox]:checked + label .checkbox_box--round::after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  top: 3px;
  left: 3px;
  background-color: #607749;
  border-radius: 100%;
}
.c-sectionAnnonceRecontact__form input[type=checkbox] {
  /*-webkit-appearance: revert-layer;*/
  /*min-width: 16px;*/
  /*min-height: 16px;*/
  /*display: inline-block;*/
}
.c-sectionAnnonceRecontact__form input[type=checkbox]:checked + label .rgpd_box {
  background-color: #607749;
}
.c-sectionAnnonceRecontact__form input[type=submit] {
  display: block;
  margin: 0 auto;
  cursor: pointer;
}
.c-sectionAnnonceRecontact #contact_captcha {
  margin: 25px auto;
}

@media print {
  .c-sectionAnnonceOther {
    display: none !important;
  }
}
.c-sectionAnnonceOther__title {
  font-size: 40px;
  font-weight: bold;
  color: #484848;
  margin-bottom: 50px;
  text-align: left;
}
@media (max-width: 767.98px) {
  .c-sectionAnnonceOther__title {
    font-size: 32px;
  }
}

.c-sectionAnnonceSlider {
  padding: 0 0 0 0;
  background-color: #FFFFFF;
  position: relative;
}
.c-sectionAnnonceSlider--print {
  display: none;
}
@media print {
  .c-sectionAnnonceSlider--print {
    display: block;
  }
  .c-sectionAnnonceSlider--print img {
    display: block;
    max-width: 50%;
  }
}
.c-sectionAnnonceSlider__background {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background-color: #F6F6F6;
}
@media print {
  .c-sectionAnnonceSlider__background {
    display: none;
  }
}
.c-sectionAnnonceSlider .swiper-pagination {
  position: static;
  padding-top: 20px;
  width: 100%;
  text-align: left;
  display: flex;
  justify-content: space-between;
}
@media print {
  .c-sectionAnnonceSlider .swiper-pagination {
    display: none;
  }
}
.c-sectionAnnonceSlider .swiper-pagination-custom-bullet {
  position: relative;
  display: inline-block;
  background-color: #F6F6F6;
  background-size: cover;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
  max-width: 312px;
}
.c-sectionAnnonceSlider .swiper-pagination-custom-bullet-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
.c-sectionAnnonceSlider .swiper-pagination-custom-bullet.active .swiper-pagination-custom-bullet-cover {
  background-color: #607749;
  opacity: 0.5;
}
.c-sectionAnnonceSlider .swiper-pagination-custom-bullet:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.c-sectionAnnonceSlider__slider {
  position: relative;
  overflow: hidden;
}
@media print {
  .c-sectionAnnonceSlider__slider {
    display: none;
  }
}
.c-sectionAnnonceSlider__slider .swiper-cover {
  position: absolute;
  top: 0;
  left: 0;
  height: 500px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  z-index: 2;
}
@media (max-width: 991.98px) {
  .c-sectionAnnonceSlider__slider .swiper-cover {
    height: 350px;
  }
}
.c-sectionAnnonceSlider__slider .swiper-bio-label {
  position: absolute;
  top: 24px;
  left: 24px;
  padding: 5px 12px;
  background-color: #607749;
  color: #FFFFFF;
  z-index: 2;
  border-radius: 5px;
  font-size: 16px;
}
.c-sectionAnnonceSlider__slider .swiper-slide {
  height: 500px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #F6F6F6;
  display: flex;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .c-sectionAnnonceSlider__slider .swiper-slide {
    height: 350px;
  }
}
.c-sectionAnnonceSlider__slider__arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  cursor: pointer;
}
.c-sectionAnnonceSlider__slider__arrow--prev {
  left: 40px;
}
@media (max-width: 575.98px) {
  .c-sectionAnnonceSlider__slider__arrow--prev {
    left: 10px;
    padding: 10px;
    background: rgba(255, 255, 255, 0.7);
  }
  .c-sectionAnnonceSlider__slider__arrow--prev img {
    width: 20px;
  }
}
.c-sectionAnnonceSlider__slider__arrow--next {
  right: 40px;
  transform: translateY(-50%) rotate(180deg);
}
@media (max-width: 575.98px) {
  .c-sectionAnnonceSlider__slider__arrow--next {
    right: 10px;
    padding: 10px;
    background: rgba(255, 255, 255, 0.7);
  }
  .c-sectionAnnonceSlider__slider__arrow--next img {
    width: 20px;
  }
}

.c-sectionAnnonceSidebar {
  position: fixed;
  right: 10px;
  z-index: 100;
}
.c-sectionAnnonceSidebar .c-sectionAnnonceSidebar__element {
  display: block;
  border-radius: 5px;
  margin-bottom: 10px;
  padding: 0 5px;
  cursor: pointer;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #AFBF00;
  border: 2px solid #AFBF00;
  transition: background-color 0.2s ease-out, filter 0.2s ease-out, color 0.2s ease-out;
}
.c-sectionAnnonceSidebar .c-sectionAnnonceSidebar__element--red {
  border: 2px solid #D95017;
  background-color: #D95017;
}
.c-sectionAnnonceSidebar .c-sectionAnnonceSidebar__element--red:hover .c-sectionAnnonceSidebar__text {
  color: #D95017 !important;
}
@media (max-width: 991.98px) {
  .c-sectionAnnonceSidebar .c-sectionAnnonceSidebar__element--red {
    border: 2px solid #D95017;
    background-color: #D95017;
  }
  .c-sectionAnnonceSidebar .c-sectionAnnonceSidebar__element--red .c-sectionAnnonceSidebar__text {
    color: #FFFFFF !important;
  }
}
.c-sectionAnnonceSidebar .c-sectionAnnonceSidebar__element:hover {
  background-color: #FFFFFF;
  color: #607749;
}
.c-sectionAnnonceSidebar .c-sectionAnnonceSidebar__element:hover .c-sectionAnnonceSidebar__image {
  filter: invert(0);
}
.c-sectionAnnonceSidebar .c-sectionAnnonceSidebar__element:hover .c-sectionAnnonceSidebar__text {
  color: #AFBF00;
}
@media (max-width: 991.98px) {
  .c-sectionAnnonceSidebar .c-sectionAnnonceSidebar__element:hover {
    background-color: #AFBF00;
  }
  .c-sectionAnnonceSidebar .c-sectionAnnonceSidebar__element:hover .c-sectionAnnonceSidebar__text {
    color: #FFFFFF !important;
  }
  .c-sectionAnnonceSidebar .c-sectionAnnonceSidebar__element:hover:last-child {
    background-color: #D95017;
  }
  .c-sectionAnnonceSidebar .c-sectionAnnonceSidebar__element:hover:last-child .c-sectionAnnonceSidebar__image {
    filter: invert(1);
  }
}
@media (max-width: 991.98px) {
  .c-sectionAnnonceSidebar .c-sectionAnnonceSidebar__element {
    border-radius: 0;
    width: 50%;
    margin: 0;
    margin-bottom: 0;
    height: 60px;
    font-weight: bold;
    color: #FFFFFF;
  }
  .c-sectionAnnonceSidebar .c-sectionAnnonceSidebar__element:first-child .c-sectionAnnonceSidebar__image {
    filter: invert(1);
  }
}
@media (max-width: 575.98px) {
  .c-sectionAnnonceSidebar .c-sectionAnnonceSidebar__element .c-sectionAnnonceSidebar__text {
    max-width: 90px;
    font-size: 12px;
    line-height: 16px;
  }
}
.c-sectionAnnonceSidebar__text {
  color: #FFFFFF;
}
@media (max-width: 991.98px) {
  .c-sectionAnnonceSidebar__text {
    display: block;
    color: #FFFFFF;
  }
}
.c-sectionAnnonceSidebar__image {
  height: 24px;
  filter: invert(1);
  padding-right: 10px;
}
@media (max-width: 991.98px) {
  .c-sectionAnnonceSidebar__image {
    margin-right: 10px;
  }
}
@media (max-width: 991.98px) {
  .c-sectionAnnonceSidebar {
    display: flex;
    flex-direction: row-reverse;
    top: unset;
    right: unset;
    bottom: 0;
    width: 100%;
  }
}

/*
|--------------------
|      BUTTONS
|--------------------
*/
.cta {
  background-color: black;
  color: #FFFFFF;
  border: 1px solid #000000;
  padding: 5px 25px 3px;
  text-transform: uppercase;
  transition: color 0.2s ease-out, background-color 0.2s ease-out;
}
.cta:hover {
  color: #000000;
  background-color: #FFFFFF;
}
.cta--green {
  border: 1px solid #607749;
  color: #607749;
  background-color: rgba(0, 0, 0, 0);
}
.cta--green:hover {
  color: #FFFFFF;
  background-color: #607749;
}
.cta--green-reverse {
  border: 1px solid #607749;
  background-color: #607749;
  color: #FFFFFF;
}
.cta--green-reverse:hover {
  background-color: #FFFFFF;
  color: #607749;
}
.cta--transparent {
  border: 1px solid #FFFFFF;
  background-color: rgba(0, 0, 0, 0);
}

/*
|--------------------
|  Smooth Scrollbar
|--------------------
*/
/*
|
| Scroll area
|--------------
*/
.scroll-area .scrollbar-track.scrollbar-track-y {
  width: 4px !important;
}
.scroll-area .scrollbar-track.scrollbar-track-y .scrollbar-thumb {
  width: 100% !important;
  background: #000000 !important;
}

/*
|
| Reset form elements
|-------------------------
*/
label {
  margin-bottom: 0;
}

input, textarea, select {
  -webkit-appearance: none;
  border-radius: 0;
}
input:focus, textarea:focus, select:focus {
  outline: none;
}

.custom-label {
  display: flex;
  flex-wrap: wrap;
}
.custom-label a {
  font-size: 14px;
  text-decoration: underline;
  color: #5a7546;
  margin-left: 15px;
}

.container-calcul {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}

/*
|
| Select2 Sous-Catégories
|-----------------------------
*/
.select2-container--default .select2-results > .select2-results__options {
  max-height: 320px;
}

.select2-container--default .select2-results__option .select2-results__option {
  font-size: 13px;
}

.select2-container--default .select2-results > .select2-results__options > li.select2-results__option--selectable:first-child {
  /*display: none;*/
}

.categories-creation-annonce .select2-results__options > .select2-results__option--selectable:first-of-type {
  /*display: none;*/
}
.categories-creation-annonce .select2-results__options .select2-results__group {
  font-size: 14px;
  position: relative;
  cursor: pointer !important;
  border-bottom: solid 1px rgba(0, 0, 0, 0.2);
}
.categories-creation-annonce .select2-results__options .select2-results__group:after {
  content: "";
  position: absolute;
  top: 13px;
  right: 16px;
  width: 8px;
  height: 6px;
  /*background: url('../../../../public/frontend/images/svg/arrow-select.svg') no-repeat center;*/
  background-size: contain;
}
.categories-creation-annonce .select2-results__options .select2-results__group.active:after {
  transform: rotate(180deg);
}

/*
|
| Erreurs dans les champs
|-----------------------------
*/
.alert.alert-danger {
  border: 2px solid #c0392b;
  border-radius: 0;
  color: #c0392b;
  background-color: transparent;
}

/*
|
| Formulaires
|-------------------------
*/
#page-confirmation-lead h2 {
  text-align: center;
  color: #607749;
  font-weight: 700;
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 25px;
}
#page-confirmation-lead .remerciement-lead p {
  text-align: center;
}
#page-confirmation-lead .remerciement-lead .btns-cta {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 15px;
  margin-bottom: 100px;
}
#page-confirmation-lead .remerciement-lead .btns-cta a {
  margin: 5px 10px;
  cursor: pointer;
  min-width: 250px;
  padding: 8px 30px;
  text-align: center;
  background: #cc542f;
  color: #fff;
  border: none;
  font-size: 18px;
  border-radius: 30px;
  transition: all 200ms ease-in-out;
}
#page-confirmation-lead .remerciement-lead .btns-cta a:hover {
  background: #607749;
}

#page-create-lead {
  /*Récapitulatif*/
}
#page-create-lead .required {
  color: red;
}
#page-create-lead .liste-categories {
  display: none;
}
#page-create-lead .intro-form {
  width: 100%;
  max-width: 1000px;
  margin: 40px auto 30px;
  text-align: center;
  font-size: 20px;
  line-height: 26px;
}
@media screen and (max-width: 767px) {
  #page-create-lead .intro-form {
    font-size: 16px;
    line-height: 22px;
  }
}
#page-create-lead .titre-form {
  text-align: center;
  color: #607749;
  font-weight: 700;
  font-size: 28px;
  line-height: 32px;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  #page-create-lead .titre-form {
    font-size: 24px;
    line-height: 28px;
  }
}
#page-create-lead .champs-requis {
  text-align: center;
  font-style: italic;
  margin-bottom: 30px;
}
#page-create-lead .visuels-etapes {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  #page-create-lead .visuels-etapes {
    flex-direction: column;
    align-items: center;
    margin-bottom: 15px;
  }
}
#page-create-lead .visuels-etapes img {
  width: 30%;
  max-width: 400px;
}
@media screen and (max-width: 767px) {
  #page-create-lead .visuels-etapes img {
    width: 100%;
    max-width: 300px;
  }
}
#page-create-lead .type {
  background: #fbfff8;
  margin-bottom: 30px;
  border: solid 1px #aab99d;
  padding: 10px 25px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 991px) {
  #page-create-lead .type {
    flex-direction: column;
  }
}
#page-create-lead .type .titre {
  text-transform: uppercase;
  font-weight: 700;
  min-width: 165px;
  font-size: 18px;
}
#page-create-lead .type .bloc-types {
  margin-left: 30px;
  width: 100%;
}
@media screen and (max-width: 991px) {
  #page-create-lead .type .bloc-types {
    margin-left: 0;
  }
}
#page-create-lead .type .bloc-types .bloc-type {
  display: flex;
  align-items: center;
  margin: 5px 0;
}
@media screen and (max-width: 767px) {
  #page-create-lead .type .bloc-types .bloc-type {
    margin: 20px 0 0;
    flex-direction: column;
  }
}
#page-create-lead .type .bloc-types .bloc-type label {
  cursor: pointer;
  margin-right: 15px;
  min-width: 170px;
  padding: 8px 30px;
  text-align: center;
  background: #c1c1c1;
  color: #fff;
  border-radius: 30px;
  transition: all 200ms ease-in-out;
}
#page-create-lead .type .bloc-types .bloc-type label:hover {
  background: #607749;
}
#page-create-lead .type .bloc-types .bloc-type label.active {
  background: #607749;
}
#page-create-lead .type .bloc-types .bloc-type .titre-propriete {
  min-width: 100px;
  margin-right: 20px;
}
#page-create-lead .projet {
  display: flex;
  justify-content: space-between;
  background: #fbfff8;
  margin: 15px 0;
  border: solid 1px #aab99d;
  padding: 25px;
}
@media screen and (max-width: 767px) {
  #page-create-lead .projet {
    flex-direction: column;
  }
}
#page-create-lead .projet input[name=departement],
#page-create-lead .projet input[name=departements] {
  display: none;
}
#page-create-lead .projet .liste-champs {
  width: 100%;
  max-width: 700px;
}
#page-create-lead .projet .liste-champs .titre-projet {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 25px;
  font-size: 18px;
}
#page-create-lead .projet .liste-champs .field-group {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
@media screen and (max-width: 1379px) {
  #page-create-lead .projet .liste-champs .field-group {
    flex-wrap: wrap;
  }
}
#page-create-lead .projet .liste-champs .field-group > label, #page-create-lead .projet .liste-champs .field-group .titre-radio {
  width: 100%;
  max-width: 250px;
  margin-right: 20px;
}
@media screen and (max-width: 1379px) {
  #page-create-lead .projet .liste-champs .field-group > label, #page-create-lead .projet .liste-champs .field-group .titre-radio {
    max-width: none;
  }
}
#page-create-lead .projet .liste-champs .field-group .field-radio {
  display: flex;
  align-items: center;
}
#page-create-lead .projet .liste-champs .field-group .field-radio input[name=vente_maison] + label, #page-create-lead .projet .liste-champs .field-group .field-radio input[name=achat_maison] + label {
  cursor: pointer;
  margin-right: 15px;
  min-width: 120px;
  text-align: center;
  background: #c1c1c1;
  color: #fff;
  border-radius: 20px;
  transition: all 200ms ease-in-out;
}
#page-create-lead .projet .liste-champs .field-group .field-radio input[name=vente_maison] + label:hover, #page-create-lead .projet .liste-champs .field-group .field-radio input[name=achat_maison] + label:hover {
  background: #333;
}
#page-create-lead .projet .liste-champs .field-group .field-radio input[name=vente_maison]:checked + label, #page-create-lead .projet .liste-champs .field-group .field-radio input[name=achat_maison]:checked + label {
  background: #607749;
}
#page-create-lead .projet .liste-champs .field-group .field-radio input[name=achat_nb_chambres] + label {
  cursor: pointer;
  margin-right: 10px;
  min-width: 34px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: #c1c1c1;
  color: #fff;
  font-size: 14px;
  border-radius: 6px;
  transition: all 200ms ease-in-out;
}
#page-create-lead .projet .liste-champs .field-group .field-radio input[name=achat_nb_chambres] + label:hover {
  background: #333;
}
#page-create-lead .projet .liste-champs .field-group .field-radio input[name=achat_nb_chambres]:checked + label {
  background: #607749;
}
#page-create-lead .projet .liste-champs .field-group select, #page-create-lead .projet .liste-champs .field-group input[type=text], #page-create-lead .projet .liste-champs .field-group input[type=number] {
  width: 100%;
  border: solid 1px #aab99d;
  padding: 0 15px;
  height: 34px;
  line-height: 34px;
}
#page-create-lead .projet .liste-champs .field-group select {
  cursor: pointer;
  -webkit-appearance: listbox;
}
#page-create-lead .projet .liste-champs .field-group.vente-description, #page-create-lead .projet .liste-champs .field-group.achat-description {
  flex-direction: column;
  align-items: flex-start;
  margin: 20px 0 0;
}
#page-create-lead .projet .liste-champs .field-group.vente-description label, #page-create-lead .projet .liste-champs .field-group.achat-description label {
  max-width: none;
}
#page-create-lead .projet .liste-champs .field-group.vente-description textarea, #page-create-lead .projet .liste-champs .field-group.achat-description textarea {
  width: 100%;
  border: solid 1px #aab99d;
  padding: 10px 15px;
}
#page-create-lead .projet .liste-champs .field-group.vente-description .info-desc, #page-create-lead .projet .liste-champs .field-group.achat-description .info-desc {
  margin-top: 5px;
  font-size: 13px;
  line-height: 16px;
  font-style: italic;
}
#page-create-lead .projet .bloc-carte {
  position: relative;
  width: 100%;
  max-width: 515px;
  margin-left: 40px;
}
@media screen and (max-width: 767px) {
  #page-create-lead .projet .bloc-carte {
    max-width: none;
    margin-left: 0;
  }
}
#page-create-lead .projet .bloc-carte .titre-carte {
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
}
#page-create-lead .projet .bloc-carte .select-departements {
  margin-top: 20px;
}
#page-create-lead .projet .bloc-carte .select-departements .select2-container:first-of-type {
  margin-bottom: 10px;
}
#page-create-lead .projet .bloc-carte .info-departement {
  position: absolute;
  left: 35px;
  top: 80px;
}
@media screen and (max-width: 767px) {
  #page-create-lead .projet .bloc-carte .info-departement {
    left: 5px;
    top: 40px;
    font-size: 14px;
  }
}
#page-create-lead .submit-btn {
  display: flex;
  justify-content: center;
  margin-bottom: 100px;
}
#page-create-lead .submit-btn a {
  cursor: pointer;
  min-width: 250px;
  padding: 8px 30px;
  text-align: center;
  background: #607749;
  color: #fff;
  border: none;
  font-size: 18px;
  border-radius: 30px;
  transition: all 200ms ease-in-out;
}
#page-create-lead .submit-btn a:disabled {
  background: #c1c1c1;
  cursor: auto;
}
#page-create-lead .submit-btn a.disabled {
  pointer-events: none;
  background: #333;
}
#page-create-lead .go-recap-btn {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#page-create-lead .go-recap-btn a {
  margin-top: 20px;
}
#page-create-lead .form-error-info {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  #page-create-lead .form-error-info {
    padding-left: 20px;
  }
}
#page-create-lead .form-error-info li {
  list-style-type: disc;
  color: red;
  font-size: 14px;
  line-height: 18px;
}
#page-create-lead .select2-container .select2-search--inline .select2-search__field {
  height: 29px;
  width: 100%;
}
#page-create-lead .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  left: 4px;
}
#page-create-lead .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  background: transparent !important;
}
#page-create-lead .select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #607749 !important;
  border: none !important;
  border-radius: 20px !important;
  padding-left: 20px !important;
}
#page-create-lead .select2-container .selection .select2-selection {
  border: solid 1px #aab99d;
  padding-right: 0;
  padding-left: 9px;
}
#page-create-lead .select2-container .selection .select2-selection .select2-search {
  min-width: 285px;
}
#page-create-lead .recap-container {
  display: none;
  margin-bottom: 100px;
}
#page-create-lead .recap-container .inner-flex {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 991px) {
  #page-create-lead .recap-container .inner-flex {
    flex-direction: column;
  }
}
#page-create-lead .recap-container .inner-flex .recapitulatifs {
  width: calc(100% - 430px);
}
@media screen and (max-width: 991px) {
  #page-create-lead .recap-container .inner-flex .recapitulatifs {
    width: 100%;
  }
}
#page-create-lead .recap-container .inner-flex .recapitulatifs .recapitulatif {
  display: none;
  margin-bottom: 30px;
  background: #fbfff8;
  border: solid 1px #aab99d;
  padding: 25px;
}
#page-create-lead .recap-container .inner-flex .recapitulatifs .recapitulatif .picto {
  max-width: 30px;
  max-height: 30px;
  margin-right: 10px;
  margin-top: -5px;
}
#page-create-lead .recap-container .inner-flex .recapitulatifs .recapitulatif .titre-recap {
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 25px;
  font-size: 18px;
  line-height: 24px;
}
#page-create-lead .recap-container .inner-flex .recapitulatifs .recapitulatif .liste-values {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-weight: 700;
}
#page-create-lead .recap-container .inner-flex .recapitulatifs .recapitulatif .liste-values > div {
  width: 48%;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  #page-create-lead .recap-container .inner-flex .recapitulatifs .recapitulatif .liste-values > div {
    width: 100%;
  }
}
#page-create-lead .recap-container .inner-flex .recapitulatifs .recapitulatif .liste-values > div.recap-achat-categories, #page-create-lead .recap-container .inner-flex .recapitulatifs .recapitulatif .liste-values > div.recap-vente-categories {
  width: 100%;
  font-size: 18px;
  color: #607749;
  text-align: center;
}
#page-create-lead .recap-container .inner-flex .recapitulatifs .recapitulatif .liste-values > div.recap-achat-maison, #page-create-lead .recap-container .inner-flex .recapitulatifs .recapitulatif .liste-values > div.recap-vente-maison {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
#page-create-lead .recap-container .inner-flex .recapitulatifs .recapitulatif .liste-values > div.recap-achat-maison div, #page-create-lead .recap-container .inner-flex .recapitulatifs .recapitulatif .liste-values > div.recap-vente-maison div {
  width: 48%;
}
#page-create-lead .recap-container .inner-flex .recapitulatifs .recapitulatif .liste-values > div.recap-achat-description, #page-create-lead .recap-container .inner-flex .recapitulatifs .recapitulatif .liste-values > div.recap-vente-description {
  width: 100%;
}
#page-create-lead .recap-container .inner-flex .recapitulatifs .recapitulatif .liste-values > div .value {
  font-weight: 400;
}
#page-create-lead .recap-container .inner-flex .coordonnees {
  width: 100%;
  max-width: 400px;
  background: #607749;
  border-radius: 25px;
  color: #fff;
  padding: 35px 50px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 991px) {
  #page-create-lead .recap-container .inner-flex .coordonnees {
    max-width: 100%;
  }
}
#page-create-lead .recap-container .inner-flex .coordonnees .titre-coord {
  font-weight: 700;
  font-size: 26px;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase;
}
#page-create-lead .recap-container .inner-flex .coordonnees .sous-titre-coord {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 10px;
  text-align: center;
}
#page-create-lead .recap-container .inner-flex .coordonnees .info-coord {
  font-size: 14px;
  text-align: center;
  line-height: 20px;
  margin-bottom: 25px;
}
#page-create-lead .recap-container .inner-flex .coordonnees input[type=text], #page-create-lead .recap-container .inner-flex .coordonnees input[type=email] {
  width: 100%;
  margin-bottom: 10px;
  background: transparent;
  color: #fff;
  padding: 0 15px;
  height: 40px;
  line-height: 40px;
  border: solid 1px rgba(255, 255, 255, 0.4);
}
#page-create-lead .recap-container .inner-flex .coordonnees input[type=text]::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
#page-create-lead .recap-container .inner-flex .coordonnees input[type=email]::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
#page-create-lead .recap-container .inner-flex .coordonnees .field-checkbox {
  margin-top: 25px;
  display: flex;
  align-items: flex-start;
  width: 100%;
}
#page-create-lead .recap-container .inner-flex .coordonnees .field-checkbox input[type=checkbox] {
  -webkit-appearance: checkbox;
  margin-right: 10px;
  width: 100%;
  max-width: 16px;
}
#page-create-lead .recap-container .inner-flex .coordonnees .field-checkbox label {
  font-size: 12px;
  line-height: 16px;
}
#page-create-lead .recap-container .inner-flex .coordonnees .field-checkbox label a {
  text-decoration: underline;
}
#page-create-lead .recap-container .inner-flex .coordonnees .submit-btn {
  display: flex;
  justify-content: center;
  margin: 30px 0;
}
#page-create-lead .recap-container .inner-flex .coordonnees .submit-btn input[type=submit] {
  cursor: pointer;
  min-width: 250px;
  padding: 8px 30px;
  text-align: center;
  background: #cc542f;
  color: #fff;
  border: none;
  font-size: 18px;
  border-radius: 30px;
  transition: all 200ms ease-in-out;
}
#page-create-lead .recap-container .inner-flex .coordonnees .submit-btn input[type=submit]:disabled {
  background: #c1c1c1;
  cursor: auto;
}
#page-create-lead .recap-container .inner-flex .coordonnees .submit-btn input[type=submit]:hover {
  color: #cc542f;
  background: #fff;
}
#page-create-lead .recap-container .inner-flex .coordonnees .input-calcul {
  margin-top: 15px;
}
#page-create-lead .recap-container .inner-flex .coordonnees .input-calcul label {
  font-size: 14px;
}
#page-create-lead .recap-container .inner-flex .coordonnees .input-calcul img {
  height: 40px;
  border: solid 1px rgba(255, 255, 255, 0.4);
}

#page-create-annonce .date-dpe-field {
  margin-bottom: 24px;
  margin-top: 10px;
}
#page-create-annonce .date-dpe-field > div {
  display: flex;
  align-items: center;
}
#page-create-annonce .date-dpe-field > div label {
  width: 52px;
  font-family: "Public Sans", sans-serif;
  color: #141414;
  font-size: 16px;
  line-height: 1.8;
  font-weight: 200;
  display: inline-block;
}
#page-create-annonce .date-dpe-field > div input {
  height: 50px;
  background-color: #F6F6F6;
  border: none;
  color: #484848;
  padding-left: 16px;
  padding-right: 15px;
}
#page-create-annonce .line-energy {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
@media (max-width: 767.98px) {
  #page-create-annonce .line-energy {
    justify-content: flex-start;
  }
}
#page-create-annonce .line-energy .prefix {
  width: 70px;
}
#page-create-annonce .line-energy .suffix {
  width: 190px;
  padding-left: 15px;
}
#page-create-annonce .line-energy input[type=text] {
  margin-bottom: 0;
}
@media (max-width: 767.98px) {
  #page-create-annonce .line-energy input[type=text] {
    max-width: 100px;
  }
}
#page-create-annonce #advert_dpeStatus, #page-create-annonce #advert_dpeGesStatus {
  margin: 10px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
}
#page-create-annonce #advert_dpeStatus label, #page-create-annonce #advert_dpeGesStatus label {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-left: 12px;
  padding-top: 0;
}
@media (max-width: 767.98px) {
  #page-create-annonce #advert_dpeStatus label, #page-create-annonce #advert_dpeGesStatus label {
    width: 100%;
    margin-bottom: 5px;
  }
}

#form {
  position: relative;
  /*
  |
  | Style des labels
  |-------------------------
  */
  /*
  |
  | Styles des inputs
  |-------------------------
  */
  /*
  |
  | Conditions d'utilisations
  |-----------------------------
  */
  /*
  |
  | Boutons
  |------------
  */
}
#form label {
  position: absolute;
  pointer-events: none;
  font-weight: 500;
  font-size: 24px;
}
#form input:not([type=checkbox]) {
  margin-bottom: 35px;
  padding: 15px 0;
  border: 0;
  border-bottom: 1px solid #A49F9F;
  width: 100%;
}
#form input:not([type=checkbox])::placeholder {
  display: none !important;
  color: #FFFFFF;
}
#form .input-animate label {
  transition: 0.3s all;
}
#form .input-animate label.focus {
  font-size: 12px;
}
#form .input-animate input {
  transition: 0.3s all;
}
#form .agreed {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
}
#form .agreed label {
  position: relative;
  pointer-events: all;
  font-size: 16px;
}
#form .agreed input[type=checkbox] {
  outline: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 16px !important;
  height: 16px;
  border: 2px solid #000000;
  margin-right: 10px;
  transition: 0.3s border;
}
#form .agreed input[type=checkbox]:checked {
  border: 5px solid #000000;
}
#form .btn, #form .btn-black, #form .btn-white, #form .btn-xs, #form .btn-sm, #form .btn-md, #form .btn-lg {
  border: 2px solid #141414;
  background: #141414;
  color: #FFFFFF;
  text-transform: uppercase;
  padding: 15px 35px;
  margin-top: 35px;
  transition: 0.3s all;
}
#form .btn:hover, #form .btn-black:hover, #form .btn-white:hover, #form .btn-xs:hover, #form .btn-sm:hover, #form .btn-md:hover, #form .btn-lg:hover {
  background: #FFFFFF;
  color: #141414;
}

/*
|
| Page Loader
|--------------
*/
.page-loader {
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FFFFFF;
}
.page-loader .item-content {
  width: 100%;
  color: #141414;
  text-align: center;
}
.page-loader .item-loadbar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  margin: auto;
}
.page-loader .item-loadbar .item-loadbar-inner {
  width: 100%;
  height: 100%;
  border-radius: 1px;
  background-color: #141414;
  animation: loadbar 1.2s cubic-bezier(0.92, 0, 0.09, 1);
  transform-origin: left top;
}

@keyframes loadbar {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(0.7);
  }
}
[data-kira-item=splitline] .item-line {
  overflow: hidden;
}

.c-breadcrumb {
  font-size: 12px;
  color: #A49F9F;
}
@media print {
  .c-breadcrumb {
    display: none;
  }
}
.c-breadcrumb li {
  display: inline-block;
}
.c-breadcrumb a {
  text-decoration: underline;
}

#page-annonce .c-breadcrumb {
  margin-bottom: 0;
}

.c-return {
  font-size: 16px;
  font-weight: bold;
}
@media print {
  .c-return {
    display: none;
  }
}
.c-return__link__text {
  color: #484848;
}
@media (max-width: 575.98px) {
  .c-return__link__text {
    font-size: 14px;
  }
}
.c-return__link__line {
  width: 100%;
  height: 1px;
  background-color: #484848;
  transform-origin: right;
  transform: scaleX(0);
  transition: transform 0.2s ease-out;
}
.c-return__link:hover .c-return__link__line {
  transform: scaleX(1);
}

#page-annonce .c-return {
  padding-top: 5px !important;
}

/*
|--------------------
|      MODALS
|--------------------
*/
.modal {
  z-index: 99999;
  justify-content: center;
  align-items: center;
}
.modal.is-active {
  display: flex;
}
.modal .modal-background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.modal .modal-card {
  z-index: 1;
  width: 100%;
  max-width: 400px;
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
  padding: 20px;
}
.modal .modal-card .modal-card-title {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}
.modal .modal-card .modal-card-body .mp-loader .progressbar {
  display: flex;
  width: 100%;
  border: 0px solid #fff;
  border-radius: 10px;
  background-color: #DBDBDB;
  height: 10px;
  margin-bottom: 10px;
}
.modal .modal-card .modal-card-body .mp-loader .progressbar span {
  border-radius: 10px;
  background-color: #607749;
  width: 1%;
  transition: 1250ms ease all;
}
.modal .modal-card .modal-card-foot {
  display: none;
  justify-content: flex-end;
}
.modal .modal-card .modal-card-foot button {
  flex: 0 1 auto;
  border: 1px solid #607749;
  background-color: #607749;
  color: #FFFFFF;
  border-radius: 5px;
  padding: 5px 20px;
  transition: color 0.2s ease-out, background-color 0.2s ease-out;
  cursor: pointer;
}
.modal .modal-card .modal-card-foot button:hover {
  background-color: #FFFFFF;
  color: #607749;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vL3J5dWsvX3J5dWsuc2NzcyIsIndlYnBhY2s6Ly8vcnl1ay9ib290c3RyYXAvYm9vdHN0cmFwLWdyaWQuc2NzcyIsIndlYnBhY2s6Ly8vcnl1ay9ib290c3RyYXAvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy9yeXVrL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy9yeXVrL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vcnl1ay9ib290c3RyYXAvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy9yeXVrL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vL3J5dWsvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vcnl1ay9jb3JlL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vcnl1ay92YXJpYWJsZXMvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy9yeXVrL3ZhcmlhYmxlcy9fc3BhY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vL3J5dWsvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vcnl1ay92YXJpYWJsZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vcnl1ay92YXJpYWJsZXMvX2xpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vL3J5dWsvdmFyaWFibGVzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vL3J5dWsvdmFyaWFibGVzL19zZWN0aW9ucy5zY3NzIiwid2VicGFjazovLy9yeXVrL3ZhcmlhYmxlcy9fYmctaW1nLnNjc3MiLCJ3ZWJwYWNrOi8vL3J5dWsvY29tcG9uZW50cy9faGVscGVycy5zY3NzIiwid2VicGFjazovLy9yeXVrL2NvcmUvX21hcHMuc2NzcyIsIndlYnBhY2s6Ly8vcnl1ay9jb3JlL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vcnl1ay9jb3JlL19nZW5lcmF0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vdGhlbWUvYmFzZS9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vdGhlbWUvYmFzZS9fZGVmYXVsdC5zY3NzIiwid2VicGFjazovLy90aGVtZS9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy90aGVtZS9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy90aGVtZS9sYXlvdXQvX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vdGhlbWUvcGFnZXMvX2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vdGhlbWUvcGFnZXMvX25ld3Muc2NzcyIsIndlYnBhY2s6Ly8vdGhlbWUvcGFnZXMvX3NpbmdsZS5zY3NzIiwid2VicGFjazovLy90aGVtZS9wYWdlcy9fY29udGFjdC5zY3NzIiwid2VicGFjazovLy90aGVtZS9wYWdlcy9fYWNjb3VudC5zY3NzIiwid2VicGFjazovLy90aGVtZS9wYWdlcy9fYmxvZy5zY3NzIiwid2VicGFjazovLy90aGVtZS9wYWdlcy9fYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly8vdGhlbWUvcGFnZXMvX2Fubm9uY2Uuc2NzcyIsIndlYnBhY2s6Ly8vdGhlbWUvcGFnZXMvX2NhdGVnb3J5LnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lL3BhZ2VzL19sb2dpbl9zaWdudXAuc2NzcyIsIndlYnBhY2s6Ly8vdGhlbWUvcGFnZXMvX21vZGlmeV9pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lL3BhZ2VzL19zdWJzY3JpcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lL3BhZ2VzL19saXN0X2Fubm9uY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lL3BhZ2VzL19jcmVhdGVfYW5ub25jZS5zY3NzIiwid2VicGFjazovLy90aGVtZS9wYWdlcy9fbGlzdF9mYXZvcmlzLnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lL3BhZ2VzL19saXN0X2NvbnRhY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lL3BhZ2VzL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lL3BhZ2VzL19zdGF0cy5zY3NzIiwid2VicGFjazovLy90aGVtZS9jb21wb25lbnRzL2hlYWRlcnMvaGVhZGVyTWFpbi5zY3NzIiwid2VicGFjazovLy90aGVtZS9jb21wb25lbnRzL2hlYWRlcnMvaGVhZGVyQW5ub25jZS5zY3NzIiwid2VicGFjazovLy90aGVtZS9jb21wb25lbnRzL2N0YS9jdGFNYXBTaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lL2NvbXBvbmVudHMvY2FyZHMvY2FyZEFubm9uY2Uuc2NzcyIsIndlYnBhY2s6Ly8vdGhlbWUvY29tcG9uZW50cy9jYXJkcy9jYXJkQWN0dS5zY3NzIiwid2VicGFjazovLy90aGVtZS9jb21wb25lbnRzL2Zvcm1zL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lL2NvbXBvbmVudHMvbmF2L25hdk1haW4uc2NzcyIsIndlYnBhY2s6Ly8vdGhlbWUvY29tcG9uZW50cy9uYXYvbmF2VXAuc2NzcyIsIndlYnBhY2s6Ly8vdGhlbWUvY29tcG9uZW50cy9uYXYvbmF2SW50cmEuc2NzcyIsIndlYnBhY2s6Ly8vdGhlbWUvY29tcG9uZW50cy9zZWFyY2hlcy9zZWFyY2hCYXIuc2NzcyIsIndlYnBhY2s6Ly8vdGhlbWUvY29tcG9uZW50cy9zZWFyY2hlcy9zZWFyY2hCYXJEYXRhLnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbkZvbGxvdy5zY3NzIiwid2VicGFjazovLy90aGVtZS9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb25Ib21lRmVhdHVyZWQuc2NzcyIsIndlYnBhY2s6Ly8vdGhlbWUvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uQ3RhLnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbkltYWdlVGl0bGVDdGEuc2NzcyIsIndlYnBhY2s6Ly8vdGhlbWUvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uU2VvLnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbkFubm9uY2VTaGFyZS5zY3NzIiwid2VicGFjazovLy90aGVtZS9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb25Bbm5vbmNlTWFwLnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbkFubm9uY2VWaWRlbzM2MC5zY3NzIiwid2VicGFjazovLy90aGVtZS9jb21wb25lbnRzL3NlY3Rpb25zL3NlY3Rpb25Bbm5vbmNlRmVhdHVyZXMuc2NzcyIsIndlYnBhY2s6Ly8vdGhlbWUvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uQW5ub25jZVBlcmZvcm1hbmNlLnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbkFubm9uY2VDb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbkFubm9uY2VSZWNvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vdGhlbWUvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uQW5ub25jZU90aGVyLnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lL2NvbXBvbmVudHMvc2VjdGlvbnMvc2VjdGlvbkFubm9uY2VTbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vdGhlbWUvY29tcG9uZW50cy9zZWN0aW9ucy9zZWN0aW9uQW5ub25jZVNpZGViYXIuc2NzcyIsIndlYnBhY2s6Ly8vdGhlbWUvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy90aGVtZS9jb21wb25lbnRzL19zbW9vdGgtc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lL2NvbXBvbmVudHMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwid2VicGFjazovLy90aGVtZS9jb21wb25lbnRzL19raXJhLnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lL2NvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vdGhlbWUvY29tcG9uZW50cy9fcmV0dXJuLnNjc3MiLCJ3ZWJwYWNrOi8vL3RoZW1lL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCO0FDREE7Ozs7O0VBQUE7QUNrQkE7OztFQUdFO0FIVEY7O0FHWUE7RUFDRTtFQUNBO0VBQ0E7QUhURjs7QUdlQTtFQUNFO0FIWkY7O0FHc0JBO0VBQ0U7RUFDQTtBSG5CRjs7QUcyQkE7RUFDRTtBSHhCRjs7QUdpQ0E7RUFDRTtFQUNBO0VBQ0E7QUg5QkY7O0FHMkNBO0VBQ0U7QUh4Q0Y7O0FHK0NBO0VBQ0U7QUg1Q0Y7O0FHdURBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhwREY7O0FHdURBO0VBQ0U7RUFDQTtFQUNBO0FIcERGOztBR3VEQTs7O0VBR0U7RUFDQTtBSHBERjs7QUd1REE7Ozs7RUFJRTtBSHBERjs7QUd1REE7RUFDRTtFQUNBO0FIcERGOztBR3VEQTtFQUNFO0FIcERGOztBR3VEQTs7RUFFRTtBSHBERjs7QUd1REE7RUFDRTtBSHBERjs7QUc0REE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QUh6REY7O0FHNERBO0VBQU07QUh4RE47O0FHeURBO0VBQU07QUhyRE47O0FHK0RBO0VBQ0U7RUFDQTtBSDVERjtBRzhERTtFQUNFO0FINURKOztBR21FQTtFQUVFO0VBRUE7RUFFQTtBSG5FRjs7QUcyRUE7RUFFRTtBSHpFRjs7QUdpRkE7RUFDRTtFQUNBO0FIOUVGOztBR2lGQTtFQUdFO0VBQ0E7QUhoRkY7O0FHd0ZBO0VBQ0U7QUhyRkY7O0FHd0ZBO0VBR0U7QUh2RkY7O0FHK0ZBO0VBRUU7QUg3RkY7O0FHbUdBO0VBQ0U7QUhoR0Y7O0FHdUdBO0VBQ0U7RUFDQTtBSHBHRjs7QUd1R0E7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7QUhwR0Y7O0FHdUdBOztFQUVFO0FIcEdGOztBR3VHQTs7RUFFRTtBSHBHRjs7QUcwR0E7Ozs7RUFJRTtBSHZHRjs7QUcyR0E7Ozs7RUFJRTtFQUNBO0FIeEdGOztBRzJHQTs7RUFFRTtFQUNBO0FIeEdGOztBRzRHQTs7OztFQVNFO0FIOUdGOztBR2lIQTtFQUNFO0VBRUE7QUgvR0Y7O0FHa0hBO0VBTUU7RUFFQTtFQUNBO0VBQ0E7QUhySEY7O0FHMEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdkhGOztBRzBIQTtFQUNFO0FIdkhGOztBRzJIQTs7RUFFRTtBSHhIRjs7QUcySEE7RUFLRTtFQUNBO0FINUhGOztBR21JQTtFQUNFO0FIaElGOztBR3dJQTtFQUNFO0VBQ0E7QUhySUY7O0FHNElBO0VBQ0U7QUh6SUY7O0FHNElBO0VBQ0U7RUFDQTtBSHpJRjs7QUc0SUE7RUFDRTtBSHpJRjs7QUc4SUE7RUFDRTtBSDNJRjs7QUl6UUU7RUNBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNlFGO0FNMU5JO0VGdkRGO0lDWUksZ0JFdUJpQjtFUGtQckI7QUFDRjtBTS9OSTtFRnZERjtJQ1lJLGdCRXVCaUI7RVB1UHJCO0FBQ0Y7QU1wT0k7RUZ2REY7SUNZSSxnQkV1QmlCO0VQNFByQjtBQUNGO0FNek9JO0VGdkRGO0lDWUksaUJFdUJpQjtFUGlRckI7QUFDRjs7QUl6UkU7RUNaQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeVNGOztBSXZSRTtFQ0pBO0VBQ0E7RUFDQTtFQUNBO0FMK1JGOztBSXhSRTtFQUNFO0VBQ0E7QUoyUko7QUl6Ukk7O0VBRUU7RUFDQTtBSjJSTjs7QVE1VEU7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSb1VKOztBUWpUTTtFQUNFO0VBQ0E7RUFDQTtBUm9UUjs7QVFsVE07RUFDRTtFQUNBO0VBQ0E7QVJxVFI7O0FRalRRO0VIRk47RUFJQTtBTG9URjs7QVF0VFE7RUhGTjtFQUlBO0FMeVRGOztBUTNUUTtFSEZOO0VBSUE7QUw4VEY7O0FRaFVRO0VIRk47RUFJQTtBTG1VRjs7QVFyVVE7RUhGTjtFQUlBO0FMd1VGOztBUTFVUTtFSEZOO0VBSUE7QUw2VUY7O0FRL1VRO0VIRk47RUFJQTtBTGtWRjs7QVFwVlE7RUhGTjtFQUlBO0FMdVZGOztBUXpWUTtFSEZOO0VBSUE7QUw0VkY7O0FROVZRO0VIRk47RUFJQTtBTGlXRjs7QVFuV1E7RUhGTjtFQUlBO0FMc1dGOztBUXhXUTtFSEZOO0VBSUE7QUwyV0Y7O0FReFdNO0VBQXdCO0FSNFc5Qjs7QVExV007RUFBdUI7QVI4VzdCOztBUTNXUTtFQUF3QixRQURiO0FSZ1huQjs7QVEvV1E7RUFBd0IsUUFEYjtBUm9YbkI7O0FRblhRO0VBQXdCLFFBRGI7QVJ3WG5COztBUXZYUTtFQUF3QixRQURiO0FSNFhuQjs7QVEzWFE7RUFBd0IsUUFEYjtBUmdZbkI7O0FRL1hRO0VBQXdCLFFBRGI7QVJvWW5COztBUW5ZUTtFQUF3QixRQURiO0FSd1luQjs7QVF2WVE7RUFBd0IsUUFEYjtBUjRZbkI7O0FRM1lRO0VBQXdCLFFBRGI7QVJnWm5COztBUS9ZUTtFQUF3QixRQURiO0FSb1puQjs7QVFuWlE7RUFBd0IsU0FEYjtBUndabkI7O0FRdlpRO0VBQXdCLFNBRGI7QVI0Wm5COztBUTNaUTtFQUF3QixTQURiO0FSZ2FuQjs7QVF6WlU7RUhUUjtBTHNhRjs7QVE3WlU7RUhUUjtBTDBhRjs7QVFqYVU7RUhUUjtBTDhhRjs7QVFyYVU7RUhUUjtBTGtiRjs7QVF6YVU7RUhUUjtBTHNiRjs7QVE3YVU7RUhUUjtBTDBiRjs7QVFqYlU7RUhUUjtBTDhiRjs7QVFyYlU7RUhUUjtBTGtjRjs7QVF6YlU7RUhUUjtBTHNjRjs7QVE3YlU7RUhUUjtBTDBjRjs7QVFqY1U7RUhUUjtBTDhjRjs7QU1uY0k7RUU5QkU7SUFDRTtJQUNBO0lBQ0E7RVJxZU47O0VRbmVJO0lBQ0U7SUFDQTtJQUNBO0VSc2VOOztFUWxlTTtJSEZOO0lBSUE7RUxxZUE7O0VRdmVNO0lIRk47SUFJQTtFTDBlQTs7RVE1ZU07SUhGTjtJQUlBO0VMK2VBOztFUWpmTTtJSEZOO0lBSUE7RUxvZkE7O0VRdGZNO0lIRk47SUFJQTtFTHlmQTs7RVEzZk07SUhGTjtJQUlBO0VMOGZBOztFUWhnQk07SUhGTjtJQUlBO0VMbWdCQTs7RVFyZ0JNO0lIRk47SUFJQTtFTHdnQkE7O0VRMWdCTTtJSEZOO0lBSUE7RUw2Z0JBOztFUS9nQk07SUhGTjtJQUlBO0VMa2hCQTs7RVFwaEJNO0lIRk47SUFJQTtFTHVoQkE7O0VRemhCTTtJSEZOO0lBSUE7RUw0aEJBOztFUXpoQkk7SUFBd0I7RVI2aEI1Qjs7RVEzaEJJO0lBQXVCO0VSK2hCM0I7O0VRNWhCTTtJQUF3QixRQURiO0VSaWlCakI7O0VRaGlCTTtJQUF3QixRQURiO0VScWlCakI7O0VRcGlCTTtJQUF3QixRQURiO0VSeWlCakI7O0VReGlCTTtJQUF3QixRQURiO0VSNmlCakI7O0VRNWlCTTtJQUF3QixRQURiO0VSaWpCakI7O0VRaGpCTTtJQUF3QixRQURiO0VScWpCakI7O0VRcGpCTTtJQUF3QixRQURiO0VSeWpCakI7O0VReGpCTTtJQUF3QixRQURiO0VSNmpCakI7O0VRNWpCTTtJQUF3QixRQURiO0VSaWtCakI7O0VRaGtCTTtJQUF3QixRQURiO0VScWtCakI7O0VRcGtCTTtJQUF3QixTQURiO0VSeWtCakI7O0VReGtCTTtJQUF3QixTQURiO0VSNmtCakI7O0VRNWtCTTtJQUF3QixTQURiO0VSaWxCakI7O0VRMWtCUTtJSFRSO0VMdWxCQTs7RVE5a0JRO0lIVFI7RUwybEJBOztFUWxsQlE7SUhUUjtFTCtsQkE7O0VRdGxCUTtJSFRSO0VMbW1CQTs7RVExbEJRO0lIVFI7RUx1bUJBOztFUTlsQlE7SUhUUjtFTDJtQkE7O0VRbG1CUTtJSFRSO0VMK21CQTs7RVF0bUJRO0lIVFI7RUxtbkJBOztFUTFtQlE7SUhUUjtFTHVuQkE7O0VROW1CUTtJSFRSO0VMMm5CQTs7RVFsbkJRO0lIVFI7RUwrbkJBOztFUXRuQlE7SUhUUjtFTG1vQkE7QUFDRjtBTXpuQkk7RUU5QkU7SUFDRTtJQUNBO0lBQ0E7RVIwcEJOOztFUXhwQkk7SUFDRTtJQUNBO0lBQ0E7RVIycEJOOztFUXZwQk07SUhGTjtJQUlBO0VMMHBCQTs7RVE1cEJNO0lIRk47SUFJQTtFTCtwQkE7O0VRanFCTTtJSEZOO0lBSUE7RUxvcUJBOztFUXRxQk07SUhGTjtJQUlBO0VMeXFCQTs7RVEzcUJNO0lIRk47SUFJQTtFTDhxQkE7O0VRaHJCTTtJSEZOO0lBSUE7RUxtckJBOztFUXJyQk07SUhGTjtJQUlBO0VMd3JCQTs7RVExckJNO0lIRk47SUFJQTtFTDZyQkE7O0VRL3JCTTtJSEZOO0lBSUE7RUxrc0JBOztFUXBzQk07SUhGTjtJQUlBO0VMdXNCQTs7RVF6c0JNO0lIRk47SUFJQTtFTDRzQkE7O0VROXNCTTtJSEZOO0lBSUE7RUxpdEJBOztFUTlzQkk7SUFBd0I7RVJrdEI1Qjs7RVFodEJJO0lBQXVCO0VSb3RCM0I7O0VRanRCTTtJQUF3QixRQURiO0VSc3RCakI7O0VRcnRCTTtJQUF3QixRQURiO0VSMHRCakI7O0VRenRCTTtJQUF3QixRQURiO0VSOHRCakI7O0VRN3RCTTtJQUF3QixRQURiO0VSa3VCakI7O0VRanVCTTtJQUF3QixRQURiO0VSc3VCakI7O0VRcnVCTTtJQUF3QixRQURiO0VSMHVCakI7O0VRenVCTTtJQUF3QixRQURiO0VSOHVCakI7O0VRN3VCTTtJQUF3QixRQURiO0VSa3ZCakI7O0VRanZCTTtJQUF3QixRQURiO0VSc3ZCakI7O0VRcnZCTTtJQUF3QixRQURiO0VSMHZCakI7O0VRenZCTTtJQUF3QixTQURiO0VSOHZCakI7O0VRN3ZCTTtJQUF3QixTQURiO0VSa3dCakI7O0VRandCTTtJQUF3QixTQURiO0VSc3dCakI7O0VRL3ZCUTtJSFRSO0VMNHdCQTs7RVFud0JRO0lIVFI7RUxneEJBOztFUXZ3QlE7SUhUUjtFTG94QkE7O0VRM3dCUTtJSFRSO0VMd3hCQTs7RVEvd0JRO0lIVFI7RUw0eEJBOztFUW54QlE7SUhUUjtFTGd5QkE7O0VRdnhCUTtJSFRSO0VMb3lCQTs7RVEzeEJRO0lIVFI7RUx3eUJBOztFUS94QlE7SUhUUjtFTDR5QkE7O0VRbnlCUTtJSFRSO0VMZ3pCQTs7RVF2eUJRO0lIVFI7RUxvekJBOztFUTN5QlE7SUhUUjtFTHd6QkE7QUFDRjtBTTl5Qkk7RUU5QkU7SUFDRTtJQUNBO0lBQ0E7RVIrMEJOOztFUTcwQkk7SUFDRTtJQUNBO0lBQ0E7RVJnMUJOOztFUTUwQk07SUhGTjtJQUlBO0VMKzBCQTs7RVFqMUJNO0lIRk47SUFJQTtFTG8xQkE7O0VRdDFCTTtJSEZOO0lBSUE7RUx5MUJBOztFUTMxQk07SUhGTjtJQUlBO0VMODFCQTs7RVFoMkJNO0lIRk47SUFJQTtFTG0yQkE7O0VRcjJCTTtJSEZOO0lBSUE7RUx3MkJBOztFUTEyQk07SUhGTjtJQUlBO0VMNjJCQTs7RVEvMkJNO0lIRk47SUFJQTtFTGszQkE7O0VRcDNCTTtJSEZOO0lBSUE7RUx1M0JBOztFUXozQk07SUhGTjtJQUlBO0VMNDNCQTs7RVE5M0JNO0lIRk47SUFJQTtFTGk0QkE7O0VRbjRCTTtJSEZOO0lBSUE7RUxzNEJBOztFUW40Qkk7SUFBd0I7RVJ1NEI1Qjs7RVFyNEJJO0lBQXVCO0VSeTRCM0I7O0VRdDRCTTtJQUF3QixRQURiO0VSMjRCakI7O0VRMTRCTTtJQUF3QixRQURiO0VSKzRCakI7O0VROTRCTTtJQUF3QixRQURiO0VSbTVCakI7O0VRbDVCTTtJQUF3QixRQURiO0VSdTVCakI7O0VRdDVCTTtJQUF3QixRQURiO0VSMjVCakI7O0VRMTVCTTtJQUF3QixRQURiO0VSKzVCakI7O0VROTVCTTtJQUF3QixRQURiO0VSbTZCakI7O0VRbDZCTTtJQUF3QixRQURiO0VSdTZCakI7O0VRdDZCTTtJQUF3QixRQURiO0VSMjZCakI7O0VRMTZCTTtJQUF3QixRQURiO0VSKzZCakI7O0VROTZCTTtJQUF3QixTQURiO0VSbTdCakI7O0VRbDdCTTtJQUF3QixTQURiO0VSdTdCakI7O0VRdDdCTTtJQUF3QixTQURiO0VSMjdCakI7O0VRcDdCUTtJSFRSO0VMaThCQTs7RVF4N0JRO0lIVFI7RUxxOEJBOztFUTU3QlE7SUhUUjtFTHk4QkE7O0VRaDhCUTtJSFRSO0VMNjhCQTs7RVFwOEJRO0lIVFI7RUxpOUJBOztFUXg4QlE7SUhUUjtFTHE5QkE7O0VRNThCUTtJSFRSO0VMeTlCQTs7RVFoOUJRO0lIVFI7RUw2OUJBOztFUXA5QlE7SUhUUjtFTGkrQkE7O0VReDlCUTtJSFRSO0VMcStCQTs7RVE1OUJRO0lIVFI7RUx5K0JBOztFUWgrQlE7SUhUUjtFTDYrQkE7QUFDRjtBTW4rQkk7RUU5QkU7SUFDRTtJQUNBO0lBQ0E7RVJvZ0NOOztFUWxnQ0k7SUFDRTtJQUNBO0lBQ0E7RVJxZ0NOOztFUWpnQ007SUhGTjtJQUlBO0VMb2dDQTs7RVF0Z0NNO0lIRk47SUFJQTtFTHlnQ0E7O0VRM2dDTTtJSEZOO0lBSUE7RUw4Z0NBOztFUWhoQ007SUhGTjtJQUlBO0VMbWhDQTs7RVFyaENNO0lIRk47SUFJQTtFTHdoQ0E7O0VRMWhDTTtJSEZOO0lBSUE7RUw2aENBOztFUS9oQ007SUhGTjtJQUlBO0VMa2lDQTs7RVFwaUNNO0lIRk47SUFJQTtFTHVpQ0E7O0VRemlDTTtJSEZOO0lBSUE7RUw0aUNBOztFUTlpQ007SUhGTjtJQUlBO0VMaWpDQTs7RVFuakNNO0lIRk47SUFJQTtFTHNqQ0E7O0VReGpDTTtJSEZOO0lBSUE7RUwyakNBOztFUXhqQ0k7SUFBd0I7RVI0akM1Qjs7RVExakNJO0lBQXVCO0VSOGpDM0I7O0VRM2pDTTtJQUF3QixRQURiO0VSZ2tDakI7O0VRL2pDTTtJQUF3QixRQURiO0VSb2tDakI7O0VRbmtDTTtJQUF3QixRQURiO0VSd2tDakI7O0VRdmtDTTtJQUF3QixRQURiO0VSNGtDakI7O0VRM2tDTTtJQUF3QixRQURiO0VSZ2xDakI7O0VRL2tDTTtJQUF3QixRQURiO0VSb2xDakI7O0VRbmxDTTtJQUF3QixRQURiO0VSd2xDakI7O0VRdmxDTTtJQUF3QixRQURiO0VSNGxDakI7O0VRM2xDTTtJQUF3QixRQURiO0VSZ21DakI7O0VRL2xDTTtJQUF3QixRQURiO0VSb21DakI7O0VRbm1DTTtJQUF3QixTQURiO0VSd21DakI7O0VRdm1DTTtJQUF3QixTQURiO0VSNG1DakI7O0VRM21DTTtJQUF3QixTQURiO0VSZ25DakI7O0VRem1DUTtJSFRSO0VMc25DQTs7RVE3bUNRO0lIVFI7RUwwbkNBOztFUWpuQ1E7SUhUUjtFTDhuQ0E7O0VRcm5DUTtJSFRSO0VMa29DQTs7RVF6bkNRO0lIVFI7RUxzb0NBOztFUTduQ1E7SUhUUjtFTDBvQ0E7O0VRam9DUTtJSFRSO0VMOG9DQTs7RVFyb0NRO0lIVFI7RUxrcENBOztFUXpvQ1E7SUhUUjtFTHNwQ0E7O0VRN29DUTtJSFRSO0VMMHBDQTs7RVFqcENRO0lIVFI7RUw4cENBOztFUXJwQ1E7SUhUUjtFTGtxQ0E7QUFDRjtBQ2h0Q0E7QVFKQTs7Ozs7OztDQUFBO0FBU0E7Ozs7O0NBQUE7QUFrQkE7Ozs7O0NBQUE7QUFrQkE7Ozs7O0NBQUE7QVJ0Q0E7QVNQQTs7Ozs7OztDQUFBO0FDQUE7Ozs7Ozs7Q0FBQTtBQVNBOzs7Ozs7OztDQUFBO0FDVEE7Ozs7Ozs7Q0FBQTtBQVNBOzs7OztDQUFBO0FBaUNBOzs7OztDQUFBO0FBV0E7Ozs7Ozs7Q0FBQTtBQ3JEQTs7Ozs7OztDQUFBO0FBU0E7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQW1EQTs7Ozs7Ozs7Ozs7OztDQUFBO0FBbURBOzs7OztDQUFBO0FBV0E7Ozs7Ozs7O0NBQUE7QUFnQkE7Ozs7Ozs7O0NBQUE7QUFpQkE7Ozs7O0NBQUE7QUFjQTs7Ozs7Q0FBQTtBQVlBOzs7OztDQUFBO0FDckxBOzs7Ozs7O0NBQUE7QUFTQTs7Ozs7Q0FBQTtBQVVBOzs7Ozs7O0NBQUE7QUNuQkE7Ozs7Ozs7Q0FBQTtBQVNBOzs7OztDQUFBO0FBNkJBOzs7OztDQUFBO0FBMkJBOzs7Ozs7O0NBQUE7QUNqRUE7Ozs7Ozs7Q0FBQTtBQVNBOzs7Ozs7Q0FBQTtBQ1RBOzs7Ozs7O0NBQUE7QUFTQTs7Ozs7Q0FBQTtBQWFBOzs7Ozs7Q0FBQTtBaEJaQTtBaUJWQTs7Ozs7OztDQUFBO0FBU0E7Ozs7O0NBQUE7QUFNQTtFQUFNO0FsQjQ4Q047O0FrQjM4Q0E7RUFBTTtBbEIrOENOOztBa0I5OENBO0VBQU07QWxCazlDTjs7QWtCaDlDQTs7Ozs7Q0FBQTtBQU1BO0VBQU07QWxCbzlDTjs7QWtCbjlDQTtFQUFNO0FsQnU5Q047O0FrQnI5Q0E7Ozs7O0NBQUE7QUFNQTtFQUFNO0FsQnk5Q047O0FrQng5Q0E7RUFBTTtBbEI0OUNOOztBa0IzOUNBO0VBQU07QWxCKzlDTjs7QWtCNTlDQTs7Ozs7Q0FBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0FsQis5Q0Y7O0FrQjc5Q0E7RUFFRTtBbEIrOUNGOztBa0I3OUNBO0VBRUU7QWxCKzlDRjs7QWtCNTlDQTs7Ozs7Q0FBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NOL0NnQjtBWjhnRGxCO0FrQjc5Q0U7RUFDRTtFQUNBO0FsQis5Q0o7O0FrQjM5Q0E7Ozs7O0NBQUE7QUFNQTtFQUFLO0FsQis5Q0w7O0FrQjk5Q0E7RUFBTTtBbEJrK0NOOztBa0JqK0NBO0VBQU07QWxCcStDTjs7QWtCcCtDQTtFQUFLO0FsQncrQ0w7O0FrQnYrQ0E7RUFBTTtBbEIyK0NOOztBa0IxK0NBO0VBQU07QWxCOCtDTjs7QWtCNStDQTs7Ozs7Q0FBQTtBQU1BO0VBQUs7QWxCZy9DTDs7QWtCLytDQTtFQUFLO0FsQm0vQ0w7O0FrQmwvQ0E7RUFBSztBbEJzL0NMOztBa0JyL0NBO0VBQUs7QWxCeS9DTDs7QWtCdi9DQTs7Ozs7Q0FBQTtBQU1BO0VBQVc7QWxCMi9DWDs7QWtCMS9DQTtFQUFTO0FsQjgvQ1Q7O0FrQjcvQ0E7RUFBWTtBbEJpZ0RaOztBa0JoZ0RBO0VBQWM7QWxCb2dEZDs7QWtCbmdEQTtFQUFhO0FsQnVnRGI7O0FrQnJnREE7Ozs7O0NBQUE7QUFNQTtFQUFXO0FsQnlnRFg7O0FrQnhnREE7RUFBUztBbEI0Z0RUOztBa0IzZ0RBO0VBQVk7QWxCK2dEWjs7QWtCOWdEQTtFQUFhO0FsQmtoRGI7O0FrQmpoREE7RUFBWTtBbEJxaERaOztBa0JuaERBOzs7OztDQUFBO0FBTUE7RUFBYTtBbEJ1aERiOztBa0J0aERBO0VBQVk7QWxCMGhEWjs7QWtCemhEQTtFQUFZO0FsQjZoRFo7O0FrQjVoREE7RUFBUztBbEJnaURUOztBa0IvaERBO0VBQWM7QWxCbWlEZDs7QWtCbGlEQTtFQUFjO0FsQnNpRGQ7O0FrQnBpREE7Ozs7O0NBQUE7QUFNQTtFQUFhO0FsQndpRGI7O0FrQnZpREE7RUFBVTtBbEIyaURWOztBa0IxaURBO0VBQVU7QWxCOGlEVjs7QWtCM2lEQTs7Ozs7Q0FBQTtBQU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjhpREY7O0FrQjNpREE7Ozs7O0NBQUE7QUFNQTtFQUFpQjtBbEIraURqQjs7QWtCN2lEQTs7Ozs7Q0FBQTtBQU1BO0VBQ0k7QWxCZ2pESjs7QWtCNWlEQTs7Ozs7Q0FBQTtBQU1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIraURKOztBa0I1aURBOzs7OztDQUFBO0FBTUE7RUFDSTtBbEIraURKOztBa0I1aURBOzs7OztDQUFBO0FBTUE7RUFDSTtFQUNBO0VBQ0E7QWxCK2lESjs7QWtCNWlEQTs7Ozs7Q0FBQTtBQU1BO0VBQ0k7QWxCK2lESjs7QWtCN2lEQTtFQUNJO0FsQmdqREo7O0FDM3dEQTtBa0JiQTs7Ozs7OztDQUFBO0FBU0E7Ozs7O0NBQUE7QUFnRUE7Ozs7O0NBQUE7QUFnRUE7Ozs7O0NBQUE7QUFrREE7Ozs7O0NBQUE7QUFpREE7Ozs7Ozs7O0NBQUE7QUFVQTs7Ozs7Q0FBQTtBQW9CQTs7Ozs7Q0FBQTtBQWNBOzs7Ozs7OztDQUFBO0FBbUJBOzs7OztDQUFBO0FBZ0JBOzs7OztDQUFBO0FBZ0JBOzs7OztDQUFBO0FDM1VBOzs7Ozs7O0NBQUE7QUFTQTs7Ozs7Q0FBQTtBQThCQTs7Ozs7Q0FBQTtBQXdDQTs7Ozs7Q0FBQTtBQW1EQTs7Ozs7Q0FBQTtBQW9CQTs7Ozs7Q0FBQTtBQTRCQTs7Ozs7Q0FBQTtBQTJCQTs7Ozs7Q0FBQTtBQW9FQTs7Ozs7Q0FBQTtBQXFCQTs7Ozs7Q0FBQTtBQXNCQTs7Ozs7Q0FBQTtBQXNCQTs7Ozs7Q0FBQTtBQXFCQTs7Ozs7Q0FBQTtBQ3ZXQTs7Ozs7OztDQUFBO0FBU0E7QWZnRUk7RWM1Q0Y7SUFDRSxhRG1TTztFbkJzb0RUO0FBQ0Y7QU0vM0RJO0VjNUNGO0lBQ0UsYURtU087RW5CMm9EVDtBQUNGO0FNcDRESTtFYzVDRjtJQUNFLGFEbVNPO0VuQmdwRFQ7QUFDRjtBTXo0REk7RWM1Q0Y7SUFDRSxhRG1TTztFbkJxcERUO0FBQ0Y7QW9CMTdERTtFQUNFLGFEbVNPO0FuQnlwRFg7O0FNOTVESTtFYy9CRjtJQUNFLGFEbVNPO0VuQjhwRFQ7QUFDRjtBTXA2REk7RWMvQkY7SUFDRSxhRG1TTztFbkJtcURUO0FBQ0Y7QU16NkRJO0VjL0JGO0lBQ0UsYURtU087RW5Cd3FEVDtBQUNGO0FNOTZESTtFYy9CRjtJQUNFLGFEbVNPO0VuQjZxRFQ7QUFDRjtBTXQ2REk7RWM1Q0Y7SUFDRSxlRG1TTztFbkJrckRUO0FBQ0Y7QU0zNkRJO0VjNUNGO0lBQ0UsZURtU087RW5CdXJEVDtBQUNGO0FNaDdESTtFYzVDRjtJQUNFLGVEbVNPO0VuQjRyRFQ7QUFDRjtBTXI3REk7RWM1Q0Y7SUFDRSxlRG1TTztFbkJpc0RUO0FBQ0Y7QW9CdCtERTtFQUNFLGVEbVNPO0FuQnFzRFg7O0FNMThESTtFYy9CRjtJQUNFLGVEbVNPO0VuQjBzRFQ7QUFDRjtBTWg5REk7RWMvQkY7SUFDRSxlRG1TTztFbkIrc0RUO0FBQ0Y7QU1yOURJO0VjL0JGO0lBQ0UsZURtU087RW5Cb3REVDtBQUNGO0FNMTlESTtFYy9CRjtJQUNFLGVEbVNPO0VuQnl0RFQ7QUFDRjtBTWw5REk7RWM1Q0Y7SUFDRSxjRG1TTztFbkI4dERUO0FBQ0Y7QU12OURJO0VjNUNGO0lBQ0UsY0RtU087RW5CbXVEVDtBQUNGO0FNNTlESTtFYzVDRjtJQUNFLGNEbVNPO0VuQnd1RFQ7QUFDRjtBTWorREk7RWM1Q0Y7SUFDRSxjRG1TTztFbkI2dURUO0FBQ0Y7QW9CbGhFRTtFQUNFLGNEbVNPO0FuQml2RFg7O0FNdC9ESTtFYy9CRjtJQUNFLGNEbVNPO0VuQnN2RFQ7QUFDRjtBTTUvREk7RWMvQkY7SUFDRSxjRG1TTztFbkIydkRUO0FBQ0Y7QU1qZ0VJO0VjL0JGO0lBQ0UsY0RtU087RW5CZ3dEVDtBQUNGO0FNdGdFSTtFYy9CRjtJQUNFLGNEbVNPO0VuQnF3RFQ7QUFDRjtBTTkvREk7RWM1Q0Y7SUFDRSxxQkRtU087RW5CMHdEVDtBQUNGO0FNbmdFSTtFYzVDRjtJQUNFLHFCRG1TTztFbkIrd0RUO0FBQ0Y7QU14Z0VJO0VjNUNGO0lBQ0UscUJEbVNPO0VuQm94RFQ7QUFDRjtBTTdnRUk7RWM1Q0Y7SUFDRSxxQkRtU087RW5CeXhEVDtBQUNGO0FvQjlqRUU7RUFDRSxxQkRtU087QW5CNnhEWDs7QU1saUVJO0VjL0JGO0lBQ0UscUJEbVNPO0VuQmt5RFQ7QUFDRjtBTXhpRUk7RWMvQkY7SUFDRSxxQkRtU087RW5CdXlEVDtBQUNGO0FNN2lFSTtFYy9CRjtJQUNFLHFCRG1TTztFbkI0eURUO0FBQ0Y7QU1sakVJO0VjL0JGO0lBQ0UscUJEbVNPO0VuQml6RFQ7QUFDRjtBTTFpRUk7RWM1Q0Y7SUFDRSxhRG1TTztFbkJzekRUO0FBQ0Y7QU0vaUVJO0VjNUNGO0lBQ0UsYURtU087RW5CMnpEVDtBQUNGO0FNcGpFSTtFYzVDRjtJQUNFLGFEbVNPO0VuQmcwRFQ7QUFDRjtBTXpqRUk7RWM1Q0Y7SUFDRSxhRG1TTztFbkJxMERUO0FBQ0Y7QW9CMW1FRTtFQUNFLGFEbVNPO0FuQnkwRFg7O0FNOWtFSTtFYy9CRjtJQUNFLGFEbVNPO0VuQjgwRFQ7QUFDRjtBTXBsRUk7RWMvQkY7SUFDRSxhRG1TTztFbkJtMURUO0FBQ0Y7QU16bEVJO0VjL0JGO0lBQ0UsYURtU087RW5CdzFEVDtBQUNGO0FNOWxFSTtFYy9CRjtJQUNFLGFEbVNPO0VuQjYxRFQ7QUFDRjtBTXRsRUk7RWM1Q0Y7SUFDRSxvQkRtU087RW5CazJEVDtBQUNGO0FNM2xFSTtFYzVDRjtJQUNFLG9CRG1TTztFbkJ1MkRUO0FBQ0Y7QU1obUVJO0VjNUNGO0lBQ0Usb0JEbVNPO0VuQjQyRFQ7QUFDRjtBTXJtRUk7RWM1Q0Y7SUFDRSxvQkRtU087RW5CaTNEVDtBQUNGO0FvQnRwRUU7RUFDRSxvQkRtU087QW5CcTNEWDs7QU0xbkVJO0VjL0JGO0lBQ0Usb0JEbVNPO0VuQjAzRFQ7QUFDRjtBTWhvRUk7RWMvQkY7SUFDRSxvQkRtU087RW5CKzNEVDtBQUNGO0FNcm9FSTtFYy9CRjtJQUNFLG9CRG1TTztFbkJvNERUO0FBQ0Y7QU0xb0VJO0VjL0JGO0lBQ0Usb0JEbVNPO0VuQnk0RFQ7QUFDRjtBcUIvckVBO0FEOEhJO0VBQ0U7QXBCb2tFTjtBTXRvRUk7RWNpRUE7SUFJTTtFcEJxa0VSO0FBQ0Y7QU0zb0VJO0VjaUVBO0lBSU07RXBCMGtFUjtBQUNGO0FNaHBFSTtFY2lFQTtJQUlNO0VwQitrRVI7QUFDRjtBTXJwRUk7RWNpRUE7SUFJTTtFcEJvbEVSO0FBQ0Y7O0FvQnpsRUk7RUFDRTtBcEI0bEVOO0FNOXBFSTtFY2lFQTtJQUlNO0VwQjZsRVI7QUFDRjtBTW5xRUk7RWNpRUE7SUFJTTtFcEJrbUVSO0FBQ0Y7QU14cUVJO0VjaUVBO0lBSU07RXBCdW1FUjtBQUNGO0FNN3FFSTtFY2lFQTtJQUlNO0VwQjRtRVI7QUFDRjs7QW9Cam5FSTtFQUNFO0FwQm9uRU47QU10ckVJO0VjaUVBO0lBSU07RXBCcW5FUjtBQUNGO0FNM3JFSTtFY2lFQTtJQUlNO0VwQjBuRVI7QUFDRjtBTWhzRUk7RWNpRUE7SUFJTTtFcEIrbkVSO0FBQ0Y7QU1yc0VJO0VjaUVBO0lBSU07RXBCb29FUjtBQUNGOztBb0J6b0VJO0VBQ0U7QXBCNG9FTjtBTTlzRUk7RWNpRUE7SUFJTTtFcEI2b0VSO0FBQ0Y7QU1udEVJO0VjaUVBO0lBSU07RXBCa3BFUjtBQUNGO0FNeHRFSTtFY2lFQTtJQUlNO0VwQnVwRVI7QUFDRjtBTTd0RUk7RWNpRUE7SUFJTTtFcEI0cEVSO0FBQ0Y7O0FvQmpxRUk7RUFDRTtBcEJvcUVOO0FNdHVFSTtFY2lFQTtJQUlNO0VwQnFxRVI7QUFDRjtBTTN1RUk7RWNpRUE7SUFJTTtFcEIwcUVSO0FBQ0Y7QU1odkVJO0VjaUVBO0lBSU07RXBCK3FFUjtBQUNGO0FNcnZFSTtFY2lFQTtJQUlNO0VwQm9yRVI7QUFDRjs7QW9CenJFSTtFQUNFO0FwQjRyRU47QU05dkVJO0VjaUVBO0lBSU07RXBCNnJFUjtBQUNGO0FNbndFSTtFY2lFQTtJQUlNO0VwQmtzRVI7QUFDRjtBTXh3RUk7RWNpRUE7SUFJTTtFcEJ1c0VSO0FBQ0Y7QU03d0VJO0VjaUVBO0lBSU07RXBCNHNFUjtBQUNGOztBcUI1MEVBO0FENEpJO0VBYkEsY1A2QmM7RU83QmQsc0NQNkJjO0VPN0JkLGdCUDZCYztFTzdCZCxnQlA2QmM7RU8zQmhCLGVBWXVDO0FwQndyRXpDO0FNM3hFSTtFY2tHQTtJQVBFLGVBUThEO0VwQjRyRWxFO0FBQ0Y7QU1oeUVJO0Vja0dBO0lBUEUsZUFROEQ7RXBCaXNFbEU7QUFDRjtBTXJ5RUk7RWNrR0E7SUFQRSxlQVE4RDtFcEJzc0VsRTtBQUNGO0FNMXlFSTtFY2tHQTtJQVBFLGVBUThEO0VwQjJzRWxFO0FBQ0Y7O0FvQjdzRUk7RUFiQSxjUDZCYztFTzdCZCxzQ1A2QmM7RU83QmQsZ0JQNkJjO0VPN0JkLGdCUDZCYztFTzNCaEIsZUFZdUM7QXBCb3RFekM7QU12ekVJO0Vja0dBO0lBUEUsZUFROEQ7RXBCd3RFbEU7QUFDRjtBTTV6RUk7RWNrR0E7SUFQRSxlQVE4RDtFcEI2dEVsRTtBQUNGO0FNajBFSTtFY2tHQTtJQVBFLGVBUThEO0VwQmt1RWxFO0FBQ0Y7QU10MEVJO0Vja0dBO0lBUEUsZUFROEQ7RXBCdXVFbEU7QUFDRjs7QW9CenVFSTtFQWJBLGNQNkJjO0VPN0JkLHNDUDZCYztFTzdCZCxnQlA2QmM7RU83QmQsZ0JQNkJjO0VPM0JoQixlQVl1QztBcEJndkV6QztBTW4xRUk7RWNrR0E7SUFQRSxlQVE4RDtFcEJvdkVsRTtBQUNGO0FNeDFFSTtFY2tHQTtJQVBFLGVBUThEO0VwQnl2RWxFO0FBQ0Y7QU03MUVJO0Vja0dBO0lBUEUsZUFROEQ7RXBCOHZFbEU7QUFDRjtBTWwyRUk7RWNrR0E7SUFQRSxlQVE4RDtFcEJtd0VsRTtBQUNGOztBb0Jyd0VJO0VBYkEsY1A2QmM7RU83QmQsc0NQNkJjO0VPN0JkLGdCUDZCYztFTzdCZCxnQlA2QmM7RU8zQmhCLGVBWXVDO0FwQjR3RXpDO0FNLzJFSTtFY2tHQTtJQVBFLGVBUThEO0VwQmd4RWxFO0FBQ0Y7QU1wM0VJO0Vja0dBO0lBUEUsZUFROEQ7RXBCcXhFbEU7QUFDRjtBTXozRUk7RWNrR0E7SUFQRSxlQVE4RDtFcEIweEVsRTtBQUNGO0FNOTNFSTtFY2tHQTtJQVBFLGVBUThEO0VwQit4RWxFO0FBQ0Y7O0FvQmp5RUk7RUFiQSxjUDZCYztFTzdCZCxzQ1A2QmM7RU83QmQsZ0JQNkJjO0VPN0JkLGdCUDZCYztFTzNCaEIsZUFZdUM7QXBCd3lFekM7QU0zNEVJO0Vja0dBO0lBUEUsZUFROEQ7RXBCNHlFbEU7QUFDRjtBTWg1RUk7RWNrR0E7SUFQRSxlQVE4RDtFcEJpekVsRTtBQUNGO0FNcjVFSTtFY2tHQTtJQVBFLGVBUThEO0VwQnN6RWxFO0FBQ0Y7QU0xNUVJO0Vja0dBO0lBUEUsZUFROEQ7RXBCMnpFbEU7QUFDRjs7QW9CN3pFSTtFQWJBLGNQNkJjO0VPN0JkLHNDUDZCYztFTzdCZCxnQlA2QmM7RU83QmQsZ0JQNkJjO0VPM0JoQixlQVl1QztBcEJvMEV6QztBTXY2RUk7RWNrR0E7SUFQRSxlQVE4RDtFcEJ3MEVsRTtBQUNGO0FNNTZFSTtFY2tHQTtJQVBFLGVBUThEO0VwQjYwRWxFO0FBQ0Y7QU1qN0VJO0Vja0dBO0lBUEUsZUFROEQ7RXBCazFFbEU7QUFDRjtBTXQ3RUk7RWNrR0E7SUFQRSxlQVE4RDtFcEJ1MUVsRTtBQUNGOztBcUJsL0VBO0FEREk7RUFDRTtBcEJ1L0VOOztBb0J4L0VJO0VBQ0U7QXBCMi9FTjs7QW9CNS9FSTtFQUNFO0FwQisvRU47O0FxQjUvRUE7QURKSTtFQUNFO0FwQm9nRk47O0FvQnJnRkk7RUFDRTtBcEJ3Z0ZOOztBb0J6Z0ZJO0VBQ0U7QXBCNGdGTjs7QW9CN2dGSTtFQUNFO0FwQmdoRk47O0FvQmpoRkk7RUFDRTtBcEJvaEZOOztBb0JyaEZJO0VBQ0U7QXBCd2hGTjs7QW9CemhGSTtFQUNFO0FwQjRoRk47O0FvQjdoRkk7RUFDRTtBcEJnaUZOOztBb0JqaUZJO0VBQ0U7QXBCb2lGTjs7QXFCOWhGQTtBRFBJO0VBQ0U7QXBCeWlGTjs7QW9CMWlGSTtFQUNFO0FwQjZpRk47O0FvQjlpRkk7RUFDRTtBcEJpakZOOztBb0JsakZJO0VBQ0U7QXBCcWpGTjs7QW9CdGpGSTtFQUNFO0FwQnlqRk47O0FvQjFqRkk7RUFDRTtBcEI2akZOOztBcUJwakZBO0FEVkk7RUFDRTtBcEJra0ZOOztBb0Jua0ZJO0VBQ0U7QXBCc2tGTjs7QW9CdmtGSTtFQUNFO0FwQjBrRk47O0FvQjNrRkk7RUFDRTtBcEI4a0ZOOztBb0Iva0ZJO0VBQ0U7QXBCa2xGTjs7QW9CbmxGSTtFQUNFO0FwQnNsRk47O0FvQnZsRkk7RUFDRTtBcEIwbEZOOztBcUI5a0ZBO0FENEpJO0VBQ0U7QXBCczdFTjtBb0JyN0VNO0VBQ0U7QXBCdTdFUjs7QW9CbDdFTTtFQUNFO0FwQnE3RVI7QW9CcDdFUTtFQUNFO0FwQnM3RVY7O0FvQmo4RUk7RUFDRTtBcEJvOEVOO0FvQm44RU07RUFDRTtBcEJxOEVSOztBb0JoOEVNO0VBQ0U7QXBCbThFUjtBb0JsOEVRO0VBQ0U7QXBCbzhFVjs7QXFCeG1GQTtBRDJORTtFQXZDRSxrQkwvTGM7RUsrTGQsc0NML0xjO0VLK0xkLHFCTC9MYztFSytMZCxrQkwvTGM7RUsrTGQsZUwvTGM7RUsrTGQsbUJML0xjO0VLK0xkLGNML0xjO0VLK0xkLHlCTC9MYztFSytMZCxnQkwvTGM7RUsrTGQsb0JML0xjO0VLK0xkLDJCTC9MYztFSytMZCxvQkwvTGM7RUsrTGQsZUwvTGM7QWZvb0ZsQjtBb0JuOEVFO0VBQ0U7QXBCcThFSjtBb0JsOEVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0xoTjBCO0Fmb3BGOUI7QW9CbDhFSTtFQUNFO0VBQ0E7QXBCbzhFTjtBb0JoOEVFO0VBQ0U7RUFDQTtBcEJrOEVKO0FvQmo4RUk7RUFDRSxXTDlOd0I7QWZpcUY5QjtBb0IvN0VFO0VBQ0U7RUFDQTtBcEJpOEVKO0FvQmg4RUk7RUFDRSxVTHRPd0I7QWZ3cUY5Qjs7QW9CdjdFSTtFQTVDQSx5QkwxSVk7RUswSVoscUJMMUlZO0VLMElaLGNMMUlZO0FmbW5GaEI7QW9CditFRTtFQUNFO0FwQnkrRUo7QW9CdCtFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdMaE4wQjtBZndyRjlCO0FvQnQrRUk7RUFDRTtFQUNBO0FwQncrRU47QW9CcCtFRTtFQUNFO0VBQ0E7QXBCcytFSjtBb0JyK0VJO0VBQ0UsV0w5TndCO0FmcXNGOUI7QW9CbitFRTtFQUNFO0VBQ0E7QXBCcStFSjtBb0JwK0VJO0VBQ0UsVUx0T3dCO0FmNHNGOUI7O0FvQjM5RUk7RUE1Q0EseUJMMUlZO0VLMElaLHFCTDFJWTtFSzBJWixjTDFJWTtBZnVwRmhCO0FvQjNnRkU7RUFDRTtBcEI2Z0ZKO0FvQjFnRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXTGhOMEI7QWY0dEY5QjtBb0IxZ0ZJO0VBQ0U7RUFDQTtBcEI0Z0ZOO0FvQnhnRkU7RUFDRTtFQUNBO0FwQjBnRko7QW9CemdGSTtFQUNFLFdMOU53QjtBZnl1RjlCO0FvQnZnRkU7RUFDRTtFQUNBO0FwQnlnRko7QW9CeGdGSTtFQUNFLFVMdE93QjtBZmd2RjlCOztBb0J4L0VJO0VBbkRBLGdCQXNEc0M7RUF0RHRDLGVBc0RzQztBcEIwL0UxQztBb0IxaUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0F5Q3NFO0FwQm1nRjFFO0FvQjFpRkk7RUFDRTtFQUNBO0FwQjRpRk47QW9CeGlGRTtFQUNFO0VBQ0E7QXBCMGlGSjtBb0J6aUZJO0VBQ0UsVUE2QnFHO0FwQjhnRjNHO0FvQnZpRkU7RUFDRTtFQUNBO0FwQnlpRko7QW9CeGlGSTtFQUNFLFNBcUJxRztBcEJxaEYzRzs7QW9CeGhGSTtFQW5EQSxpQkFzRHNDO0VBdER0QyxlQXNEc0M7QXBCMGhGMUM7QW9CMWtGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdBeUNzRTtBcEJtaUYxRTtBb0Ixa0ZJO0VBQ0U7RUFDQTtBcEI0a0ZOO0FvQnhrRkU7RUFDRTtFQUNBO0FwQjBrRko7QW9CemtGSTtFQUNFLFdBNkJxRztBcEI4aUYzRztBb0J2a0ZFO0VBQ0U7RUFDQTtBcEJ5a0ZKO0FvQnhrRkk7RUFDRSxVQXFCcUc7QXBCcWpGM0c7O0FvQnhqRkk7RUFuREEsa0JBc0RzQztFQXREdEMsZUFzRHNDO0FwQjBqRjFDO0FvQjFtRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXQXlDc0U7QXBCbWtGMUU7QW9CMW1GSTtFQUNFO0VBQ0E7QXBCNG1GTjtBb0J4bUZFO0VBQ0U7RUFDQTtBcEIwbUZKO0FvQnptRkk7RUFDRSxXQTZCcUc7QXBCOGtGM0c7QW9Cdm1GRTtFQUNFO0VBQ0E7QXBCeW1GSjtBb0J4bUZJO0VBQ0UsVUFxQnFHO0FwQnFsRjNHOztBb0J4bEZJO0VBbkRBLGtCQXNEc0M7RUF0RHRDLGVBc0RzQztBcEIwbEYxQztBb0Ixb0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV0F5Q3NFO0FwQm1tRjFFO0FvQjFvRkk7RUFDRTtFQUNBO0FwQjRvRk47QW9CeG9GRTtFQUNFO0VBQ0E7QXBCMG9GSjtBb0J6b0ZJO0VBQ0UsV0E2QnFHO0FwQjhtRjNHO0FvQnZvRkU7RUFDRTtFQUNBO0FwQnlvRko7QW9CeG9GSTtFQUNFLFVBcUJxRztBcEJxbkYzRzs7QXFCNTFGQTtBRG5CSTtFQUNFO0FwQm0zRk47O0FvQnAzRkk7RUFDRTtBcEJ1M0ZOOztBb0J4M0ZJO0VBQ0U7QXBCMjNGTjs7QW9CNTNGSTtFQUNFO0FwQiszRk47O0FvQmg0Rkk7RUFDRTtBcEJtNEZOOztBb0JwNEZJO0VBQ0U7QXBCdTRGTjs7QW9CeDRGSTtFQUNFO0FwQjI0Rk47O0FxQnQzRkE7QUR0Qkk7RUFDRTtBcEJnNUZOOztBb0JqNUZJO0VBQ0U7QXBCbzVGTjs7QW9CcjVGSTtFQUNFO0FwQnc1Rk47O0FvQno1Rkk7RUFDRTtBcEI0NUZOOztBTXIyRkk7RWM1Q0Y7SUFDRSxpQkRrUFU7RW5CbXFGWjtBQUNGO0FNMzJGSTtFYzVDRjtJQUNFLGlCRGtQVTtFbkJ3cUZaO0FBQ0Y7QU1oM0ZJO0VjNUNGO0lBQ0UsaUJEa1BVO0VuQjZxRlo7QUFDRjtBTXIzRkk7RWM1Q0Y7SUFDRSxpQkRrUFU7RW5Ca3JGWjtBQUNGO0FvQnQ2RkU7RUFDRSxpQkRrUFU7QW5Cc3JGZDs7QU0xNEZJO0VjL0JGO0lBQ0UsaUJEa1BVO0VuQjJyRlo7QUFDRjtBTWg1Rkk7RWMvQkY7SUFDRSxpQkRrUFU7RW5CZ3NGWjtBQUNGO0FNcjVGSTtFYy9CRjtJQUNFLGlCRGtQVTtFbkJxc0ZaO0FBQ0Y7QU0xNUZJO0VjL0JGO0lBQ0UsaUJEa1BVO0VuQjBzRlo7QUFDRjtBTWw1Rkk7RWM1Q0Y7SUFDRSxnQkRrUFU7RW5CK3NGWjtBQUNGO0FNdjVGSTtFYzVDRjtJQUNFLGdCRGtQVTtFbkJvdEZaO0FBQ0Y7QU01NUZJO0VjNUNGO0lBQ0UsZ0JEa1BVO0VuQnl0Rlo7QUFDRjtBTWo2Rkk7RWM1Q0Y7SUFDRSxnQkRrUFU7RW5COHRGWjtBQUNGO0FvQmw5RkU7RUFDRSxnQkRrUFU7QW5Ca3VGZDs7QU10N0ZJO0VjL0JGO0lBQ0UsZ0JEa1BVO0VuQnV1Rlo7QUFDRjtBTTU3Rkk7RWMvQkY7SUFDRSxnQkRrUFU7RW5CNHVGWjtBQUNGO0FNajhGSTtFYy9CRjtJQUNFLGdCRGtQVTtFbkJpdkZaO0FBQ0Y7QU10OEZJO0VjL0JGO0lBQ0UsZ0JEa1BVO0VuQnN2Rlo7QUFDRjtBTTk3Rkk7RWM1Q0Y7SUFDRSxrQkRrUFU7RW5CMnZGWjtBQUNGO0FNbjhGSTtFYzVDRjtJQUNFLGtCRGtQVTtFbkJnd0ZaO0FBQ0Y7QU14OEZJO0VjNUNGO0lBQ0Usa0JEa1BVO0VuQnF3Rlo7QUFDRjtBTTc4Rkk7RWM1Q0Y7SUFDRSxrQkRrUFU7RW5CMHdGWjtBQUNGO0FvQjkvRkU7RUFDRSxrQkRrUFU7QW5COHdGZDs7QU1sK0ZJO0VjL0JGO0lBQ0Usa0JEa1BVO0VuQm14Rlo7QUFDRjtBTXgrRkk7RWMvQkY7SUFDRSxrQkRrUFU7RW5Cd3hGWjtBQUNGO0FNNytGSTtFYy9CRjtJQUNFLGtCRGtQVTtFbkI2eEZaO0FBQ0Y7QU1sL0ZJO0VjL0JGO0lBQ0Usa0JEa1BVO0VuQmt5Rlo7QUFDRjtBTTErRkk7RWM1Q0Y7SUFDRSxtQkRrUFU7RW5CdXlGWjtBQUNGO0FNLytGSTtFYzVDRjtJQUNFLG1CRGtQVTtFbkI0eUZaO0FBQ0Y7QU1wL0ZJO0VjNUNGO0lBQ0UsbUJEa1BVO0VuQml6Rlo7QUFDRjtBTXovRkk7RWM1Q0Y7SUFDRSxtQkRrUFU7RW5Cc3pGWjtBQUNGO0FvQjFpR0U7RUFDRSxtQkRrUFU7QW5CMHpGZDs7QU05Z0dJO0VjL0JGO0lBQ0UsbUJEa1BVO0VuQit6Rlo7QUFDRjtBTXBoR0k7RWMvQkY7SUFDRSxtQkRrUFU7RW5CbzBGWjtBQUNGO0FNemhHSTtFYy9CRjtJQUNFLG1CRGtQVTtFbkJ5MEZaO0FBQ0Y7QU05aEdJO0VjL0JGO0lBQ0UsbUJEa1BVO0VuQjgwRlo7QUFDRjtBcUJwakdBO0FEMUJJO0VBQ0U7QXBCaWxHTjs7QW9CbGxHSTtFQUNFO0FwQnFsR047O0FvQnRsR0k7RUFDRTtBcEJ5bEdOOztBb0IxbEdJO0VBQ0U7QXBCNmxHTjs7QW9COWxHSTtFQUNFO0FwQmltR047O0FvQmxtR0k7RUFDRTtBcEJxbUdOOztBcUJ6a0dBO0FEN0JJO0VBQ0U7QXBCMG1HTjs7QW9CM21HSTtFQUNFO0FwQjhtR047O0FvQi9tR0k7RUFDRTtBcEJrbkdOOztBb0JubkdJO0VBQ0U7QXBCc25HTjs7QW9Cdm5HSTtFQUNFO0FwQjBuR047O0FvQjNuR0k7RUFDRTtBcEI4bkdOOztBTXZrR0k7RWM1Q0Y7SUFDRSxhRG1TTztFbkJvMUZUO0FBQ0Y7QU03a0dJO0VjNUNGO0lBQ0UsYURtU087RW5CeTFGVDtBQUNGO0FNbGxHSTtFYzVDRjtJQUNFLGFEbVNPO0VuQjgxRlQ7QUFDRjtBTXZsR0k7RWM1Q0Y7SUFDRSxhRG1TTztFbkJtMkZUO0FBQ0Y7QW9CeG9HRTtFQUNFLGFEbVNPO0FuQnUyRlg7O0FNNW1HSTtFYy9CRjtJQUNFLGFEbVNPO0VuQjQyRlQ7QUFDRjtBTWxuR0k7RWMvQkY7SUFDRSxhRG1TTztFbkJpM0ZUO0FBQ0Y7QU12bkdJO0VjL0JGO0lBQ0UsYURtU087RW5CczNGVDtBQUNGO0FNNW5HSTtFYy9CRjtJQUNFLGFEbVNPO0VuQjIzRlQ7QUFDRjtBTXBuR0k7RWM1Q0Y7SUFDRSxlRG1TTztFbkJnNEZUO0FBQ0Y7QU16bkdJO0VjNUNGO0lBQ0UsZURtU087RW5CcTRGVDtBQUNGO0FNOW5HSTtFYzVDRjtJQUNFLGVEbVNPO0VuQjA0RlQ7QUFDRjtBTW5vR0k7RWM1Q0Y7SUFDRSxlRG1TTztFbkIrNEZUO0FBQ0Y7QW9CcHJHRTtFQUNFLGVEbVNPO0FuQm01Rlg7O0FNeHBHSTtFYy9CRjtJQUNFLGVEbVNPO0VuQnc1RlQ7QUFDRjtBTTlwR0k7RWMvQkY7SUFDRSxlRG1TTztFbkI2NUZUO0FBQ0Y7QU1ucUdJO0VjL0JGO0lBQ0UsZURtU087RW5CazZGVDtBQUNGO0FNeHFHSTtFYy9CRjtJQUNFLGVEbVNPO0VuQnU2RlQ7QUFDRjtBTWhxR0k7RWM1Q0Y7SUFDRSxjRG1TTztFbkI0NkZUO0FBQ0Y7QU1ycUdJO0VjNUNGO0lBQ0UsY0RtU087RW5CaTdGVDtBQUNGO0FNMXFHSTtFYzVDRjtJQUNFLGNEbVNPO0VuQnM3RlQ7QUFDRjtBTS9xR0k7RWM1Q0Y7SUFDRSxjRG1TTztFbkIyN0ZUO0FBQ0Y7QW9CaHVHRTtFQUNFLGNEbVNPO0FuQis3Rlg7O0FNcHNHSTtFYy9CRjtJQUNFLGNEbVNPO0VuQm84RlQ7QUFDRjtBTTFzR0k7RWMvQkY7SUFDRSxjRG1TTztFbkJ5OEZUO0FBQ0Y7QU0vc0dJO0VjL0JGO0lBQ0UsY0RtU087RW5CODhGVDtBQUNGO0FNcHRHSTtFYy9CRjtJQUNFLGNEbVNPO0VuQm05RlQ7QUFDRjtBTTVzR0k7RWM1Q0Y7SUFDRSxxQkRtU087RW5CdzlGVDtBQUNGO0FNanRHSTtFYzVDRjtJQUNFLHFCRG1TTztFbkI2OUZUO0FBQ0Y7QU10dEdJO0VjNUNGO0lBQ0UscUJEbVNPO0VuQmsrRlQ7QUFDRjtBTTN0R0k7RWM1Q0Y7SUFDRSxxQkRtU087RW5CdStGVDtBQUNGO0FvQjV3R0U7RUFDRSxxQkRtU087QW5CMitGWDs7QU1odkdJO0VjL0JGO0lBQ0UscUJEbVNPO0VuQmcvRlQ7QUFDRjtBTXR2R0k7RWMvQkY7SUFDRSxxQkRtU087RW5CcS9GVDtBQUNGO0FNM3ZHSTtFYy9CRjtJQUNFLHFCRG1TTztFbkIwL0ZUO0FBQ0Y7QU1od0dJO0VjL0JGO0lBQ0UscUJEbVNPO0VuQisvRlQ7QUFDRjtBTXh2R0k7RWM1Q0Y7SUFDRSxhRG1TTztFbkJvZ0dUO0FBQ0Y7QU03dkdJO0VjNUNGO0lBQ0UsYURtU087RW5CeWdHVDtBQUNGO0FNbHdHSTtFYzVDRjtJQUNFLGFEbVNPO0VuQjhnR1Q7QUFDRjtBTXZ3R0k7RWM1Q0Y7SUFDRSxhRG1TTztFbkJtaEdUO0FBQ0Y7QW9CeHpHRTtFQUNFLGFEbVNPO0FuQnVoR1g7O0FNNXhHSTtFYy9CRjtJQUNFLGFEbVNPO0VuQjRoR1Q7QUFDRjtBTWx5R0k7RWMvQkY7SUFDRSxhRG1TTztFbkJpaUdUO0FBQ0Y7QU12eUdJO0VjL0JGO0lBQ0UsYURtU087RW5Cc2lHVDtBQUNGO0FNNXlHSTtFYy9CRjtJQUNFLGFEbVNPO0VuQjJpR1Q7QUFDRjtBTXB5R0k7RWM1Q0Y7SUFDRSxvQkRtU087RW5CZ2pHVDtBQUNGO0FNenlHSTtFYzVDRjtJQUNFLG9CRG1TTztFbkJxakdUO0FBQ0Y7QU05eUdJO0VjNUNGO0lBQ0Usb0JEbVNPO0VuQjBqR1Q7QUFDRjtBTW56R0k7RWM1Q0Y7SUFDRSxvQkRtU087RW5CK2pHVDtBQUNGO0FvQnAyR0U7RUFDRSxvQkRtU087QW5CbWtHWDs7QU14MEdJO0VjL0JGO0lBQ0Usb0JEbVNPO0VuQndrR1Q7QUFDRjtBTTkwR0k7RWMvQkY7SUFDRSxvQkRtU087RW5CNmtHVDtBQUNGO0FNbjFHSTtFYy9CRjtJQUNFLG9CRG1TTztFbkJrbEdUO0FBQ0Y7QU14MUdJO0VjL0JGO0lBQ0Usb0JEbVNPO0VuQnVsR1Q7QUFDRjtBcUJ2MkdBO0FEdVNFO0VBQ0U7RUFDQTtFQUNBO0FwQm1rR0o7QU10MUdJO0VjZ1JGO0lBTU07SUFDQTtFcEJva0dOO0FBQ0Y7QU01MUdJO0VjZ1JGO0lBTU07SUFDQTtFcEIwa0dOO0FBQ0Y7QU1sMkdJO0VjZ1JGO0lBTU07SUFDQTtFcEJnbEdOO0FBQ0Y7QU14MkdJO0VjZ1JGO0lBTU07SUFDQTtFcEJzbEdOO0FBQ0Y7O0FxQmw0R0E7QUR5VEk7RUEzVUEsc0JIbkJjO0VHbUJkLGtDSG5CYztFR21CZCw0QkhuQmM7RUdnV1Y7QXBCK2tHUjtBb0I3a0dRO0VBQ0k7RUFDQTtBcEIra0daOztBb0J2a0dZO0VBQ0ksb0JIaFdOO0FqQjA2R1Y7O0FvQjNrR1k7RUFDSSxtQkhoV047QWpCODZHVjs7QW9CL2tHWTtFQUNJLG1CSGhXTjtBakJrN0dWOztBb0JubEdZO0VBQ0ksbUJIaFdOO0FqQnM3R1Y7O0FvQnZsR1k7RUFDSSxvQkhoV047QWpCMDdHVjs7QXFCLzVHQTtBRFJNO0VBRUk7QXBCMDZHVjs7QW9CNTZHTTtFQUVJO0FwQjg2R1Y7O0FvQmg3R007RUFFSTtBcEJrN0dWOztBb0JwN0dNO0VBRUk7RUFBQTtBcEJ1N0dWOztBb0J6N0dNO0VBRUk7QXBCMjdHVjs7QW9CNzdHTTtFQUVJO0FwQis3R1Y7O0FvQmo4R007RUFFSTtFQUFBO0FwQm84R1Y7O0FvQnQ4R007RUFFSTtBcEJ3OEdWOztBb0IxOEdNO0VBRUk7QXBCNDhHVjs7QW9COThHTTtFQUVJO0FwQmc5R1Y7O0FvQmw5R007RUFFSTtFQUFBO0FwQnE5R1Y7O0FvQnY5R007RUFFSTtBcEJ5OUdWOztBb0IzOUdNO0VBRUk7QXBCNjlHVjs7QW9CLzlHTTtFQUVJO0VBQUE7QXBCaytHVjs7QW9CcCtHTTtFQUVJO0FwQnMrR1Y7O0FvQngrR007RUFFSTtBcEIwK0dWOztBb0I1K0dNO0VBRUk7QXBCOCtHVjs7QW9CaC9HTTtFQUVJO0VBQUE7QXBCbS9HVjs7QW9Cci9HTTtFQUVJO0FwQnUvR1Y7O0FvQnovR007RUFFSTtBcEIyL0dWOztBb0I3L0dNO0VBRUk7RUFBQTtBcEJnZ0hWOztBb0JsZ0hNO0VBRUk7QXBCb2dIVjs7QW9CdGdITTtFQUVJO0FwQndnSFY7O0FvQjFnSE07RUFFSTtBcEI0Z0hWOztBb0I5Z0hNO0VBRUk7RUFBQTtBcEJpaEhWOztBb0JuaEhNO0VBRUk7QXBCcWhIVjs7QW9CdmhITTtFQUVJO0FwQnloSFY7O0FvQjNoSE07RUFFSTtFQUFBO0FwQjhoSFY7O0FvQmhpSE07RUFFSTtBcEJraUhWOztBb0JwaUhNO0VBRUk7QXBCc2lIVjs7QW9CeGlITTtFQUVJO0FwQjBpSFY7O0FvQjVpSE07RUFFSTtFQUFBO0FwQitpSFY7O0FvQmpqSE07RUFFSTtBcEJtakhWOztBb0JyakhNO0VBRUk7QXBCdWpIVjs7QW9CempITTtFQUVJO0VBQUE7QXBCNGpIVjs7QW9COWpITTtFQUVJO0FwQmdrSFY7O0FvQmxrSE07RUFFSTtBcEJva0hWOztBb0J0a0hNO0VBRUk7QXBCd2tIVjs7QW9CMWtITTtFQUVJO0VBQUE7QXBCNmtIVjs7QW9CL2tITTtFQUVJO0FwQmlsSFY7O0FvQm5sSE07RUFFSTtBcEJxbEhWOztBb0J2bEhNO0VBRUk7RUFBQTtBcEIwbEhWOztBb0I1bEhNO0VBRUk7QXBCOGxIVjs7QW9CaG1ITTtFQUVJO0FwQmttSFY7O0FvQnBtSE07RUFFSTtBcEJzbUhWOztBb0J4bUhNO0VBRUk7RUFBQTtBcEIybUhWOztBb0I3bUhNO0VBRUk7QXBCK21IVjs7QW9Cam5ITTtFQUVJO0FwQm1uSFY7O0FvQnJuSE07RUFFSTtFQUFBO0FwQnduSFY7O0FvQjFuSE07RUFFSTtBcEI0bkhWOztBb0I5bkhNO0VBRUk7QXBCZ29IVjs7QW9CbG9ITTtFQUVJO0FwQm9vSFY7O0FvQnRvSE07RUFFSTtFQUFBO0FwQnlvSFY7O0FvQjNvSE07RUFFSTtBcEI2b0hWOztBb0Ivb0hNO0VBRUk7QXBCaXBIVjs7QW9CbnBITTtFQUVJO0VBQUE7QXBCc3BIVjs7QW9CeHBITTtFQUVJO0FwQjBwSFY7O0FvQjVwSE07RUFFSTtBcEI4cEhWOztBb0JocUhNO0VBRUk7QXBCa3FIVjs7QW9CcHFITTtFQUVJO0VBQUE7QXBCdXFIVjs7QW9CenFITTtFQUVJO0FwQjJxSFY7O0FvQjdxSE07RUFFSTtBcEIrcUhWOztBb0JqckhNO0VBRUk7RUFBQTtBcEJvckhWOztBb0J0ckhNO0VBRUk7QXBCd3JIVjs7QW9CMXJITTtFQUVJO0FwQjRySFY7O0FvQjlySE07RUFFSTtBcEJnc0hWOztBb0Jsc0hNO0VBRUk7RUFBQTtBcEJxc0hWOztBb0J2c0hNO0VBRUk7QXBCeXNIVjs7QW9CM3NITTtFQUVJO0FwQjZzSFY7O0FvQi9zSE07RUFFSTtFQUFBO0FwQmt0SFY7O0FvQnB0SE07RUFFSTtBcEJzdEhWOztBb0J4dEhNO0VBRUk7QXBCMHRIVjs7QW9CNXRITTtFQUVJO0FwQjh0SFY7O0FvQmh1SE07RUFFSTtFQUFBO0FwQm11SFY7O0FvQnJ1SE07RUFFSTtBcEJ1dUhWOztBb0J6dUhNO0VBRUk7QXBCMnVIVjs7QW9CN3VITTtFQUVJO0VBQUE7QXBCZ3ZIVjs7QW9CbHZITTtFQUVJO0FwQm92SFY7O0FvQnR2SE07RUFFSTtBcEJ3dkhWOztBb0IxdkhNO0VBRUk7QXBCNHZIVjs7QW9COXZITTtFQUVJO0VBQUE7QXBCaXdIVjs7QW9CbndITTtFQUVJO0FwQnF3SFY7O0FvQnZ3SE07RUFFSTtBcEJ5d0hWOztBb0Izd0hNO0VBRUk7RUFBQTtBcEI4d0hWOztBb0JoeEhNO0VBRUk7QXBCa3hIVjs7QW9CcHhITTtFQUVJO0FwQnN4SFY7O0FvQnh4SE07RUFFSTtBcEIweEhWOztBb0I1eEhNO0VBRUk7RUFBQTtBcEIreEhWOztBb0JqeUhNO0VBRUk7QXBCbXlIVjs7QW9CcnlITTtFQUVJO0FwQnV5SFY7O0FvQnp5SE07RUFFSTtFQUFBO0FwQjR5SFY7O0FvQjl5SE07RUFFSTtBcEJnekhWOztBb0JsekhNO0VBRUk7QXBCb3pIVjs7QW9CdHpITTtFQUVJO0FwQnd6SFY7O0FvQjF6SE07RUFFSTtFQUFBO0FwQjZ6SFY7O0FvQi96SE07RUFFSTtBcEJpMEhWOztBb0JuMEhNO0VBRUk7QXBCcTBIVjs7QW9CdjBITTtFQUVJO0VBQUE7QXBCMDBIVjs7QW9CL3pIUTtFQUVJO0FwQmkwSFo7O0FvQjV6SFE7RUFFSTtBcEI4ekhaOztBb0J2MEhRO0VBRUk7QXBCeTBIWjs7QW9CcDBIUTtFQUVJO0FwQnMwSFo7O0FvQi8wSFE7RUFFSTtBcEJpMUhaOztBb0I1MEhRO0VBRUk7QXBCODBIWjs7QW9CdjFIUTtFQUVJO0VBQUE7QXBCMDFIWjs7QW9CcjFIUTtFQUVJO0VBQUE7QXBCdzFIWjs7QW9CajJIUTtFQUVJO0FwQm0ySFo7O0FvQjkxSFE7RUFFSTtBcEJnMkhaOztBb0J6MkhRO0VBRUk7QXBCMjJIWjs7QW9CdDJIUTtFQUVJO0FwQncySFo7O0FvQmozSFE7RUFFSTtFQUFBO0FwQm8zSFo7O0FvQi8ySFE7RUFFSTtFQUFBO0FwQmszSFo7O0FvQjMzSFE7RUFFSTtBcEI2M0haOztBb0J4M0hRO0VBRUk7QXBCMDNIWjs7QW9CbjRIUTtFQUVJO0FwQnE0SFo7O0FvQmg0SFE7RUFFSTtBcEJrNEhaOztBb0IzNEhRO0VBRUk7QXBCNjRIWjs7QW9CeDRIUTtFQUVJO0FwQjA0SFo7O0FvQm41SFE7RUFFSTtFQUFBO0FwQnM1SFo7O0FvQmo1SFE7RUFFSTtFQUFBO0FwQm81SFo7O0FvQjc1SFE7RUFFSTtBcEIrNUhaOztBb0IxNUhRO0VBRUk7QXBCNDVIWjs7QW9CcjZIUTtFQUVJO0FwQnU2SFo7O0FvQmw2SFE7RUFFSTtBcEJvNkhaOztBb0I3NkhRO0VBRUk7RUFBQTtBcEJnN0haOztBb0IzNkhRO0VBRUk7RUFBQTtBcEI4NkhaOztBb0J2N0hRO0VBRUk7QXBCeTdIWjs7QW9CcDdIUTtFQUVJO0FwQnM3SFo7O0FvQi83SFE7RUFFSTtBcEJpOEhaOztBb0I1N0hRO0VBRUk7QXBCODdIWjs7QW9CdjhIUTtFQUVJO0FwQnk4SFo7O0FvQnA4SFE7RUFFSTtBcEJzOEhaOztBb0IvOEhRO0VBRUk7RUFBQTtBcEJrOUhaOztBb0I3OEhRO0VBRUk7RUFBQTtBcEJnOUhaOztBb0J6OUhRO0VBRUk7QXBCMjlIWjs7QW9CdDlIUTtFQUVJO0FwQnc5SFo7O0FvQmorSFE7RUFFSTtBcEJtK0haOztBb0I5OUhRO0VBRUk7QXBCZytIWjs7QW9CeitIUTtFQUVJO0VBQUE7QXBCNCtIWjs7QW9CditIUTtFQUVJO0VBQUE7QXBCMCtIWjs7QW9Cbi9IUTtFQUVJO0FwQnEvSFo7O0FvQmgvSFE7RUFFSTtBcEJrL0haOztBb0IzL0hRO0VBRUk7QXBCNi9IWjs7QW9CeC9IUTtFQUVJO0FwQjAvSFo7O0FvQm5nSVE7RUFFSTtBcEJxZ0laOztBb0JoZ0lRO0VBRUk7QXBCa2dJWjs7QW9CM2dJUTtFQUVJO0VBQUE7QXBCOGdJWjs7QW9CemdJUTtFQUVJO0VBQUE7QXBCNGdJWjs7QW9CcmhJUTtFQUVJO0FwQnVoSVo7O0FvQmxoSVE7RUFFSTtBcEJvaElaOztBb0I3aElRO0VBRUk7QXBCK2hJWjs7QW9CMWhJUTtFQUVJO0FwQjRoSVo7O0FvQnJpSVE7RUFFSTtFQUFBO0FwQndpSVo7O0FvQm5pSVE7RUFFSTtFQUFBO0FwQnNpSVo7O0FvQi9pSVE7RUFFSTtBcEJpaklaOztBb0I1aUlRO0VBRUk7QXBCOGlJWjs7QW9CdmpJUTtFQUVJO0FwQnlqSVo7O0FvQnBqSVE7RUFFSTtBcEJzaklaOztBb0IvaklRO0VBRUk7QXBCaWtJWjs7QW9CNWpJUTtFQUVJO0FwQjhqSVo7O0FvQnZrSVE7RUFFSTtFQUFBO0FwQjBrSVo7O0FvQnJrSVE7RUFFSTtFQUFBO0FwQndrSVo7O0FvQmpsSVE7RUFFSTtBcEJtbElaOztBb0I5a0lRO0VBRUk7QXBCZ2xJWjs7QW9CemxJUTtFQUVJO0FwQjJsSVo7O0FvQnRsSVE7RUFFSTtBcEJ3bElaOztBb0JqbUlRO0VBRUk7RUFBQTtBcEJvbUlaOztBb0IvbElRO0VBRUk7RUFBQTtBcEJrbUlaOztBb0IzbUlRO0VBRUk7QXBCNm1JWjs7QW9CeG1JUTtFQUVJO0FwQjBtSVo7O0FvQm5uSVE7RUFFSTtBcEJxbklaOztBb0JobklRO0VBRUk7QXBCa25JWjs7QW9CM25JUTtFQUVJO0FwQjZuSVo7O0FvQnhuSVE7RUFFSTtBcEIwbklaOztBb0Jub0lRO0VBRUk7RUFBQTtBcEJzb0laOztBb0Jqb0lRO0VBRUk7RUFBQTtBcEJvb0laOztBb0I3b0lRO0VBRUk7QXBCK29JWjs7QW9CMW9JUTtFQUVJO0FwQjRvSVo7O0FvQnJwSVE7RUFFSTtBcEJ1cElaOztBb0JscElRO0VBRUk7QXBCb3BJWjs7QW9CN3BJUTtFQUVJO0VBQUE7QXBCZ3FJWjs7QW9CM3BJUTtFQUVJO0VBQUE7QXBCOHBJWjs7QW9CdnFJUTtFQUVJO0FwQnlxSVo7O0FvQnBxSVE7RUFFSTtBcEJzcUlaOztBb0IvcUlRO0VBRUk7QXBCaXJJWjs7QW9CNXFJUTtFQUVJO0FwQjhxSVo7O0FvQnZySVE7RUFFSTtBcEJ5cklaOztBb0JwcklRO0VBRUk7QXBCc3JJWjs7QW9CL3JJUTtFQUVJO0VBQUE7QXBCa3NJWjs7QW9CN3JJUTtFQUVJO0VBQUE7QXBCZ3NJWjs7QW9CenNJUTtFQUVJO0FwQjJzSVo7O0FvQnRzSVE7RUFFSTtBcEJ3c0laOztBb0JqdElRO0VBRUk7QXBCbXRJWjs7QW9COXNJUTtFQUVJO0FwQmd0SVo7O0FvQnp0SVE7RUFFSTtFQUFBO0FwQjR0SVo7O0FvQnZ0SVE7RUFFSTtFQUFBO0FwQjB0SVo7O0FvQm51SVE7RUFFSTtBcEJxdUlaOztBb0JodUlRO0VBRUk7QXBCa3VJWjs7QW9CM3VJUTtFQUVJO0FwQjZ1SVo7O0FvQnh1SVE7RUFFSTtBcEIwdUlaOztBb0JudklRO0VBRUk7QXBCcXZJWjs7QW9CaHZJUTtFQUVJO0FwQmt2SVo7O0FvQjN2SVE7RUFFSTtFQUFBO0FwQjh2SVo7O0FvQnp2SVE7RUFFSTtFQUFBO0FwQjR2SVo7O0FvQnJ3SVE7RUFFSTtBcEJ1d0laOztBb0Jsd0lRO0VBRUk7QXBCb3dJWjs7QW9CN3dJUTtFQUVJO0FwQit3SVo7O0FvQjF3SVE7RUFFSTtBcEI0d0laOztBb0JyeElRO0VBRUk7RUFBQTtBcEJ3eElaOztBb0JueElRO0VBRUk7RUFBQTtBcEJzeElaOztBb0IveElRO0VBRUk7QXBCaXlJWjs7QW9CNXhJUTtFQUVJO0FwQjh4SVo7O0FvQnZ5SVE7RUFFSTtBcEJ5eUlaOztBb0JweUlRO0VBRUk7QXBCc3lJWjs7QW9CL3lJUTtFQUVJO0FwQml6SVo7O0FvQjV5SVE7RUFFSTtBcEI4eUlaOztBb0J2eklRO0VBRUk7RUFBQTtBcEIweklaOztBb0JyeklRO0VBRUk7RUFBQTtBcEJ3eklaOztBb0JqMElRO0VBRUk7QXBCbTBJWjs7QW9COXpJUTtFQUVJO0FwQmcwSVo7O0FvQnowSVE7RUFFSTtBcEIyMElaOztBb0J0MElRO0VBRUk7QXBCdzBJWjs7QW9CajFJUTtFQUVJO0VBQUE7QXBCbzFJWjs7QW9CLzBJUTtFQUVJO0VBQUE7QXBCazFJWjs7QW9CMzFJUTtFQUVJO0FwQjYxSVo7O0FvQngxSVE7RUFFSTtBcEIwMUlaOztBb0JuMklRO0VBRUk7QXBCcTJJWjs7QW9CaDJJUTtFQUVJO0FwQmsySVo7O0FvQjMySVE7RUFFSTtBcEI2MklaOztBb0J4MklRO0VBRUk7QXBCMDJJWjs7QW9CbjNJUTtFQUVJO0VBQUE7QXBCczNJWjs7QW9CajNJUTtFQUVJO0VBQUE7QXBCbzNJWjs7QW9CNzNJUTtFQUVJO0FwQiszSVo7O0FvQjEzSVE7RUFFSTtBcEI0M0laOztBb0JyNElRO0VBRUk7QXBCdTRJWjs7QW9CbDRJUTtFQUVJO0FwQm80SVo7O0FvQjc0SVE7RUFFSTtFQUFBO0FwQmc1SVo7O0FvQjM0SVE7RUFFSTtFQUFBO0FwQjg0SVo7O0FvQnY1SVE7RUFFSTtBcEJ5NUlaOztBb0JwNUlRO0VBRUk7QXBCczVJWjs7QW9CLzVJUTtFQUVJO0FwQmk2SVo7O0FvQjU1SVE7RUFFSTtBcEI4NUlaOztBb0J2NklRO0VBRUk7QXBCeTZJWjs7QW9CcDZJUTtFQUVJO0FwQnM2SVo7O0FvQi82SVE7RUFFSTtFQUFBO0FwQms3SVo7O0FvQjc2SVE7RUFFSTtFQUFBO0FwQmc3SVo7O0FvQno3SVE7RUFFSTtBcEIyN0laOztBb0J0N0lRO0VBRUk7QXBCdzdJWjs7QW9CajhJUTtFQUVJO0FwQm04SVo7O0FvQjk3SVE7RUFFSTtBcEJnOElaOztBb0J6OElRO0VBRUk7RUFBQTtBcEI0OElaOztBb0J2OElRO0VBRUk7RUFBQTtBcEIwOElaOztBb0JuOUlRO0VBRUk7QXBCcTlJWjs7QW9CaDlJUTtFQUVJO0FwQms5SVo7O0FvQjM5SVE7RUFFSTtBcEI2OUlaOztBb0J4OUlRO0VBRUk7QXBCMDlJWjs7QW9CbitJUTtFQUVJO0FwQnErSVo7O0FvQmgrSVE7RUFFSTtBcEJrK0laOztBb0IzK0lRO0VBRUk7RUFBQTtBcEI4K0laOztBb0J6K0lRO0VBRUk7RUFBQTtBcEI0K0laOztBb0JyL0lRO0VBRUk7QXBCdS9JWjs7QW9CbC9JUTtFQUVJO0FwQm8vSVo7O0FvQjcvSVE7RUFFSTtBcEIrL0laOztBb0IxL0lRO0VBRUk7QXBCNC9JWjs7QW9CcmdKUTtFQUVJO0VBQUE7QXBCd2dKWjs7QW9CbmdKUTtFQUVJO0VBQUE7QXBCc2dKWjs7QW9CL2dKUTtFQUVJO0FwQmloSlo7O0FvQjVnSlE7RUFFSTtBcEI4Z0paOztBb0J2aEpRO0VBRUk7QXBCeWhKWjs7QW9CcGhKUTtFQUVJO0FwQnNoSlo7O0FvQi9oSlE7RUFFSTtBcEJpaUpaOztBb0I1aEpRO0VBRUk7QXBCOGhKWjs7QW9CdmlKUTtFQUVJO0VBQUE7QXBCMGlKWjs7QW9CcmlKUTtFQUVJO0VBQUE7QXBCd2lKWjs7QW9CampKUTtFQUVJO0FwQm1qSlo7O0FvQjlpSlE7RUFFSTtBcEJnakpaOztBb0J6akpRO0VBRUk7QXBCMmpKWjs7QW9CdGpKUTtFQUVJO0FwQndqSlo7O0FvQmprSlE7RUFFSTtFQUFBO0FwQm9rSlo7O0FvQi9qSlE7RUFFSTtFQUFBO0FwQmtrSlo7O0FvQjNrSlE7RUFFSTtBcEI2a0paOztBb0J4a0pRO0VBRUk7QXBCMGtKWjs7QW9CbmxKUTtFQUVJO0FwQnFsSlo7O0FvQmhsSlE7RUFFSTtBcEJrbEpaOztBb0IzbEpRO0VBRUk7QXBCNmxKWjs7QW9CeGxKUTtFQUVJO0FwQjBsSlo7O0FvQm5tSlE7RUFFSTtFQUFBO0FwQnNtSlo7O0FvQmptSlE7RUFFSTtFQUFBO0FwQm9tSlo7O0FvQjdtSlE7RUFFSTtBcEIrbUpaOztBb0IxbUpRO0VBRUk7QXBCNG1KWjs7QW9Ccm5KUTtFQUVJO0FwQnVuSlo7O0FvQmxuSlE7RUFFSTtBcEJvbkpaOztBb0I3bkpRO0VBRUk7RUFBQTtBcEJnb0paOztBb0IzbkpRO0VBRUk7RUFBQTtBcEI4bkpaOztBTTNuSkk7RWNhRjtJQUVJO0VwQmluSko7O0VvQjNtSkU7SUFFSTtFcEI2bUpOOztFb0J4bUpFO0lBRUk7RXBCMG1KTjtBQUNGO0FNem9KSTtFY2FGO0lBRUk7RXBCOG5KSjs7RW9CeG5KRTtJQUVJO0VwQjBuSk47O0VvQnJuSkU7SUFFSTtFcEJ1bkpOO0FBQ0Y7QU10cEpJO0VjYUY7SUFFSTtFcEIyb0pKOztFb0Jyb0pFO0lBRUk7RXBCdW9KTjs7RW9CbG9KRTtJQUVJO0VwQm9vSk47QUFDRjtBTW5xSkk7RWNhRjtJQUVJO0lBQUE7RXBCeXBKSjs7RW9CbnBKRTtJQUVJO0lBQUE7RXBCc3BKTjs7RW9CanBKRTtJQUVJO0lBQUE7RXBCb3BKTjtBQUNGO0FNbnJKSTtFY2FGO0lBRUk7RXBCd3FKSjs7RW9CbHFKRTtJQUVJO0VwQm9xSk47O0VvQi9wSkU7SUFFSTtFcEJpcUpOO0FBQ0Y7QU1oc0pJO0VjYUY7SUFFSTtFcEJxckpKOztFb0IvcUpFO0lBRUk7RXBCaXJKTjs7RW9CNXFKRTtJQUVJO0VwQjhxSk47QUFDRjtBTTdzSkk7RWNhRjtJQUVJO0lBQUE7RXBCbXNKSjs7RW9CN3JKRTtJQUVJO0lBQUE7RXBCZ3NKTjs7RW9CM3JKRTtJQUVJO0lBQUE7RXBCOHJKTjtBQUNGO0FNN3RKSTtFY2FGO0lBRUk7RXBCa3RKSjs7RW9CNXNKRTtJQUVJO0VwQjhzSk47O0VvQnpzSkU7SUFFSTtFcEIyc0pOO0FBQ0Y7QU0xdUpJO0VjYUY7SUFFSTtFcEIrdEpKOztFb0J6dEpFO0lBRUk7RXBCMnRKTjs7RW9CdHRKRTtJQUVJO0VwQnd0Sk47QUFDRjtBTXZ2Skk7RWNhRjtJQUVJO0VwQjR1Sko7O0VvQnR1SkU7SUFFSTtFcEJ3dUpOOztFb0JudUpFO0lBRUk7RXBCcXVKTjtBQUNGO0FNcHdKSTtFY2FGO0lBRUk7SUFBQTtFcEIwdkpKOztFb0JwdkpFO0lBRUk7SUFBQTtFcEJ1dkpOOztFb0JsdkpFO0lBRUk7SUFBQTtFcEJxdkpOO0FBQ0Y7QU1weEpJO0VjYUY7SUFFSTtFcEJ5d0pKOztFb0Jud0pFO0lBRUk7RXBCcXdKTjs7RW9CaHdKRTtJQUVJO0VwQmt3Sk47QUFDRjtBTWp5Skk7RWNhRjtJQUVJO0VwQnN4Sko7O0VvQmh4SkU7SUFFSTtFcEJreEpOOztFb0I3d0pFO0lBRUk7RXBCK3dKTjtBQUNGO0FNOXlKSTtFY2FGO0lBRUk7SUFBQTtFcEJveUpKOztFb0I5eEpFO0lBRUk7SUFBQTtFcEJpeUpOOztFb0I1eEpFO0lBRUk7SUFBQTtFcEIreEpOO0FBQ0Y7QU05ekpJO0VjYUY7SUFFSTtFcEJtekpKOztFb0I3eUpFO0lBRUk7RXBCK3lKTjs7RW9CMXlKRTtJQUVJO0VwQjR5Sk47QUFDRjtBTTMwSkk7RWNhRjtJQUVJO0VwQmcwSko7O0VvQjF6SkU7SUFFSTtFcEI0ekpOOztFb0J2ekpFO0lBRUk7RXBCeXpKTjtBQUNGO0FNeDFKSTtFY2FGO0lBRUk7RXBCNjBKSjs7RW9CdjBKRTtJQUVJO0VwQnkwSk47O0VvQnAwSkU7SUFFSTtFcEJzMEpOO0FBQ0Y7QU1yMkpJO0VjYUY7SUFFSTtJQUFBO0VwQjIxSko7O0VvQnIxSkU7SUFFSTtJQUFBO0VwQncxSk47O0VvQm4xSkU7SUFFSTtJQUFBO0VwQnMxSk47QUFDRjtBTXIzSkk7RWNhRjtJQUVJO0VwQjAySko7O0VvQnAySkU7SUFFSTtFcEJzMkpOOztFb0JqMkpFO0lBRUk7RXBCbTJKTjtBQUNGO0FNbDRKSTtFY2FGO0lBRUk7RXBCdTNKSjs7RW9CajNKRTtJQUVJO0VwQm0zSk47O0VvQjkySkU7SUFFSTtFcEJnM0pOO0FBQ0Y7QU0vNEpJO0VjYUY7SUFFSTtJQUFBO0VwQnE0Sko7O0VvQi8zSkU7SUFFSTtJQUFBO0VwQms0Sk47O0VvQjczSkU7SUFFSTtJQUFBO0VwQmc0Sk47QUFDRjtBTS81Skk7RWNhRjtJQUVJO0VwQm81Sko7O0VvQjk0SkU7SUFFSTtFcEJnNUpOOztFb0IzNEpFO0lBRUk7RXBCNjRKTjtBQUNGO0FNNTZKSTtFY2FGO0lBRUk7RXBCaTZKSjs7RW9CMzVKRTtJQUVJO0VwQjY1Sk47O0VvQng1SkU7SUFFSTtFcEIwNUpOO0FBQ0Y7QU16N0pJO0VjYUY7SUFFSTtFcEI4NkpKOztFb0J4NkpFO0lBRUk7RXBCMDZKTjs7RW9CcjZKRTtJQUVJO0VwQnU2Sk47QUFDRjtBTXQ4Skk7RWNhRjtJQUVJO0lBQUE7RXBCNDdKSjs7RW9CdDdKRTtJQUVJO0lBQUE7RXBCeTdKTjs7RW9CcDdKRTtJQUVJO0lBQUE7RXBCdTdKTjtBQUNGO0FNdDlKSTtFY2FGO0lBRUk7RXBCMjhKSjs7RW9CcjhKRTtJQUVJO0VwQnU4Sk47O0VvQmw4SkU7SUFFSTtFcEJvOEpOO0FBQ0Y7QU1uK0pJO0VjYUY7SUFFSTtFcEJ3OUpKOztFb0JsOUpFO0lBRUk7RXBCbzlKTjs7RW9CLzhKRTtJQUVJO0VwQmk5Sk47QUFDRjtBTWgvSkk7RWNhRjtJQUVJO0lBQUE7RXBCcytKSjs7RW9CaCtKRTtJQUVJO0lBQUE7RXBCbStKTjs7RW9COTlKRTtJQUVJO0lBQUE7RXBCaStKTjtBQUNGO0FNaGdLSTtFY2FGO0lBRUk7RXBCcS9KSjs7RW9CLytKRTtJQUVJO0VwQmkvSk47O0VvQjUrSkU7SUFFSTtFcEI4K0pOO0FBQ0Y7QU03Z0tJO0VjYUY7SUFFSTtFcEJrZ0tKOztFb0I1L0pFO0lBRUk7RXBCOC9KTjs7RW9Cei9KRTtJQUVJO0VwQjIvSk47QUFDRjtBTTFoS0k7RWNhRjtJQUVJO0VwQitnS0o7O0VvQnpnS0U7SUFFSTtFcEIyZ0tOOztFb0J0Z0tFO0lBRUk7RXBCd2dLTjtBQUNGO0FNdmlLSTtFY2FGO0lBRUk7SUFBQTtFcEI2aEtKOztFb0J2aEtFO0lBRUk7SUFBQTtFcEIwaEtOOztFb0JyaEtFO0lBRUk7SUFBQTtFcEJ3aEtOO0FBQ0Y7QU12aktJO0VjYUY7SUFFSTtFcEI0aUtKOztFb0J0aUtFO0lBRUk7RXBCd2lLTjs7RW9CbmlLRTtJQUVJO0VwQnFpS047QUFDRjtBTXBrS0k7RWNhRjtJQUVJO0VwQnlqS0o7O0VvQm5qS0U7SUFFSTtFcEJxaktOOztFb0JoaktFO0lBRUk7RXBCa2pLTjtBQUNGO0FNamxLSTtFY2FGO0lBRUk7SUFBQTtFcEJ1a0tKOztFb0Jqa0tFO0lBRUk7SUFBQTtFcEJva0tOOztFb0IvaktFO0lBRUk7SUFBQTtFcEJra0tOO0FBQ0Y7QU1qbUtJO0VjYUY7SUFFSTtFcEJzbEtKOztFb0JobEtFO0lBRUk7RXBCa2xLTjs7RW9CN2tLRTtJQUVJO0VwQitrS047QUFDRjtBTTltS0k7RWNhRjtJQUVJO0VwQm1tS0o7O0VvQjdsS0U7SUFFSTtFcEIrbEtOOztFb0IxbEtFO0lBRUk7RXBCNGxLTjtBQUNGO0FNM25LSTtFY2FGO0lBRUk7RXBCZ25LSjs7RW9CMW1LRTtJQUVJO0VwQjRtS047O0VvQnZtS0U7SUFFSTtFcEJ5bUtOO0FBQ0Y7QU14b0tJO0VjYUY7SUFFSTtJQUFBO0VwQjhuS0o7O0VvQnhuS0U7SUFFSTtJQUFBO0VwQjJuS047O0VvQnRuS0U7SUFFSTtJQUFBO0VwQnluS047QUFDRjtBTXhwS0k7RWNhRjtJQUVJO0VwQjZvS0o7O0VvQnZvS0U7SUFFSTtFcEJ5b0tOOztFb0Jwb0tFO0lBRUk7RXBCc29LTjtBQUNGO0FNcnFLSTtFY2FGO0lBRUk7RXBCMHBLSjs7RW9CcHBLRTtJQUVJO0VwQnNwS047O0VvQmpwS0U7SUFFSTtFcEJtcEtOO0FBQ0Y7QU1scktJO0VjYUY7SUFFSTtJQUFBO0VwQndxS0o7O0VvQmxxS0U7SUFFSTtJQUFBO0VwQnFxS047O0VvQmhxS0U7SUFFSTtJQUFBO0VwQm1xS047QUFDRjtBTWxzS0k7RWNhRjtJQUVJO0VwQnVyS0o7O0VvQmpyS0U7SUFFSTtFcEJtcktOOztFb0I5cUtFO0lBRUk7RXBCZ3JLTjtBQUNGO0FNL3NLSTtFY2FGO0lBRUk7RXBCb3NLSjs7RW9COXJLRTtJQUVJO0VwQmdzS047O0VvQjNyS0U7SUFFSTtFcEI2cktOO0FBQ0Y7QU01dEtJO0VjYUY7SUFFSTtFcEJpdEtKOztFb0Izc0tFO0lBRUk7RXBCNnNLTjs7RW9CeHNLRTtJQUVJO0VwQjBzS047QUFDRjtBTXp1S0k7RWNhRjtJQUVJO0lBQUE7RXBCK3RLSjs7RW9CenRLRTtJQUVJO0lBQUE7RXBCNHRLTjs7RW9CdnRLRTtJQUVJO0lBQUE7RXBCMHRLTjtBQUNGO0FNenZLSTtFY2FGO0lBRUk7RXBCOHVLSjs7RW9CeHVLRTtJQUVJO0VwQjB1S047O0VvQnJ1S0U7SUFFSTtFcEJ1dUtOO0FBQ0Y7QU10d0tJO0VjYUY7SUFFSTtFcEIydktKOztFb0JydktFO0lBRUk7RXBCdXZLTjs7RW9CbHZLRTtJQUVJO0VwQm92S047QUFDRjtBTW54S0k7RWNhRjtJQUVJO0lBQUE7RXBCeXdLSjs7RW9CbndLRTtJQUVJO0lBQUE7RXBCc3dLTjs7RW9CandLRTtJQUVJO0lBQUE7RXBCb3dLTjtBQUNGO0FNbnlLSTtFY2FGO0lBRUk7RXBCd3hLSjs7RW9CbHhLRTtJQUVJO0VwQm94S047O0VvQi93S0U7SUFFSTtFcEJpeEtOO0FBQ0Y7QU1oektJO0VjYUY7SUFFSTtFcEJxeUtKOztFb0IveEtFO0lBRUk7RXBCaXlLTjs7RW9CNXhLRTtJQUVJO0VwQjh4S047QUFDRjtBTTd6S0k7RWNhRjtJQUVJO0VwQmt6S0o7O0VvQjV5S0U7SUFFSTtFcEI4eUtOOztFb0J6eUtFO0lBRUk7RXBCMnlLTjtBQUNGO0FNMTBLSTtFY2FGO0lBRUk7SUFBQTtFcEJnMEtKOztFb0IxektFO0lBRUk7SUFBQTtFcEI2ektOOztFb0J4ektFO0lBRUk7SUFBQTtFcEIyektOO0FBQ0Y7QU0xMUtJO0VjYUY7SUFFSTtFcEIrMEtKOztFb0J6MEtFO0lBRUk7RXBCMjBLTjs7RW9CdDBLRTtJQUVJO0VwQncwS047QUFDRjtBTXYyS0k7RWNhRjtJQUVJO0VwQjQxS0o7O0VvQnQxS0U7SUFFSTtFcEJ3MUtOOztFb0JuMUtFO0lBRUk7RXBCcTFLTjtBQUNGO0FNcDNLSTtFY2FGO0lBRUk7SUFBQTtFcEIwMktKOztFb0JwMktFO0lBRUk7SUFBQTtFcEJ1MktOOztFb0JsMktFO0lBRUk7SUFBQTtFcEJxMktOO0FBQ0Y7QU1wNEtJO0VjYUY7SUFFSTtFcEJ5M0tKOztFb0JuM0tFO0lBRUk7RXBCcTNLTjs7RW9CaDNLRTtJQUVJO0VwQmszS047QUFDRjtBTWo1S0k7RWNhRjtJQUVJO0VwQnM0S0o7O0VvQmg0S0U7SUFFSTtFcEJrNEtOOztFb0I3M0tFO0lBRUk7RXBCKzNLTjtBQUNGO0FNOTVLSTtFY2FGO0lBRUk7RXBCbTVLSjs7RW9CNzRLRTtJQUVJO0VwQis0S047O0VvQjE0S0U7SUFFSTtFcEI0NEtOO0FBQ0Y7QU0zNktJO0VjYUY7SUFFSTtJQUFBO0VwQmk2S0o7O0VvQjM1S0U7SUFFSTtJQUFBO0VwQjg1S047O0VvQno1S0U7SUFFSTtJQUFBO0VwQjQ1S047QUFDRjtBTTM3S0k7RWNhRjtJQUVJO0VwQmc3S0o7O0VvQjE2S0U7SUFFSTtFcEI0NktOOztFb0J2NktFO0lBRUk7RXBCeTZLTjtBQUNGO0FNeDhLSTtFY2FGO0lBRUk7RXBCNjdLSjs7RW9CdjdLRTtJQUVJO0VwQnk3S047O0VvQnA3S0U7SUFFSTtFcEJzN0tOO0FBQ0Y7QU1yOUtJO0VjYUY7SUFFSTtJQUFBO0VwQjI4S0o7O0VvQnI4S0U7SUFFSTtJQUFBO0VwQnc4S047O0VvQm44S0U7SUFFSTtJQUFBO0VwQnM4S047QUFDRjtBTXIrS0k7RWNhRjtJQUVJO0VwQjA5S0o7O0VvQnA5S0U7SUFFSTtFcEJzOUtOOztFb0JqOUtFO0lBRUk7RXBCbTlLTjtBQUNGO0FNbC9LSTtFY2FGO0lBRUk7RXBCdStLSjs7RW9CaitLRTtJQUVJO0VwQm0rS047O0VvQjk5S0U7SUFFSTtFcEJnK0tOO0FBQ0Y7QU0vL0tJO0VjYUY7SUFFSTtFcEJvL0tKOztFb0I5K0tFO0lBRUk7RXBCZy9LTjs7RW9CMytLRTtJQUVJO0VwQjYrS047QUFDRjtBTTVnTEk7RWNhRjtJQUVJO0lBQUE7RXBCa2dMSjs7RW9CNS9LRTtJQUVJO0lBQUE7RXBCKy9LTjs7RW9CMS9LRTtJQUVJO0lBQUE7RXBCNi9LTjtBQUNGO0FNNWhMSTtFY2FGO0lBRUk7RXBCaWhMSjs7RW9CM2dMRTtJQUVJO0VwQjZnTE47O0VvQnhnTEU7SUFFSTtFcEIwZ0xOO0FBQ0Y7QU16aUxJO0VjYUY7SUFFSTtFcEI4aExKOztFb0J4aExFO0lBRUk7RXBCMGhMTjs7RW9CcmhMRTtJQUVJO0VwQnVoTE47QUFDRjtBTXRqTEk7RWNhRjtJQUVJO0lBQUE7RXBCNGlMSjs7RW9CdGlMRTtJQUVJO0lBQUE7RXBCeWlMTjs7RW9CcGlMRTtJQUVJO0lBQUE7RXBCdWlMTjtBQUNGO0FNdGtMSTtFY2FGO0lBRUk7RXBCMmpMSjs7RW9CcmpMRTtJQUVJO0VwQnVqTE47O0VvQmxqTEU7SUFFSTtFcEJvakxOO0FBQ0Y7QU1ubExJO0VjYUY7SUFFSTtFcEJ3a0xKOztFb0Jsa0xFO0lBRUk7RXBCb2tMTjs7RW9CL2pMRTtJQUVJO0VwQmlrTE47QUFDRjtBTWhtTEk7RWNhRjtJQUVJO0VwQnFsTEo7O0VvQi9rTEU7SUFFSTtFcEJpbExOOztFb0I1a0xFO0lBRUk7RXBCOGtMTjtBQUNGO0FNN21MSTtFY2FGO0lBRUk7SUFBQTtFcEJtbUxKOztFb0I3bExFO0lBRUk7SUFBQTtFcEJnbUxOOztFb0IzbExFO0lBRUk7SUFBQTtFcEI4bExOO0FBQ0Y7QU03bkxJO0VjYUY7SUFFSTtFcEJrbkxKOztFb0I1bUxFO0lBRUk7RXBCOG1MTjs7RW9Cem1MRTtJQUVJO0VwQjJtTE47QUFDRjtBTTFvTEk7RWNhRjtJQUVJO0VwQituTEo7O0VvQnpuTEU7SUFFSTtFcEIybkxOOztFb0J0bkxFO0lBRUk7RXBCd25MTjtBQUNGO0FNdnBMSTtFY2FGO0lBRUk7SUFBQTtFcEI2b0xKOztFb0J2b0xFO0lBRUk7SUFBQTtFcEIwb0xOOztFb0Jyb0xFO0lBRUk7SUFBQTtFcEJ3b0xOO0FBQ0Y7QU12cUxJO0VjYUY7SUFFSTtFcEI0cExKOztFb0J0cExFO0lBRUk7RXBCd3BMTjs7RW9CbnBMRTtJQUVJO0VwQnFwTE47QUFDRjtBTXByTEk7RWNhRjtJQUVJO0VwQnlxTEo7O0VvQm5xTEU7SUFFSTtFcEJxcUxOOztFb0JocUxFO0lBRUk7RXBCa3FMTjtBQUNGO0FNanNMSTtFY2FGO0lBRUk7RXBCc3JMSjs7RW9CaHJMRTtJQUVJO0VwQmtyTE47O0VvQjdxTEU7SUFFSTtFcEIrcUxOO0FBQ0Y7QU05c0xJO0VjYUY7SUFFSTtJQUFBO0VwQm9zTEo7O0VvQjlyTEU7SUFFSTtJQUFBO0VwQmlzTE47O0VvQjVyTEU7SUFFSTtJQUFBO0VwQityTE47QUFDRjtBTTl0TEk7RWNhRjtJQUVJO0VwQm10TEo7O0VvQjdzTEU7SUFFSTtFcEIrc0xOOztFb0Ixc0xFO0lBRUk7RXBCNHNMTjtBQUNGO0FNM3VMSTtFY2FGO0lBRUk7RXBCZ3VMSjs7RW9CMXRMRTtJQUVJO0VwQjR0TE47O0VvQnZ0TEU7SUFFSTtFcEJ5dExOO0FBQ0Y7QU14dkxJO0VjYUY7SUFFSTtJQUFBO0VwQjh1TEo7O0VvQnh1TEU7SUFFSTtJQUFBO0VwQjJ1TE47O0VvQnR1TEU7SUFFSTtJQUFBO0VwQnl1TE47QUFDRjtBTXh3TEk7RWNhRjtJQUVJO0VwQjZ2TEo7O0VvQnZ2TEU7SUFFSTtFcEJ5dkxOOztFb0JwdkxFO0lBRUk7RXBCc3ZMTjtBQUNGO0FNcnhMSTtFY2FGO0lBRUk7RXBCMHdMSjs7RW9CcHdMRTtJQUVJO0VwQnN3TE47O0VvQmp3TEU7SUFFSTtFcEJtd0xOO0FBQ0Y7QU1seUxJO0VjYUY7SUFFSTtFcEJ1eExKOztFb0JqeExFO0lBRUk7RXBCbXhMTjs7RW9COXdMRTtJQUVJO0VwQmd4TE47QUFDRjtBTS95TEk7RWNhRjtJQUVJO0lBQUE7RXBCcXlMSjs7RW9CL3hMRTtJQUVJO0lBQUE7RXBCa3lMTjs7RW9CN3hMRTtJQUVJO0lBQUE7RXBCZ3lMTjtBQUNGO0FNL3pMSTtFY2FGO0lBRUk7RXBCb3pMSjs7RW9COXlMRTtJQUVJO0VwQmd6TE47O0VvQjN5TEU7SUFFSTtFcEI2eUxOO0FBQ0Y7QU01MExJO0VjYUY7SUFFSTtFcEJpMExKOztFb0IzekxFO0lBRUk7RXBCNnpMTjs7RW9CeHpMRTtJQUVJO0VwQjB6TE47QUFDRjtBTXoxTEk7RWNhRjtJQUVJO0lBQUE7RXBCKzBMSjs7RW9CejBMRTtJQUVJO0lBQUE7RXBCNDBMTjs7RW9CdjBMRTtJQUVJO0lBQUE7RXBCMDBMTjtBQUNGO0FNejJMSTtFY2FGO0lBRUk7RXBCODFMSjs7RW9CeDFMRTtJQUVJO0VwQjAxTE47O0VvQnIxTEU7SUFFSTtFcEJ1MUxOO0FBQ0Y7QU10M0xJO0VjYUY7SUFFSTtFcEIyMkxKOztFb0JyMkxFO0lBRUk7RXBCdTJMTjs7RW9CbDJMRTtJQUVJO0VwQm8yTE47QUFDRjtBTW40TEk7RWNhRjtJQUVJO0VwQnczTEo7O0VvQmwzTEU7SUFFSTtFcEJvM0xOOztFb0IvMkxFO0lBRUk7RXBCaTNMTjtBQUNGO0FNaDVMSTtFY2FGO0lBRUk7SUFBQTtFcEJzNExKOztFb0JoNExFO0lBRUk7SUFBQTtFcEJtNExOOztFb0I5M0xFO0lBRUk7SUFBQTtFcEJpNExOO0FBQ0Y7QU1oNkxJO0VjYUY7SUFFSTtFcEJxNUxKOztFb0IvNExFO0lBRUk7RXBCaTVMTjs7RW9CNTRMRTtJQUVJO0VwQjg0TE47QUFDRjtBTTc2TEk7RWNhRjtJQUVJO0VwQms2TEo7O0VvQjU1TEU7SUFFSTtFcEI4NUxOOztFb0J6NUxFO0lBRUk7RXBCMjVMTjtBQUNGO0FNMTdMSTtFY2FGO0lBRUk7SUFBQTtFcEJnN0xKOztFb0IxNkxFO0lBRUk7SUFBQTtFcEI2NkxOOztFb0J4NkxFO0lBRUk7SUFBQTtFcEIyNkxOO0FBQ0Y7QU0xOExJO0VjYUY7SUFFSTtFcEIrN0xKOztFb0J6N0xFO0lBRUk7RXBCMjdMTjs7RW9CdDdMRTtJQUVJO0VwQnc3TE47QUFDRjtBTXY5TEk7RWNhRjtJQUVJO0VwQjQ4TEo7O0VvQnQ4TEU7SUFFSTtFcEJ3OExOOztFb0JuOExFO0lBRUk7RXBCcThMTjtBQUNGO0FNcCtMSTtFY2FGO0lBRUk7RXBCeTlMSjs7RW9CbjlMRTtJQUVJO0VwQnE5TE47O0VvQmg5TEU7SUFFSTtFcEJrOUxOO0FBQ0Y7QU1qL0xJO0VjYUY7SUFFSTtJQUFBO0VwQnUrTEo7O0VvQmorTEU7SUFFSTtJQUFBO0VwQm8rTE47O0VvQi85TEU7SUFFSTtJQUFBO0VwQmsrTE47QUFDRjtBTWpnTUk7RWNhRjtJQUVJO0VwQnMvTEo7O0VvQmgvTEU7SUFFSTtFcEJrL0xOOztFb0I3K0xFO0lBRUk7RXBCKytMTjtBQUNGO0FNOWdNSTtFY2FGO0lBRUk7RXBCbWdNSjs7RW9CNy9MRTtJQUVJO0VwQisvTE47O0VvQjEvTEU7SUFFSTtFcEI0L0xOO0FBQ0Y7QU0zaE1JO0VjYUY7SUFFSTtJQUFBO0VwQmloTUo7O0VvQjNnTUU7SUFFSTtJQUFBO0VwQjhnTU47O0VvQnpnTUU7SUFFSTtJQUFBO0VwQjRnTU47QUFDRjtBTTNpTUk7RWNhRjtJQUVJO0VwQmdpTUo7O0VvQjFoTUU7SUFFSTtFcEI0aE1OOztFb0J2aE1FO0lBRUk7RXBCeWhNTjtBQUNGO0FNeGpNSTtFY2FGO0lBRUk7RXBCNmlNSjs7RW9CdmlNRTtJQUVJO0VwQnlpTU47O0VvQnBpTUU7SUFFSTtFcEJzaU1OO0FBQ0Y7QU1ya01JO0VjYUY7SUFFSTtFcEIwak1KOztFb0Jwak1FO0lBRUk7RXBCc2pNTjs7RW9CampNRTtJQUVJO0VwQm1qTU47QUFDRjtBTWxsTUk7RWNhRjtJQUVJO0lBQUE7RXBCd2tNSjs7RW9CbGtNRTtJQUVJO0lBQUE7RXBCcWtNTjs7RW9CaGtNRTtJQUVJO0lBQUE7RXBCbWtNTjtBQUNGO0FNbG1NSTtFY2FGO0lBRUk7RXBCdWxNSjs7RW9CamxNRTtJQUVJO0VwQm1sTU47O0VvQjlrTUU7SUFFSTtFcEJnbE1OO0FBQ0Y7QU0vbU1JO0VjYUY7SUFFSTtFcEJvbU1KOztFb0I5bE1FO0lBRUk7RXBCZ21NTjs7RW9CM2xNRTtJQUVJO0VwQjZsTU47QUFDRjtBTTVuTUk7RWNhRjtJQUVJO0lBQUE7RXBCa25NSjs7RW9CNW1NRTtJQUVJO0lBQUE7RXBCK21NTjs7RW9CMW1NRTtJQUVJO0lBQUE7RXBCNm1NTjtBQUNGO0FNNW9NSTtFY2FGO0lBRUk7RXBCaW9NSjs7RW9CM25NRTtJQUVJO0VwQjZuTU47O0VvQnhuTUU7SUFFSTtFcEIwbk1OO0FBQ0Y7QU16cE1JO0VjYUY7SUFFSTtFcEI4b01KOztFb0J4b01FO0lBRUk7RXBCMG9NTjs7RW9Ccm9NRTtJQUVJO0VwQnVvTU47QUFDRjtBTXRxTUk7RWNhRjtJQUVJO0VwQjJwTUo7O0VvQnJwTUU7SUFFSTtFcEJ1cE1OOztFb0JscE1FO0lBRUk7RXBCb3BNTjtBQUNGO0FNbnJNSTtFY2FGO0lBRUk7SUFBQTtFcEJ5cU1KOztFb0JucU1FO0lBRUk7SUFBQTtFcEJzcU1OOztFb0JqcU1FO0lBRUk7SUFBQTtFcEJvcU1OO0FBQ0Y7QU1uc01JO0VjYUY7SUFFSTtFcEJ3ck1KOztFb0Jsck1FO0lBRUk7RXBCb3JNTjs7RW9CL3FNRTtJQUVJO0VwQmlyTU47QUFDRjtBTWh0TUk7RWNhRjtJQUVJO0VwQnFzTUo7O0VvQi9yTUU7SUFFSTtFcEJpc01OOztFb0I1ck1FO0lBRUk7RXBCOHJNTjtBQUNGO0FNN3RNSTtFY2FGO0lBRUk7SUFBQTtFcEJtdE1KOztFb0I3c01FO0lBRUk7SUFBQTtFcEJndE1OOztFb0Izc01FO0lBRUk7SUFBQTtFcEI4c01OO0FBQ0Y7QU03dU1JO0VjYUY7SUFFSTtFcEJrdU1KOztFb0I1dE1FO0lBRUk7RXBCOHRNTjs7RW9CenRNRTtJQUVJO0VwQjJ0TU47QUFDRjtBTTF2TUk7RWNhRjtJQUVJO0VwQit1TUo7O0VvQnp1TUU7SUFFSTtFcEIydU1OOztFb0J0dU1FO0lBRUk7RXBCd3VNTjtBQUNGO0FNdndNSTtFY2FGO0lBRUk7RXBCNHZNSjs7RW9CdHZNRTtJQUVJO0VwQnd2TU47O0VvQm52TUU7SUFFSTtFcEJxdk1OO0FBQ0Y7QU1weE1JO0VjYUY7SUFFSTtJQUFBO0VwQjB3TUo7O0VvQnB3TUU7SUFFSTtJQUFBO0VwQnV3TU47O0VvQmx3TUU7SUFFSTtJQUFBO0VwQnF3TU47QUFDRjtBTXB5TUk7RWNhRjtJQUVJO0VwQnl4TUo7O0VvQm54TUU7SUFFSTtFcEJxeE1OOztFb0JoeE1FO0lBRUk7RXBCa3hNTjtBQUNGO0FNanpNSTtFY2FGO0lBRUk7RXBCc3lNSjs7RW9CaHlNRTtJQUVJO0VwQmt5TU47O0VvQjd4TUU7SUFFSTtFcEIreE1OO0FBQ0Y7QU05ek1JO0VjYUY7SUFFSTtJQUFBO0VwQm96TUo7O0VvQjl5TUU7SUFFSTtJQUFBO0VwQml6TU47O0VvQjV5TUU7SUFFSTtJQUFBO0VwQit5TU47QUFDRjtBTTkwTUk7RWNhRjtJQUVJO0VwQm0wTUo7O0VvQjd6TUU7SUFFSTtFcEIrek1OOztFb0Ixek1FO0lBRUk7RXBCNHpNTjtBQUNGO0FNMzFNSTtFY2FGO0lBRUk7RXBCZzFNSjs7RW9CMTBNRTtJQUVJO0VwQjQwTU47O0VvQnYwTUU7SUFFSTtFcEJ5ME1OO0FBQ0Y7QU14Mk1JO0VjYUY7SUFFSTtFcEI2MU1KOztFb0J2MU1FO0lBRUk7RXBCeTFNTjs7RW9CcDFNRTtJQUVJO0VwQnMxTU47QUFDRjtBTXIzTUk7RWNhRjtJQUVJO0lBQUE7RXBCMjJNSjs7RW9CcjJNRTtJQUVJO0lBQUE7RXBCdzJNTjs7RW9CbjJNRTtJQUVJO0lBQUE7RXBCczJNTjtBQUNGO0FNcjRNSTtFY2FGO0lBRUk7RXBCMDNNSjs7RW9CcDNNRTtJQUVJO0VwQnMzTU47O0VvQmozTUU7SUFFSTtFcEJtM01OO0FBQ0Y7QU1sNU1JO0VjYUY7SUFFSTtFcEJ1NE1KOztFb0JqNE1FO0lBRUk7RXBCbTRNTjs7RW9COTNNRTtJQUVJO0VwQmc0TU47QUFDRjtBTS81TUk7RWNhRjtJQUVJO0lBQUE7RXBCcTVNSjs7RW9CLzRNRTtJQUVJO0lBQUE7RXBCazVNTjs7RW9CNzRNRTtJQUVJO0lBQUE7RXBCZzVNTjtBQUNGO0FNLzZNSTtFY2FGO0lBRUk7RXBCbzZNSjs7RW9COTVNRTtJQUVJO0VwQmc2TU47O0VvQjM1TUU7SUFFSTtFcEI2NU1OO0FBQ0Y7QU01N01JO0VjYUY7SUFFSTtFcEJpN01KOztFb0IzNk1FO0lBRUk7RXBCNjZNTjs7RW9CeDZNRTtJQUVJO0VwQjA2TU47QUFDRjtBTXo4TUk7RWNhRjtJQUVJO0VwQjg3TUo7O0VvQng3TUU7SUFFSTtFcEIwN01OOztFb0JyN01FO0lBRUk7RXBCdTdNTjtBQUNGO0FNdDlNSTtFY2FGO0lBRUk7SUFBQTtFcEI0OE1KOztFb0J0OE1FO0lBRUk7SUFBQTtFcEJ5OE1OOztFb0JwOE1FO0lBRUk7SUFBQTtFcEJ1OE1OO0FBQ0Y7QU10K01JO0VjYUY7SUFFSTtFcEIyOU1KOztFb0JyOU1FO0lBRUk7RXBCdTlNTjs7RW9CbDlNRTtJQUVJO0VwQm85TU47QUFDRjtBTW4vTUk7RWNhRjtJQUVJO0VwQncrTUo7O0VvQmwrTUU7SUFFSTtFcEJvK01OOztFb0IvOU1FO0lBRUk7RXBCaStNTjtBQUNGO0FNaGdOSTtFY2FGO0lBRUk7SUFBQTtFcEJzL01KOztFb0JoL01FO0lBRUk7SUFBQTtFcEJtL01OOztFb0I5K01FO0lBRUk7SUFBQTtFcEJpL01OO0FBQ0Y7QU1oaE5JO0VjYUY7SUFFSTtFcEJxZ05KOztFb0IvL01FO0lBRUk7RXBCaWdOTjs7RW9CNS9NRTtJQUVJO0VwQjgvTU47QUFDRjtBTTdoTkk7RWNhRjtJQUVJO0VwQmtoTko7O0VvQjVnTkU7SUFFSTtFcEI4Z05OOztFb0J6Z05FO0lBRUk7RXBCMmdOTjtBQUNGO0FNMWlOSTtFY2FGO0lBRUk7RXBCK2hOSjs7RW9CemhORTtJQUVJO0VwQjJoTk47O0VvQnRoTkU7SUFFSTtFcEJ3aE5OO0FBQ0Y7QU12ak5JO0VjYUY7SUFFSTtJQUFBO0VwQjZpTko7O0VvQnZpTkU7SUFFSTtJQUFBO0VwQjBpTk47O0VvQnJpTkU7SUFFSTtJQUFBO0VwQndpTk47QUFDRjtBTXZrTkk7RWNhRjtJQUVJO0VwQjRqTko7O0VvQnRqTkU7SUFFSTtFcEJ3ak5OOztFb0Juak5FO0lBRUk7RXBCcWpOTjtBQUNGO0FNcGxOSTtFY2FGO0lBRUk7RXBCeWtOSjs7RW9CbmtORTtJQUVJO0VwQnFrTk47O0VvQmhrTkU7SUFFSTtFcEJra05OO0FBQ0Y7QU1qbU5JO0VjYUY7SUFFSTtJQUFBO0VwQnVsTko7O0VvQmpsTkU7SUFFSTtJQUFBO0VwQm9sTk47O0VvQi9rTkU7SUFFSTtJQUFBO0VwQmtsTk47QUFDRjtBTWpuTkk7RWNhRjtJQUVJO0VwQnNtTko7O0VvQmhtTkU7SUFFSTtFcEJrbU5OOztFb0I3bE5FO0lBRUk7RXBCK2xOTjtBQUNGO0FNOW5OSTtFY2FGO0lBRUk7RXBCbW5OSjs7RW9CN21ORTtJQUVJO0VwQittTk47O0VvQjFtTkU7SUFFSTtFcEI0bU5OO0FBQ0Y7QU0zb05JO0VjYUY7SUFFSTtFcEJnb05KOztFb0Ixbk5FO0lBRUk7RXBCNG5OTjs7RW9Cdm5ORTtJQUVJO0VwQnluTk47QUFDRjtBTXhwTkk7RWNhRjtJQUVJO0lBQUE7RXBCOG9OSjs7RW9CeG9ORTtJQUVJO0lBQUE7RXBCMm9OTjs7RW9CdG9ORTtJQUVJO0lBQUE7RXBCeW9OTjtBQUNGO0FNeHFOSTtFY2FGO0lBRUk7RXBCNnBOSjs7RW9CdnBORTtJQUVJO0VwQnlwTk47O0VvQnBwTkU7SUFFSTtFcEJzcE5OO0FBQ0Y7QU1yck5JO0VjYUY7SUFFSTtFcEIwcU5KOztFb0JwcU5FO0lBRUk7RXBCc3FOTjs7RW9CanFORTtJQUVJO0VwQm1xTk47QUFDRjtBTWxzTkk7RWNhRjtJQUVJO0lBQUE7RXBCd3JOSjs7RW9CbHJORTtJQUVJO0lBQUE7RXBCcXJOTjs7RW9CaHJORTtJQUVJO0lBQUE7RXBCbXJOTjtBQUNGO0FNbHROSTtFY2FGO0lBRUk7RXBCdXNOSjs7RW9CanNORTtJQUVJO0VwQm1zTk47O0VvQjlyTkU7SUFFSTtFcEJnc05OO0FBQ0Y7QU0vdE5JO0VjYUY7SUFFSTtFcEJvdE5KOztFb0I5c05FO0lBRUk7RXBCZ3ROTjs7RW9CM3NORTtJQUVJO0VwQjZzTk47QUFDRjtBTTV1Tkk7RWNhRjtJQUVJO0VwQml1Tko7O0VvQjN0TkU7SUFFSTtFcEI2dE5OOztFb0J4dE5FO0lBRUk7RXBCMHROTjtBQUNGO0FNenZOSTtFY2FGO0lBRUk7SUFBQTtFcEIrdU5KOztFb0J6dU5FO0lBRUk7SUFBQTtFcEI0dU5OOztFb0J2dU5FO0lBRUk7SUFBQTtFcEIwdU5OO0FBQ0Y7QU16d05JO0VjYUY7SUFFSTtFcEI4dk5KOztFb0J4dk5FO0lBRUk7RXBCMHZOTjs7RW9CcnZORTtJQUVJO0VwQnV2Tk47QUFDRjtBTXR4Tkk7RWNhRjtJQUVJO0VwQjJ3Tko7O0VvQnJ3TkU7SUFFSTtFcEJ1d05OOztFb0Jsd05FO0lBRUk7RXBCb3dOTjtBQUNGO0FNbnlOSTtFY2FGO0lBRUk7SUFBQTtFcEJ5eE5KOztFb0JueE5FO0lBRUk7SUFBQTtFcEJzeE5OOztFb0JqeE5FO0lBRUk7SUFBQTtFcEJveE5OO0FBQ0Y7QU1uek5JO0VjYUY7SUFFSTtFcEJ3eU5KOztFb0JseU5FO0lBRUk7RXBCb3lOTjs7RW9CL3hORTtJQUVJO0VwQml5Tk47QUFDRjtBTWgwTkk7RWNhRjtJQUVJO0VwQnF6Tko7O0VvQi95TkU7SUFFSTtFcEJpek5OOztFb0I1eU5FO0lBRUk7RXBCOHlOTjtBQUNGO0FNNzBOSTtFY2FGO0lBRUk7RXBCazBOSjs7RW9CNXpORTtJQUVJO0VwQjh6Tk47O0VvQnp6TkU7SUFFSTtFcEIyek5OO0FBQ0Y7QU0xMU5JO0VjYUY7SUFFSTtJQUFBO0VwQmcxTko7O0VvQjEwTkU7SUFFSTtJQUFBO0VwQjYwTk47O0VvQngwTkU7SUFFSTtJQUFBO0VwQjIwTk47QUFDRjtBTTEyTkk7RWNhRjtJQUVJO0VwQisxTko7O0VvQnoxTkU7SUFFSTtFcEIyMU5OOztFb0J0MU5FO0lBRUk7RXBCdzFOTjtBQUNGO0FNdjNOSTtFY2FGO0lBRUk7RXBCNDJOSjs7RW9CdDJORTtJQUVJO0VwQncyTk47O0VvQm4yTkU7SUFFSTtFcEJxMk5OO0FBQ0Y7QU1wNE5JO0VjYUY7SUFFSTtJQUFBO0VwQjAzTko7O0VvQnAzTkU7SUFFSTtJQUFBO0VwQnUzTk47O0VvQmwzTkU7SUFFSTtJQUFBO0VwQnEzTk47QUFDRjtBTXA1Tkk7RWNhRjtJQUVJO0VwQnk0Tko7O0VvQm40TkU7SUFFSTtFcEJxNE5OOztFb0JoNE5FO0lBRUk7RXBCazROTjtBQUNGO0FNajZOSTtFY2FGO0lBRUk7RXBCczVOSjs7RW9CaDVORTtJQUVJO0VwQms1Tk47O0VvQjc0TkU7SUFFSTtFcEIrNE5OO0FBQ0Y7QU05Nk5JO0VjYUY7SUFFSTtFcEJtNk5KOztFb0I3NU5FO0lBRUk7RXBCKzVOTjs7RW9CMTVORTtJQUVJO0VwQjQ1Tk47QUFDRjtBTTM3Tkk7RWNhRjtJQUVJO0lBQUE7RXBCaTdOSjs7RW9CMzZORTtJQUVJO0lBQUE7RXBCODZOTjs7RW9CejZORTtJQUVJO0lBQUE7RXBCNDZOTjtBQUNGO0FNMzhOSTtFY2FGO0lBRUk7RXBCZzhOSjs7RW9CMTdORTtJQUVJO0VwQjQ3Tk47O0VvQnY3TkU7SUFFSTtFcEJ5N05OO0FBQ0Y7QU14OU5JO0VjYUY7SUFFSTtFcEI2OE5KOztFb0J2OE5FO0lBRUk7RXBCeThOTjs7RW9CcDhORTtJQUVJO0VwQnM4Tk47QUFDRjtBTXIrTkk7RWNhRjtJQUVJO0lBQUE7RXBCMjlOSjs7RW9CcjlORTtJQUVJO0lBQUE7RXBCdzlOTjs7RW9CbjlORTtJQUVJO0lBQUE7RXBCczlOTjtBQUNGO0FNci9OSTtFY2FGO0lBRUk7RXBCMCtOSjs7RW9CcCtORTtJQUVJO0VwQnMrTk47O0VvQmorTkU7SUFFSTtFcEJtK05OO0FBQ0Y7QU1sZ09JO0VjYUY7SUFFSTtFcEJ1L05KOztFb0JqL05FO0lBRUk7RXBCbS9OTjs7RW9COStORTtJQUVJO0VwQmcvTk47QUFDRjtBTS9nT0k7RWNhRjtJQUVJO0VwQm9nT0o7O0VvQjkvTkU7SUFFSTtFcEJnZ09OOztFb0IzL05FO0lBRUk7RXBCNi9OTjtBQUNGO0FNNWhPSTtFY2FGO0lBRUk7SUFBQTtFcEJraE9KOztFb0I1Z09FO0lBRUk7SUFBQTtFcEIrZ09OOztFb0IxZ09FO0lBRUk7SUFBQTtFcEI2Z09OO0FBQ0Y7QU01aU9JO0VjYUY7SUFFSTtFcEJpaU9KOztFb0IzaE9FO0lBRUk7RXBCNmhPTjs7RW9CeGhPRTtJQUVJO0VwQjBoT047QUFDRjtBTXpqT0k7RWNhRjtJQUVJO0VwQjhpT0o7O0VvQnhpT0U7SUFFSTtFcEIwaU9OOztFb0JyaU9FO0lBRUk7RXBCdWlPTjtBQUNGO0FNdGtPSTtFY2FGO0lBRUk7SUFBQTtFcEI0ak9KOztFb0J0ak9FO0lBRUk7SUFBQTtFcEJ5ak9OOztFb0Jwak9FO0lBRUk7SUFBQTtFcEJ1ak9OO0FBQ0Y7QU10bE9JO0VjYUY7SUFFSTtFcEIya09KOztFb0Jya09FO0lBRUk7RXBCdWtPTjs7RW9CbGtPRTtJQUVJO0VwQm9rT047QUFDRjtBTW5tT0k7RWNhRjtJQUVJO0VwQndsT0o7O0VvQmxsT0U7SUFFSTtFcEJvbE9OOztFb0Iva09FO0lBRUk7RXBCaWxPTjtBQUNGO0FNaG5PSTtFY2FGO0lBRUk7RXBCcW1PSjs7RW9CL2xPRTtJQUVJO0VwQmltT047O0VvQjVsT0U7SUFFSTtFcEI4bE9OO0FBQ0Y7QU03bk9JO0VjYUY7SUFFSTtJQUFBO0VwQm1uT0o7O0VvQjdtT0U7SUFFSTtJQUFBO0VwQmduT047O0VvQjNtT0U7SUFFSTtJQUFBO0VwQjhtT047QUFDRjtBTTdvT0k7RWNhRjtJQUVJO0VwQmtvT0o7O0VvQjVuT0U7SUFFSTtFcEI4bk9OOztFb0J6bk9FO0lBRUk7RXBCMm5PTjtBQUNGO0FNMXBPSTtFY2FGO0lBRUk7RXBCK29PSjs7RW9Cem9PRTtJQUVJO0VwQjJvT047O0VvQnRvT0U7SUFFSTtFcEJ3b09OO0FBQ0Y7QU12cU9JO0VjYUY7SUFFSTtJQUFBO0VwQjZwT0o7O0VvQnZwT0U7SUFFSTtJQUFBO0VwQjBwT047O0VvQnJwT0U7SUFFSTtJQUFBO0VwQndwT047QUFDRjtBTXZyT0k7RWNhRjtJQUVJO0VwQjRxT0o7O0VvQnRxT0U7SUFFSTtFcEJ3cU9OOztFb0JucU9FO0lBRUk7RXBCcXFPTjtBQUNGO0FNcHNPSTtFY2FGO0lBRUk7RXBCeXJPSjs7RW9CbnJPRTtJQUVJO0VwQnFyT047O0VvQmhyT0U7SUFFSTtFcEJrck9OO0FBQ0Y7QU1qdE9JO0VjYUY7SUFFSTtFcEJzc09KOztFb0Joc09FO0lBRUk7RXBCa3NPTjs7RW9CN3JPRTtJQUVJO0VwQityT047QUFDRjtBTTl0T0k7RWNhRjtJQUVJO0lBQUE7RXBCb3RPSjs7RW9COXNPRTtJQUVJO0lBQUE7RXBCaXRPTjs7RW9CNXNPRTtJQUVJO0lBQUE7RXBCK3NPTjtBQUNGO0FNOXVPSTtFY2FGO0lBRUk7RXBCbXVPSjs7RW9CN3RPRTtJQUVJO0VwQit0T047O0VvQjF0T0U7SUFFSTtFcEI0dE9OO0FBQ0Y7QU0zdk9JO0VjYUY7SUFFSTtFcEJndk9KOztFb0IxdU9FO0lBRUk7RXBCNHVPTjs7RW9CdnVPRTtJQUVJO0VwQnl1T047QUFDRjtBTXh3T0k7RWNhRjtJQUVJO0lBQUE7RXBCOHZPSjs7RW9CeHZPRTtJQUVJO0lBQUE7RXBCMnZPTjs7RW9CdHZPRTtJQUVJO0lBQUE7RXBCeXZPTjtBQUNGO0FNeHhPSTtFY2FGO0lBRUk7RXBCNndPSjs7RW9CdndPRTtJQUVJO0VwQnl3T047O0VvQnB3T0U7SUFFSTtFcEJzd09OO0FBQ0Y7QU1yeU9JO0VjYUY7SUFFSTtFcEIweE9KOztFb0JweE9FO0lBRUk7RXBCc3hPTjs7RW9CanhPRTtJQUVJO0VwQm14T047QUFDRjtBTWx6T0k7RWNhRjtJQUVJO0VwQnV5T0o7O0VvQmp5T0U7SUFFSTtFcEJteU9OOztFb0I5eE9FO0lBRUk7RXBCZ3lPTjtBQUNGO0FNL3pPSTtFY2FGO0lBRUk7SUFBQTtFcEJxek9KOztFb0IveU9FO0lBRUk7SUFBQTtFcEJrek9OOztFb0I3eU9FO0lBRUk7SUFBQTtFcEJnek9OO0FBQ0Y7QU0vME9JO0VjYUY7SUFFSTtFcEJvME9KOztFb0I5ek9FO0lBRUk7RXBCZzBPTjs7RW9CM3pPRTtJQUVJO0VwQjZ6T047QUFDRjtBTTUxT0k7RWNhRjtJQUVJO0VwQmkxT0o7O0VvQjMwT0U7SUFFSTtFcEI2ME9OOztFb0J4ME9FO0lBRUk7RXBCMDBPTjtBQUNGO0FNejJPSTtFY2FGO0lBRUk7SUFBQTtFcEIrMU9KOztFb0J6MU9FO0lBRUk7SUFBQTtFcEI0MU9OOztFb0J2MU9FO0lBRUk7SUFBQTtFcEIwMU9OO0FBQ0Y7QU16M09JO0VjYUY7SUFFSTtFcEI4Mk9KOztFb0J4Mk9FO0lBRUk7RXBCMDJPTjs7RW9CcjJPRTtJQUVJO0VwQnUyT047QUFDRjtBTXQ0T0k7RWNhRjtJQUVJO0VwQjIzT0o7O0VvQnIzT0U7SUFFSTtFcEJ1M09OOztFb0JsM09FO0lBRUk7RXBCbzNPTjtBQUNGO0FNbjVPSTtFY2FGO0lBRUk7RXBCdzRPSjs7RW9CbDRPRTtJQUVJO0VwQm80T047O0VvQi8zT0U7SUFFSTtFcEJpNE9OO0FBQ0Y7QU1oNk9JO0VjYUY7SUFFSTtJQUFBO0VwQnM1T0o7O0VvQmg1T0U7SUFFSTtJQUFBO0VwQm01T047O0VvQjk0T0U7SUFFSTtJQUFBO0VwQmk1T047QUFDRjtBTWg3T0k7RWNhRjtJQUVJO0VwQnE2T0o7O0VvQi81T0U7SUFFSTtFcEJpNk9OOztFb0I1NU9FO0lBRUk7RXBCODVPTjtBQUNGO0FNNzdPSTtFY2FGO0lBRUk7RXBCazdPSjs7RW9CNTZPRTtJQUVJO0VwQjg2T047O0VvQno2T0U7SUFFSTtFcEIyNk9OO0FBQ0Y7QU0xOE9JO0VjYUY7SUFFSTtJQUFBO0VwQmc4T0o7O0VvQjE3T0U7SUFFSTtJQUFBO0VwQjY3T047O0VvQng3T0U7SUFFSTtJQUFBO0VwQjI3T047QUFDRjtBTTE5T0k7RWNhRjtJQUVJO0VwQis4T0o7O0VvQno4T0U7SUFFSTtFcEIyOE9OOztFb0J0OE9FO0lBRUk7RXBCdzhPTjtBQUNGO0FNditPSTtFY2FGO0lBRUk7RXBCNDlPSjs7RW9CdDlPRTtJQUVJO0VwQnc5T047O0VvQm45T0U7SUFFSTtFcEJxOU9OO0FBQ0Y7QU1wL09JO0VjYUY7SUFFSTtFcEJ5K09KOztFb0JuK09FO0lBRUk7RXBCcStPTjs7RW9CaCtPRTtJQUVJO0VwQmsrT047QUFDRjtBTWpnUEk7RWNhRjtJQUVJO0lBQUE7RXBCdS9PSjs7RW9Cai9PRTtJQUVJO0lBQUE7RXBCby9PTjs7RW9CLytPRTtJQUVJO0lBQUE7RXBCay9PTjtBQUNGO0FNamhQSTtFY2FGO0lBRUk7RXBCc2dQSjs7RW9CaGdQRTtJQUVJO0VwQmtnUE47O0VvQjcvT0U7SUFFSTtFcEIrL09OO0FBQ0Y7QU05aFBJO0VjYUY7SUFFSTtFcEJtaFBKOztFb0I3Z1BFO0lBRUk7RXBCK2dQTjs7RW9CMWdQRTtJQUVJO0VwQjRnUE47QUFDRjtBTTNpUEk7RWNhRjtJQUVJO0lBQUE7RXBCaWlQSjs7RW9CM2hQRTtJQUVJO0lBQUE7RXBCOGhQTjs7RW9CemhQRTtJQUVJO0lBQUE7RXBCNGhQTjtBQUNGO0FNM2pQSTtFY2FGO0lBRUk7RXBCZ2pQSjs7RW9CMWlQRTtJQUVJO0VwQjRpUE47O0VvQnZpUEU7SUFFSTtFcEJ5aVBOO0FBQ0Y7QU14a1BJO0VjYUY7SUFFSTtFcEI2alBKOztFb0J2alBFO0lBRUk7RXBCeWpQTjs7RW9CcGpQRTtJQUVJO0VwQnNqUE47QUFDRjtBTXJsUEk7RWNhRjtJQUVJO0VwQjBrUEo7O0VvQnBrUEU7SUFFSTtFcEJza1BOOztFb0Jqa1BFO0lBRUk7RXBCbWtQTjtBQUNGO0FNbG1QSTtFY2FGO0lBRUk7SUFBQTtFcEJ3bFBKOztFb0JsbFBFO0lBRUk7SUFBQTtFcEJxbFBOOztFb0JobFBFO0lBRUk7SUFBQTtFcEJtbFBOO0FBQ0Y7QU1sblBJO0VjYUY7SUFFSTtFcEJ1bVBKOztFb0JqbVBFO0lBRUk7RXBCbW1QTjs7RW9COWxQRTtJQUVJO0VwQmdtUE47QUFDRjtBTS9uUEk7RWNhRjtJQUVJO0VwQm9uUEo7O0VvQjltUEU7SUFFSTtFcEJnblBOOztFb0IzbVBFO0lBRUk7RXBCNm1QTjtBQUNGO0FNNW9QSTtFY2FGO0lBRUk7SUFBQTtFcEJrb1BKOztFb0I1blBFO0lBRUk7SUFBQTtFcEIrblBOOztFb0IxblBFO0lBRUk7SUFBQTtFcEI2blBOO0FBQ0Y7QU01cFBJO0VjYUY7SUFFSTtFcEJpcFBKOztFb0Izb1BFO0lBRUk7RXBCNm9QTjs7RW9CeG9QRTtJQUVJO0VwQjBvUE47QUFDRjtBTXpxUEk7RWNhRjtJQUVJO0VwQjhwUEo7O0VvQnhwUEU7SUFFSTtFcEIwcFBOOztFb0JycFBFO0lBRUk7RXBCdXBQTjtBQUNGO0FNdHJQSTtFY2FGO0lBRUk7RXBCMnFQSjs7RW9CcnFQRTtJQUVJO0VwQnVxUE47O0VvQmxxUEU7SUFFSTtFcEJvcVBOO0FBQ0Y7QU1uc1BJO0VjYUY7SUFFSTtJQUFBO0VwQnlyUEo7O0VvQm5yUEU7SUFFSTtJQUFBO0VwQnNyUE47O0VvQmpyUEU7SUFFSTtJQUFBO0VwQm9yUE47QUFDRjtBTW50UEk7RWNhRjtJQUVJO0VwQndzUEo7O0VvQmxzUEU7SUFFSTtFcEJvc1BOOztFb0IvclBFO0lBRUk7RXBCaXNQTjtBQUNGO0FNaHVQSTtFY2FGO0lBRUk7RXBCcXRQSjs7RW9CL3NQRTtJQUVJO0VwQml0UE47O0VvQjVzUEU7SUFFSTtFcEI4c1BOO0FBQ0Y7QU03dVBJO0VjYUY7SUFFSTtJQUFBO0VwQm11UEo7O0VvQjd0UEU7SUFFSTtJQUFBO0VwQmd1UE47O0VvQjN0UEU7SUFFSTtJQUFBO0VwQjh0UE47QUFDRjtBTTd2UEk7RWNhRjtJQUVJO0VwQmt2UEo7O0VvQjV1UEU7SUFFSTtFcEI4dVBOOztFb0J6dVBFO0lBRUk7RXBCMnVQTjtBQUNGO0FNMXdQSTtFY2FGO0lBRUk7RXBCK3ZQSjs7RW9CenZQRTtJQUVJO0VwQjJ2UE47O0VvQnR2UEU7SUFFSTtFcEJ3dlBOO0FBQ0Y7QU12eFBJO0VjYUY7SUFFSTtFcEI0d1BKOztFb0J0d1BFO0lBRUk7RXBCd3dQTjs7RW9CbndQRTtJQUVJO0VwQnF3UE47QUFDRjtBTXB5UEk7RWNhRjtJQUVJO0lBQUE7RXBCMHhQSjs7RW9CcHhQRTtJQUVJO0lBQUE7RXBCdXhQTjs7RW9CbHhQRTtJQUVJO0lBQUE7RXBCcXhQTjtBQUNGO0FNcHpQSTtFY2FGO0lBRUk7RXBCeXlQSjs7RW9CbnlQRTtJQUVJO0VwQnF5UE47O0VvQmh5UEU7SUFFSTtFcEJreVBOO0FBQ0Y7QU1qMFBJO0VjYUY7SUFFSTtFcEJzelBKOztFb0JoelBFO0lBRUk7RXBCa3pQTjs7RW9CN3lQRTtJQUVJO0VwQit5UE47QUFDRjtBTTkwUEk7RWNhRjtJQUVJO0lBQUE7RXBCbzBQSjs7RW9COXpQRTtJQUVJO0lBQUE7RXBCaTBQTjs7RW9CNXpQRTtJQUVJO0lBQUE7RXBCK3pQTjtBQUNGO0FNOTFQSTtFY2FGO0lBRUk7RXBCbTFQSjs7RW9CNzBQRTtJQUVJO0VwQiswUE47O0VvQjEwUEU7SUFFSTtFcEI0MFBOO0FBQ0Y7QU0zMlBJO0VjYUY7SUFFSTtFcEJnMlBKOztFb0IxMVBFO0lBRUk7RXBCNDFQTjs7RW9CdjFQRTtJQUVJO0VwQnkxUE47QUFDRjtBTXgzUEk7RWNhRjtJQUVJO0VwQjYyUEo7O0VvQnYyUEU7SUFFSTtFcEJ5MlBOOztFb0JwMlBFO0lBRUk7RXBCczJQTjtBQUNGO0FNcjRQSTtFY2FGO0lBRUk7SUFBQTtFcEIyM1BKOztFb0JyM1BFO0lBRUk7SUFBQTtFcEJ3M1BOOztFb0JuM1BFO0lBRUk7SUFBQTtFcEJzM1BOO0FBQ0Y7QU1yNVBJO0VjYUY7SUFFSTtFcEIwNFBKOztFb0JwNFBFO0lBRUk7RXBCczRQTjs7RW9CajRQRTtJQUVJO0VwQm00UE47QUFDRjtBTWw2UEk7RWNhRjtJQUVJO0VwQnU1UEo7O0VvQmo1UEU7SUFFSTtFcEJtNVBOOztFb0I5NFBFO0lBRUk7RXBCZzVQTjtBQUNGO0FNLzZQSTtFY2FGO0lBRUk7SUFBQTtFcEJxNlBKOztFb0IvNVBFO0lBRUk7SUFBQTtFcEJrNlBOOztFb0I3NVBFO0lBRUk7SUFBQTtFcEJnNlBOO0FBQ0Y7QU0vN1BJO0VjYUY7SUFFSTtFcEJvN1BKOztFb0I5NlBFO0lBRUk7RXBCZzdQTjs7RW9CMzZQRTtJQUVJO0VwQjY2UE47QUFDRjtBTTU4UEk7RWNhRjtJQUVJO0VwQmk4UEo7O0VvQjM3UEU7SUFFSTtFcEI2N1BOOztFb0J4N1BFO0lBRUk7RXBCMDdQTjtBQUNGO0FNejlQSTtFY2FGO0lBRUk7RXBCODhQSjs7RW9CeDhQRTtJQUVJO0VwQjA4UE47O0VvQnI4UEU7SUFFSTtFcEJ1OFBOO0FBQ0Y7QU10K1BJO0VjYUY7SUFFSTtJQUFBO0VwQjQ5UEo7O0VvQnQ5UEU7SUFFSTtJQUFBO0VwQnk5UE47O0VvQnA5UEU7SUFFSTtJQUFBO0VwQnU5UE47QUFDRjtBTXQvUEk7RWNhRjtJQUVJO0VwQjIrUEo7O0VvQnIrUEU7SUFFSTtFcEJ1K1BOOztFb0JsK1BFO0lBRUk7RXBCbytQTjtBQUNGO0FNbmdRSTtFY2FGO0lBRUk7RXBCdy9QSjs7RW9CbC9QRTtJQUVJO0VwQm8vUE47O0VvQi8rUEU7SUFFSTtFcEJpL1BOO0FBQ0Y7QU1oaFFJO0VjYUY7SUFFSTtJQUFBO0VwQnNnUUo7O0VvQmhnUUU7SUFFSTtJQUFBO0VwQm1nUU47O0VvQjkvUEU7SUFFSTtJQUFBO0VwQmlnUU47QUFDRjtBTWhpUUk7RWNhRjtJQUVJO0VwQnFoUUo7O0VvQi9nUUU7SUFFSTtFcEJpaFFOOztFb0I1Z1FFO0lBRUk7RXBCOGdRTjtBQUNGO0FNN2lRSTtFY2FGO0lBRUk7RXBCa2lRSjs7RW9CNWhRRTtJQUVJO0VwQjhoUU47O0VvQnpoUUU7SUFFSTtFcEIyaFFOO0FBQ0Y7QU0xalFJO0VjYUY7SUFFSTtFcEIraVFKOztFb0J6aVFFO0lBRUk7RXBCMmlRTjs7RW9CdGlRRTtJQUVJO0VwQndpUU47QUFDRjtBTXZrUUk7RWNhRjtJQUVJO0lBQUE7RXBCNmpRSjs7RW9CdmpRRTtJQUVJO0lBQUE7RXBCMGpRTjs7RW9CcmpRRTtJQUVJO0lBQUE7RXBCd2pRTjtBQUNGO0FNdmxRSTtFY2FGO0lBRUk7RXBCNGtRSjs7RW9CdGtRRTtJQUVJO0VwQndrUU47O0VvQm5rUUU7SUFFSTtFcEJxa1FOO0FBQ0Y7QU1wbVFJO0VjYUY7SUFFSTtFcEJ5bFFKOztFb0JubFFFO0lBRUk7RXBCcWxRTjs7RW9CaGxRRTtJQUVJO0VwQmtsUU47QUFDRjtBTWpuUUk7RWNhRjtJQUVJO0lBQUE7RXBCdW1RSjs7RW9Cam1RRTtJQUVJO0lBQUE7RXBCb21RTjs7RW9CL2xRRTtJQUVJO0lBQUE7RXBCa21RTjtBQUNGO0FNam9RSTtFY2FGO0lBRUk7RXBCc25RSjs7RW9CaG5RRTtJQUVJO0VwQmtuUU47O0VvQjdtUUU7SUFFSTtFcEIrbVFOO0FBQ0Y7QU05b1FJO0VjYUY7SUFFSTtFcEJtb1FKOztFb0I3blFFO0lBRUk7RXBCK25RTjs7RW9CMW5RRTtJQUVJO0VwQjRuUU47QUFDRjtBTTNwUUk7RWNhRjtJQUVJO0VwQmdwUUo7O0VvQjFvUUU7SUFFSTtFcEI0b1FOOztFb0J2b1FFO0lBRUk7RXBCeW9RTjtBQUNGO0FNeHFRSTtFY2FGO0lBRUk7SUFBQTtFcEI4cFFKOztFb0J4cFFFO0lBRUk7SUFBQTtFcEIycFFOOztFb0J0cFFFO0lBRUk7SUFBQTtFcEJ5cFFOO0FBQ0Y7QU14clFJO0VjYUY7SUFFSTtFcEI2cVFKOztFb0J2cVFFO0lBRUk7RXBCeXFRTjs7RW9CcHFRRTtJQUVJO0VwQnNxUU47QUFDRjtBTXJzUUk7RWNhRjtJQUVJO0VwQjByUUo7O0VvQnByUUU7SUFFSTtFcEJzclFOOztFb0JqclFFO0lBRUk7RXBCbXJRTjtBQUNGO0FNbHRRSTtFY2FGO0lBRUk7SUFBQTtFcEJ3c1FKOztFb0Jsc1FFO0lBRUk7SUFBQTtFcEJxc1FOOztFb0Joc1FFO0lBRUk7SUFBQTtFcEJtc1FOO0FBQ0Y7QU1sdVFJO0VjYUY7SUFFSTtFcEJ1dFFKOztFb0JqdFFFO0lBRUk7RXBCbXRRTjs7RW9COXNRRTtJQUVJO0VwQmd0UU47QUFDRjtBTS91UUk7RWNhRjtJQUVJO0VwQm91UUo7O0VvQjl0UUU7SUFFSTtFcEJndVFOOztFb0IzdFFFO0lBRUk7RXBCNnRRTjtBQUNGO0FNNXZRSTtFY2FGO0lBRUk7RXBCaXZRSjs7RW9CM3VRRTtJQUVJO0VwQjZ1UU47O0VvQnh1UUU7SUFFSTtFcEIwdVFOO0FBQ0Y7QU16d1FJO0VjYUY7SUFFSTtJQUFBO0VwQit2UUo7O0VvQnp2UUU7SUFFSTtJQUFBO0VwQjR2UU47O0VvQnZ2UUU7SUFFSTtJQUFBO0VwQjB2UU47QUFDRjtBTXp4UUk7RWNhRjtJQUVJO0VwQjh3UUo7O0VvQnh3UUU7SUFFSTtFcEIwd1FOOztFb0Jyd1FFO0lBRUk7RXBCdXdRTjtBQUNGO0FNdHlRSTtFY2FGO0lBRUk7RXBCMnhRSjs7RW9CcnhRRTtJQUVJO0VwQnV4UU47O0VvQmx4UUU7SUFFSTtFcEJveFFOO0FBQ0Y7QU1uelFJO0VjYUY7SUFFSTtJQUFBO0VwQnl5UUo7O0VvQm55UUU7SUFFSTtJQUFBO0VwQnN5UU47O0VvQmp5UUU7SUFFSTtJQUFBO0VwQm95UU47QUFDRjtBTW4wUUk7RWNhRjtJQUVJO0VwQnd6UUo7O0VvQmx6UUU7SUFFSTtFcEJvelFOOztFb0IveVFFO0lBRUk7RXBCaXpRTjtBQUNGO0FNaDFRSTtFY2FGO0lBRUk7RXBCcTBRSjs7RW9CL3pRRTtJQUVJO0VwQmkwUU47O0VvQjV6UUU7SUFFSTtFcEI4elFOO0FBQ0Y7QU03MVFJO0VjYUY7SUFFSTtFcEJrMVFKOztFb0I1MFFFO0lBRUk7RXBCODBRTjs7RW9CejBRRTtJQUVJO0VwQjIwUU47QUFDRjtBTTEyUUk7RWNhRjtJQUVJO0lBQUE7RXBCZzJRSjs7RW9CMTFRRTtJQUVJO0lBQUE7RXBCNjFRTjs7RW9CeDFRRTtJQUVJO0lBQUE7RXBCMjFRTjtBQUNGO0FNMTNRSTtFY2FGO0lBRUk7RXBCKzJRSjs7RW9CejJRRTtJQUVJO0VwQjIyUU47O0VvQnQyUUU7SUFFSTtFcEJ3MlFOO0FBQ0Y7QU12NFFJO0VjYUY7SUFFSTtFcEI0M1FKOztFb0J0M1FFO0lBRUk7RXBCdzNRTjs7RW9CbjNRRTtJQUVJO0VwQnEzUU47QUFDRjtBTXA1UUk7RWNhRjtJQUVJO0lBQUE7RXBCMDRRSjs7RW9CcDRRRTtJQUVJO0lBQUE7RXBCdTRRTjs7RW9CbDRRRTtJQUVJO0lBQUE7RXBCcTRRTjtBQUNGO0FNcDZRSTtFY2FGO0lBRUk7RXBCeTVRSjs7RW9CbjVRRTtJQUVJO0VwQnE1UU47O0VvQmg1UUU7SUFFSTtFcEJrNVFOO0FBQ0Y7QU1qN1FJO0VjYUY7SUFFSTtFcEJzNlFKOztFb0JoNlFFO0lBRUk7RXBCazZRTjs7RW9CNzVRRTtJQUVJO0VwQis1UU47QUFDRjtBTTk3UUk7RWNhRjtJQUVJO0VwQm03UUo7O0VvQjc2UUU7SUFFSTtFcEIrNlFOOztFb0IxNlFFO0lBRUk7RXBCNDZRTjtBQUNGO0FNMzhRSTtFY2FGO0lBRUk7SUFBQTtFcEJpOFFKOztFb0IzN1FFO0lBRUk7SUFBQTtFcEI4N1FOOztFb0J6N1FFO0lBRUk7SUFBQTtFcEI0N1FOO0FBQ0Y7QU0zOVFJO0VjYUY7SUFFSTtFcEJnOVFKOztFb0IxOFFFO0lBRUk7RXBCNDhRTjs7RW9CdjhRRTtJQUVJO0VwQnk4UU47QUFDRjtBTXgrUUk7RWNhRjtJQUVJO0VwQjY5UUo7O0VvQnY5UUU7SUFFSTtFcEJ5OVFOOztFb0JwOVFFO0lBRUk7RXBCczlRTjtBQUNGO0FNci9RSTtFY2FGO0lBRUk7SUFBQTtFcEIyK1FKOztFb0JyK1FFO0lBRUk7SUFBQTtFcEJ3K1FOOztFb0JuK1FFO0lBRUk7SUFBQTtFcEJzK1FOO0FBQ0Y7QU1yZ1JJO0VjYUY7SUFFSTtFcEIwL1FKOztFb0JwL1FFO0lBRUk7RXBCcy9RTjs7RW9Cai9RRTtJQUVJO0VwQm0vUU47QUFDRjtBTWxoUkk7RWNhRjtJQUVJO0VwQnVnUko7O0VvQmpnUkU7SUFFSTtFcEJtZ1JOOztFb0I5L1FFO0lBRUk7RXBCZ2dSTjtBQUNGO0FNL2hSSTtFY2FGO0lBRUk7RXBCb2hSSjs7RW9COWdSRTtJQUVJO0VwQmdoUk47O0VvQjNnUkU7SUFFSTtFcEI2Z1JOO0FBQ0Y7QU01aVJJO0VjYUY7SUFFSTtJQUFBO0VwQmtpUko7O0VvQjVoUkU7SUFFSTtJQUFBO0VwQitoUk47O0VvQjFoUkU7SUFFSTtJQUFBO0VwQjZoUk47QUFDRjtBTTVqUkk7RWNhRjtJQUVJO0VwQmlqUko7O0VvQjNpUkU7SUFFSTtFcEI2aVJOOztFb0J4aVJFO0lBRUk7RXBCMGlSTjtBQUNGO0FNemtSSTtFY2FGO0lBRUk7RXBCOGpSSjs7RW9CeGpSRTtJQUVJO0VwQjBqUk47O0VvQnJqUkU7SUFFSTtFcEJ1alJOO0FBQ0Y7QU10bFJJO0VjYUY7SUFFSTtJQUFBO0VwQjRrUko7O0VvQnRrUkU7SUFFSTtJQUFBO0VwQnlrUk47O0VvQnBrUkU7SUFFSTtJQUFBO0VwQnVrUk47QUFDRjtBTXRtUkk7RWNhRjtJQUVJO0VwQjJsUko7O0VvQnJsUkU7SUFFSTtFcEJ1bFJOOztFb0JsbFJFO0lBRUk7RXBCb2xSTjtBQUNGO0FNbm5SSTtFY2FGO0lBRUk7RXBCd21SSjs7RW9CbG1SRTtJQUVJO0VwQm9tUk47O0VvQi9sUkU7SUFFSTtFcEJpbVJOO0FBQ0Y7QU1ob1JJO0VjYUY7SUFFSTtFcEJxblJKOztFb0IvbVJFO0lBRUk7RXBCaW5STjs7RW9CNW1SRTtJQUVJO0VwQjhtUk47QUFDRjtBTTdvUkk7RWNhRjtJQUVJO0lBQUE7RXBCbW9SSjs7RW9CN25SRTtJQUVJO0lBQUE7RXBCZ29STjs7RW9CM25SRTtJQUVJO0lBQUE7RXBCOG5STjtBQUNGO0FNN3BSSTtFY2FGO0lBRUk7RXBCa3BSSjs7RW9CNW9SRTtJQUVJO0VwQjhvUk47O0VvQnpvUkU7SUFFSTtFcEIyb1JOO0FBQ0Y7QU0xcVJJO0VjYUY7SUFFSTtFcEIrcFJKOztFb0J6cFJFO0lBRUk7RXBCMnBSTjs7RW9CdHBSRTtJQUVJO0VwQndwUk47QUFDRjtBTXZyUkk7RWNhRjtJQUVJO0lBQUE7RXBCNnFSSjs7RW9CdnFSRTtJQUVJO0lBQUE7RXBCMHFSTjs7RW9CcnFSRTtJQUVJO0lBQUE7RXBCd3FSTjtBQUNGO0FNdnNSSTtFY2FGO0lBRUk7RXBCNHJSSjs7RW9CdHJSRTtJQUVJO0VwQndyUk47O0VvQm5yUkU7SUFFSTtFcEJxclJOO0FBQ0Y7QU1wdFJJO0VjYUY7SUFFSTtFcEJ5c1JKOztFb0Juc1JFO0lBRUk7RXBCcXNSTjs7RW9CaHNSRTtJQUVJO0VwQmtzUk47QUFDRjtBTWp1Ukk7RWNhRjtJQUVJO0VwQnN0Uko7O0VvQmh0UkU7SUFFSTtFcEJrdFJOOztFb0I3c1JFO0lBRUk7RXBCK3NSTjtBQUNGO0FNOXVSSTtFY2FGO0lBRUk7SUFBQTtFcEJvdVJKOztFb0I5dFJFO0lBRUk7SUFBQTtFcEJpdVJOOztFb0I1dFJFO0lBRUk7SUFBQTtFcEIrdFJOO0FBQ0Y7QU05dlJJO0VjYUY7SUFFSTtFcEJtdlJKOztFb0I3dVJFO0lBRUk7RXBCK3VSTjs7RW9CMXVSRTtJQUVJO0VwQjR1Uk47QUFDRjtBTTN3Ukk7RWNhRjtJQUVJO0VwQmd3Uko7O0VvQjF2UkU7SUFFSTtFcEI0dlJOOztFb0J2dlJFO0lBRUk7RXBCeXZSTjtBQUNGO0FNeHhSSTtFY2FGO0lBRUk7SUFBQTtFcEI4d1JKOztFb0J4d1JFO0lBRUk7SUFBQTtFcEIyd1JOOztFb0J0d1JFO0lBRUk7SUFBQTtFcEJ5d1JOO0FBQ0Y7QU14eVJJO0VjYUY7SUFFSTtFcEI2eFJKOztFb0J2eFJFO0lBRUk7RXBCeXhSTjs7RW9CcHhSRTtJQUVJO0VwQnN4Uk47QUFDRjtBTXJ6Ukk7RWNhRjtJQUVJO0VwQjB5Uko7O0VvQnB5UkU7SUFFSTtFcEJzeVJOOztFb0JqeVJFO0lBRUk7RXBCbXlSTjtBQUNGO0FNbDBSSTtFY2FGO0lBRUk7RXBCdXpSSjs7RW9CanpSRTtJQUVJO0VwQm16Uk47O0VvQjl5UkU7SUFFSTtFcEJnelJOO0FBQ0Y7QU0vMFJJO0VjYUY7SUFFSTtJQUFBO0VwQnEwUko7O0VvQi96UkU7SUFFSTtJQUFBO0VwQmswUk47O0VvQjd6UkU7SUFFSTtJQUFBO0VwQmcwUk47QUFDRjtBTS8xUkk7RWNhRjtJQUVJO0VwQm8xUko7O0VvQjkwUkU7SUFFSTtFcEJnMVJOOztFb0IzMFJFO0lBRUk7RXBCNjBSTjtBQUNGO0FNNTJSSTtFY2FGO0lBRUk7RXBCaTJSSjs7RW9CMzFSRTtJQUVJO0VwQjYxUk47O0VvQngxUkU7SUFFSTtFcEIwMVJOO0FBQ0Y7QU16M1JJO0VjYUY7SUFFSTtJQUFBO0VwQisyUko7O0VvQnoyUkU7SUFFSTtJQUFBO0VwQjQyUk47O0VvQnYyUkU7SUFFSTtJQUFBO0VwQjAyUk47QUFDRjtBTXo0Ukk7RWNhRjtJQUVJO0VwQjgzUko7O0VvQngzUkU7SUFFSTtFcEIwM1JOOztFb0JyM1JFO0lBRUk7RXBCdTNSTjtBQUNGO0FNdDVSSTtFY2FGO0lBRUk7RXBCMjRSSjs7RW9CcjRSRTtJQUVJO0VwQnU0Uk47O0VvQmw0UkU7SUFFSTtFcEJvNFJOO0FBQ0Y7QU1uNlJJO0VjYUY7SUFFSTtFcEJ3NVJKOztFb0JsNVJFO0lBRUk7RXBCbzVSTjs7RW9CLzRSRTtJQUVJO0VwQmk1Uk47QUFDRjtBTWg3Ukk7RWNhRjtJQUVJO0lBQUE7RXBCczZSSjs7RW9CaDZSRTtJQUVJO0lBQUE7RXBCbTZSTjs7RW9COTVSRTtJQUVJO0lBQUE7RXBCaTZSTjtBQUNGO0FNaDhSSTtFY2FGO0lBRUk7RXBCcTdSSjs7RW9CLzZSRTtJQUVJO0VwQmk3Uk47O0VvQjU2UkU7SUFFSTtFcEI4NlJOO0FBQ0Y7QU03OFJJO0VjYUY7SUFFSTtFcEJrOFJKOztFb0I1N1JFO0lBRUk7RXBCODdSTjs7RW9CejdSRTtJQUVJO0VwQjI3Uk47QUFDRjtBTTE5Ukk7RWNhRjtJQUVJO0lBQUE7RXBCZzlSSjs7RW9CMThSRTtJQUVJO0lBQUE7RXBCNjhSTjs7RW9CeDhSRTtJQUVJO0lBQUE7RXBCMjhSTjtBQUNGO0FNMStSSTtFY2FGO0lBRUk7RXBCKzlSSjs7RW9CejlSRTtJQUVJO0VwQjI5Uk47O0VvQnQ5UkU7SUFFSTtFcEJ3OVJOO0FBQ0Y7QU12L1JJO0VjYUY7SUFFSTtFcEI0K1JKOztFb0J0K1JFO0lBRUk7RXBCdytSTjs7RW9CbitSRTtJQUVJO0VwQnErUk47QUFDRjtBTXBnU0k7RWNhRjtJQUVJO0VwQnkvUko7O0VvQm4vUkU7SUFFSTtFcEJxL1JOOztFb0JoL1JFO0lBRUk7RXBCay9STjtBQUNGO0FNamhTSTtFY2FGO0lBRUk7SUFBQTtFcEJ1Z1NKOztFb0JqZ1NFO0lBRUk7SUFBQTtFcEJvZ1NOOztFb0IvL1JFO0lBRUk7SUFBQTtFcEJrZ1NOO0FBQ0Y7QU1qaVNJO0VjYUY7SUFFSTtFcEJzaFNKOztFb0JoaFNFO0lBRUk7RXBCa2hTTjs7RW9CN2dTRTtJQUVJO0VwQitnU047QUFDRjtBTTlpU0k7RWNhRjtJQUVJO0VwQm1pU0o7O0VvQjdoU0U7SUFFSTtFcEIraFNOOztFb0IxaFNFO0lBRUk7RXBCNGhTTjtBQUNGO0FNM2pTSTtFY2FGO0lBRUk7SUFBQTtFcEJpalNKOztFb0IzaVNFO0lBRUk7SUFBQTtFcEI4aVNOOztFb0J6aVNFO0lBRUk7SUFBQTtFcEI0aVNOO0FBQ0Y7QU0za1NJO0VjYUY7SUFFSTtFcEJna1NKOztFb0IxalNFO0lBRUk7RXBCNGpTTjs7RW9CdmpTRTtJQUVJO0VwQnlqU047QUFDRjtBTXhsU0k7RWNhRjtJQUVJO0VwQjZrU0o7O0VvQnZrU0U7SUFFSTtFcEJ5a1NOOztFb0Jwa1NFO0lBRUk7RXBCc2tTTjtBQUNGO0FNcm1TSTtFY2FGO0lBRUk7RXBCMGxTSjs7RW9CcGxTRTtJQUVJO0VwQnNsU047O0VvQmpsU0U7SUFFSTtFcEJtbFNOO0FBQ0Y7QU1sblNJO0VjYUY7SUFFSTtJQUFBO0VwQndtU0o7O0VvQmxtU0U7SUFFSTtJQUFBO0VwQnFtU047O0VvQmhtU0U7SUFFSTtJQUFBO0VwQm1tU047QUFDRjtBTWxvU0k7RWNhRjtJQUVJO0VwQnVuU0o7O0VvQmpuU0U7SUFFSTtFcEJtblNOOztFb0I5bVNFO0lBRUk7RXBCZ25TTjtBQUNGO0FNL29TSTtFY2FGO0lBRUk7RXBCb29TSjs7RW9COW5TRTtJQUVJO0VwQmdvU047O0VvQjNuU0U7SUFFSTtFcEI2blNOO0FBQ0Y7QU01cFNJO0VjYUY7SUFFSTtJQUFBO0VwQmtwU0o7O0VvQjVvU0U7SUFFSTtJQUFBO0VwQitvU047O0VvQjFvU0U7SUFFSTtJQUFBO0VwQjZvU047QUFDRjtBTTVxU0k7RWNhRjtJQUVJO0VwQmlxU0o7O0VvQjNwU0U7SUFFSTtFcEI2cFNOOztFb0J4cFNFO0lBRUk7RXBCMHBTTjtBQUNGO0FNenJTSTtFY2FGO0lBRUk7RXBCOHFTSjs7RW9CeHFTRTtJQUVJO0VwQjBxU047O0VvQnJxU0U7SUFFSTtFcEJ1cVNOO0FBQ0Y7QU10c1NJO0VjYUY7SUFFSTtFcEIyclNKOztFb0JyclNFO0lBRUk7RXBCdXJTTjs7RW9CbHJTRTtJQUVJO0VwQm9yU047QUFDRjtBTW50U0k7RWNhRjtJQUVJO0lBQUE7RXBCeXNTSjs7RW9CbnNTRTtJQUVJO0lBQUE7RXBCc3NTTjs7RW9CanNTRTtJQUVJO0lBQUE7RXBCb3NTTjtBQUNGO0FNbnVTSTtFY2FGO0lBRUk7RXBCd3RTSjs7RW9CbHRTRTtJQUVJO0VwQm90U047O0VvQi9zU0U7SUFFSTtFcEJpdFNOO0FBQ0Y7QU1odlNJO0VjYUY7SUFFSTtFcEJxdVNKOztFb0IvdFNFO0lBRUk7RXBCaXVTTjs7RW9CNXRTRTtJQUVJO0VwQjh0U047QUFDRjtBTTd2U0k7RWNhRjtJQUVJO0lBQUE7RXBCbXZTSjs7RW9CN3VTRTtJQUVJO0lBQUE7RXBCZ3ZTTjs7RW9CM3VTRTtJQUVJO0lBQUE7RXBCOHVTTjtBQUNGO0FNN3dTSTtFY2FGO0lBRUk7RXBCa3dTSjs7RW9CNXZTRTtJQUVJO0VwQjh2U047O0VvQnp2U0U7SUFFSTtFcEIydlNOO0FBQ0Y7QU0xeFNJO0VjYUY7SUFFSTtFcEIrd1NKOztFb0J6d1NFO0lBRUk7RXBCMndTTjs7RW9CdHdTRTtJQUVJO0VwQnd3U047QUFDRjtBTXZ5U0k7RWNhRjtJQUVJO0VwQjR4U0o7O0VvQnR4U0U7SUFFSTtFcEJ3eFNOOztFb0JueFNFO0lBRUk7RXBCcXhTTjtBQUNGO0FNcHpTSTtFY2FGO0lBRUk7SUFBQTtFcEIweVNKOztFb0JweVNFO0lBRUk7SUFBQTtFcEJ1eVNOOztFb0JseVNFO0lBRUk7SUFBQTtFcEJxeVNOO0FBQ0Y7QU1wMFNJO0VjYUY7SUFFSTtFcEJ5elNKOztFb0JuelNFO0lBRUk7RXBCcXpTTjs7RW9CaHpTRTtJQUVJO0VwQmt6U047QUFDRjtBTWoxU0k7RWNhRjtJQUVJO0VwQnMwU0o7O0VvQmgwU0U7SUFFSTtFcEJrMFNOOztFb0I3elNFO0lBRUk7RXBCK3pTTjtBQUNGO0FNOTFTSTtFY2FGO0lBRUk7SUFBQTtFcEJvMVNKOztFb0I5MFNFO0lBRUk7SUFBQTtFcEJpMVNOOztFb0I1MFNFO0lBRUk7SUFBQTtFcEIrMFNOO0FBQ0Y7QU05MlNJO0VjYUY7SUFFSTtFcEJtMlNKOztFb0I3MVNFO0lBRUk7RXBCKzFTTjs7RW9CMTFTRTtJQUVJO0VwQjQxU047QUFDRjtBTTMzU0k7RWNhRjtJQUVJO0VwQmczU0o7O0VvQjEyU0U7SUFFSTtFcEI0MlNOOztFb0J2MlNFO0lBRUk7RXBCeTJTTjtBQUNGO0FNeDRTSTtFY2FGO0lBRUk7RXBCNjNTSjs7RW9CdjNTRTtJQUVJO0VwQnkzU047O0VvQnAzU0U7SUFFSTtFcEJzM1NOO0FBQ0Y7QU1yNVNJO0VjYUY7SUFFSTtJQUFBO0VwQjI0U0o7O0VvQnI0U0U7SUFFSTtJQUFBO0VwQnc0U047O0VvQm40U0U7SUFFSTtJQUFBO0VwQnM0U047QUFDRjtBTXI2U0k7RWNhRjtJQUVJO0VwQjA1U0o7O0VvQnA1U0U7SUFFSTtFcEJzNVNOOztFb0JqNVNFO0lBRUk7RXBCbTVTTjtBQUNGO0FNbDdTSTtFY2FGO0lBRUk7RXBCdTZTSjs7RW9CajZTRTtJQUVJO0VwQm02U047O0VvQjk1U0U7SUFFSTtFcEJnNlNOO0FBQ0Y7QU0vN1NJO0VjYUY7SUFFSTtJQUFBO0VwQnE3U0o7O0VvQi82U0U7SUFFSTtJQUFBO0VwQms3U047O0VvQjc2U0U7SUFFSTtJQUFBO0VwQmc3U047QUFDRjtBTS84U0k7RWNhRjtJQUVJO0VwQm84U0o7O0VvQjk3U0U7SUFFSTtFcEJnOFNOOztFb0IzN1NFO0lBRUk7RXBCNjdTTjtBQUNGO0FNNTlTSTtFY2FGO0lBRUk7RXBCaTlTSjs7RW9CMzhTRTtJQUVJO0VwQjY4U047O0VvQng4U0U7SUFFSTtFcEIwOFNOO0FBQ0Y7QU16K1NJO0VjYUY7SUFFSTtFcEI4OVNKOztFb0J4OVNFO0lBRUk7RXBCMDlTTjs7RW9CcjlTRTtJQUVJO0VwQnU5U047QUFDRjtBTXQvU0k7RWNhRjtJQUVJO0lBQUE7RXBCNCtTSjs7RW9CdCtTRTtJQUVJO0lBQUE7RXBCeStTTjs7RW9CcCtTRTtJQUVJO0lBQUE7RXBCdStTTjtBQUNGO0FNdGdUSTtFY2FGO0lBRUk7RXBCMi9TSjs7RW9Cci9TRTtJQUVJO0VwQnUvU047O0VvQmwvU0U7SUFFSTtFcEJvL1NOO0FBQ0Y7QU1uaFRJO0VjYUY7SUFFSTtFcEJ3Z1RKOztFb0JsZ1RFO0lBRUk7RXBCb2dUTjs7RW9CLy9TRTtJQUVJO0VwQmlnVE47QUFDRjtBTWhpVEk7RWNhRjtJQUVJO0lBQUE7RXBCc2hUSjs7RW9CaGhURTtJQUVJO0lBQUE7RXBCbWhUTjs7RW9COWdURTtJQUVJO0lBQUE7RXBCaWhUTjtBQUNGO0FNaGpUSTtFY2FGO0lBRUk7RXBCcWlUSjs7RW9CL2hURTtJQUVJO0VwQmlpVE47O0VvQjVoVEU7SUFFSTtFcEI4aFROO0FBQ0Y7QU03alRJO0VjYUY7SUFFSTtFcEJralRKOztFb0I1aVRFO0lBRUk7RXBCOGlUTjs7RW9CemlURTtJQUVJO0VwQjJpVE47QUFDRjtBTTFrVEk7RWNhRjtJQUVJO0VwQitqVEo7O0VvQnpqVEU7SUFFSTtFcEIyalROOztFb0J0alRFO0lBRUk7RXBCd2pUTjtBQUNGO0FNdmxUSTtFY2FGO0lBRUk7SUFBQTtFcEI2a1RKOztFb0J2a1RFO0lBRUk7SUFBQTtFcEIwa1ROOztFb0Jya1RFO0lBRUk7SUFBQTtFcEJ3a1ROO0FBQ0Y7QU12bVRJO0VjYUY7SUFFSTtFcEI0bFRKOztFb0J0bFRFO0lBRUk7RXBCd2xUTjs7RW9CbmxURTtJQUVJO0VwQnFsVE47QUFDRjtBTXBuVEk7RWNhRjtJQUVJO0VwQnltVEo7O0VvQm5tVEU7SUFFSTtFcEJxbVROOztFb0JobVRFO0lBRUk7RXBCa21UTjtBQUNGO0FNam9USTtFY2FGO0lBRUk7SUFBQTtFcEJ1blRKOztFb0JqblRFO0lBRUk7SUFBQTtFcEJvblROOztFb0IvbVRFO0lBRUk7SUFBQTtFcEJrblROO0FBQ0Y7QU1qcFRJO0VjYUY7SUFFSTtFcEJzb1RKOztFb0Job1RFO0lBRUk7RXBCa29UTjs7RW9CN25URTtJQUVJO0VwQituVE47QUFDRjtBTTlwVEk7RWNhRjtJQUVJO0VwQm1wVEo7O0VvQjdvVEU7SUFFSTtFcEIrb1ROOztFb0Ixb1RFO0lBRUk7RXBCNG9UTjtBQUNGO0FNM3FUSTtFY2FGO0lBRUk7RXBCZ3FUSjs7RW9CMXBURTtJQUVJO0VwQjRwVE47O0VvQnZwVEU7SUFFSTtFcEJ5cFROO0FBQ0Y7QU14clRJO0VjYUY7SUFFSTtJQUFBO0VwQjhxVEo7O0VvQnhxVEU7SUFFSTtJQUFBO0VwQjJxVE47O0VvQnRxVEU7SUFFSTtJQUFBO0VwQnlxVE47QUFDRjtBTXhzVEk7RWNhRjtJQUVJO0VwQjZyVEo7O0VvQnZyVEU7SUFFSTtFcEJ5clROOztFb0JwclRFO0lBRUk7RXBCc3JUTjtBQUNGO0FNcnRUSTtFY2FGO0lBRUk7RXBCMHNUSjs7RW9CcHNURTtJQUVJO0VwQnNzVE47O0VvQmpzVEU7SUFFSTtFcEJtc1ROO0FBQ0Y7QU1sdVRJO0VjYUY7SUFFSTtJQUFBO0VwQnd0VEo7O0VvQmx0VEU7SUFFSTtJQUFBO0VwQnF0VE47O0VvQmh0VEU7SUFFSTtJQUFBO0VwQm10VE47QUFDRjtBTWx2VEk7RWNhRjtJQUVJO0VwQnV1VEo7O0VvQmp1VEU7SUFFSTtFcEJtdVROOztFb0I5dFRFO0lBRUk7RXBCZ3VUTjtBQUNGO0FNL3ZUSTtFY2FGO0lBRUk7RXBCb3ZUSjs7RW9COXVURTtJQUVJO0VwQmd2VE47O0VvQjN1VEU7SUFFSTtFcEI2dVROO0FBQ0Y7QU01d1RJO0VjYUY7SUFFSTtFcEJpd1RKOztFb0IzdlRFO0lBRUk7RXBCNnZUTjs7RW9CeHZURTtJQUVJO0VwQjB2VE47QUFDRjtBTXp4VEk7RWNhRjtJQUVJO0lBQUE7RXBCK3dUSjs7RW9CendURTtJQUVJO0lBQUE7RXBCNHdUTjs7RW9CdndURTtJQUVJO0lBQUE7RXBCMHdUTjtBQUNGO0FNenlUSTtFY2FGO0lBRUk7RXBCOHhUSjs7RW9CeHhURTtJQUVJO0VwQjB4VE47O0VvQnJ4VEU7SUFFSTtFcEJ1eFROO0FBQ0Y7QU10elRJO0VjYUY7SUFFSTtFcEIyeVRKOztFb0JyeVRFO0lBRUk7RXBCdXlUTjs7RW9CbHlURTtJQUVJO0VwQm95VE47QUFDRjtBTW4wVEk7RWNhRjtJQUVJO0lBQUE7RXBCeXpUSjs7RW9CbnpURTtJQUVJO0lBQUE7RXBCc3pUTjs7RW9CanpURTtJQUVJO0lBQUE7RXBCb3pUTjtBQUNGO0FNbjFUSTtFY2FGO0lBRUk7RXBCdzBUSjs7RW9CbDBURTtJQUVJO0VwQm8wVE47O0VvQi96VEU7SUFFSTtFcEJpMFROO0FBQ0Y7QU1oMlRJO0VjYUY7SUFFSTtFcEJxMVRKOztFb0IvMFRFO0lBRUk7RXBCaTFUTjs7RW9CNTBURTtJQUVJO0VwQjgwVE47QUFDRjtBTTcyVEk7RWNhRjtJQUVJO0VwQmsyVEo7O0VvQjUxVEU7SUFFSTtFcEI4MVROOztFb0J6MVRFO0lBRUk7RXBCMjFUTjtBQUNGO0FNMTNUSTtFY2FGO0lBRUk7SUFBQTtFcEJnM1RKOztFb0IxMlRFO0lBRUk7SUFBQTtFcEI2MlROOztFb0J4MlRFO0lBRUk7SUFBQTtFcEIyMlROO0FBQ0Y7QU0xNFRJO0VjYUY7SUFFSTtFcEIrM1RKOztFb0J6M1RFO0lBRUk7RXBCMjNUTjs7RW9CdDNURTtJQUVJO0VwQnczVE47QUFDRjtBTXY1VEk7RWNhRjtJQUVJO0VwQjQ0VEo7O0VvQnQ0VEU7SUFFSTtFcEJ3NFROOztFb0JuNFRFO0lBRUk7RXBCcTRUTjtBQUNGO0FNcDZUSTtFY2FGO0lBRUk7SUFBQTtFcEIwNVRKOztFb0JwNVRFO0lBRUk7SUFBQTtFcEJ1NVROOztFb0JsNVRFO0lBRUk7SUFBQTtFcEJxNVROO0FBQ0Y7QW9CdjZURTtFQUVJO0FwQnc2VE47O0FvQmw2VEk7RUFFSTtBcEJvNlRSOztBb0IvNVRJO0VBRUk7QXBCaTZUUjs7QW9CbDdURTtFQUVJO0FwQm83VE47O0FvQjk2VEk7RUFFSTtBcEJnN1RSOztBb0IzNlRJO0VBRUk7QXBCNjZUUjs7QW9COTdURTtFQUVJO0FwQmc4VE47O0FvQjE3VEk7RUFFSTtBcEI0N1RSOztBb0J2N1RJO0VBRUk7QXBCeTdUUjs7QW9CMThURTtFQUVJO0VBQUE7QXBCNjhUTjs7QW9CdjhUSTtFQUVJO0VBQUE7QXBCMDhUUjs7QW9CcjhUSTtFQUVJO0VBQUE7QXBCdzhUUjs7QW9CejlURTtFQUVJO0FwQjI5VE47O0FvQnI5VEk7RUFFSTtBcEJ1OVRSOztBb0JsOVRJO0VBRUk7QXBCbzlUUjs7QW9CcitURTtFQUVJO0FwQnUrVE47O0FvQmorVEk7RUFFSTtBcEJtK1RSOztBb0I5OVRJO0VBRUk7QXBCZytUUjs7QW9Cai9URTtFQUVJO0VBQUE7QXBCby9UTjs7QW9COStUSTtFQUVJO0VBQUE7QXBCaS9UUjs7QW9CNStUSTtFQUVJO0VBQUE7QXBCKytUUjs7QW9CaGdVRTtFQUVJO0FwQmtnVU47O0FvQjUvVEk7RUFFSTtBcEI4L1RSOztBb0J6L1RJO0VBRUk7QXBCMi9UUjs7QW9CNWdVRTtFQUVJO0FwQjhnVU47O0FvQnhnVUk7RUFFSTtBcEIwZ1VSOztBb0JyZ1VJO0VBRUk7QXBCdWdVUjs7QW9CeGhVRTtFQUVJO0FwQjBoVU47O0FvQnBoVUk7RUFFSTtBcEJzaFVSOztBb0JqaFVJO0VBRUk7QXBCbWhVUjs7QW9CcGlVRTtFQUVJO0VBQUE7QXBCdWlVTjs7QW9CamlVSTtFQUVJO0VBQUE7QXBCb2lVUjs7QW9CL2hVSTtFQUVJO0VBQUE7QXBCa2lVUjs7QW9CbmpVRTtFQUVJO0FwQnFqVU47O0FvQi9pVUk7RUFFSTtBcEJpalVSOztBb0I1aVVJO0VBRUk7QXBCOGlVUjs7QW9CL2pVRTtFQUVJO0FwQmlrVU47O0FvQjNqVUk7RUFFSTtBcEI2alVSOztBb0J4alVJO0VBRUk7QXBCMGpVUjs7QW9CM2tVRTtFQUVJO0VBQUE7QXBCOGtVTjs7QW9CeGtVSTtFQUVJO0VBQUE7QXBCMmtVUjs7QW9CdGtVSTtFQUVJO0VBQUE7QXBCeWtVUjs7QW9CMWxVRTtFQUVJO0FwQjRsVU47O0FvQnRsVUk7RUFFSTtBcEJ3bFVSOztBb0JubFVJO0VBRUk7QXBCcWxVUjs7QW9CdG1VRTtFQUVJO0FwQndtVU47O0FvQmxtVUk7RUFFSTtBcEJvbVVSOztBb0IvbFVJO0VBRUk7QXBCaW1VUjs7QW9CbG5VRTtFQUVJO0FwQm9uVU47O0FvQjltVUk7RUFFSTtBcEJnblVSOztBb0IzbVVJO0VBRUk7QXBCNm1VUjs7QW9COW5VRTtFQUVJO0VBQUE7QXBCaW9VTjs7QW9CM25VSTtFQUVJO0VBQUE7QXBCOG5VUjs7QW9Cem5VSTtFQUVJO0VBQUE7QXBCNG5VUjs7QW9CN29VRTtFQUVJO0FwQitvVU47O0FvQnpvVUk7RUFFSTtBcEIyb1VSOztBb0J0b1VJO0VBRUk7QXBCd29VUjs7QW9CenBVRTtFQUVJO0FwQjJwVU47O0FvQnJwVUk7RUFFSTtBcEJ1cFVSOztBb0JscFVJO0VBRUk7QXBCb3BVUjs7QW9CcnFVRTtFQUVJO0VBQUE7QXBCd3FVTjs7QW9CbHFVSTtFQUVJO0VBQUE7QXBCcXFVUjs7QW9CaHFVSTtFQUVJO0VBQUE7QXBCbXFVUjs7QW9CcHJVRTtFQUVJO0FwQnNyVU47O0FvQmhyVUk7RUFFSTtBcEJrclVSOztBb0I3cVVJO0VBRUk7QXBCK3FVUjs7QW9CaHNVRTtFQUVJO0FwQmtzVU47O0FvQjVyVUk7RUFFSTtBcEI4clVSOztBb0J6clVJO0VBRUk7QXBCMnJVUjs7QW9CNXNVRTtFQUVJO0FwQjhzVU47O0FvQnhzVUk7RUFFSTtBcEIwc1VSOztBb0Jyc1VJO0VBRUk7QXBCdXNVUjs7QW9CeHRVRTtFQUVJO0VBQUE7QXBCMnRVTjs7QW9CcnRVSTtFQUVJO0VBQUE7QXBCd3RVUjs7QW9CbnRVSTtFQUVJO0VBQUE7QXBCc3RVUjs7QW9CdnVVRTtFQUVJO0FwQnl1VU47O0FvQm51VUk7RUFFSTtBcEJxdVVSOztBb0JodVVJO0VBRUk7QXBCa3VVUjs7QW9CbnZVRTtFQUVJO0FwQnF2VU47O0FvQi91VUk7RUFFSTtBcEJpdlVSOztBb0I1dVVJO0VBRUk7QXBCOHVVUjs7QW9CL3ZVRTtFQUVJO0VBQUE7QXBCa3dVTjs7QW9CNXZVSTtFQUVJO0VBQUE7QXBCK3ZVUjs7QW9CMXZVSTtFQUVJO0VBQUE7QXBCNnZVUjs7QW9COXdVRTtFQUVJO0FwQmd4VU47O0FvQjF3VUk7RUFFSTtBcEI0d1VSOztBb0J2d1VJO0VBRUk7QXBCeXdVUjs7QW9CMXhVRTtFQUVJO0FwQjR4VU47O0FvQnR4VUk7RUFFSTtBcEJ3eFVSOztBb0JueFVJO0VBRUk7QXBCcXhVUjs7QW9CdHlVRTtFQUVJO0FwQnd5VU47O0FvQmx5VUk7RUFFSTtBcEJveVVSOztBb0IveFVJO0VBRUk7QXBCaXlVUjs7QW9CbHpVRTtFQUVJO0VBQUE7QXBCcXpVTjs7QW9CL3lVSTtFQUVJO0VBQUE7QXBCa3pVUjs7QW9CN3lVSTtFQUVJO0VBQUE7QXBCZ3pVUjs7QW9CajBVRTtFQUVJO0FwQm0wVU47O0FvQjd6VUk7RUFFSTtBcEIrelVSOztBb0IxelVJO0VBRUk7QXBCNHpVUjs7QW9CNzBVRTtFQUVJO0FwQiswVU47O0FvQnowVUk7RUFFSTtBcEIyMFVSOztBb0J0MFVJO0VBRUk7QXBCdzBVUjs7QW9CejFVRTtFQUVJO0VBQUE7QXBCNDFVTjs7QW9CdDFVSTtFQUVJO0VBQUE7QXBCeTFVUjs7QW9CcDFVSTtFQUVJO0VBQUE7QXBCdTFVUjs7QW9CeDJVRTtFQUVJO0FwQjAyVU47O0FvQnAyVUk7RUFFSTtBcEJzMlVSOztBb0JqMlVJO0VBRUk7QXBCbTJVUjs7QW9CcDNVRTtFQUVJO0FwQnMzVU47O0FvQmgzVUk7RUFFSTtBcEJrM1VSOztBb0I3MlVJO0VBRUk7QXBCKzJVUjs7QW9CaDRVRTtFQUVJO0FwQms0VU47O0FvQjUzVUk7RUFFSTtBcEI4M1VSOztBb0J6M1VJO0VBRUk7QXBCMjNVUjs7QW9CNTRVRTtFQUVJO0VBQUE7QXBCKzRVTjs7QW9CejRVSTtFQUVJO0VBQUE7QXBCNDRVUjs7QW9CdjRVSTtFQUVJO0VBQUE7QXBCMDRVUjs7QW9CMzVVRTtFQUVJO0FwQjY1VU47O0FvQnY1VUk7RUFFSTtBcEJ5NVVSOztBb0JwNVVJO0VBRUk7QXBCczVVUjs7QW9CdjZVRTtFQUVJO0FwQnk2VU47O0FvQm42VUk7RUFFSTtBcEJxNlVSOztBb0JoNlVJO0VBRUk7QXBCazZVUjs7QW9CbjdVRTtFQUVJO0VBQUE7QXBCczdVTjs7QW9CaDdVSTtFQUVJO0VBQUE7QXBCbTdVUjs7QW9COTZVSTtFQUVJO0VBQUE7QXBCaTdVUjs7QW9CbDhVRTtFQUVJO0FwQm84VU47O0FvQjk3VUk7RUFFSTtBcEJnOFVSOztBb0IzN1VJO0VBRUk7QXBCNjdVUjs7QW9COThVRTtFQUVJO0FwQmc5VU47O0FvQjE4VUk7RUFFSTtBcEI0OFVSOztBb0J2OFVJO0VBRUk7QXBCeThVUjs7QW9CMTlVRTtFQUVJO0FwQjQ5VU47O0FvQnQ5VUk7RUFFSTtBcEJ3OVVSOztBb0JuOVVJO0VBRUk7QXBCcTlVUjs7QW9CdCtVRTtFQUVJO0VBQUE7QXBCeStVTjs7QW9CbitVSTtFQUVJO0VBQUE7QXBCcytVUjs7QW9CaitVSTtFQUVJO0VBQUE7QXBCbytVUjs7QW9Cci9VRTtFQUVJO0FwQnUvVU47O0FvQmovVUk7RUFFSTtBcEJtL1VSOztBb0I5K1VJO0VBRUk7QXBCZy9VUjs7QW9CamdWRTtFQUVJO0FwQm1nVk47O0FvQjcvVUk7RUFFSTtBcEIrL1VSOztBb0IxL1VJO0VBRUk7QXBCNC9VUjs7QW9CN2dWRTtFQUVJO0VBQUE7QXBCZ2hWTjs7QW9CMWdWSTtFQUVJO0VBQUE7QXBCNmdWUjs7QW9CeGdWSTtFQUVJO0VBQUE7QXBCMmdWUjs7QW9CNWhWRTtFQUVJO0FwQjhoVk47O0FvQnhoVkk7RUFFSTtBcEIwaFZSOztBb0JyaFZJO0VBRUk7QXBCdWhWUjs7QW9CeGlWRTtFQUVJO0FwQjBpVk47O0FvQnBpVkk7RUFFSTtBcEJzaVZSOztBb0JqaVZJO0VBRUk7QXBCbWlWUjs7QW9CcGpWRTtFQUVJO0FwQnNqVk47O0FvQmhqVkk7RUFFSTtBcEJralZSOztBb0I3aVZJO0VBRUk7QXBCK2lWUjs7QW9CaGtWRTtFQUVJO0VBQUE7QXBCbWtWTjs7QW9CN2pWSTtFQUVJO0VBQUE7QXBCZ2tWUjs7QW9CM2pWSTtFQUVJO0VBQUE7QXBCOGpWUjs7QW9CL2tWRTtFQUVJO0FwQmlsVk47O0FvQjNrVkk7RUFFSTtBcEI2a1ZSOztBb0J4a1ZJO0VBRUk7QXBCMGtWUjs7QW9CM2xWRTtFQUVJO0FwQjZsVk47O0FvQnZsVkk7RUFFSTtBcEJ5bFZSOztBb0JwbFZJO0VBRUk7QXBCc2xWUjs7QW9Cdm1WRTtFQUVJO0VBQUE7QXBCMG1WTjs7QW9CcG1WSTtFQUVJO0VBQUE7QXBCdW1WUjs7QW9CbG1WSTtFQUVJO0VBQUE7QXBCcW1WUjs7QW9CdG5WRTtFQUVJO0FwQnduVk47O0FvQmxuVkk7RUFFSTtBcEJvblZSOztBb0IvbVZJO0VBRUk7QXBCaW5WUjs7QW9CbG9WRTtFQUVJO0FwQm9vVk47O0FvQjluVkk7RUFFSTtBcEJnb1ZSOztBb0IzblZJO0VBRUk7QXBCNm5WUjs7QW9COW9WRTtFQUVJO0FwQmdwVk47O0FvQjFvVkk7RUFFSTtBcEI0b1ZSOztBb0J2b1ZJO0VBRUk7QXBCeW9WUjs7QW9CMXBWRTtFQUVJO0VBQUE7QXBCNnBWTjs7QW9CdnBWSTtFQUVJO0VBQUE7QXBCMHBWUjs7QW9CcnBWSTtFQUVJO0VBQUE7QXBCd3BWUjs7QW9CenFWRTtFQUVJO0FwQjJxVk47O0FvQnJxVkk7RUFFSTtBcEJ1cVZSOztBb0JscVZJO0VBRUk7QXBCb3FWUjs7QW9CcnJWRTtFQUVJO0FwQnVyVk47O0FvQmpyVkk7RUFFSTtBcEJtclZSOztBb0I5cVZJO0VBRUk7QXBCZ3JWUjs7QW9CanNWRTtFQUVJO0VBQUE7QXBCb3NWTjs7QW9COXJWSTtFQUVJO0VBQUE7QXBCaXNWUjs7QW9CNXJWSTtFQUVJO0VBQUE7QXBCK3JWUjs7QW9CaHRWRTtFQUVJO0FwQmt0Vk47O0FvQjVzVkk7RUFFSTtBcEI4c1ZSOztBb0J6c1ZJO0VBRUk7QXBCMnNWUjs7QW9CNXRWRTtFQUVJO0FwQjh0Vk47O0FvQnh0Vkk7RUFFSTtBcEIwdFZSOztBb0JydFZJO0VBRUk7QXBCdXRWUjs7QW9CeHVWRTtFQUVJO0FwQjB1Vk47O0FvQnB1Vkk7RUFFSTtBcEJzdVZSOztBb0JqdVZJO0VBRUk7QXBCbXVWUjs7QW9CcHZWRTtFQUVJO0VBQUE7QXBCdXZWTjs7QW9CanZWSTtFQUVJO0VBQUE7QXBCb3ZWUjs7QW9CL3VWSTtFQUVJO0VBQUE7QXBCa3ZWUjs7QW9CbndWRTtFQUVJO0FwQnF3Vk47O0FvQi92Vkk7RUFFSTtBcEJpd1ZSOztBb0I1dlZJO0VBRUk7QXBCOHZWUjs7QW9CL3dWRTtFQUVJO0FwQml4Vk47O0FvQjN3Vkk7RUFFSTtBcEI2d1ZSOztBb0J4d1ZJO0VBRUk7QXBCMHdWUjs7QW9CM3hWRTtFQUVJO0VBQUE7QXBCOHhWTjs7QW9CeHhWSTtFQUVJO0VBQUE7QXBCMnhWUjs7QW9CdHhWSTtFQUVJO0VBQUE7QXBCeXhWUjs7QW9CMXlWRTtFQUVJO0FwQjR5Vk47O0FvQnR5Vkk7RUFFSTtBcEJ3eVZSOztBb0JueVZJO0VBRUk7QXBCcXlWUjs7QW9CdHpWRTtFQUVJO0FwQnd6Vk47O0FvQmx6Vkk7RUFFSTtBcEJvelZSOztBb0IveVZJO0VBRUk7QXBCaXpWUjs7QW9CbDBWRTtFQUVJO0FwQm8wVk47O0FvQjl6Vkk7RUFFSTtBcEJnMFZSOztBb0IzelZJO0VBRUk7QXBCNnpWUjs7QW9COTBWRTtFQUVJO0VBQUE7QXBCaTFWTjs7QW9CMzBWSTtFQUVJO0VBQUE7QXBCODBWUjs7QW9CejBWSTtFQUVJO0VBQUE7QXBCNDBWUjs7QW9CNzFWRTtFQUVJO0FwQisxVk47O0FvQnoxVkk7RUFFSTtBcEIyMVZSOztBb0J0MVZJO0VBRUk7QXBCdzFWUjs7QW9CejJWRTtFQUVJO0FwQjIyVk47O0FvQnIyVkk7RUFFSTtBcEJ1MlZSOztBb0JsMlZJO0VBRUk7QXBCbzJWUjs7QW9CcjNWRTtFQUVJO0VBQUE7QXBCdzNWTjs7QW9CbDNWSTtFQUVJO0VBQUE7QXBCcTNWUjs7QW9CaDNWSTtFQUVJO0VBQUE7QXBCbTNWUjs7QW9CcDRWRTtFQUVJO0FwQnM0Vk47O0FvQmg0Vkk7RUFFSTtBcEJrNFZSOztBb0I3M1ZJO0VBRUk7QXBCKzNWUjs7QW9CaDVWRTtFQUVJO0FwQms1Vk47O0FvQjU0Vkk7RUFFSTtBcEI4NFZSOztBb0J6NFZJO0VBRUk7QXBCMjRWUjs7QW9CNTVWRTtFQUVJO0FwQjg1Vk47O0FvQng1Vkk7RUFFSTtBcEIwNVZSOztBb0JyNVZJO0VBRUk7QXBCdTVWUjs7QW9CeDZWRTtFQUVJO0VBQUE7QXBCMjZWTjs7QW9CcjZWSTtFQUVJO0VBQUE7QXBCdzZWUjs7QW9CbjZWSTtFQUVJO0VBQUE7QXBCczZWUjs7QW9CdjdWRTtFQUVJO0FwQnk3Vk47O0FvQm43Vkk7RUFFSTtBcEJxN1ZSOztBb0JoN1ZJO0VBRUk7QXBCazdWUjs7QW9CbjhWRTtFQUVJO0FwQnE4Vk47O0FvQi83Vkk7RUFFSTtBcEJpOFZSOztBb0I1N1ZJO0VBRUk7QXBCODdWUjs7QW9CLzhWRTtFQUVJO0VBQUE7QXBCazlWTjs7QW9CNThWSTtFQUVJO0VBQUE7QXBCKzhWUjs7QW9CMThWSTtFQUVJO0VBQUE7QXBCNjhWUjs7QW9COTlWRTtFQUVJO0FwQmcrVk47O0FvQjE5Vkk7RUFFSTtBcEI0OVZSOztBb0J2OVZJO0VBRUk7QXBCeTlWUjs7QW9CMStWRTtFQUVJO0FwQjQrVk47O0FvQnQrVkk7RUFFSTtBcEJ3K1ZSOztBb0JuK1ZJO0VBRUk7QXBCcStWUjs7QW9CdC9WRTtFQUVJO0FwQncvVk47O0FvQmwvVkk7RUFFSTtBcEJvL1ZSOztBb0IvK1ZJO0VBRUk7QXBCaS9WUjs7QW9CbGdXRTtFQUVJO0VBQUE7QXBCcWdXTjs7QW9CLy9WSTtFQUVJO0VBQUE7QXBCa2dXUjs7QW9CNy9WSTtFQUVJO0VBQUE7QXBCZ2dXUjs7QW9CamhXRTtFQUVJO0FwQm1oV047O0FvQjdnV0k7RUFFSTtBcEIrZ1dSOztBb0IxZ1dJO0VBRUk7QXBCNGdXUjs7QW9CN2hXRTtFQUVJO0FwQitoV047O0FvQnpoV0k7RUFFSTtBcEIyaFdSOztBb0J0aFdJO0VBRUk7QXBCd2hXUjs7QW9CemlXRTtFQUVJO0VBQUE7QXBCNGlXTjs7QW9CdGlXSTtFQUVJO0VBQUE7QXBCeWlXUjs7QW9CcGlXSTtFQUVJO0VBQUE7QXBCdWlXUjs7QW9CeGpXRTtFQUVJO0FwQjBqV047O0FvQnBqV0k7RUFFSTtBcEJzaldSOztBb0JqaldJO0VBRUk7QXBCbWpXUjs7QW9CcGtXRTtFQUVJO0FwQnNrV047O0FvQmhrV0k7RUFFSTtBcEJra1dSOztBb0I3aldJO0VBRUk7QXBCK2pXUjs7QW9CaGxXRTtFQUVJO0FwQmtsV047O0FvQjVrV0k7RUFFSTtBcEI4a1dSOztBb0J6a1dJO0VBRUk7QXBCMmtXUjs7QW9CNWxXRTtFQUVJO0VBQUE7QXBCK2xXTjs7QW9CemxXSTtFQUVJO0VBQUE7QXBCNGxXUjs7QW9CdmxXSTtFQUVJO0VBQUE7QXBCMGxXUjs7QW9CM21XRTtFQUVJO0FwQjZtV047O0FvQnZtV0k7RUFFSTtBcEJ5bVdSOztBb0JwbVdJO0VBRUk7QXBCc21XUjs7QW9Cdm5XRTtFQUVJO0FwQnluV047O0FvQm5uV0k7RUFFSTtBcEJxbldSOztBb0JobldJO0VBRUk7QXBCa25XUjs7QW9Cbm9XRTtFQUVJO0VBQUE7QXBCc29XTjs7QW9CaG9XSTtFQUVJO0VBQUE7QXBCbW9XUjs7QW9COW5XSTtFQUVJO0VBQUE7QXBCaW9XUjs7QU01cVdJO0VjMEJGO0lBRUk7RXBCcXBXSjs7RW9CL29XRTtJQUVJO0VwQmlwV047O0VvQjVvV0U7SUFFSTtFcEI4b1dOO0FBQ0Y7QU0xcldJO0VjMEJGO0lBRUk7RXBCa3FXSjs7RW9CNXBXRTtJQUVJO0VwQjhwV047O0VvQnpwV0U7SUFFSTtFcEIycFdOO0FBQ0Y7QU12c1dJO0VjMEJGO0lBRUk7RXBCK3FXSjs7RW9CenFXRTtJQUVJO0VwQjJxV047O0VvQnRxV0U7SUFFSTtFcEJ3cVdOO0FBQ0Y7QU1wdFdJO0VjMEJGO0lBRUk7SUFBQTtFcEI2cldKOztFb0J2cldFO0lBRUk7SUFBQTtFcEIwcldOOztFb0JycldFO0lBRUk7SUFBQTtFcEJ3cldOO0FBQ0Y7QU1wdVdJO0VjMEJGO0lBRUk7RXBCNHNXSjs7RW9CdHNXRTtJQUVJO0VwQndzV047O0VvQm5zV0U7SUFFSTtFcEJxc1dOO0FBQ0Y7QU1qdldJO0VjMEJGO0lBRUk7RXBCeXRXSjs7RW9CbnRXRTtJQUVJO0VwQnF0V047O0VvQmh0V0U7SUFFSTtFcEJrdFdOO0FBQ0Y7QU05dldJO0VjMEJGO0lBRUk7SUFBQTtFcEJ1dVdKOztFb0JqdVdFO0lBRUk7SUFBQTtFcEJvdVdOOztFb0IvdFdFO0lBRUk7SUFBQTtFcEJrdVdOO0FBQ0Y7QU05d1dJO0VjMEJGO0lBRUk7RXBCc3ZXSjs7RW9CaHZXRTtJQUVJO0VwQmt2V047O0VvQjd1V0U7SUFFSTtFcEIrdVdOO0FBQ0Y7QU0zeFdJO0VjMEJGO0lBRUk7RXBCbXdXSjs7RW9CN3ZXRTtJQUVJO0VwQit2V047O0VvQjF2V0U7SUFFSTtFcEI0dldOO0FBQ0Y7QU14eVdJO0VjMEJGO0lBRUk7RXBCZ3hXSjs7RW9CMXdXRTtJQUVJO0VwQjR3V047O0VvQnZ3V0U7SUFFSTtFcEJ5d1dOO0FBQ0Y7QU1yeldJO0VjMEJGO0lBRUk7SUFBQTtFcEI4eFdKOztFb0J4eFdFO0lBRUk7SUFBQTtFcEIyeFdOOztFb0J0eFdFO0lBRUk7SUFBQTtFcEJ5eFdOO0FBQ0Y7QU1yMFdJO0VjMEJGO0lBRUk7RXBCNnlXSjs7RW9CdnlXRTtJQUVJO0VwQnl5V047O0VvQnB5V0U7SUFFSTtFcEJzeVdOO0FBQ0Y7QU1sMVdJO0VjMEJGO0lBRUk7RXBCMHpXSjs7RW9CcHpXRTtJQUVJO0VwQnN6V047O0VvQmp6V0U7SUFFSTtFcEJteldOO0FBQ0Y7QU0vMVdJO0VjMEJGO0lBRUk7SUFBQTtFcEJ3MFdKOztFb0JsMFdFO0lBRUk7SUFBQTtFcEJxMFdOOztFb0JoMFdFO0lBRUk7SUFBQTtFcEJtMFdOO0FBQ0Y7QU0vMldJO0VjMEJGO0lBRUk7RXBCdTFXSjs7RW9CajFXRTtJQUVJO0VwQm0xV047O0VvQjkwV0U7SUFFSTtFcEJnMVdOO0FBQ0Y7QU01M1dJO0VjMEJGO0lBRUk7RXBCbzJXSjs7RW9COTFXRTtJQUVJO0VwQmcyV047O0VvQjMxV0U7SUFFSTtFcEI2MVdOO0FBQ0Y7QU16NFdJO0VjMEJGO0lBRUk7RXBCaTNXSjs7RW9CMzJXRTtJQUVJO0VwQjYyV047O0VvQngyV0U7SUFFSTtFcEIwMldOO0FBQ0Y7QU10NVdJO0VjMEJGO0lBRUk7SUFBQTtFcEIrM1dKOztFb0J6M1dFO0lBRUk7SUFBQTtFcEI0M1dOOztFb0J2M1dFO0lBRUk7SUFBQTtFcEIwM1dOO0FBQ0Y7QU10NldJO0VjMEJGO0lBRUk7RXBCODRXSjs7RW9CeDRXRTtJQUVJO0VwQjA0V047O0VvQnI0V0U7SUFFSTtFcEJ1NFdOO0FBQ0Y7QU1uN1dJO0VjMEJGO0lBRUk7RXBCMjVXSjs7RW9CcjVXRTtJQUVJO0VwQnU1V047O0VvQmw1V0U7SUFFSTtFcEJvNVdOO0FBQ0Y7QU1oOFdJO0VjMEJGO0lBRUk7SUFBQTtFcEJ5NldKOztFb0JuNldFO0lBRUk7SUFBQTtFcEJzNldOOztFb0JqNldFO0lBRUk7SUFBQTtFcEJvNldOO0FBQ0Y7QU1oOVdJO0VjMEJGO0lBRUk7RXBCdzdXSjs7RW9CbDdXRTtJQUVJO0VwQm83V047O0VvQi82V0U7SUFFSTtFcEJpN1dOO0FBQ0Y7QU03OVdJO0VjMEJGO0lBRUk7RXBCcThXSjs7RW9CLzdXRTtJQUVJO0VwQmk4V047O0VvQjU3V0U7SUFFSTtFcEI4N1dOO0FBQ0Y7QU0xK1dJO0VjMEJGO0lBRUk7RXBCazlXSjs7RW9CNThXRTtJQUVJO0VwQjg4V047O0VvQno4V0U7SUFFSTtFcEIyOFdOO0FBQ0Y7QU12L1dJO0VjMEJGO0lBRUk7SUFBQTtFcEJnK1dKOztFb0IxOVdFO0lBRUk7SUFBQTtFcEI2OVdOOztFb0J4OVdFO0lBRUk7SUFBQTtFcEIyOVdOO0FBQ0Y7QU12Z1hJO0VjMEJGO0lBRUk7RXBCKytXSjs7RW9CeitXRTtJQUVJO0VwQjIrV047O0VvQnQrV0U7SUFFSTtFcEJ3K1dOO0FBQ0Y7QU1waFhJO0VjMEJGO0lBRUk7RXBCNC9XSjs7RW9CdC9XRTtJQUVJO0VwQncvV047O0VvQm4vV0U7SUFFSTtFcEJxL1dOO0FBQ0Y7QU1qaVhJO0VjMEJGO0lBRUk7SUFBQTtFcEIwZ1hKOztFb0JwZ1hFO0lBRUk7SUFBQTtFcEJ1Z1hOOztFb0JsZ1hFO0lBRUk7SUFBQTtFcEJxZ1hOO0FBQ0Y7QU1qalhJO0VjMEJGO0lBRUk7RXBCeWhYSjs7RW9CbmhYRTtJQUVJO0VwQnFoWE47O0VvQmhoWEU7SUFFSTtFcEJraFhOO0FBQ0Y7QU05alhJO0VjMEJGO0lBRUk7RXBCc2lYSjs7RW9CaGlYRTtJQUVJO0VwQmtpWE47O0VvQjdoWEU7SUFFSTtFcEIraFhOO0FBQ0Y7QU0za1hJO0VjMEJGO0lBRUk7RXBCbWpYSjs7RW9CN2lYRTtJQUVJO0VwQitpWE47O0VvQjFpWEU7SUFFSTtFcEI0aVhOO0FBQ0Y7QU14bFhJO0VjMEJGO0lBRUk7SUFBQTtFcEJpa1hKOztFb0IzalhFO0lBRUk7SUFBQTtFcEI4alhOOztFb0J6alhFO0lBRUk7SUFBQTtFcEI0alhOO0FBQ0Y7QU14bVhJO0VjMEJGO0lBRUk7RXBCZ2xYSjs7RW9CMWtYRTtJQUVJO0VwQjRrWE47O0VvQnZrWEU7SUFFSTtFcEJ5a1hOO0FBQ0Y7QU1yblhJO0VjMEJGO0lBRUk7RXBCNmxYSjs7RW9CdmxYRTtJQUVJO0VwQnlsWE47O0VvQnBsWEU7SUFFSTtFcEJzbFhOO0FBQ0Y7QU1sb1hJO0VjMEJGO0lBRUk7SUFBQTtFcEIybVhKOztFb0JybVhFO0lBRUk7SUFBQTtFcEJ3bVhOOztFb0JubVhFO0lBRUk7SUFBQTtFcEJzbVhOO0FBQ0Y7QU1scFhJO0VjMEJGO0lBRUk7RXBCMG5YSjs7RW9CcG5YRTtJQUVJO0VwQnNuWE47O0VvQmpuWEU7SUFFSTtFcEJtblhOO0FBQ0Y7QU0vcFhJO0VjMEJGO0lBRUk7RXBCdW9YSjs7RW9Cam9YRTtJQUVJO0VwQm1vWE47O0VvQjluWEU7SUFFSTtFcEJnb1hOO0FBQ0Y7QU01cVhJO0VjMEJGO0lBRUk7RXBCb3BYSjs7RW9COW9YRTtJQUVJO0VwQmdwWE47O0VvQjNvWEU7SUFFSTtFcEI2b1hOO0FBQ0Y7QU16clhJO0VjMEJGO0lBRUk7SUFBQTtFcEJrcVhKOztFb0I1cFhFO0lBRUk7SUFBQTtFcEIrcFhOOztFb0IxcFhFO0lBRUk7SUFBQTtFcEI2cFhOO0FBQ0Y7QU16c1hJO0VjMEJGO0lBRUk7RXBCaXJYSjs7RW9CM3FYRTtJQUVJO0VwQjZxWE47O0VvQnhxWEU7SUFFSTtFcEIwcVhOO0FBQ0Y7QU10dFhJO0VjMEJGO0lBRUk7RXBCOHJYSjs7RW9CeHJYRTtJQUVJO0VwQjByWE47O0VvQnJyWEU7SUFFSTtFcEJ1clhOO0FBQ0Y7QU1udVhJO0VjMEJGO0lBRUk7SUFBQTtFcEI0c1hKOztFb0J0c1hFO0lBRUk7SUFBQTtFcEJ5c1hOOztFb0Jwc1hFO0lBRUk7SUFBQTtFcEJ1c1hOO0FBQ0Y7QU1udlhJO0VjMEJGO0lBRUk7RXBCMnRYSjs7RW9CcnRYRTtJQUVJO0VwQnV0WE47O0VvQmx0WEU7SUFFSTtFcEJvdFhOO0FBQ0Y7QU1od1hJO0VjMEJGO0lBRUk7RXBCd3VYSjs7RW9CbHVYRTtJQUVJO0VwQm91WE47O0VvQi90WEU7SUFFSTtFcEJpdVhOO0FBQ0Y7QU03d1hJO0VjMEJGO0lBRUk7RXBCcXZYSjs7RW9CL3VYRTtJQUVJO0VwQml2WE47O0VvQjV1WEU7SUFFSTtFcEI4dVhOO0FBQ0Y7QU0xeFhJO0VjMEJGO0lBRUk7SUFBQTtFcEJtd1hKOztFb0I3dlhFO0lBRUk7SUFBQTtFcEJnd1hOOztFb0IzdlhFO0lBRUk7SUFBQTtFcEI4dlhOO0FBQ0Y7QU0xeVhJO0VjMEJGO0lBRUk7RXBCa3hYSjs7RW9CNXdYRTtJQUVJO0VwQjh3WE47O0VvQnp3WEU7SUFFSTtFcEIyd1hOO0FBQ0Y7QU12elhJO0VjMEJGO0lBRUk7RXBCK3hYSjs7RW9CenhYRTtJQUVJO0VwQjJ4WE47O0VvQnR4WEU7SUFFSTtFcEJ3eFhOO0FBQ0Y7QU1wMFhJO0VjMEJGO0lBRUk7SUFBQTtFcEI2eVhKOztFb0J2eVhFO0lBRUk7SUFBQTtFcEIweVhOOztFb0JyeVhFO0lBRUk7SUFBQTtFcEJ3eVhOO0FBQ0Y7QU1wMVhJO0VjMEJGO0lBRUk7RXBCNHpYSjs7RW9CdHpYRTtJQUVJO0VwQnd6WE47O0VvQm56WEU7SUFFSTtFcEJxelhOO0FBQ0Y7QU1qMlhJO0VjMEJGO0lBRUk7RXBCeTBYSjs7RW9CbjBYRTtJQUVJO0VwQnEwWE47O0VvQmgwWEU7SUFFSTtFcEJrMFhOO0FBQ0Y7QU05MlhJO0VjMEJGO0lBRUk7RXBCczFYSjs7RW9CaDFYRTtJQUVJO0VwQmsxWE47O0VvQjcwWEU7SUFFSTtFcEIrMFhOO0FBQ0Y7QU0zM1hJO0VjMEJGO0lBRUk7SUFBQTtFcEJvMlhKOztFb0I5MVhFO0lBRUk7SUFBQTtFcEJpMlhOOztFb0I1MVhFO0lBRUk7SUFBQTtFcEIrMVhOO0FBQ0Y7QU0zNFhJO0VjMEJGO0lBRUk7RXBCbTNYSjs7RW9CNzJYRTtJQUVJO0VwQisyWE47O0VvQjEyWEU7SUFFSTtFcEI0MlhOO0FBQ0Y7QU14NVhJO0VjMEJGO0lBRUk7RXBCZzRYSjs7RW9CMTNYRTtJQUVJO0VwQjQzWE47O0VvQnYzWEU7SUFFSTtFcEJ5M1hOO0FBQ0Y7QU1yNlhJO0VjMEJGO0lBRUk7SUFBQTtFcEI4NFhKOztFb0J4NFhFO0lBRUk7SUFBQTtFcEIyNFhOOztFb0J0NFhFO0lBRUk7SUFBQTtFcEJ5NFhOO0FBQ0Y7QU1yN1hJO0VjMEJGO0lBRUk7RXBCNjVYSjs7RW9CdjVYRTtJQUVJO0VwQnk1WE47O0VvQnA1WEU7SUFFSTtFcEJzNVhOO0FBQ0Y7QU1sOFhJO0VjMEJGO0lBRUk7RXBCMDZYSjs7RW9CcDZYRTtJQUVJO0VwQnM2WE47O0VvQmo2WEU7SUFFSTtFcEJtNlhOO0FBQ0Y7QU0vOFhJO0VjMEJGO0lBRUk7RXBCdTdYSjs7RW9CajdYRTtJQUVJO0VwQm03WE47O0VvQjk2WEU7SUFFSTtFcEJnN1hOO0FBQ0Y7QU01OVhJO0VjMEJGO0lBRUk7SUFBQTtFcEJxOFhKOztFb0IvN1hFO0lBRUk7SUFBQTtFcEJrOFhOOztFb0I3N1hFO0lBRUk7SUFBQTtFcEJnOFhOO0FBQ0Y7QU01K1hJO0VjMEJGO0lBRUk7RXBCbzlYSjs7RW9COThYRTtJQUVJO0VwQmc5WE47O0VvQjM4WEU7SUFFSTtFcEI2OFhOO0FBQ0Y7QU16L1hJO0VjMEJGO0lBRUk7RXBCaStYSjs7RW9CMzlYRTtJQUVJO0VwQjY5WE47O0VvQng5WEU7SUFFSTtFcEIwOVhOO0FBQ0Y7QU10Z1lJO0VjMEJGO0lBRUk7SUFBQTtFcEIrK1hKOztFb0J6K1hFO0lBRUk7SUFBQTtFcEI0K1hOOztFb0J2K1hFO0lBRUk7SUFBQTtFcEIwK1hOO0FBQ0Y7QU10aFlJO0VjMEJGO0lBRUk7RXBCOC9YSjs7RW9CeC9YRTtJQUVJO0VwQjAvWE47O0VvQnIvWEU7SUFFSTtFcEJ1L1hOO0FBQ0Y7QU1uaVlJO0VjMEJGO0lBRUk7RXBCMmdZSjs7RW9CcmdZRTtJQUVJO0VwQnVnWU47O0VvQmxnWUU7SUFFSTtFcEJvZ1lOO0FBQ0Y7QU1oallJO0VjMEJGO0lBRUk7RXBCd2hZSjs7RW9CbGhZRTtJQUVJO0VwQm9oWU47O0VvQi9nWUU7SUFFSTtFcEJpaFlOO0FBQ0Y7QU03allJO0VjMEJGO0lBRUk7SUFBQTtFcEJzaVlKOztFb0JoaVlFO0lBRUk7SUFBQTtFcEJtaVlOOztFb0I5aFlFO0lBRUk7SUFBQTtFcEJpaVlOO0FBQ0Y7QU03a1lJO0VjMEJGO0lBRUk7RXBCcWpZSjs7RW9CL2lZRTtJQUVJO0VwQmlqWU47O0VvQjVpWUU7SUFFSTtFcEI4aVlOO0FBQ0Y7QU0xbFlJO0VjMEJGO0lBRUk7RXBCa2tZSjs7RW9CNWpZRTtJQUVJO0VwQjhqWU47O0VvQnpqWUU7SUFFSTtFcEIyallOO0FBQ0Y7QU12bVlJO0VjMEJGO0lBRUk7SUFBQTtFcEJnbFlKOztFb0Ixa1lFO0lBRUk7SUFBQTtFcEI2a1lOOztFb0J4a1lFO0lBRUk7SUFBQTtFcEIya1lOO0FBQ0Y7QU12bllJO0VjMEJGO0lBRUk7RXBCK2xZSjs7RW9CemxZRTtJQUVJO0VwQjJsWU47O0VvQnRsWUU7SUFFSTtFcEJ3bFlOO0FBQ0Y7QU1wb1lJO0VjMEJGO0lBRUk7RXBCNG1ZSjs7RW9CdG1ZRTtJQUVJO0VwQndtWU47O0VvQm5tWUU7SUFFSTtFcEJxbVlOO0FBQ0Y7QU1qcFlJO0VjMEJGO0lBRUk7RXBCeW5ZSjs7RW9Cbm5ZRTtJQUVJO0VwQnFuWU47O0VvQmhuWUU7SUFFSTtFcEJrbllOO0FBQ0Y7QU05cFlJO0VjMEJGO0lBRUk7SUFBQTtFcEJ1b1lKOztFb0Jqb1lFO0lBRUk7SUFBQTtFcEJvb1lOOztFb0IvbllFO0lBRUk7SUFBQTtFcEJrb1lOO0FBQ0Y7QU05cVlJO0VjMEJGO0lBRUk7RXBCc3BZSjs7RW9CaHBZRTtJQUVJO0VwQmtwWU47O0VvQjdvWUU7SUFFSTtFcEIrb1lOO0FBQ0Y7QU0zcllJO0VjMEJGO0lBRUk7RXBCbXFZSjs7RW9CN3BZRTtJQUVJO0VwQitwWU47O0VvQjFwWUU7SUFFSTtFcEI0cFlOO0FBQ0Y7QU14c1lJO0VjMEJGO0lBRUk7SUFBQTtFcEJpcllKOztFb0IzcVlFO0lBRUk7SUFBQTtFcEI4cVlOOztFb0J6cVlFO0lBRUk7SUFBQTtFcEI0cVlOO0FBQ0Y7QU14dFlJO0VjMEJGO0lBRUk7RXBCZ3NZSjs7RW9CMXJZRTtJQUVJO0VwQjRyWU47O0VvQnZyWUU7SUFFSTtFcEJ5cllOO0FBQ0Y7QU1ydVlJO0VjMEJGO0lBRUk7RXBCNnNZSjs7RW9CdnNZRTtJQUVJO0VwQnlzWU47O0VvQnBzWUU7SUFFSTtFcEJzc1lOO0FBQ0Y7QU1sdllJO0VjMEJGO0lBRUk7RXBCMHRZSjs7RW9CcHRZRTtJQUVJO0VwQnN0WU47O0VvQmp0WUU7SUFFSTtFcEJtdFlOO0FBQ0Y7QU0vdllJO0VjMEJGO0lBRUk7SUFBQTtFcEJ3dVlKOztFb0JsdVlFO0lBRUk7SUFBQTtFcEJxdVlOOztFb0JodVlFO0lBRUk7SUFBQTtFcEJtdVlOO0FBQ0Y7QU0vd1lJO0VjMEJGO0lBRUk7RXBCdXZZSjs7RW9CanZZRTtJQUVJO0VwQm12WU47O0VvQjl1WUU7SUFFSTtFcEJndllOO0FBQ0Y7QU01eFlJO0VjMEJGO0lBRUk7RXBCb3dZSjs7RW9COXZZRTtJQUVJO0VwQmd3WU47O0VvQjN2WUU7SUFFSTtFcEI2dllOO0FBQ0Y7QU16eVlJO0VjMEJGO0lBRUk7SUFBQTtFcEJreFlKOztFb0I1d1lFO0lBRUk7SUFBQTtFcEIrd1lOOztFb0Ixd1lFO0lBRUk7SUFBQTtFcEI2d1lOO0FBQ0Y7QU16ellJO0VjMEJGO0lBRUk7RXBCaXlZSjs7RW9CM3hZRTtJQUVJO0VwQjZ4WU47O0VvQnh4WUU7SUFFSTtFcEIweFlOO0FBQ0Y7QU10MFlJO0VjMEJGO0lBRUk7RXBCOHlZSjs7RW9CeHlZRTtJQUVJO0VwQjB5WU47O0VvQnJ5WUU7SUFFSTtFcEJ1eVlOO0FBQ0Y7QU1uMVlJO0VjMEJGO0lBRUk7RXBCMnpZSjs7RW9CcnpZRTtJQUVJO0VwQnV6WU47O0VvQmx6WUU7SUFFSTtFcEJvellOO0FBQ0Y7QU1oMllJO0VjMEJGO0lBRUk7SUFBQTtFcEJ5MFlKOztFb0JuMFlFO0lBRUk7SUFBQTtFcEJzMFlOOztFb0JqMFlFO0lBRUk7SUFBQTtFcEJvMFlOO0FBQ0Y7QU1oM1lJO0VjMEJGO0lBRUk7RXBCdzFZSjs7RW9CbDFZRTtJQUVJO0VwQm8xWU47O0VvQi8wWUU7SUFFSTtFcEJpMVlOO0FBQ0Y7QU03M1lJO0VjMEJGO0lBRUk7RXBCcTJZSjs7RW9CLzFZRTtJQUVJO0VwQmkyWU47O0VvQjUxWUU7SUFFSTtFcEI4MVlOO0FBQ0Y7QU0xNFlJO0VjMEJGO0lBRUk7SUFBQTtFcEJtM1lKOztFb0I3MllFO0lBRUk7SUFBQTtFcEJnM1lOOztFb0IzMllFO0lBRUk7SUFBQTtFcEI4MllOO0FBQ0Y7QU0xNVlJO0VjMEJGO0lBRUk7RXBCazRZSjs7RW9CNTNZRTtJQUVJO0VwQjgzWU47O0VvQnozWUU7SUFFSTtFcEIyM1lOO0FBQ0Y7QU12NllJO0VjMEJGO0lBRUk7RXBCKzRZSjs7RW9CejRZRTtJQUVJO0VwQjI0WU47O0VvQnQ0WUU7SUFFSTtFcEJ3NFlOO0FBQ0Y7QU1wN1lJO0VjMEJGO0lBRUk7RXBCNDVZSjs7RW9CdDVZRTtJQUVJO0VwQnc1WU47O0VvQm41WUU7SUFFSTtFcEJxNVlOO0FBQ0Y7QU1qOFlJO0VjMEJGO0lBRUk7SUFBQTtFcEIwNllKOztFb0JwNllFO0lBRUk7SUFBQTtFcEJ1NllOOztFb0JsNllFO0lBRUk7SUFBQTtFcEJxNllOO0FBQ0Y7QU1qOVlJO0VjMEJGO0lBRUk7RXBCeTdZSjs7RW9CbjdZRTtJQUVJO0VwQnE3WU47O0VvQmg3WUU7SUFFSTtFcEJrN1lOO0FBQ0Y7QU05OVlJO0VjMEJGO0lBRUk7RXBCczhZSjs7RW9CaDhZRTtJQUVJO0VwQms4WU47O0VvQjc3WUU7SUFFSTtFcEIrN1lOO0FBQ0Y7QU0zK1lJO0VjMEJGO0lBRUk7SUFBQTtFcEJvOVlKOztFb0I5OFlFO0lBRUk7SUFBQTtFcEJpOVlOOztFb0I1OFlFO0lBRUk7SUFBQTtFcEIrOFlOO0FBQ0Y7QU0zL1lJO0VjMEJGO0lBRUk7RXBCbStZSjs7RW9CNzlZRTtJQUVJO0VwQis5WU47O0VvQjE5WUU7SUFFSTtFcEI0OVlOO0FBQ0Y7QU14Z1pJO0VjMEJGO0lBRUk7RXBCZy9ZSjs7RW9CMStZRTtJQUVJO0VwQjQrWU47O0VvQnYrWUU7SUFFSTtFcEJ5K1lOO0FBQ0Y7QU1yaFpJO0VjMEJGO0lBRUk7RXBCNi9ZSjs7RW9Cdi9ZRTtJQUVJO0VwQnkvWU47O0VvQnAvWUU7SUFFSTtFcEJzL1lOO0FBQ0Y7QU1saVpJO0VjMEJGO0lBRUk7SUFBQTtFcEIyZ1pKOztFb0JyZ1pFO0lBRUk7SUFBQTtFcEJ3Z1pOOztFb0JuZ1pFO0lBRUk7SUFBQTtFcEJzZ1pOO0FBQ0Y7QU1salpJO0VjMEJGO0lBRUk7RXBCMGhaSjs7RW9CcGhaRTtJQUVJO0VwQnNoWk47O0VvQmpoWkU7SUFFSTtFcEJtaFpOO0FBQ0Y7QU0valpJO0VjMEJGO0lBRUk7RXBCdWlaSjs7RW9CamlaRTtJQUVJO0VwQm1pWk47O0VvQjloWkU7SUFFSTtFcEJnaVpOO0FBQ0Y7QU01a1pJO0VjMEJGO0lBRUk7SUFBQTtFcEJxalpKOztFb0IvaVpFO0lBRUk7SUFBQTtFcEJralpOOztFb0I3aVpFO0lBRUk7SUFBQTtFcEJnalpOO0FBQ0Y7QU01bFpJO0VjMEJGO0lBRUk7RXBCb2taSjs7RW9COWpaRTtJQUVJO0VwQmdrWk47O0VvQjNqWkU7SUFFSTtFcEI2alpOO0FBQ0Y7QU16bVpJO0VjMEJGO0lBRUk7RXBCaWxaSjs7RW9CM2taRTtJQUVJO0VwQjZrWk47O0VvQnhrWkU7SUFFSTtFcEIwa1pOO0FBQ0Y7QU10blpJO0VjMEJGO0lBRUk7RXBCOGxaSjs7RW9CeGxaRTtJQUVJO0VwQjBsWk47O0VvQnJsWkU7SUFFSTtFcEJ1bFpOO0FBQ0Y7QU1ub1pJO0VjMEJGO0lBRUk7SUFBQTtFcEI0bVpKOztFb0J0bVpFO0lBRUk7SUFBQTtFcEJ5bVpOOztFb0JwbVpFO0lBRUk7SUFBQTtFcEJ1bVpOO0FBQ0Y7QU1ucFpJO0VjMEJGO0lBRUk7RXBCMm5aSjs7RW9Ccm5aRTtJQUVJO0VwQnVuWk47O0VvQmxuWkU7SUFFSTtFcEJvblpOO0FBQ0Y7QU1ocVpJO0VjMEJGO0lBRUk7RXBCd29aSjs7RW9CbG9aRTtJQUVJO0VwQm9vWk47O0VvQi9uWkU7SUFFSTtFcEJpb1pOO0FBQ0Y7QU03cVpJO0VjMEJGO0lBRUk7SUFBQTtFcEJzcFpKOztFb0JocFpFO0lBRUk7SUFBQTtFcEJtcFpOOztFb0I5b1pFO0lBRUk7SUFBQTtFcEJpcFpOO0FBQ0Y7QU03clpJO0VjMEJGO0lBRUk7RXBCcXFaSjs7RW9CL3BaRTtJQUVJO0VwQmlxWk47O0VvQjVwWkU7SUFFSTtFcEI4cFpOO0FBQ0Y7QU0xc1pJO0VjMEJGO0lBRUk7RXBCa3JaSjs7RW9CNXFaRTtJQUVJO0VwQjhxWk47O0VvQnpxWkU7SUFFSTtFcEIycVpOO0FBQ0Y7QU12dFpJO0VjMEJGO0lBRUk7RXBCK3JaSjs7RW9CenJaRTtJQUVJO0VwQjJyWk47O0VvQnRyWkU7SUFFSTtFcEJ3clpOO0FBQ0Y7QU1wdVpJO0VjMEJGO0lBRUk7SUFBQTtFcEI2c1pKOztFb0J2c1pFO0lBRUk7SUFBQTtFcEIwc1pOOztFb0Jyc1pFO0lBRUk7SUFBQTtFcEJ3c1pOO0FBQ0Y7QU1wdlpJO0VjMEJGO0lBRUk7RXBCNHRaSjs7RW9CdHRaRTtJQUVJO0VwQnd0Wk47O0VvQm50WkU7SUFFSTtFcEJxdFpOO0FBQ0Y7QU1qd1pJO0VjMEJGO0lBRUk7RXBCeXVaSjs7RW9CbnVaRTtJQUVJO0VwQnF1Wk47O0VvQmh1WkU7SUFFSTtFcEJrdVpOO0FBQ0Y7QU05d1pJO0VjMEJGO0lBRUk7SUFBQTtFcEJ1dlpKOztFb0JqdlpFO0lBRUk7SUFBQTtFcEJvdlpOOztFb0IvdVpFO0lBRUk7SUFBQTtFcEJrdlpOO0FBQ0Y7QU05eFpJO0VjMEJGO0lBRUk7RXBCc3daSjs7RW9CaHdaRTtJQUVJO0VwQmt3Wk47O0VvQjd2WkU7SUFFSTtFcEIrdlpOO0FBQ0Y7QU0zeVpJO0VjMEJGO0lBRUk7RXBCbXhaSjs7RW9CN3daRTtJQUVJO0VwQit3Wk47O0VvQjF3WkU7SUFFSTtFcEI0d1pOO0FBQ0Y7QU14elpJO0VjMEJGO0lBRUk7RXBCZ3laSjs7RW9CMXhaRTtJQUVJO0VwQjR4Wk47O0VvQnZ4WkU7SUFFSTtFcEJ5eFpOO0FBQ0Y7QU1yMFpJO0VjMEJGO0lBRUk7SUFBQTtFcEI4eVpKOztFb0J4eVpFO0lBRUk7SUFBQTtFcEIyeVpOOztFb0J0eVpFO0lBRUk7SUFBQTtFcEJ5eVpOO0FBQ0Y7QU1yMVpJO0VjMEJGO0lBRUk7RXBCNnpaSjs7RW9CdnpaRTtJQUVJO0VwQnl6Wk47O0VvQnB6WkU7SUFFSTtFcEJzelpOO0FBQ0Y7QU1sMlpJO0VjMEJGO0lBRUk7RXBCMDBaSjs7RW9CcDBaRTtJQUVJO0VwQnMwWk47O0VvQmowWkU7SUFFSTtFcEJtMFpOO0FBQ0Y7QU0vMlpJO0VjMEJGO0lBRUk7SUFBQTtFcEJ3MVpKOztFb0JsMVpFO0lBRUk7SUFBQTtFcEJxMVpOOztFb0JoMVpFO0lBRUk7SUFBQTtFcEJtMVpOO0FBQ0Y7QU0vM1pJO0VjMEJGO0lBRUk7RXBCdTJaSjs7RW9CajJaRTtJQUVJO0VwQm0yWk47O0VvQjkxWkU7SUFFSTtFcEJnMlpOO0FBQ0Y7QU01NFpJO0VjMEJGO0lBRUk7RXBCbzNaSjs7RW9COTJaRTtJQUVJO0VwQmczWk47O0VvQjMyWkU7SUFFSTtFcEI2MlpOO0FBQ0Y7QU16NVpJO0VjMEJGO0lBRUk7RXBCaTRaSjs7RW9CMzNaRTtJQUVJO0VwQjYzWk47O0VvQngzWkU7SUFFSTtFcEIwM1pOO0FBQ0Y7QU10NlpJO0VjMEJGO0lBRUk7SUFBQTtFcEIrNFpKOztFb0J6NFpFO0lBRUk7SUFBQTtFcEI0NFpOOztFb0J2NFpFO0lBRUk7SUFBQTtFcEIwNFpOO0FBQ0Y7QU10N1pJO0VjMEJGO0lBRUk7RXBCODVaSjs7RW9CeDVaRTtJQUVJO0VwQjA1Wk47O0VvQnI1WkU7SUFFSTtFcEJ1NVpOO0FBQ0Y7QU1uOFpJO0VjMEJGO0lBRUk7RXBCMjZaSjs7RW9CcjZaRTtJQUVJO0VwQnU2Wk47O0VvQmw2WkU7SUFFSTtFcEJvNlpOO0FBQ0Y7QU1oOVpJO0VjMEJGO0lBRUk7SUFBQTtFcEJ5N1pKOztFb0JuN1pFO0lBRUk7SUFBQTtFcEJzN1pOOztFb0JqN1pFO0lBRUk7SUFBQTtFcEJvN1pOO0FBQ0Y7QU1oK1pJO0VjMEJGO0lBRUk7RXBCdzhaSjs7RW9CbDhaRTtJQUVJO0VwQm84Wk47O0VvQi83WkU7SUFFSTtFcEJpOFpOO0FBQ0Y7QU03K1pJO0VjMEJGO0lBRUk7RXBCcTlaSjs7RW9CLzhaRTtJQUVJO0VwQmk5Wk47O0VvQjU4WkU7SUFFSTtFcEI4OFpOO0FBQ0Y7QU0xL1pJO0VjMEJGO0lBRUk7RXBCaytaSjs7RW9CNTlaRTtJQUVJO0VwQjg5Wk47O0VvQno5WkU7SUFFSTtFcEIyOVpOO0FBQ0Y7QU12Z2FJO0VjMEJGO0lBRUk7SUFBQTtFcEJnL1pKOztFb0IxK1pFO0lBRUk7SUFBQTtFcEI2K1pOOztFb0J4K1pFO0lBRUk7SUFBQTtFcEIyK1pOO0FBQ0Y7QU12aGFJO0VjMEJGO0lBRUk7RXBCKy9aSjs7RW9Cei9aRTtJQUVJO0VwQjIvWk47O0VvQnQvWkU7SUFFSTtFcEJ3L1pOO0FBQ0Y7QU1waWFJO0VjMEJGO0lBRUk7RXBCNGdhSjs7RW9CdGdhRTtJQUVJO0VwQndnYU47O0VvQm5nYUU7SUFFSTtFcEJxZ2FOO0FBQ0Y7QU1qamFJO0VjMEJGO0lBRUk7SUFBQTtFcEIwaGFKOztFb0JwaGFFO0lBRUk7SUFBQTtFcEJ1aGFOOztFb0JsaGFFO0lBRUk7SUFBQTtFcEJxaGFOO0FBQ0Y7QU1qa2FJO0VjMEJGO0lBRUk7RXBCeWlhSjs7RW9CbmlhRTtJQUVJO0VwQnFpYU47O0VvQmhpYUU7SUFFSTtFcEJraWFOO0FBQ0Y7QU05a2FJO0VjMEJGO0lBRUk7RXBCc2phSjs7RW9CaGphRTtJQUVJO0VwQmtqYU47O0VvQjdpYUU7SUFFSTtFcEIraWFOO0FBQ0Y7QU0zbGFJO0VjMEJGO0lBRUk7RXBCbWthSjs7RW9CN2phRTtJQUVJO0VwQitqYU47O0VvQjFqYUU7SUFFSTtFcEI0amFOO0FBQ0Y7QU14bWFJO0VjMEJGO0lBRUk7SUFBQTtFcEJpbGFKOztFb0Iza2FFO0lBRUk7SUFBQTtFcEI4a2FOOztFb0J6a2FFO0lBRUk7SUFBQTtFcEI0a2FOO0FBQ0Y7QU14bmFJO0VjMEJGO0lBRUk7RXBCZ21hSjs7RW9CMWxhRTtJQUVJO0VwQjRsYU47O0VvQnZsYUU7SUFFSTtFcEJ5bGFOO0FBQ0Y7QU1yb2FJO0VjMEJGO0lBRUk7RXBCNm1hSjs7RW9Cdm1hRTtJQUVJO0VwQnltYU47O0VvQnBtYUU7SUFFSTtFcEJzbWFOO0FBQ0Y7QU1scGFJO0VjMEJGO0lBRUk7SUFBQTtFcEIybmFKOztFb0JybmFFO0lBRUk7SUFBQTtFcEJ3bmFOOztFb0JubmFFO0lBRUk7SUFBQTtFcEJzbmFOO0FBQ0Y7QU1scWFJO0VjMEJGO0lBRUk7RXBCMG9hSjs7RW9CcG9hRTtJQUVJO0VwQnNvYU47O0VvQmpvYUU7SUFFSTtFcEJtb2FOO0FBQ0Y7QU0vcWFJO0VjMEJGO0lBRUk7RXBCdXBhSjs7RW9CanBhRTtJQUVJO0VwQm1wYU47O0VvQjlvYUU7SUFFSTtFcEJncGFOO0FBQ0Y7QU01cmFJO0VjMEJGO0lBRUk7RXBCb3FhSjs7RW9COXBhRTtJQUVJO0VwQmdxYU47O0VvQjNwYUU7SUFFSTtFcEI2cGFOO0FBQ0Y7QU16c2FJO0VjMEJGO0lBRUk7SUFBQTtFcEJrcmFKOztFb0I1cWFFO0lBRUk7SUFBQTtFcEIrcWFOOztFb0IxcWFFO0lBRUk7SUFBQTtFcEI2cWFOO0FBQ0Y7QU16dGFJO0VjMEJGO0lBRUk7RXBCaXNhSjs7RW9CM3JhRTtJQUVJO0VwQjZyYU47O0VvQnhyYUU7SUFFSTtFcEIwcmFOO0FBQ0Y7QU10dWFJO0VjMEJGO0lBRUk7RXBCOHNhSjs7RW9CeHNhRTtJQUVJO0VwQjBzYU47O0VvQnJzYUU7SUFFSTtFcEJ1c2FOO0FBQ0Y7QU1udmFJO0VjMEJGO0lBRUk7SUFBQTtFcEI0dGFKOztFb0J0dGFFO0lBRUk7SUFBQTtFcEJ5dGFOOztFb0JwdGFFO0lBRUk7SUFBQTtFcEJ1dGFOO0FBQ0Y7QU1ud2FJO0VjMEJGO0lBRUk7RXBCMnVhSjs7RW9CcnVhRTtJQUVJO0VwQnV1YU47O0VvQmx1YUU7SUFFSTtFcEJvdWFOO0FBQ0Y7QU1oeGFJO0VjMEJGO0lBRUk7RXBCd3ZhSjs7RW9CbHZhRTtJQUVJO0VwQm92YU47O0VvQi91YUU7SUFFSTtFcEJpdmFOO0FBQ0Y7QU03eGFJO0VjMEJGO0lBRUk7RXBCcXdhSjs7RW9CL3ZhRTtJQUVJO0VwQml3YU47O0VvQjV2YUU7SUFFSTtFcEI4dmFOO0FBQ0Y7QU0xeWFJO0VjMEJGO0lBRUk7SUFBQTtFcEJteGFKOztFb0I3d2FFO0lBRUk7SUFBQTtFcEJneGFOOztFb0Izd2FFO0lBRUk7SUFBQTtFcEI4d2FOO0FBQ0Y7QU0xemFJO0VjMEJGO0lBRUk7RXBCa3lhSjs7RW9CNXhhRTtJQUVJO0VwQjh4YU47O0VvQnp4YUU7SUFFSTtFcEIyeGFOO0FBQ0Y7QU12MGFJO0VjMEJGO0lBRUk7RXBCK3lhSjs7RW9CenlhRTtJQUVJO0VwQjJ5YU47O0VvQnR5YUU7SUFFSTtFcEJ3eWFOO0FBQ0Y7QU1wMWFJO0VjMEJGO0lBRUk7SUFBQTtFcEI2emFKOztFb0J2emFFO0lBRUk7SUFBQTtFcEIwemFOOztFb0JyemFFO0lBRUk7SUFBQTtFcEJ3emFOO0FBQ0Y7QU1wMmFJO0VjMEJGO0lBRUk7RXBCNDBhSjs7RW9CdDBhRTtJQUVJO0VwQncwYU47O0VvQm4wYUU7SUFFSTtFcEJxMGFOO0FBQ0Y7QU1qM2FJO0VjMEJGO0lBRUk7RXBCeTFhSjs7RW9CbjFhRTtJQUVJO0VwQnExYU47O0VvQmgxYUU7SUFFSTtFcEJrMWFOO0FBQ0Y7QU05M2FJO0VjMEJGO0lBRUk7RXBCczJhSjs7RW9CaDJhRTtJQUVJO0VwQmsyYU47O0VvQjcxYUU7SUFFSTtFcEIrMWFOO0FBQ0Y7QU0zNGFJO0VjMEJGO0lBRUk7SUFBQTtFcEJvM2FKOztFb0I5MmFFO0lBRUk7SUFBQTtFcEJpM2FOOztFb0I1MmFFO0lBRUk7SUFBQTtFcEIrMmFOO0FBQ0Y7QU0zNWFJO0VjMEJGO0lBRUk7RXBCbTRhSjs7RW9CNzNhRTtJQUVJO0VwQiszYU47O0VvQjEzYUU7SUFFSTtFcEI0M2FOO0FBQ0Y7QU14NmFJO0VjMEJGO0lBRUk7RXBCZzVhSjs7RW9CMTRhRTtJQUVJO0VwQjQ0YU47O0VvQnY0YUU7SUFFSTtFcEJ5NGFOO0FBQ0Y7QU1yN2FJO0VjMEJGO0lBRUk7SUFBQTtFcEI4NWFKOztFb0J4NWFFO0lBRUk7SUFBQTtFcEIyNWFOOztFb0J0NWFFO0lBRUk7SUFBQTtFcEJ5NWFOO0FBQ0Y7QU1yOGFJO0VjMEJGO0lBRUk7RXBCNjZhSjs7RW9CdjZhRTtJQUVJO0VwQnk2YU47O0VvQnA2YUU7SUFFSTtFcEJzNmFOO0FBQ0Y7QU1sOWFJO0VjMEJGO0lBRUk7RXBCMDdhSjs7RW9CcDdhRTtJQUVJO0VwQnM3YU47O0VvQmo3YUU7SUFFSTtFcEJtN2FOO0FBQ0Y7QU0vOWFJO0VjMEJGO0lBRUk7RXBCdThhSjs7RW9CajhhRTtJQUVJO0VwQm04YU47O0VvQjk3YUU7SUFFSTtFcEJnOGFOO0FBQ0Y7QU01K2FJO0VjMEJGO0lBRUk7SUFBQTtFcEJxOWFKOztFb0IvOGFFO0lBRUk7SUFBQTtFcEJrOWFOOztFb0I3OGFFO0lBRUk7SUFBQTtFcEJnOWFOO0FBQ0Y7QU01L2FJO0VjMEJGO0lBRUk7RXBCbythSjs7RW9COTlhRTtJQUVJO0VwQmcrYU47O0VvQjM5YUU7SUFFSTtFcEI2OWFOO0FBQ0Y7QU16Z2JJO0VjMEJGO0lBRUk7RXBCaS9hSjs7RW9CMythRTtJQUVJO0VwQjYrYU47O0VvQngrYUU7SUFFSTtFcEIwK2FOO0FBQ0Y7QU10aGJJO0VjMEJGO0lBRUk7SUFBQTtFcEIrL2FKOztFb0J6L2FFO0lBRUk7SUFBQTtFcEI0L2FOOztFb0J2L2FFO0lBRUk7SUFBQTtFcEIwL2FOO0FBQ0Y7QU10aWJJO0VjMEJGO0lBRUk7RXBCOGdiSjs7RW9CeGdiRTtJQUVJO0VwQjBnYk47O0VvQnJnYkU7SUFFSTtFcEJ1Z2JOO0FBQ0Y7QU1uamJJO0VjMEJGO0lBRUk7RXBCMmhiSjs7RW9CcmhiRTtJQUVJO0VwQnVoYk47O0VvQmxoYkU7SUFFSTtFcEJvaGJOO0FBQ0Y7QU1oa2JJO0VjMEJGO0lBRUk7RXBCd2liSjs7RW9CbGliRTtJQUVJO0VwQm9pYk47O0VvQi9oYkU7SUFFSTtFcEJpaWJOO0FBQ0Y7QU03a2JJO0VjMEJGO0lBRUk7SUFBQTtFcEJzamJKOztFb0JoamJFO0lBRUk7SUFBQTtFcEJtamJOOztFb0I5aWJFO0lBRUk7SUFBQTtFcEJpamJOO0FBQ0Y7QU03bGJJO0VjMEJGO0lBRUk7RXBCcWtiSjs7RW9CL2piRTtJQUVJO0VwQmlrYk47O0VvQjVqYkU7SUFFSTtFcEI4amJOO0FBQ0Y7QU0xbWJJO0VjMEJGO0lBRUk7RXBCa2xiSjs7RW9CNWtiRTtJQUVJO0VwQjhrYk47O0VvQnprYkU7SUFFSTtFcEIya2JOO0FBQ0Y7QU12bmJJO0VjMEJGO0lBRUk7SUFBQTtFcEJnbWJKOztFb0IxbGJFO0lBRUk7SUFBQTtFcEI2bGJOOztFb0J4bGJFO0lBRUk7SUFBQTtFcEIybGJOO0FBQ0Y7QU12b2JJO0VjMEJGO0lBRUk7RXBCK21iSjs7RW9Cem1iRTtJQUVJO0VwQjJtYk47O0VvQnRtYkU7SUFFSTtFcEJ3bWJOO0FBQ0Y7QU1wcGJJO0VjMEJGO0lBRUk7RXBCNG5iSjs7RW9CdG5iRTtJQUVJO0VwQnduYk47O0VvQm5uYkU7SUFFSTtFcEJxbmJOO0FBQ0Y7QU1qcWJJO0VjMEJGO0lBRUk7RXBCeW9iSjs7RW9Cbm9iRTtJQUVJO0VwQnFvYk47O0VvQmhvYkU7SUFFSTtFcEJrb2JOO0FBQ0Y7QU05cWJJO0VjMEJGO0lBRUk7SUFBQTtFcEJ1cGJKOztFb0JqcGJFO0lBRUk7SUFBQTtFcEJvcGJOOztFb0Ivb2JFO0lBRUk7SUFBQTtFcEJrcGJOO0FBQ0Y7QU05cmJJO0VjMEJGO0lBRUk7RXBCc3FiSjs7RW9CaHFiRTtJQUVJO0VwQmtxYk47O0VvQjdwYkU7SUFFSTtFcEIrcGJOO0FBQ0Y7QU0zc2JJO0VjMEJGO0lBRUk7RXBCbXJiSjs7RW9CN3FiRTtJQUVJO0VwQitxYk47O0VvQjFxYkU7SUFFSTtFcEI0cWJOO0FBQ0Y7QU14dGJJO0VjMEJGO0lBRUk7SUFBQTtFcEJpc2JKOztFb0IzcmJFO0lBRUk7SUFBQTtFcEI4cmJOOztFb0J6cmJFO0lBRUk7SUFBQTtFcEI0cmJOO0FBQ0Y7QU14dWJJO0VjMEJGO0lBRUk7RXBCZ3RiSjs7RW9CMXNiRTtJQUVJO0VwQjRzYk47O0VvQnZzYkU7SUFFSTtFcEJ5c2JOO0FBQ0Y7QU1ydmJJO0VjMEJGO0lBRUk7RXBCNnRiSjs7RW9CdnRiRTtJQUVJO0VwQnl0Yk47O0VvQnB0YkU7SUFFSTtFcEJzdGJOO0FBQ0Y7QU1sd2JJO0VjMEJGO0lBRUk7RXBCMHViSjs7RW9CcHViRTtJQUVJO0VwQnN1Yk47O0VvQmp1YkU7SUFFSTtFcEJtdWJOO0FBQ0Y7QU0vd2JJO0VjMEJGO0lBRUk7SUFBQTtFcEJ3dmJKOztFb0JsdmJFO0lBRUk7SUFBQTtFcEJxdmJOOztFb0JodmJFO0lBRUk7SUFBQTtFcEJtdmJOO0FBQ0Y7QU0veGJJO0VjMEJGO0lBRUk7RXBCdXdiSjs7RW9CandiRTtJQUVJO0VwQm13Yk47O0VvQjl2YkU7SUFFSTtFcEJnd2JOO0FBQ0Y7QU01eWJJO0VjMEJGO0lBRUk7RXBCb3hiSjs7RW9COXdiRTtJQUVJO0VwQmd4Yk47O0VvQjN3YkU7SUFFSTtFcEI2d2JOO0FBQ0Y7QU16emJJO0VjMEJGO0lBRUk7SUFBQTtFcEJreWJKOztFb0I1eGJFO0lBRUk7SUFBQTtFcEIreGJOOztFb0IxeGJFO0lBRUk7SUFBQTtFcEI2eGJOO0FBQ0Y7QU16MGJJO0VjMEJGO0lBRUk7RXBCaXpiSjs7RW9CM3liRTtJQUVJO0VwQjZ5Yk47O0VvQnh5YkU7SUFFSTtFcEIweWJOO0FBQ0Y7QU10MWJJO0VjMEJGO0lBRUk7RXBCOHpiSjs7RW9CeHpiRTtJQUVJO0VwQjB6Yk47O0VvQnJ6YkU7SUFFSTtFcEJ1emJOO0FBQ0Y7QU1uMmJJO0VjMEJGO0lBRUk7RXBCMjBiSjs7RW9CcjBiRTtJQUVJO0VwQnUwYk47O0VvQmwwYkU7SUFFSTtFcEJvMGJOO0FBQ0Y7QU1oM2JJO0VjMEJGO0lBRUk7SUFBQTtFcEJ5MWJKOztFb0JuMWJFO0lBRUk7SUFBQTtFcEJzMWJOOztFb0JqMWJFO0lBRUk7SUFBQTtFcEJvMWJOO0FBQ0Y7QU1oNGJJO0VjMEJGO0lBRUk7RXBCdzJiSjs7RW9CbDJiRTtJQUVJO0VwQm8yYk47O0VvQi8xYkU7SUFFSTtFcEJpMmJOO0FBQ0Y7QU03NGJJO0VjMEJGO0lBRUk7RXBCcTNiSjs7RW9CLzJiRTtJQUVJO0VwQmkzYk47O0VvQjUyYkU7SUFFSTtFcEI4MmJOO0FBQ0Y7QU0xNWJJO0VjMEJGO0lBRUk7SUFBQTtFcEJtNGJKOztFb0I3M2JFO0lBRUk7SUFBQTtFcEJnNGJOOztFb0IzM2JFO0lBRUk7SUFBQTtFcEI4M2JOO0FBQ0Y7QU0xNmJJO0VjMEJGO0lBRUk7RXBCazViSjs7RW9CNTRiRTtJQUVJO0VwQjg0Yk47O0VvQno0YkU7SUFFSTtFcEIyNGJOO0FBQ0Y7QU12N2JJO0VjMEJGO0lBRUk7RXBCKzViSjs7RW9CejViRTtJQUVJO0VwQjI1Yk47O0VvQnQ1YkU7SUFFSTtFcEJ3NWJOO0FBQ0Y7QU1wOGJJO0VjMEJGO0lBRUk7RXBCNDZiSjs7RW9CdDZiRTtJQUVJO0VwQnc2Yk47O0VvQm42YkU7SUFFSTtFcEJxNmJOO0FBQ0Y7QU1qOWJJO0VjMEJGO0lBRUk7SUFBQTtFcEIwN2JKOztFb0JwN2JFO0lBRUk7SUFBQTtFcEJ1N2JOOztFb0JsN2JFO0lBRUk7SUFBQTtFcEJxN2JOO0FBQ0Y7QU1qK2JJO0VjMEJGO0lBRUk7RXBCeThiSjs7RW9CbjhiRTtJQUVJO0VwQnE4Yk47O0VvQmg4YkU7SUFFSTtFcEJrOGJOO0FBQ0Y7QU05K2JJO0VjMEJGO0lBRUk7RXBCczliSjs7RW9CaDliRTtJQUVJO0VwQms5Yk47O0VvQjc4YkU7SUFFSTtFcEIrOGJOO0FBQ0Y7QU0zL2JJO0VjMEJGO0lBRUk7SUFBQTtFcEJvK2JKOztFb0I5OWJFO0lBRUk7SUFBQTtFcEJpK2JOOztFb0I1OWJFO0lBRUk7SUFBQTtFcEIrOWJOO0FBQ0Y7QU0zZ2NJO0VjMEJGO0lBRUk7RXBCbS9iSjs7RW9CNytiRTtJQUVJO0VwQisrYk47O0VvQjErYkU7SUFFSTtFcEI0K2JOO0FBQ0Y7QU14aGNJO0VjMEJGO0lBRUk7RXBCZ2djSjs7RW9CMS9iRTtJQUVJO0VwQjQvYk47O0VvQnYvYkU7SUFFSTtFcEJ5L2JOO0FBQ0Y7QU1yaWNJO0VjMEJGO0lBRUk7RXBCNmdjSjs7RW9CdmdjRTtJQUVJO0VwQnlnY047O0VvQnBnY0U7SUFFSTtFcEJzZ2NOO0FBQ0Y7QU1samNJO0VjMEJGO0lBRUk7SUFBQTtFcEIyaGNKOztFb0JyaGNFO0lBRUk7SUFBQTtFcEJ3aGNOOztFb0JuaGNFO0lBRUk7SUFBQTtFcEJzaGNOO0FBQ0Y7QU1sa2NJO0VjMEJGO0lBRUk7RXBCMGljSjs7RW9CcGljRTtJQUVJO0VwQnNpY047O0VvQmppY0U7SUFFSTtFcEJtaWNOO0FBQ0Y7QU0va2NJO0VjMEJGO0lBRUk7RXBCdWpjSjs7RW9CampjRTtJQUVJO0VwQm1qY047O0VvQjlpY0U7SUFFSTtFcEJnamNOO0FBQ0Y7QU01bGNJO0VjMEJGO0lBRUk7SUFBQTtFcEJxa2NKOztFb0IvamNFO0lBRUk7SUFBQTtFcEJra2NOOztFb0I3amNFO0lBRUk7SUFBQTtFcEJna2NOO0FBQ0Y7QU01bWNJO0VjMEJGO0lBRUk7RXBCb2xjSjs7RW9COWtjRTtJQUVJO0VwQmdsY047O0VvQjNrY0U7SUFFSTtFcEI2a2NOO0FBQ0Y7QU16bmNJO0VjMEJGO0lBRUk7RXBCaW1jSjs7RW9CM2xjRTtJQUVJO0VwQjZsY047O0VvQnhsY0U7SUFFSTtFcEIwbGNOO0FBQ0Y7QU10b2NJO0VjMEJGO0lBRUk7RXBCOG1jSjs7RW9CeG1jRTtJQUVJO0VwQjBtY047O0VvQnJtY0U7SUFFSTtFcEJ1bWNOO0FBQ0Y7QU1ucGNJO0VjMEJGO0lBRUk7SUFBQTtFcEI0bmNKOztFb0J0bmNFO0lBRUk7SUFBQTtFcEJ5bmNOOztFb0JwbmNFO0lBRUk7SUFBQTtFcEJ1bmNOO0FBQ0Y7QU1ucWNJO0VjMEJGO0lBRUk7RXBCMm9jSjs7RW9Ccm9jRTtJQUVJO0VwQnVvY047O0VvQmxvY0U7SUFFSTtFcEJvb2NOO0FBQ0Y7QU1ocmNJO0VjMEJGO0lBRUk7RXBCd3BjSjs7RW9CbHBjRTtJQUVJO0VwQm9wY047O0VvQi9vY0U7SUFFSTtFcEJpcGNOO0FBQ0Y7QU03cmNJO0VjMEJGO0lBRUk7SUFBQTtFcEJzcWNKOztFb0JocWNFO0lBRUk7SUFBQTtFcEJtcWNOOztFb0I5cGNFO0lBRUk7SUFBQTtFcEJpcWNOO0FBQ0Y7QU03c2NJO0VjMEJGO0lBRUk7RXBCcXJjSjs7RW9CL3FjRTtJQUVJO0VwQmlyY047O0VvQjVxY0U7SUFFSTtFcEI4cWNOO0FBQ0Y7QU0xdGNJO0VjMEJGO0lBRUk7RXBCa3NjSjs7RW9CNXJjRTtJQUVJO0VwQjhyY047O0VvQnpyY0U7SUFFSTtFcEIycmNOO0FBQ0Y7QU12dWNJO0VjMEJGO0lBRUk7RXBCK3NjSjs7RW9CenNjRTtJQUVJO0VwQjJzY047O0VvQnRzY0U7SUFFSTtFcEJ3c2NOO0FBQ0Y7QU1wdmNJO0VjMEJGO0lBRUk7SUFBQTtFcEI2dGNKOztFb0J2dGNFO0lBRUk7SUFBQTtFcEIwdGNOOztFb0JydGNFO0lBRUk7SUFBQTtFcEJ3dGNOO0FBQ0Y7QU1wd2NJO0VjMEJGO0lBRUk7RXBCNHVjSjs7RW9CdHVjRTtJQUVJO0VwQnd1Y047O0VvQm51Y0U7SUFFSTtFcEJxdWNOO0FBQ0Y7QU1qeGNJO0VjMEJGO0lBRUk7RXBCeXZjSjs7RW9CbnZjRTtJQUVJO0VwQnF2Y047O0VvQmh2Y0U7SUFFSTtFcEJrdmNOO0FBQ0Y7QU05eGNJO0VjMEJGO0lBRUk7SUFBQTtFcEJ1d2NKOztFb0Jqd2NFO0lBRUk7SUFBQTtFcEJvd2NOOztFb0IvdmNFO0lBRUk7SUFBQTtFcEJrd2NOO0FBQ0Y7QU05eWNJO0VjMEJGO0lBRUk7RXBCc3hjSjs7RW9CaHhjRTtJQUVJO0VwQmt4Y047O0VvQjd3Y0U7SUFFSTtFcEIrd2NOO0FBQ0Y7QU0zemNJO0VjMEJGO0lBRUk7RXBCbXljSjs7RW9CN3hjRTtJQUVJO0VwQit4Y047O0VvQjF4Y0U7SUFFSTtFcEI0eGNOO0FBQ0Y7QU14MGNJO0VjMEJGO0lBRUk7RXBCZ3pjSjs7RW9CMXljRTtJQUVJO0VwQjR5Y047O0VvQnZ5Y0U7SUFFSTtFcEJ5eWNOO0FBQ0Y7QU1yMWNJO0VjMEJGO0lBRUk7SUFBQTtFcEI4emNKOztFb0J4emNFO0lBRUk7SUFBQTtFcEIyemNOOztFb0J0emNFO0lBRUk7SUFBQTtFcEJ5emNOO0FBQ0Y7QU1yMmNJO0VjMEJGO0lBRUk7RXBCNjBjSjs7RW9CdjBjRTtJQUVJO0VwQnkwY047O0VvQnAwY0U7SUFFSTtFcEJzMGNOO0FBQ0Y7QU1sM2NJO0VjMEJGO0lBRUk7RXBCMDFjSjs7RW9CcDFjRTtJQUVJO0VwQnMxY047O0VvQmoxY0U7SUFFSTtFcEJtMWNOO0FBQ0Y7QU0vM2NJO0VjMEJGO0lBRUk7SUFBQTtFcEJ3MmNKOztFb0JsMmNFO0lBRUk7SUFBQTtFcEJxMmNOOztFb0JoMmNFO0lBRUk7SUFBQTtFcEJtMmNOO0FBQ0Y7QU0vNGNJO0VjMEJGO0lBRUk7RXBCdTNjSjs7RW9CajNjRTtJQUVJO0VwQm0zY047O0VvQjkyY0U7SUFFSTtFcEJnM2NOO0FBQ0Y7QU01NWNJO0VjMEJGO0lBRUk7RXBCbzRjSjs7RW9COTNjRTtJQUVJO0VwQmc0Y047O0VvQjMzY0U7SUFFSTtFcEI2M2NOO0FBQ0Y7QU16NmNJO0VjMEJGO0lBRUk7RXBCaTVjSjs7RW9CMzRjRTtJQUVJO0VwQjY0Y047O0VvQng0Y0U7SUFFSTtFcEIwNGNOO0FBQ0Y7QU10N2NJO0VjMEJGO0lBRUk7SUFBQTtFcEIrNWNKOztFb0J6NWNFO0lBRUk7SUFBQTtFcEI0NWNOOztFb0J2NWNFO0lBRUk7SUFBQTtFcEIwNWNOO0FBQ0Y7QU10OGNJO0VjMEJGO0lBRUk7RXBCODZjSjs7RW9CeDZjRTtJQUVJO0VwQjA2Y047O0VvQnI2Y0U7SUFFSTtFcEJ1NmNOO0FBQ0Y7QU1uOWNJO0VjMEJGO0lBRUk7RXBCMjdjSjs7RW9CcjdjRTtJQUVJO0VwQnU3Y047O0VvQmw3Y0U7SUFFSTtFcEJvN2NOO0FBQ0Y7QU1oK2NJO0VjMEJGO0lBRUk7SUFBQTtFcEJ5OGNKOztFb0JuOGNFO0lBRUk7SUFBQTtFcEJzOGNOOztFb0JqOGNFO0lBRUk7SUFBQTtFcEJvOGNOO0FBQ0Y7QU1oL2NJO0VjMEJGO0lBRUk7RXBCdzljSjs7RW9CbDljRTtJQUVJO0VwQm85Y047O0VvQi84Y0U7SUFFSTtFcEJpOWNOO0FBQ0Y7QU03L2NJO0VjMEJGO0lBRUk7RXBCcStjSjs7RW9CLzljRTtJQUVJO0VwQmkrY047O0VvQjU5Y0U7SUFFSTtFcEI4OWNOO0FBQ0Y7QU0xZ2RJO0VjMEJGO0lBRUk7RXBCay9jSjs7RW9CNStjRTtJQUVJO0VwQjgrY047O0VvQnorY0U7SUFFSTtFcEIyK2NOO0FBQ0Y7QU12aGRJO0VjMEJGO0lBRUk7SUFBQTtFcEJnZ2RKOztFb0IxL2NFO0lBRUk7SUFBQTtFcEI2L2NOOztFb0J4L2NFO0lBRUk7SUFBQTtFcEIyL2NOO0FBQ0Y7QU12aWRJO0VjMEJGO0lBRUk7RXBCK2dkSjs7RW9CemdkRTtJQUVJO0VwQjJnZE47O0VvQnRnZEU7SUFFSTtFcEJ3Z2ROO0FBQ0Y7QU1wamRJO0VjMEJGO0lBRUk7RXBCNGhkSjs7RW9CdGhkRTtJQUVJO0VwQndoZE47O0VvQm5oZEU7SUFFSTtFcEJxaGROO0FBQ0Y7QU1qa2RJO0VjMEJGO0lBRUk7SUFBQTtFcEIwaWRKOztFb0JwaWRFO0lBRUk7SUFBQTtFcEJ1aWROOztFb0JsaWRFO0lBRUk7SUFBQTtFcEJxaWROO0FBQ0Y7QU1qbGRJO0VjMEJGO0lBRUk7RXBCeWpkSjs7RW9CbmpkRTtJQUVJO0VwQnFqZE47O0VvQmhqZEU7SUFFSTtFcEJramROO0FBQ0Y7QU05bGRJO0VjMEJGO0lBRUk7RXBCc2tkSjs7RW9CaGtkRTtJQUVJO0VwQmtrZE47O0VvQjdqZEU7SUFFSTtFcEIramROO0FBQ0Y7QU0zbWRJO0VjMEJGO0lBRUk7RXBCbWxkSjs7RW9CN2tkRTtJQUVJO0VwQitrZE47O0VvQjFrZEU7SUFFSTtFcEI0a2ROO0FBQ0Y7QU14bmRJO0VjMEJGO0lBRUk7SUFBQTtFcEJpbWRKOztFb0IzbGRFO0lBRUk7SUFBQTtFcEI4bGROOztFb0J6bGRFO0lBRUk7SUFBQTtFcEI0bGROO0FBQ0Y7QU14b2RJO0VjMEJGO0lBRUk7RXBCZ25kSjs7RW9CMW1kRTtJQUVJO0VwQjRtZE47O0VvQnZtZEU7SUFFSTtFcEJ5bWROO0FBQ0Y7QU1ycGRJO0VjMEJGO0lBRUk7RXBCNm5kSjs7RW9Cdm5kRTtJQUVJO0VwQnluZE47O0VvQnBuZEU7SUFFSTtFcEJzbmROO0FBQ0Y7QU1scWRJO0VjMEJGO0lBRUk7SUFBQTtFcEIyb2RKOztFb0Jyb2RFO0lBRUk7SUFBQTtFcEJ3b2ROOztFb0Jub2RFO0lBRUk7SUFBQTtFcEJzb2ROO0FBQ0Y7QU1scmRJO0VjMEJGO0lBRUk7RXBCMHBkSjs7RW9CcHBkRTtJQUVJO0VwQnNwZE47O0VvQmpwZEU7SUFFSTtFcEJtcGROO0FBQ0Y7QU0vcmRJO0VjMEJGO0lBRUk7RXBCdXFkSjs7RW9CanFkRTtJQUVJO0VwQm1xZE47O0VvQjlwZEU7SUFFSTtFcEJncWROO0FBQ0Y7QU01c2RJO0VjMEJGO0lBRUk7RXBCb3JkSjs7RW9COXFkRTtJQUVJO0VwQmdyZE47O0VvQjNxZEU7SUFFSTtFcEI2cWROO0FBQ0Y7QU16dGRJO0VjMEJGO0lBRUk7SUFBQTtFcEJrc2RKOztFb0I1cmRFO0lBRUk7SUFBQTtFcEIrcmROOztFb0IxcmRFO0lBRUk7SUFBQTtFcEI2cmROO0FBQ0Y7QU16dWRJO0VjMEJGO0lBRUk7RXBCaXRkSjs7RW9CM3NkRTtJQUVJO0VwQjZzZE47O0VvQnhzZEU7SUFFSTtFcEIwc2ROO0FBQ0Y7QU10dmRJO0VjMEJGO0lBRUk7RXBCOHRkSjs7RW9CeHRkRTtJQUVJO0VwQjB0ZE47O0VvQnJ0ZEU7SUFFSTtFcEJ1dGROO0FBQ0Y7QU1ud2RJO0VjMEJGO0lBRUk7SUFBQTtFcEI0dWRKOztFb0J0dWRFO0lBRUk7SUFBQTtFcEJ5dWROOztFb0JwdWRFO0lBRUk7SUFBQTtFcEJ1dWROO0FBQ0Y7QU1ueGRJO0VjMEJGO0lBRUk7RXBCMnZkSjs7RW9CcnZkRTtJQUVJO0VwQnV2ZE47O0VvQmx2ZEU7SUFFSTtFcEJvdmROO0FBQ0Y7QU1oeWRJO0VjMEJGO0lBRUk7RXBCd3dkSjs7RW9CbHdkRTtJQUVJO0VwQm93ZE47O0VvQi92ZEU7SUFFSTtFcEJpd2ROO0FBQ0Y7QU03eWRJO0VjMEJGO0lBRUk7RXBCcXhkSjs7RW9CL3dkRTtJQUVJO0VwQml4ZE47O0VvQjV3ZEU7SUFFSTtFcEI4d2ROO0FBQ0Y7QU0xemRJO0VjMEJGO0lBRUk7SUFBQTtFcEJteWRKOztFb0I3eGRFO0lBRUk7SUFBQTtFcEJneWROOztFb0IzeGRFO0lBRUk7SUFBQTtFcEI4eGROO0FBQ0Y7QU0xMGRJO0VjMEJGO0lBRUk7RXBCa3pkSjs7RW9CNXlkRTtJQUVJO0VwQjh5ZE47O0VvQnp5ZEU7SUFFSTtFcEIyeWROO0FBQ0Y7QU12MWRJO0VjMEJGO0lBRUk7RXBCK3pkSjs7RW9CenpkRTtJQUVJO0VwQjJ6ZE47O0VvQnR6ZEU7SUFFSTtFcEJ3emROO0FBQ0Y7QU1wMmRJO0VjMEJGO0lBRUk7SUFBQTtFcEI2MGRKOztFb0J2MGRFO0lBRUk7SUFBQTtFcEIwMGROOztFb0JyMGRFO0lBRUk7SUFBQTtFcEJ3MGROO0FBQ0Y7QU1wM2RJO0VjMEJGO0lBRUk7RXBCNDFkSjs7RW9CdDFkRTtJQUVJO0VwQncxZE47O0VvQm4xZEU7SUFFSTtFcEJxMWROO0FBQ0Y7QU1qNGRJO0VjMEJGO0lBRUk7RXBCeTJkSjs7RW9CbjJkRTtJQUVJO0VwQnEyZE47O0VvQmgyZEU7SUFFSTtFcEJrMmROO0FBQ0Y7QU05NGRJO0VjMEJGO0lBRUk7RXBCczNkSjs7RW9CaDNkRTtJQUVJO0VwQmszZE47O0VvQjcyZEU7SUFFSTtFcEIrMmROO0FBQ0Y7QU0zNWRJO0VjMEJGO0lBRUk7SUFBQTtFcEJvNGRKOztFb0I5M2RFO0lBRUk7SUFBQTtFcEJpNGROOztFb0I1M2RFO0lBRUk7SUFBQTtFcEIrM2ROO0FBQ0Y7QU0zNmRJO0VjMEJGO0lBRUk7RXBCbTVkSjs7RW9CNzRkRTtJQUVJO0VwQis0ZE47O0VvQjE0ZEU7SUFFSTtFcEI0NGROO0FBQ0Y7QU14N2RJO0VjMEJGO0lBRUk7RXBCZzZkSjs7RW9CMTVkRTtJQUVJO0VwQjQ1ZE47O0VvQnY1ZEU7SUFFSTtFcEJ5NWROO0FBQ0Y7QU1yOGRJO0VjMEJGO0lBRUk7SUFBQTtFcEI4NmRKOztFb0J4NmRFO0lBRUk7SUFBQTtFcEIyNmROOztFb0J0NmRFO0lBRUk7SUFBQTtFcEJ5NmROO0FBQ0Y7QU1yOWRJO0VjMEJGO0lBRUk7RXBCNjdkSjs7RW9CdjdkRTtJQUVJO0VwQnk3ZE47O0VvQnA3ZEU7SUFFSTtFcEJzN2ROO0FBQ0Y7QU1sK2RJO0VjMEJGO0lBRUk7RXBCMDhkSjs7RW9CcDhkRTtJQUVJO0VwQnM4ZE47O0VvQmo4ZEU7SUFFSTtFcEJtOGROO0FBQ0Y7QU0vK2RJO0VjMEJGO0lBRUk7RXBCdTlkSjs7RW9CajlkRTtJQUVJO0VwQm05ZE47O0VvQjk4ZEU7SUFFSTtFcEJnOWROO0FBQ0Y7QU01L2RJO0VjMEJGO0lBRUk7SUFBQTtFcEJxK2RKOztFb0IvOWRFO0lBRUk7SUFBQTtFcEJrK2ROOztFb0I3OWRFO0lBRUk7SUFBQTtFcEJnK2ROO0FBQ0Y7QU01Z2VJO0VjMEJGO0lBRUk7RXBCby9kSjs7RW9COStkRTtJQUVJO0VwQmcvZE47O0VvQjMrZEU7SUFFSTtFcEI2K2ROO0FBQ0Y7QU16aGVJO0VjMEJGO0lBRUk7RXBCaWdlSjs7RW9CMy9kRTtJQUVJO0VwQjYvZE47O0VvQngvZEU7SUFFSTtFcEIwL2ROO0FBQ0Y7QU10aWVJO0VjMEJGO0lBRUk7SUFBQTtFcEIrZ2VKOztFb0J6Z2VFO0lBRUk7SUFBQTtFcEI0Z2VOOztFb0J2Z2VFO0lBRUk7SUFBQTtFcEIwZ2VOO0FBQ0Y7QU10amVJO0VjMEJGO0lBRUk7RXBCOGhlSjs7RW9CeGhlRTtJQUVJO0VwQjBoZU47O0VvQnJoZUU7SUFFSTtFcEJ1aGVOO0FBQ0Y7QU1ua2VJO0VjMEJGO0lBRUk7RXBCMmllSjs7RW9CcmllRTtJQUVJO0VwQnVpZU47O0VvQmxpZUU7SUFFSTtFcEJvaWVOO0FBQ0Y7QU1obGVJO0VjMEJGO0lBRUk7RXBCd2plSjs7RW9CbGplRTtJQUVJO0VwQm9qZU47O0VvQi9pZUU7SUFFSTtFcEJpamVOO0FBQ0Y7QU03bGVJO0VjMEJGO0lBRUk7SUFBQTtFcEJza2VKOztFb0Joa2VFO0lBRUk7SUFBQTtFcEJta2VOOztFb0I5amVFO0lBRUk7SUFBQTtFcEJpa2VOO0FBQ0Y7QU03bWVJO0VjMEJGO0lBRUk7RXBCcWxlSjs7RW9CL2tlRTtJQUVJO0VwQmlsZU47O0VvQjVrZUU7SUFFSTtFcEI4a2VOO0FBQ0Y7QU0xbmVJO0VjMEJGO0lBRUk7RXBCa21lSjs7RW9CNWxlRTtJQUVJO0VwQjhsZU47O0VvQnpsZUU7SUFFSTtFcEIybGVOO0FBQ0Y7QU12b2VJO0VjMEJGO0lBRUk7SUFBQTtFcEJnbmVKOztFb0IxbWVFO0lBRUk7SUFBQTtFcEI2bWVOOztFb0J4bWVFO0lBRUk7SUFBQTtFcEIybWVOO0FBQ0Y7QU12cGVJO0VjMEJGO0lBRUk7RXBCK25lSjs7RW9Cem5lRTtJQUVJO0VwQjJuZU47O0VvQnRuZUU7SUFFSTtFcEJ3bmVOO0FBQ0Y7QU1wcWVJO0VjMEJGO0lBRUk7RXBCNG9lSjs7RW9CdG9lRTtJQUVJO0VwQndvZU47O0VvQm5vZUU7SUFFSTtFcEJxb2VOO0FBQ0Y7QU1qcmVJO0VjMEJGO0lBRUk7RXBCeXBlSjs7RW9CbnBlRTtJQUVJO0VwQnFwZU47O0VvQmhwZUU7SUFFSTtFcEJrcGVOO0FBQ0Y7QU05cmVJO0VjMEJGO0lBRUk7SUFBQTtFcEJ1cWVKOztFb0JqcWVFO0lBRUk7SUFBQTtFcEJvcWVOOztFb0IvcGVFO0lBRUk7SUFBQTtFcEJrcWVOO0FBQ0Y7QU05c2VJO0VjMEJGO0lBRUk7RXBCc3JlSjs7RW9CaHJlRTtJQUVJO0VwQmtyZU47O0VvQjdxZUU7SUFFSTtFcEIrcWVOO0FBQ0Y7QU0zdGVJO0VjMEJGO0lBRUk7RXBCbXNlSjs7RW9CN3JlRTtJQUVJO0VwQityZU47O0VvQjFyZUU7SUFFSTtFcEI0cmVOO0FBQ0Y7QU14dWVJO0VjMEJGO0lBRUk7SUFBQTtFcEJpdGVKOztFb0Izc2VFO0lBRUk7SUFBQTtFcEI4c2VOOztFb0J6c2VFO0lBRUk7SUFBQTtFcEI0c2VOO0FBQ0Y7QU14dmVJO0VjMEJGO0lBRUk7RXBCZ3VlSjs7RW9CMXRlRTtJQUVJO0VwQjR0ZU47O0VvQnZ0ZUU7SUFFSTtFcEJ5dGVOO0FBQ0Y7QU1yd2VJO0VjMEJGO0lBRUk7RXBCNnVlSjs7RW9CdnVlRTtJQUVJO0VwQnl1ZU47O0VvQnB1ZUU7SUFFSTtFcEJzdWVOO0FBQ0Y7QU1seGVJO0VjMEJGO0lBRUk7RXBCMHZlSjs7RW9CcHZlRTtJQUVJO0VwQnN2ZU47O0VvQmp2ZUU7SUFFSTtFcEJtdmVOO0FBQ0Y7QU0veGVJO0VjMEJGO0lBRUk7SUFBQTtFcEJ3d2VKOztFb0Jsd2VFO0lBRUk7SUFBQTtFcEJxd2VOOztFb0Jod2VFO0lBRUk7SUFBQTtFcEJtd2VOO0FBQ0Y7QU0veWVJO0VjMEJGO0lBRUk7RXBCdXhlSjs7RW9CanhlRTtJQUVJO0VwQm14ZU47O0VvQjl3ZUU7SUFFSTtFcEJneGVOO0FBQ0Y7QU01emVJO0VjMEJGO0lBRUk7RXBCb3llSjs7RW9COXhlRTtJQUVJO0VwQmd5ZU47O0VvQjN4ZUU7SUFFSTtFcEI2eGVOO0FBQ0Y7QU16MGVJO0VjMEJGO0lBRUk7SUFBQTtFcEJremVKOztFb0I1eWVFO0lBRUk7SUFBQTtFcEIreWVOOztFb0IxeWVFO0lBRUk7SUFBQTtFcEI2eWVOO0FBQ0Y7QU16MWVJO0VjMEJGO0lBRUk7RXBCaTBlSjs7RW9CM3plRTtJQUVJO0VwQjZ6ZU47O0VvQnh6ZUU7SUFFSTtFcEIwemVOO0FBQ0Y7QU10MmVJO0VjMEJGO0lBRUk7RXBCODBlSjs7RW9CeDBlRTtJQUVJO0VwQjAwZU47O0VvQnIwZUU7SUFFSTtFcEJ1MGVOO0FBQ0Y7QU1uM2VJO0VjMEJGO0lBRUk7RXBCMjFlSjs7RW9CcjFlRTtJQUVJO0VwQnUxZU47O0VvQmwxZUU7SUFFSTtFcEJvMWVOO0FBQ0Y7QU1oNGVJO0VjMEJGO0lBRUk7SUFBQTtFcEJ5MmVKOztFb0JuMmVFO0lBRUk7SUFBQTtFcEJzMmVOOztFb0JqMmVFO0lBRUk7SUFBQTtFcEJvMmVOO0FBQ0Y7QU1oNWVJO0VjMEJGO0lBRUk7RXBCdzNlSjs7RW9CbDNlRTtJQUVJO0VwQm8zZU47O0VvQi8yZUU7SUFFSTtFcEJpM2VOO0FBQ0Y7QU03NWVJO0VjMEJGO0lBRUk7RXBCcTRlSjs7RW9CLzNlRTtJQUVJO0VwQmk0ZU47O0VvQjUzZUU7SUFFSTtFcEI4M2VOO0FBQ0Y7QU0xNmVJO0VjMEJGO0lBRUk7SUFBQTtFcEJtNWVKOztFb0I3NGVFO0lBRUk7SUFBQTtFcEJnNWVOOztFb0IzNGVFO0lBRUk7SUFBQTtFcEI4NGVOO0FBQ0Y7QU0xN2VJO0VjMEJGO0lBRUk7RXBCazZlSjs7RW9CNTVlRTtJQUVJO0VwQjg1ZU47O0VvQno1ZUU7SUFFSTtFcEIyNWVOO0FBQ0Y7QU12OGVJO0VjMEJGO0lBRUk7RXBCKzZlSjs7RW9CejZlRTtJQUVJO0VwQjI2ZU47O0VvQnQ2ZUU7SUFFSTtFcEJ3NmVOO0FBQ0Y7QU1wOWVJO0VjMEJGO0lBRUk7RXBCNDdlSjs7RW9CdDdlRTtJQUVJO0VwQnc3ZU47O0VvQm43ZUU7SUFFSTtFcEJxN2VOO0FBQ0Y7QU1qK2VJO0VjMEJGO0lBRUk7SUFBQTtFcEIwOGVKOztFb0JwOGVFO0lBRUk7SUFBQTtFcEJ1OGVOOztFb0JsOGVFO0lBRUk7SUFBQTtFcEJxOGVOO0FBQ0Y7QU1qL2VJO0VjMEJGO0lBRUk7RXBCeTllSjs7RW9CbjllRTtJQUVJO0VwQnE5ZU47O0VvQmg5ZUU7SUFFSTtFcEJrOWVOO0FBQ0Y7QU05L2VJO0VjMEJGO0lBRUk7RXBCcytlSjs7RW9CaCtlRTtJQUVJO0VwQmsrZU47O0VvQjc5ZUU7SUFFSTtFcEIrOWVOO0FBQ0Y7QU0zZ2ZJO0VjMEJGO0lBRUk7SUFBQTtFcEJvL2VKOztFb0I5K2VFO0lBRUk7SUFBQTtFcEJpL2VOOztFb0I1K2VFO0lBRUk7SUFBQTtFcEIrK2VOO0FBQ0Y7QU0zaGZJO0VjMEJGO0lBRUk7RXBCbWdmSjs7RW9CNy9lRTtJQUVJO0VwQisvZU47O0VvQjEvZUU7SUFFSTtFcEI0L2VOO0FBQ0Y7QU14aWZJO0VjMEJGO0lBRUk7RXBCZ2hmSjs7RW9CMWdmRTtJQUVJO0VwQjRnZk47O0VvQnZnZkU7SUFFSTtFcEJ5Z2ZOO0FBQ0Y7QU1yamZJO0VjMEJGO0lBRUk7RXBCNmhmSjs7RW9CdmhmRTtJQUVJO0VwQnloZk47O0VvQnBoZkU7SUFFSTtFcEJzaGZOO0FBQ0Y7QU1sa2ZJO0VjMEJGO0lBRUk7SUFBQTtFcEIyaWZKOztFb0JyaWZFO0lBRUk7SUFBQTtFcEJ3aWZOOztFb0JuaWZFO0lBRUk7SUFBQTtFcEJzaWZOO0FBQ0Y7QU1sbGZJO0VjMEJGO0lBRUk7RXBCMGpmSjs7RW9CcGpmRTtJQUVJO0VwQnNqZk47O0VvQmpqZkU7SUFFSTtFcEJtamZOO0FBQ0Y7QU0vbGZJO0VjMEJGO0lBRUk7RXBCdWtmSjs7RW9CamtmRTtJQUVJO0VwQm1rZk47O0VvQjlqZkU7SUFFSTtFcEJna2ZOO0FBQ0Y7QU01bWZJO0VjMEJGO0lBRUk7SUFBQTtFcEJxbGZKOztFb0Iva2ZFO0lBRUk7SUFBQTtFcEJrbGZOOztFb0I3a2ZFO0lBRUk7SUFBQTtFcEJnbGZOO0FBQ0Y7QU01bmZJO0VjMEJGO0lBRUk7RXBCb21mSjs7RW9COWxmRTtJQUVJO0VwQmdtZk47O0VvQjNsZkU7SUFFSTtFcEI2bGZOO0FBQ0Y7QU16b2ZJO0VjMEJGO0lBRUk7RXBCaW5mSjs7RW9CM21mRTtJQUVJO0VwQjZtZk47O0VvQnhtZkU7SUFFSTtFcEIwbWZOO0FBQ0Y7QU10cGZJO0VjMEJGO0lBRUk7RXBCOG5mSjs7RW9CeG5mRTtJQUVJO0VwQjBuZk47O0VvQnJuZkU7SUFFSTtFcEJ1bmZOO0FBQ0Y7QU1ucWZJO0VjMEJGO0lBRUk7SUFBQTtFcEI0b2ZKOztFb0J0b2ZFO0lBRUk7SUFBQTtFcEJ5b2ZOOztFb0Jwb2ZFO0lBRUk7SUFBQTtFcEJ1b2ZOO0FBQ0Y7QU1ucmZJO0VjMEJGO0lBRUk7RXBCMnBmSjs7RW9CcnBmRTtJQUVJO0VwQnVwZk47O0VvQmxwZkU7SUFFSTtFcEJvcGZOO0FBQ0Y7QU1oc2ZJO0VjMEJGO0lBRUk7RXBCd3FmSjs7RW9CbHFmRTtJQUVJO0VwQm9xZk47O0VvQi9wZkU7SUFFSTtFcEJpcWZOO0FBQ0Y7QU03c2ZJO0VjMEJGO0lBRUk7SUFBQTtFcEJzcmZKOztFb0JocmZFO0lBRUk7SUFBQTtFcEJtcmZOOztFb0I5cWZFO0lBRUk7SUFBQTtFcEJpcmZOO0FBQ0Y7QU03dGZJO0VjMEJGO0lBRUk7RXBCcXNmSjs7RW9CL3JmRTtJQUVJO0VwQmlzZk47O0VvQjVyZkU7SUFFSTtFcEI4cmZOO0FBQ0Y7QU0xdWZJO0VjMEJGO0lBRUk7RXBCa3RmSjs7RW9CNXNmRTtJQUVJO0VwQjhzZk47O0VvQnpzZkU7SUFFSTtFcEIyc2ZOO0FBQ0Y7QU12dmZJO0VjMEJGO0lBRUk7RXBCK3RmSjs7RW9CenRmRTtJQUVJO0VwQjJ0Zk47O0VvQnR0ZkU7SUFFSTtFcEJ3dGZOO0FBQ0Y7QU1wd2ZJO0VjMEJGO0lBRUk7SUFBQTtFcEI2dWZKOztFb0J2dWZFO0lBRUk7SUFBQTtFcEIwdWZOOztFb0JydWZFO0lBRUk7SUFBQTtFcEJ3dWZOO0FBQ0Y7QU1weGZJO0VjMEJGO0lBRUk7RXBCNHZmSjs7RW9CdHZmRTtJQUVJO0VwQnd2Zk47O0VvQm52ZkU7SUFFSTtFcEJxdmZOO0FBQ0Y7QU1qeWZJO0VjMEJGO0lBRUk7RXBCeXdmSjs7RW9CbndmRTtJQUVJO0VwQnF3Zk47O0VvQmh3ZkU7SUFFSTtFcEJrd2ZOO0FBQ0Y7QU05eWZJO0VjMEJGO0lBRUk7SUFBQTtFcEJ1eGZKOztFb0JqeGZFO0lBRUk7SUFBQTtFcEJveGZOOztFb0Ivd2ZFO0lBRUk7SUFBQTtFcEJreGZOO0FBQ0Y7QU05emZJO0VjMEJGO0lBRUk7RXBCc3lmSjs7RW9CaHlmRTtJQUVJO0VwQmt5Zk47O0VvQjd4ZkU7SUFFSTtFcEIreGZOO0FBQ0Y7QU0zMGZJO0VjMEJGO0lBRUk7RXBCbXpmSjs7RW9CN3lmRTtJQUVJO0VwQit5Zk47O0VvQjF5ZkU7SUFFSTtFcEI0eWZOO0FBQ0Y7QU14MWZJO0VjMEJGO0lBRUk7RXBCZzBmSjs7RW9CMXpmRTtJQUVJO0VwQjR6Zk47O0VvQnZ6ZkU7SUFFSTtFcEJ5emZOO0FBQ0Y7QU1yMmZJO0VjMEJGO0lBRUk7SUFBQTtFcEI4MGZKOztFb0J4MGZFO0lBRUk7SUFBQTtFcEIyMGZOOztFb0J0MGZFO0lBRUk7SUFBQTtFcEJ5MGZOO0FBQ0Y7QU1yM2ZJO0VjMEJGO0lBRUk7RXBCNjFmSjs7RW9CdjFmRTtJQUVJO0VwQnkxZk47O0VvQnAxZkU7SUFFSTtFcEJzMWZOO0FBQ0Y7QU1sNGZJO0VjMEJGO0lBRUk7RXBCMDJmSjs7RW9CcDJmRTtJQUVJO0VwQnMyZk47O0VvQmoyZkU7SUFFSTtFcEJtMmZOO0FBQ0Y7QU0vNGZJO0VjMEJGO0lBRUk7SUFBQTtFcEJ3M2ZKOztFb0JsM2ZFO0lBRUk7SUFBQTtFcEJxM2ZOOztFb0JoM2ZFO0lBRUk7SUFBQTtFcEJtM2ZOO0FBQ0Y7QU0vNWZJO0VjMEJGO0lBRUk7RXBCdTRmSjs7RW9CajRmRTtJQUVJO0VwQm00Zk47O0VvQjkzZkU7SUFFSTtFcEJnNGZOO0FBQ0Y7QU01NmZJO0VjMEJGO0lBRUk7RXBCbzVmSjs7RW9COTRmRTtJQUVJO0VwQmc1Zk47O0VvQjM0ZkU7SUFFSTtFcEI2NGZOO0FBQ0Y7QU16N2ZJO0VjMEJGO0lBRUk7RXBCaTZmSjs7RW9CMzVmRTtJQUVJO0VwQjY1Zk47O0VvQng1ZkU7SUFFSTtFcEIwNWZOO0FBQ0Y7QU10OGZJO0VjMEJGO0lBRUk7SUFBQTtFcEIrNmZKOztFb0J6NmZFO0lBRUk7SUFBQTtFcEI0NmZOOztFb0J2NmZFO0lBRUk7SUFBQTtFcEIwNmZOO0FBQ0Y7QU10OWZJO0VjMEJGO0lBRUk7RXBCODdmSjs7RW9CeDdmRTtJQUVJO0VwQjA3Zk47O0VvQnI3ZkU7SUFFSTtFcEJ1N2ZOO0FBQ0Y7QU1uK2ZJO0VjMEJGO0lBRUk7RXBCMjhmSjs7RW9CcjhmRTtJQUVJO0VwQnU4Zk47O0VvQmw4ZkU7SUFFSTtFcEJvOGZOO0FBQ0Y7QU1oL2ZJO0VjMEJGO0lBRUk7SUFBQTtFcEJ5OWZKOztFb0JuOWZFO0lBRUk7SUFBQTtFcEJzOWZOOztFb0JqOWZFO0lBRUk7SUFBQTtFcEJvOWZOO0FBQ0Y7QU1oZ2dCSTtFYzBCRjtJQUVJO0VwQncrZko7O0VvQmwrZkU7SUFFSTtFcEJvK2ZOOztFb0IvOWZFO0lBRUk7RXBCaStmTjtBQUNGO0FNN2dnQkk7RWMwQkY7SUFFSTtFcEJxL2ZKOztFb0IvK2ZFO0lBRUk7RXBCaS9mTjs7RW9CNStmRTtJQUVJO0VwQjgrZk47QUFDRjtBTTFoZ0JJO0VjMEJGO0lBRUk7RXBCa2dnQko7O0VvQjUvZkU7SUFFSTtFcEI4L2ZOOztFb0J6L2ZFO0lBRUk7RXBCMi9mTjtBQUNGO0FNdmlnQkk7RWMwQkY7SUFFSTtJQUFBO0VwQmdoZ0JKOztFb0IxZ2dCRTtJQUVJO0lBQUE7RXBCNmdnQk47O0VvQnhnZ0JFO0lBRUk7SUFBQTtFcEIyZ2dCTjtBQUNGO0FNdmpnQkk7RWMwQkY7SUFFSTtFcEIraGdCSjs7RW9CemhnQkU7SUFFSTtFcEIyaGdCTjs7RW9CdGhnQkU7SUFFSTtFcEJ3aGdCTjtBQUNGO0FNcGtnQkk7RWMwQkY7SUFFSTtFcEI0aWdCSjs7RW9CdGlnQkU7SUFFSTtFcEJ3aWdCTjs7RW9CbmlnQkU7SUFFSTtFcEJxaWdCTjtBQUNGO0FNamxnQkk7RWMwQkY7SUFFSTtJQUFBO0VwQjBqZ0JKOztFb0JwamdCRTtJQUVJO0lBQUE7RXBCdWpnQk47O0VvQmxqZ0JFO0lBRUk7SUFBQTtFcEJxamdCTjtBQUNGO0FNam1nQkk7RWMwQkY7SUFFSTtFcEJ5a2dCSjs7RW9CbmtnQkU7SUFFSTtFcEJxa2dCTjs7RW9CaGtnQkU7SUFFSTtFcEJra2dCTjtBQUNGO0FNOW1nQkk7RWMwQkY7SUFFSTtFcEJzbGdCSjs7RW9CaGxnQkU7SUFFSTtFcEJrbGdCTjs7RW9CN2tnQkU7SUFFSTtFcEIra2dCTjtBQUNGO0FNM25nQkk7RWMwQkY7SUFFSTtFcEJtbWdCSjs7RW9CN2xnQkU7SUFFSTtFcEIrbGdCTjs7RW9CMWxnQkU7SUFFSTtFcEI0bGdCTjtBQUNGO0FNeG9nQkk7RWMwQkY7SUFFSTtJQUFBO0VwQmluZ0JKOztFb0IzbWdCRTtJQUVJO0lBQUE7RXBCOG1nQk47O0VvQnptZ0JFO0lBRUk7SUFBQTtFcEI0bWdCTjtBQUNGO0FNeHBnQkk7RWMwQkY7SUFFSTtFcEJnb2dCSjs7RW9CMW5nQkU7SUFFSTtFcEI0bmdCTjs7RW9Cdm5nQkU7SUFFSTtFcEJ5bmdCTjtBQUNGO0FNcnFnQkk7RWMwQkY7SUFFSTtFcEI2b2dCSjs7RW9Cdm9nQkU7SUFFSTtFcEJ5b2dCTjs7RW9CcG9nQkU7SUFFSTtFcEJzb2dCTjtBQUNGO0FNbHJnQkk7RWMwQkY7SUFFSTtJQUFBO0VwQjJwZ0JKOztFb0JycGdCRTtJQUVJO0lBQUE7RXBCd3BnQk47O0VvQm5wZ0JFO0lBRUk7SUFBQTtFcEJzcGdCTjtBQUNGO0FNbHNnQkk7RWMwQkY7SUFFSTtFcEIwcWdCSjs7RW9CcHFnQkU7SUFFSTtFcEJzcWdCTjs7RW9CanFnQkU7SUFFSTtFcEJtcWdCTjtBQUNGO0FNL3NnQkk7RWMwQkY7SUFFSTtFcEJ1cmdCSjs7RW9CanJnQkU7SUFFSTtFcEJtcmdCTjs7RW9COXFnQkU7SUFFSTtFcEJncmdCTjtBQUNGO0FNNXRnQkk7RWMwQkY7SUFFSTtFcEJvc2dCSjs7RW9COXJnQkU7SUFFSTtFcEJnc2dCTjs7RW9CM3JnQkU7SUFFSTtFcEI2cmdCTjtBQUNGO0FNenVnQkk7RWMwQkY7SUFFSTtJQUFBO0VwQmt0Z0JKOztFb0I1c2dCRTtJQUVJO0lBQUE7RXBCK3NnQk47O0VvQjFzZ0JFO0lBRUk7SUFBQTtFcEI2c2dCTjtBQUNGO0FNenZnQkk7RWMwQkY7SUFFSTtFcEJpdWdCSjs7RW9CM3RnQkU7SUFFSTtFcEI2dGdCTjs7RW9CeHRnQkU7SUFFSTtFcEIwdGdCTjtBQUNGO0FNdHdnQkk7RWMwQkY7SUFFSTtFcEI4dWdCSjs7RW9CeHVnQkU7SUFFSTtFcEIwdWdCTjs7RW9CcnVnQkU7SUFFSTtFcEJ1dWdCTjtBQUNGO0FNbnhnQkk7RWMwQkY7SUFFSTtJQUFBO0VwQjR2Z0JKOztFb0J0dmdCRTtJQUVJO0lBQUE7RXBCeXZnQk47O0VvQnB2Z0JFO0lBRUk7SUFBQTtFcEJ1dmdCTjtBQUNGO0FNbnlnQkk7RWMwQkY7SUFFSTtFcEIyd2dCSjs7RW9CcndnQkU7SUFFSTtFcEJ1d2dCTjs7RW9CbHdnQkU7SUFFSTtFcEJvd2dCTjtBQUNGO0FNaHpnQkk7RWMwQkY7SUFFSTtFcEJ3eGdCSjs7RW9CbHhnQkU7SUFFSTtFcEJveGdCTjs7RW9CL3dnQkU7SUFFSTtFcEJpeGdCTjtBQUNGO0FNN3pnQkk7RWMwQkY7SUFFSTtFcEJxeWdCSjs7RW9CL3hnQkU7SUFFSTtFcEJpeWdCTjs7RW9CNXhnQkU7SUFFSTtFcEI4eGdCTjtBQUNGO0FNMTBnQkk7RWMwQkY7SUFFSTtJQUFBO0VwQm16Z0JKOztFb0I3eWdCRTtJQUVJO0lBQUE7RXBCZ3pnQk47O0VvQjN5Z0JFO0lBRUk7SUFBQTtFcEI4eWdCTjtBQUNGO0FNMTFnQkk7RWMwQkY7SUFFSTtFcEJrMGdCSjs7RW9CNXpnQkU7SUFFSTtFcEI4emdCTjs7RW9CenpnQkU7SUFFSTtFcEIyemdCTjtBQUNGO0FNdjJnQkk7RWMwQkY7SUFFSTtFcEIrMGdCSjs7RW9CejBnQkU7SUFFSTtFcEIyMGdCTjs7RW9CdDBnQkU7SUFFSTtFcEJ3MGdCTjtBQUNGO0FNcDNnQkk7RWMwQkY7SUFFSTtJQUFBO0VwQjYxZ0JKOztFb0J2MWdCRTtJQUVJO0lBQUE7RXBCMDFnQk47O0VvQnIxZ0JFO0lBRUk7SUFBQTtFcEJ3MWdCTjtBQUNGO0FNcDRnQkk7RWMwQkY7SUFFSTtFcEI0MmdCSjs7RW9CdDJnQkU7SUFFSTtFcEJ3MmdCTjs7RW9CbjJnQkU7SUFFSTtFcEJxMmdCTjtBQUNGO0FNajVnQkk7RWMwQkY7SUFFSTtFcEJ5M2dCSjs7RW9CbjNnQkU7SUFFSTtFcEJxM2dCTjs7RW9CaDNnQkU7SUFFSTtFcEJrM2dCTjtBQUNGO0FNOTVnQkk7RWMwQkY7SUFFSTtFcEJzNGdCSjs7RW9CaDRnQkU7SUFFSTtFcEJrNGdCTjs7RW9CNzNnQkU7SUFFSTtFcEIrM2dCTjtBQUNGO0FNMzZnQkk7RWMwQkY7SUFFSTtJQUFBO0VwQm81Z0JKOztFb0I5NGdCRTtJQUVJO0lBQUE7RXBCaTVnQk47O0VvQjU0Z0JFO0lBRUk7SUFBQTtFcEIrNGdCTjtBQUNGO0FNMzdnQkk7RWMwQkY7SUFFSTtFcEJtNmdCSjs7RW9CNzVnQkU7SUFFSTtFcEIrNWdCTjs7RW9CMTVnQkU7SUFFSTtFcEI0NWdCTjtBQUNGO0FNeDhnQkk7RWMwQkY7SUFFSTtFcEJnN2dCSjs7RW9CMTZnQkU7SUFFSTtFcEI0NmdCTjs7RW9CdjZnQkU7SUFFSTtFcEJ5NmdCTjtBQUNGO0FNcjlnQkk7RWMwQkY7SUFFSTtJQUFBO0VwQjg3Z0JKOztFb0J4N2dCRTtJQUVJO0lBQUE7RXBCMjdnQk47O0VvQnQ3Z0JFO0lBRUk7SUFBQTtFcEJ5N2dCTjtBQUNGO0FzQmppaEJBOzs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQTRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QnVoaEJKO0FzQnBoaEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRCc2hoQko7QXVCN2poQkE7Ozs7Q0FBQTtBQUtBO0VBQ0U7RUFDQTtBdkIramhCRjs7QXVCNWpoQkE7RUFDRTtFQUNBO0F2QitqaEJGOztBdUI1amhCQTs7O0VBR0U7QXZCK2poQkY7O0F1QjVqaEJBO0VBQ0ksc0NWK0ZzQjtFVTlGdEIsY1hQYztFV1FkLGVWS3dCO0VVSnhCLGdCVjRJZTtFVTNJZixnQlZ3Sm1CO0VVdkpuQjtFQUNBO0VBQ0E7QXZCK2poQko7O0F1QjVqaEJBO0VBRVEsY1Z5SlU7RVV6SlYsc0NWeUpVO0VVekpWLGdCVnlKVTtFVXpKVixnQlZ5SlU7QWJ3NmdCbEI7O0F1QjVqaEJFO0VBQ0U7RUFDQTtBdkIramhCSjs7QXVCM2poQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkI4amhCSjs7QXVCM2poQkE7RUFDRTtBdkI4amhCRjs7QXVCM2poQkE7RUFDSTtBdkI4amhCSjs7QXVCM2poQkE7RUFDSTtFQUNBO0F2QjhqaEJKO0F1QjVqaEJJO0VBQ0k7RUFDQTtBdkI4amhCUjs7QXVCMWpoQkE7RUFDSTtFQUNBO0F2QjZqaEJKO0F1QjNqaEJJO0VBQ0k7QXZCNmpoQlI7O0F1QnpqaEJBO0VBQ0U7QXZCNGpoQkY7O0F3QjVvaEJBOzs7O0NBQUE7QUFNQTs7OztDQUFBO0FBS0E7RUFDSTtFQUNBLGNaR2M7RVlGZDtFQUNBO0F4QjhvaEJKOztBd0Izb2hCQTtFQUNJO0VBQ0E7QXhCOG9oQko7O0F3QjNvaEJBO0VBQ0k7RUFDQTtFQUNBO0F4QjhvaEJKO0F3QjVvaEJJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNacEJVO0FaaXFoQmxCO0F3QnpvaEJnQjtFQUNJLGFaakJGO0FaNHBoQmxCO0F3QnRvaEJRO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtBeEJ1b2hCWjtBd0Jyb2hCWTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBLG1CWnhDRTtFWXlDRjtBeEJvb2hCaEI7QXdCaG9oQmdCO0VBQ0k7QXhCa29oQnBCO0F3QjduaEJRO0VBQ0k7QXhCK25oQlo7QXdCN25oQlk7RUFDSTtBeEIrbmhCaEI7QXdCNW5oQm9CO0VBQ0k7QXhCOG5oQnhCO0FNcHBoQkk7RWtCY0k7SUFtQlE7SUFDQTtFeEJ1bmhCZDtFd0JybmhCYztJQUNJO0V4QnVuaEJsQjtBQUNGOztBd0I5bWhCQTs7OztDQUFBO0FBS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJabEdjO0VZbUdkO0F4QmluaEJKO0F3QnhtaEJnQjtFQUNJO0F4QjBtaEJwQjtBd0J2bWhCZ0I7RUFDSTtFQUNBLGNaekhGO0VZMEhFO0VBQ0E7RUFDQTtBeEJ5bWhCcEI7QU01cWhCSTtFa0I4RFk7SUFRUTtFeEIwbWhCdEI7QUFDRjtBd0JwbWhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QnNtaEJSO0F3QnBtaEJRO0VBQ0k7RUFDQTtFQUNBO0F4QnNtaEJaO0F3QnBtaEJZO0VBQ0k7QXhCc21oQmhCO0F3QnBtaEJnQjtFQUNJO0F4QnNtaEJwQjtBTWxzaEJJO0VrQm1GSTtJQWNRO0V4QnFtaEJkO0V3Qm5taEJjO0lBQ0k7RXhCcW1oQmxCO0FBQ0Y7O0F5Qm54aEJBOzs7O0NBQUE7QUFNSTtFQUNJO0VBQ0E7RUFDQTtBekJxeGhCUjtBeUJueGhCSTtFQU5KO0lBT1E7RXpCc3hoQk47QUFDRjtBeUJweGhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCc3hoQlI7QU1qdWhCSTtFbUIxREE7SUFPUTtJQUNBO0V6Qnd4aEJWO0FBQ0Y7QXlCdnhoQlE7RUEwQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJnd2hCWjtBeUI3eGhCWTtFQUNJO0F6Qit4aEJoQjtBTWp2aEJJO0VtQi9DUTtJQUdRO0V6Qml5aEJsQjtBQUNGO0F5Qmh5aEJnQjtFQUNJO0VBQ0E7QXpCa3loQnBCO0F5Qmp5aEJvQjtFQUNJO0F6Qm15aEJ4QjtBeUJoeWhCZ0I7RUFDSTtFQUNBO0VBQ0E7QXpCa3loQnBCO0F5Qi94aEJZO0VBQ0k7QXpCaXloQmhCO0FNcndoQkk7RW1CN0JRO0lBR1E7SUFDQTtFekJteWhCbEI7QUFDRjtBTTN3aEJJO0VtQmZZO0lBQ0k7RXpCNnhoQmxCO0FBQ0Y7QXlCMXhoQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekI0eGhCaEI7QXlCM3hoQmdCO0VBQ0k7RUFDQTtBekI2eGhCcEI7QXlCMXhoQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCNHhoQnBCO0F5QjF4aEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6QjR4aEJ4QjtBeUJ6eGhCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekIyeGhCeEI7QXlCenhoQm9CO0VBQ0k7RUFDQTtBekIyeGhCeEI7QXlCMXhoQndCO0VBQ0k7QXpCNHhoQjVCO0F5QjF4aEJ3QjtFQUVJO0VBQ0E7RUFDQTtBekIyeGhCNUI7QXlCenhoQndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIyeGhCNUI7QXlCMXhoQjRCO0VBQ0k7QXpCNHhoQmhDO0F5QnJ4aEJZO0VBQ0ksY2IxR1I7RWEyR1E7RUFDQTtBekJ1eGhCaEI7QXlCdHhoQmdCO0VBQ0k7QXpCd3hoQnBCO0FNejFoQkk7RW1CNERRO0lBU1E7RXpCd3hoQmxCO0FBQ0Y7QXlCdHhoQmdCO0VBQ0ksY2JsSEY7QVowNGhCbEI7QXlCcnhoQmdCO0VBQ0ksY2JySEY7QVo0NGhCbEI7QXlCcHhoQmdCO0VBQ0ksY2J4SEY7QVo4NGhCbEI7QXlCbnhoQmdCO0VBQ0ksY2IzSEY7QVpnNWhCbEI7QXlCbHhoQmdCO0VBQ0ksY2I5SEY7QVprNWhCbEI7QXlCanhoQmdCO0VBQ0ksY2JqSUY7QVpvNWhCbEI7QXlCaHhoQmdCO0VBQ0ksY2JwSUY7QVpzNWhCbEI7QU1uM2hCSTtFbUI0RFE7SUF5Q1E7RXpCa3hoQmxCO0FBQ0Y7QXlCL3doQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekJpeGhCaEI7QXlCMXdoQmdCO0VBQ0k7QXpCNHdoQnBCO0FNajRoQkk7RW1Cb0hZO0lBSVE7RXpCNndoQnRCO0FBQ0Y7QXlCMXdoQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCNHdoQnBCO0FNNTRoQkk7RW1CNEhZO0lBTVE7RXpCOHdoQnRCO0FBQ0Y7QXlCNXdoQm9CO0VBQ0k7QXpCOHdoQnhCO0F5Qnp3aEJZO0VBQ0k7RUFDQTtBekIyd2hCaEI7QXlCMXdoQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpCNHdoQnBCO0F5QjF3aEJvQjtFQUNJO0F6QjR3aEJ4QjtBTWo2aEJJO0VtQmhESTtJQTJNUTtFekIwd2hCZDtBQUNGO0F5QnR3aEJJO0VBQ0k7RUFDQTtFQUNBO0F6Qnd3aEJSO0F5QnJ3aEJZO0VBQ0k7RUFDQTtFQUNBO0F6QnV3aEJoQjtBeUJ0d2hCZ0I7RUFDSTtBekJ3d2hCcEI7QXlCcndoQmdCO0VBQ0k7RUFDQSxzQ1pwSU07RVlxSU47RUFDQTtFQUNBO0F6QnV3aEJwQjtBeUJyd2hCb0I7RUFDSTtBekJ1d2hCeEI7QXlCaHdoQlE7RUFDSTtFQUNBO0F6Qmt3aEJaO0F5Qmp3aEJZO0VBQ0k7RUFDQTtBekJtd2hCaEI7QXlCandoQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJieFBaO0FaMi9oQlI7O0F5QjV2aEJBO0VBQ0k7RUFDQTtBekIrdmhCSjs7QXlCNXZoQkE7RUFDSTtFQUNBO0F6Qit2aEJKOztBMEJqaWlCQTs7OztDQUFBO0FBTUE7Ozs7Q0FBQTtBQUtBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCZEhjO0FacWlpQmxCO0EwQmhpaUJJO0VBQ0k7RUFDQTtBMUJraWlCUjs7QTBCN2hpQkE7RUFDSTtBMUJnaWlCSjtBMEI5aGlCSTtFQUNJO0VBQ0E7QTFCZ2lpQlI7O0EwQjVoaUJBO0FBQ0E7RUFDSTtBMUIraGlCSjs7QTBCNWhpQkE7QUFDQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0UxQitoaUJOO0FBQ0Y7QTBCNWhpQkE7Ozs7OztDQUFBO0FBT0E7RUFNSTs7R0FBQTtFQTJCQTs7R0FBQTtFQVVBOztHQUFBO0ExQjQvaEJKO0EwQnJpaUJJO0VBQ0k7QTFCdWlpQlI7QTBCamlpQkk7RUFDSTtFQUNBO0ExQm1paUJSO0EwQmppaUJRO0VBQ0k7RUFDQTtFQUNBO0ExQm1paUJaO0EwQmhpaUJRO0VBQ0k7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QTFCK2hpQlo7QTBCdGhpQlE7RUFDSTtBMUJ3aGlCWjtBMEI3Z2lCWTtFQUNJO0ExQitnaUJoQjs7QTBCdGdpQkE7Ozs7Q0FBQTtBQUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCeWdpQko7QTBCdmdpQkk7RUFDSTtFQUNBO0ExQnlnaUJSO0FNcmtpQkk7RW9CaURKO0lBZ0JRO0lBQ0E7RTFCd2dpQk47QUFDRjtBTTNraUJJO0VvQmlESjtJQXFCUTtFMUJ5Z2lCTjtFMEJ2Z2lCTTtJQUNJO0UxQnlnaUJWO0FBQ0Y7O0EwQnBnaUJBOzs7O0NBQUE7QUFNSTtFQUNJO0ExQnNnaUJSO0EwQnBnaUJRO0VBQ0k7RUFDQTtBMUJzZ2lCWjtBMEJwZ2lCWTtFQUNJLGNkbkpFO0FaeXBpQmxCO0EwQmxnaUJRO0VBQ0k7RUFDQTtFQUNBLGNkMUpNO0FaOHBpQmxCOztBMEI5L2hCQTs7OztDQUFBO0FBTUk7RUFDSTtBMUJnZ2lCUjtBMEI3L2hCSTtFQUNJO0ExQisvaEJSO0EwQnoraEJJO0VBQ0k7RUFDQTtFQUNBO0ExQjIraEJSO0EwQngraEJJO0VBQ0k7QTFCMCtoQlI7QTBCditoQkk7RUFDSTtBMUJ5K2hCUjtBMEJyK2hCUTtFQUNJO0ExQnUraEJaO0EwQm4raEJJO0VBQ0k7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBMUJrK2hCUjtBTTVvaUJJO0VvQitKQTtJQWNRO0UxQm0raEJWO0FBQ0Y7QTBCaitoQlE7RUFDSTtFQUVBO0VBSUE7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUVBO0ExQjQ5aEJaO0EwQno5aEJRO0VBQ0k7RUFFQTtFQUNBO0VBSUE7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUVBO0ExQm85aEJaO0FNdHFpQkk7RW9Ca01JO0lBbUJRO0UxQnE5aEJkO0FBQ0Y7O0EwQi84aEJBOzs7O0NBQUE7QUFLQTs7RUFFSTtBMUJrOWhCSjtBTXJyaUJJO0VvQmlPSjs7SUFLUTtFMUJvOWhCTjtBQUNGOztBMEJqOWhCQTtFQUNJO0ExQm85aEJKOztBMEIvOGhCQTs7OztDQUFBO0FBS0E7RUFDSTtFQUNBO0ExQms5aEJKO0EwQmg5aEJJO0VBQ0k7RUFDQTtBMUJrOWhCUjtBMEIvOGhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGFkNVRVO0FaNndpQmxCO0EwQi84aEJRO0VBQ0ksZWQvVE07QVpneGlCbEI7QTBCNzhoQkk7RUFDSTtBMUIrOGhCUjs7QTJCbHlpQkE7Ozs7Q0FBQTtBQUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNCcXlpQko7QTJCcHlpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCc3lpQlI7QTJCcnlpQlE7RUFQSjtJQVFRO0lBQ0E7SUFDQTtFM0J3eWlCVjtBQUNGO0EyQnR5aUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNCd3lpQlI7QTJCdnlpQlE7RUFMSjtJQU1RO0UzQjB5aUJWO0FBQ0Y7QTJCenlpQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMnlpQlo7QTJCMXlpQlk7RUFQSjtJQVFRO0UzQjZ5aUJkO0FBQ0Y7QTJCNXlpQlk7RUFWSjtJQVdRO0UzQit5aUJkO0FBQ0Y7QTJCOXlpQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmd6aUJoQjtBMkIveWlCZ0I7RUFOSjtJQU9RO0UzQmt6aUJsQjtBQUNGO0EyQmp6aUJnQjtFQUNJO0VBQ0E7QTNCbXppQnBCO0EyQmx6aUJvQjtFQUhKO0lBSVE7SUFDQTtFM0JxemlCdEI7QUFDRjtBMkJuemlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnF6aUJwQjtBMkJsemlCb0I7RUFDSTtBM0JvemlCeEI7QTJCbHppQm9CO0VBQ0k7QTNCb3ppQnhCO0EyQmh6aUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmt6aUJoQjtBMkJqemlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm16aUJwQjtBMkJsemlCb0I7RUFUSjtJQVVRO0lBQ0E7SUFDQTtJQUNBO0UzQnF6aUJ0QjtBQUNGO0EyQnB6aUJvQjtFQWZKO0lBZ0JRO0lBQ0E7SUFDQTtJQUNBO0UzQnV6aUJ0QjtBQUNGO0EyQnB6aUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCc3ppQmhCO0EyQnJ6aUJnQjtFQVJKO0lBU1E7RTNCd3ppQmxCO0FBQ0Y7QTJCdnppQmdCO0VBQ0k7RUFDQTtFQUNBO0EzQnl6aUJwQjtBMkJ4emlCb0I7RUFDSTtBM0IwemlCeEI7QTJCdHppQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCd3ppQmhCO0EyQnZ6aUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnl6aUJwQjtBMkJ2emlCZ0I7RUFDSTtFQUNBO0EzQnl6aUJwQjtBMkJ2emlCZ0I7RUFDSTtBM0J5emlCcEI7QTJCeHppQm9CO0VBQ0k7QTNCMHppQnhCO0EyQm56aUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNCcXppQlI7QTJCcHppQlE7RUFMSjtJQU1RO0lBQ0E7SUFDQTtFM0J1emlCVjtBQUNGOztBMkJwemlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQnV6aUJKO0EyQnR6aUJJO0VBTEo7SUFNUTtJQUNBO0lBQ0E7RTNCeXppQk47QUFDRjs7QTJCdHppQkk7RUFDSTtFQUNBO0VBQ0E7QTNCeXppQlI7QTJCeHppQlE7RUFKSjtJQUtRO0UzQjJ6aUJWO0FBQ0Y7QTJCMXppQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNHppQlo7QTJCM3ppQlk7RUFQSjtJQVFRO0UzQjh6aUJkO0FBQ0Y7QTJCN3ppQlk7RUFWSjtJQVdRO0UzQmcwaUJkO0FBQ0Y7QTJCL3ppQlk7RUFiSjtJQWNRO0UzQmswaUJkO0FBQ0Y7QTJCajBpQlk7RUFDSTtBM0JtMGlCaEI7QTJCajBpQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm0waUJoQjtBMkJsMGlCZ0I7RUFaSjtJQWFRO0UzQnEwaUJsQjtBQUNGO0EyQnAwaUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCczBpQnBCO0EyQnIwaUJvQjtFQVRKO0lBVVE7SUFDQTtJQUNBO0lBQ0E7RTNCdzBpQnRCO0FBQ0Y7QTJCdjBpQm9CO0VBQ0k7RUFDQTtBM0J5MGlCeEI7QTJCeDBpQndCO0VBSEo7SUFJUTtFM0IyMGlCMUI7QUFDRjtBMkJ4MGlCZ0I7RUFDSTtFQUNBO0VBQ0E7QTNCMDBpQnBCO0EyQnowaUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMjBpQnhCO0EyQjEwaUJ3QjtFQUNJO0EzQjQwaUI1Qjs7QTJCbjBpQkE7RUFDSTtFQUNBO0VBQ0E7QTNCczBpQko7QTJCcjBpQkk7RUFDSTtFQUNBO0EzQnUwaUJSO0EyQnQwaUJRO0VBSEo7SUFJUTtFM0J5MGlCVjtBQUNGO0EyQnYwaUJJO0VBQ0k7RUFDQTtBM0J5MGlCUjtBMkJ4MGlCUTtFQUhKO0lBSVE7RTNCMjBpQlY7QUFDRjtBMkJ6MGlCSTtFQUNJO0EzQjIwaUJSO0EyQnowaUJJO0VBQ0k7RUFDQTtFQUNBO0EzQjIwaUJSO0EyQnowaUJZO0VBQ0k7QTNCMjBpQmhCO0EyQnYwaUJZO0VBQ0k7QTNCeTBpQmhCO0EyQnIwaUJZO0VBQ0k7QTNCdTBpQmhCO0EyQm4waUJZO0VBQ0k7QTNCcTBpQmhCO0EyQmowaUJZO0VBQ0k7QTNCbTBpQmhCO0EyQmgwaUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JrMGlCWjtBMkJqMGlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCbTBpQmhCO0EyQmwwaUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQm8waUJwQjtBMkJsMGlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm8waUJwQjtBMkJoMGlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0JrMGlCcEI7QTJCajBpQm9CO0VBTEo7SUFNUTtJQUNBO0UzQm8waUJ0QjtBQUNGO0EyQmwwaUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JvMGlCcEI7QTJCbjBpQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCcTBpQnhCO0EyQm4waUJvQjtFQUNJO0VBQ0E7QTNCcTBpQnhCO0EyQm4waUJvQjtFQUNJO0EzQnEwaUJ4QjtBMkJwMGlCd0I7RUFDSTtBM0JzMGlCNUI7O0EyQjl6aUJBO0VBQ0k7RUFDQTtBM0JpMGlCSjtBMkJoMGlCSTtFQUhKO0lBSVE7RTNCbTBpQk47QUFDRjtBMkJsMGlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0JvMGlCUjtBMkJuMGlCUTtFQVBKO0lBUVE7SUFDQTtFM0JzMGlCVjtBQUNGO0EyQnAwaUJJO0VBQ0k7RUFDQTtBM0JzMGlCUjtBMkJyMGlCUTtFQUNJO0EzQnUwaUJaO0EyQnIwaUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnUwaUJaO0EyQnQwaUJZO0VBUEo7SUFRUTtFM0J5MGlCZDtBQUNGO0EyQngwaUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMDBpQmhCO0EyQnowaUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQjIwaUJwQjtBMkIxMGlCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I0MGlCeEI7QTJCejBpQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IyMGlCcEI7QTJCejBpQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IyMGlCcEI7QTJCMTBpQm9CO0VBQ0k7RUFDQTtBM0I0MGlCeEI7QTJCMzBpQndCO0VBQ0k7RUFDQTtBM0I2MGlCNUI7QTJCMTBpQm9CO0VBQ0k7RUFDQTtFQUNBO0EzQjQwaUJ4QjtBMkJ0MGlCb0I7RUFDSTtBM0J3MGlCeEI7QTJCdjBpQndCO0VBQ0k7RUFDQTtBM0J5MGlCNUI7QTJCdDBpQm9CO0VBQ0k7RUFDQTtBM0J3MGlCeEI7QTJCbjBpQlE7RUFDSTtFQUNBO0EzQnEwaUJaO0EyQnAwaUJZO0VBSEo7SUFJUTtFM0J1MGlCZDtBQUNGO0EyQnIwaUJRO0VBQ0k7RUFDQTtBM0J1MGlCWjtBMkJ0MGlCWTtFQUhKO0lBSVE7RTNCeTBpQmQ7QUFDRjtBMkJ2MGlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J5MGlCWjtBMkJ4MGlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMDBpQmhCO0EyQnowaUJnQjtFQUNJO0VBQ0E7RUFDQTtBM0IyMGlCcEI7QTJCdDBpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0J3MGlCUjtBMkJ2MGlCUTtFQUxKO0lBTVE7SUFDQTtJQUNBO0UzQjAwaUJWO0FBQ0Y7QTJCeDBpQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0IwMGlCUjs7QTJCdjBpQkE7RUFDSTtFQUNBO0EzQjAwaUJKO0EyQnowaUJJO0VBSEo7SUFJUTtFM0I0MGlCTjtBQUNGO0EyQjMwaUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I2MGlCUjtBMkI1MGlCUTtFQU5KO0lBT1E7SUFDQTtFM0IrMGlCVjtBQUNGO0EyQjcwaUJJO0VBQ0k7RUFDQTtFQUNBO0EzQiswaUJSO0EyQjkwaUJRO0VBSko7SUFLUTtFM0JpMWlCVjtBQUNGO0EyQmgxaUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCazFpQlo7QTJCajFpQlk7RUFSSjtJQVNRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNCbzFpQmQ7QUFDRjtBMkJsMWlCUTtFQUNJO0EzQm8xaUJaO0EyQm4xaUJZO0VBQ0k7RUFDQTtFQUNBO0EzQnExaUJoQjtBMkJwMWlCZ0I7RUFKSjtJQUtRO0UzQnUxaUJsQjtBQUNGO0EyQnQxaUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0J3MWlCcEI7QTJCdjFpQm9CO0VBUEo7SUFRUTtFM0IwMWlCdEI7QUFDRjtBMkJ6MWlCb0I7RUFDSTtBM0IyMWlCeEI7QTJCMTFpQndCO0VBRko7SUFHUTtFM0I2MWlCMUI7QUFDRjtBMkI1MWlCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I4MWlCNUI7QTJCNzFpQjRCO0VBWEo7SUFZUTtJQUNBO0UzQmcyaUI5QjtBQUNGO0EyQjkxaUJ3QjtFQUNJO0VBQ0E7QTNCZzJpQjVCO0EyQjUxaUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCODFpQnBCO0EyQjcxaUJvQjtFQUNJO0EzQisxaUJ4QjtBMkI1MWlCZ0I7RUFDSTtBM0I4MWlCcEI7QTJCNzFpQm9CO0VBQ0k7RUFDQTtBM0IrMWlCeEI7QTJCOTFpQndCOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCZzJpQjVCO0EyQjkxaUJ3QjtFQUNJO0VBQ0E7QTNCZzJpQjVCO0EyQjkxaUJ3QjtFQUNJO0VBQ0E7RUFDQTtBM0JnMmlCNUI7QTJCLzFpQjRCO0VBQ0k7RUFDQTtBM0JpMmlCaEM7QTJCNzFpQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCKzFpQnhCO0EyQjkxaUJ3QjtFQUNJO0EzQmcyaUI1Qjs7QTJCdjFpQkE7RUFDSTtBM0IwMWlCSjtBMkJ6MWlCSTtFQUZKO0lBR1E7RTNCNDFpQk47RTJCMzFpQk07SUFDSTtJQUNBO0UzQjYxaUJWO0FBQ0Y7QTJCMzFpQkk7RUFDSTtFQUNBO0VBQ0E7QTNCNjFpQlI7QTJCNTFpQlE7RUFKSjtJQUtRO0UzQisxaUJWO0FBQ0Y7QTJCOTFpQlE7RUFDSTtBM0JnMmlCWjtBMkIvMWlCWTtFQUNJO0EzQmkyaUJoQjtBMkI5MWlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQmcyaUJaO0EyQjcxaUJJO0VBQ0k7RUFDQTtFQUNBO0EzQisxaUJSO0EyQjkxaUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCZzJpQlo7QTJCLzFpQlk7RUFDSTtFQUNBO0EzQmkyaUJoQjs7QTRCM21rQkE7Ozs7Q0FBQTtBQU1BO0VBRUk7RUFFQTtFQUNBO0VBQ0E7QTVCMm1rQko7QTRCem1rQkk7RUFDSTtBNUIybWtCUjs7QTZCMW5rQkE7Ozs7Q0FBQTtBQVVRO0VBQ0ksY2pCbUJDO0FacW1rQmI7QTZCcG5rQlk7RUFDSSxjakJDSjtBWnFua0JaO0E2Qm5ua0JZO0VBQ0ksY2pCREU7QVpzbmtCbEI7QTZCam5rQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0JtbmtCWjtBNkJqbmtCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3Qm1ua0JoQjtBTTVra0JJO0V1QmpESTtJQWNRO0U3Qm1ua0JkO0FBQ0Y7QTZCOW1rQlE7RUFDSTtBN0JnbmtCWjtBNkI3bWtCUTtFQUNJO0E3Qitta0JaO0E2QjNta0JRO0VBQ0ksY2pCakJNO0VpQmtCTjtBN0I2bWtCWjtBNkIxbWtCUTs7RUFFQTtBN0I0bWtCUjtBTS9sa0JJO0V1QmZJOztJQUtJO0U3Qjhta0JWO0FBQ0Y7QTZCM21rQkk7RUFDSTtFQUNBO0E3QjZta0JSO0E2QjFta0JJO0VBQ0k7RUFHSTtBN0IwbWtCWjtBNkJ2bWtCUTtFQUNJO0VBQ0EsY2pCckRKO0VpQnVESTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0E3QnVta0JaO0E2Qm5ta0JJO0VBQ0k7QTdCcW1rQlI7QTZCbm1rQlE7RUFDSTtFQUNBLGNqQnJFSjtFaUJzRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QnFta0JaO0E2Qmpta0JJO0VBQ0k7RUFDQTtBN0JtbWtCUjtBNkIzbGtCUTtFQUNJO0VBRUE7RUFFQTtBN0IybGtCWjtBNkJ6bGtCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCMmxrQmhCOztBOEI1dGtCQTs7OztDQUFBO0FBUVE7RUFDSTtFQUNBLGNsQm9CQztFa0JuQkQ7QTlCNHRrQlo7QThCenRrQlE7RUFDSTtBOUIydGtCWjtBOEJ4dGtCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCMHRrQlo7QThCeHRrQlk7RUFDSTtFQUNBO0VBQ0E7QTlCMHRrQmhCO0E4QnJ0a0JZO0VBQ0k7RUFDQTtFQUNBLHlCbEJYUjtFa0JhUTtFQUNBO0VBQ0E7RUFDQTtBOUJzdGtCaEI7QThCbHRrQmdCO0VBQ0k7QTlCb3RrQnBCO0E4Qi9za0JRO0VBQ0k7QTlCaXRrQlo7QU0vcmtCSTtFd0JuQkk7SUFJUTtFOUJrdGtCZDtBQUNGO0E4Qmh0a0JZO0VBQ0kseUJsQnhDRTtFa0J5Q0Y7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtBOUJndGtCaEI7QThCOXNrQmdCO0VBQ0kseUJsQjlDTDtBWjh2a0JmOztBK0J4eGtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QS9CMHhrQlI7QU1odWtCSTtFeUJ0RUE7SUFlUTtFL0IyeGtCVjtBQUNGO0ErQnp4a0JRO0VBQ0k7RUFDQTtBL0IyeGtCWjtBK0J6eGtCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCbkJORTtFbUJPRjtFQUVBO0EvQjB4a0JoQjtBK0J4eGtCZ0I7RUFDSTtBL0IweGtCcEI7QStCcHhrQlk7RUFDSTtBL0JzeGtCaEI7QStCcHhrQlk7RUFDSTtBL0JzeGtCaEI7QStCcHhrQlk7RUFDSTtBL0JzeGtCaEI7QU03dmtCSTtFeUJuQkE7SUFFUTtFL0JreGtCVjtBQUNGO0ErQjd3a0JJO0VBQ0k7RUFDQTtFQUVBLGNuQm5EVTtFbUJxRFY7RUFDQTtFQUNBO0EvQjZ3a0JSO0ErQjN3a0JRO0VBQ0k7RUFDQTtBL0I2d2tCWjtBK0Ixd2tCUTtFQUNJO0VBRUE7QS9CMndrQlo7QStCendrQlk7RUFDSTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBLHlCbkI5RUU7RW1CZ0ZGO0EvQnV3a0JoQjtBK0Jud2tCZ0I7RUFDSTtBL0Jxd2tCcEI7QU1oeWtCSTtFeUJYQTtJQTRDUTtJQUNBO0lBQ0E7SUFDQSxjbkJ0Rk07RVp5MWtCaEI7QUFDRjtBK0IvdmtCSTtFQUNJO0VBRUE7RUFDQTtFQUVBO0VBRUEsbUJuQjNHVTtFbUI0R1YsY25CcEdVO0VtQnNHVjtBL0I2dmtCUjtBTTl6a0JJO0V5QnNEQTtJQWdCWTtFL0I0dmtCZDtBQUNGO0FNbjBrQkk7RXlCc0RBO0lBZ0JZO0UvQml3a0JkO0FBQ0Y7QU14MGtCSTtFeUJzREE7SUFnQlk7RS9Cc3drQmQ7QUFDRjtBTTcwa0JJO0V5QnNEQTtJQWdCWTtFL0Iyd2tCZDtBQUNGO0ErQnR3a0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9Cd3drQlo7QU0zMGtCSTtFeUIrREk7SUFPUTtJQUNBO0lBQ0E7RS9CeXdrQmQ7QUFDRjtBK0Jyd2tCUTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9Cc3drQlo7QU16MWtCSTtFeUI2RUk7SUFTUTtJQUVBO0lBRUE7SUFDQTtJQUVBLG1CbkJ2SkU7SW1Cd0pGO0lBRUE7SUFFQTtFL0Jrd2tCZDtBQUNGO0ErQmh3a0JZO0VBQ0k7QS9Ca3drQmhCO0ErQjd2a0JRO0VBQ0k7QS9CK3ZrQlo7QStCN3ZrQlk7RUFDSTtBL0IrdmtCaEI7QStCN3ZrQmdCO0VBQ0k7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQSx5Qm5COUtGO0VtQmdMRTtBL0IydmtCcEI7QStCdnZrQm9CO0VBQ0k7QS9CeXZrQnhCO0FNNTNrQkk7RXlCeUNBO0lBaUdRO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFFQTtFL0JvdmtCVjtBQUNGO0ErQjl1a0JJO0VBRUk7QS9CK3VrQlI7QU10NWtCSTtFeUJxS0E7SUFRZ0I7RS9CNnVrQmxCO0FBQ0Y7QU0zNWtCSTtFeUJxS0E7SUFRZ0I7RS9Ca3ZrQmxCO0FBQ0Y7QU1oNmtCSTtFeUJxS0E7SUFRZ0I7RS9CdXZrQmxCO0FBQ0Y7QU1yNmtCSTtFeUJxS0E7SUFRZ0I7RS9CNHZrQmxCO0FBQ0Y7O0FnQ3Qra0JBO0VBQ0kseUJwQnFCYztBWm85a0JsQjtBZ0N0K2tCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQ3cra0JSO0FnQ3Qra0JRO0VBQ0k7RUFDQTtBaEN3K2tCWjtBZ0NyK2tCUTtFQUNJO0FoQ3Ura0JaO0FnQ24ra0JJO0VBQ0k7RUFDQSx5QnBCQ1U7QVpvK2tCbEI7QU1sN2tCSTtFMEJyREE7SUFLUTtFaENzK2tCVjtBQUNGO0FnQ24ra0JJO0VBQ0k7RUFDQTtFQUNBO0FoQ3Era0JSO0FnQ24ra0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENxK2tCWjtBZ0NsK2tCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQ28ra0JaO0FnQ2wra0JZO0VBQ0k7RUFDQTtBaENvK2tCaEI7QWdDbCtrQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhDbytrQnBCO0FnQ24ra0JvQjtFQUNJO0FoQ3Era0J4QjtBTXQ5a0JJO0UwQnpCUTtJQWVRO0VoQ28ra0JsQjtFZ0NuK2tCa0I7SUFDSTtJQUNBO0VoQ3Era0J0QjtBQUNGO0FnQy85a0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaENpK2tCUjtBZ0MvOWtCUTtFQUNJO0FoQ2kra0JaO0FnQzc5a0JJO0VBQ0k7RUFDQTtFQUNBO0FoQys5a0JSO0FnQzc5a0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDKzlrQlo7QWdDMzlrQlE7RUFFSTtBaEM0OWtCWjtBZ0N6OWtCUTtFQUNJO0FoQzI5a0JaO0FnQ3o5a0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDMjlrQmhCO0FnQ3Y5a0JRO0VBQ0k7RUFDQTtBaEN5OWtCWjs7QWlDamxsQlE7RUFDSSx5QnJCeUJKO0FaMmpsQlI7QWlDamxsQlE7RUFDSSx5QnJCZU07QVpva2xCbEI7QWlDL2tsQlk7RUFDSTtFQWtCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2drbEJoQjtBTXRpbEJJO0UyQmpEUTtJQUdRO0VqQ3dsbEJsQjtBQUNGO0FpQ3RsbEJnQjtFQUNJO0FqQ3dsbEJwQjtBaUN0bGxCb0I7RUFDSTtBakN3bGxCeEI7QWlDdGxsQndCO0VBQ0k7RUFDQTtBakN3bGxCNUI7QU14aWxCSTtFMkI5RFE7SUEwQlE7RWpDZ2xsQmxCO0FBQ0Y7QWlDOWtsQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJyQjdCRjtFcUI4QkU7RUFDQTtBakNnbGxCcEI7QU1yamxCSTtFMkJqQ1k7SUFTUTtJQUNBO0VqQ2lsbEJ0QjtBQUNGO0FpQzNrbEJnQjtFQUNJLGNyQjlCWjtFcUIrQlk7QWpDNmtsQnBCO0FpQzFrbEJnQjtFQUNJO0VBQ0E7RUFDQSxjckJoRFI7QVo0bmxCWjtBaUN4a2xCWTtFQUNJO0VBQ0E7QWpDMGtsQmhCO0FNeGtsQkk7RTJCSlE7SUFLUTtFakMya2xCbEI7QUFDRjtBaUN6a2xCZ0I7RUFDSTtBakMya2xCcEI7QWlDeGtsQmdCO0VBQ0ksY3JCdERaO0VxQnVEWTtBakMwa2xCcEI7QWlDdGtsQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDd2tsQmhCO0FpQ3RrbEJnQjtFQUNJO0FqQ3drbEJwQjtBaUNwa2xCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqQ3NrbEJoQjtBTXJtbEJJO0UyQjJCUTtJQU9RO0VqQ3VrbEJsQjtBQUNGO0FpQ3JrbEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdWtsQnBCO0FNcG5sQkk7RTJCcUNZO0lBV1E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpDd2tsQnRCO0FBQ0Y7QWlDcmtsQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdWtsQnBCO0FNeG9sQkk7RTJCMERZO0lBVVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpDd2tsQnRCO0FBQ0Y7QWlDcmtsQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDdWtsQnBCO0FNNXBsQkk7RTJCOEVZO0lBVVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpDd2tsQnRCO0FBQ0Y7QWlDbGtsQkk7RUFDSTtFQUNBO0FqQ29rbEJSO0FNeHJsQkk7RTJCa0hBO0lBS1E7RWpDcWtsQlY7QUFDRjtBTTdybEJJO0UyQmtIQTtJQVNRO0VqQ3NrbEJWO0FBQ0Y7QU1sc2xCSTtFMkJrSEE7SUFhUTtFakN1a2xCVjtBQUNGO0FpQ3JrbEJRO0VBQ0k7QWpDdWtsQlo7QWlDcGtsQlE7RUFDSTtFQUNBO0FqQ3NrbEJaO0FpQ3BrbEJZO0VBS0k7QWpDa2tsQmhCO0FNanRsQkk7RTJCMElRO0lBRVE7RWpDeWtsQmxCO0FBQ0Y7QWlDaGtsQlk7RUFDSTtBakNra2xCaEI7QU01c2xCSTtFMkJ5SVE7SUFJUTtFakNta2xCbEI7RWlDamtsQmtCO0lBQ0k7SUFDQTtFakNta2xCdEI7QUFDRjtBaUM5amxCUTtFQUNJO0VBQ0E7QWpDZ2tsQlo7QWlDOWpsQlk7RUFDSTtBakNna2xCaEI7QWlDOWpsQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpDZ2tsQnBCO0FpQzdqbEJnQjtFQUNJO0VBQ0E7QWpDK2psQnBCOztBa0MzeWxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQzh5bEJKO0FrQzd5bEJJO0VBTEo7SUFNUTtFbENnemxCTjtBQUNGOztBa0M3eWxCQTtFQUNJO0FsQ2d6bEJKOztBa0M3eWxCQTtFQUNJO0VBQ0E7RUFDQTtBbENnemxCSjs7QWtDN3lsQkE7RUFDSTtJQUNJO0VsQ2d6bEJOO0FBQ0Y7QWtDN3lsQkE7QUFDQTtFQUNJO0FsQyt5bEJKOztBa0M3eWxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQ2d6bEJKOztBa0M3eWxCQTtFQUNJO0FsQ2d6bEJKOztBa0M3eWxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsQ2d6bEJKOztBa0M3eWxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENnemxCSjs7QWtDN3lsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbENnemxCSjs7QWtDN3lsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDZ3psQko7O0FrQzd5bEJBO0VBQ0k7RUFDQTtBbENnemxCSjs7QWtDN3lsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2d6bEJKOztBa0M3eWxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDZ3psQko7O0FrQzd5bEJBO0VBQ0k7QWxDZ3psQko7O0FrQzd5bEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbENnemxCSjs7QWtDN3lsQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ2d6bEJKOztBa0M3eWxCQTtFQUNJO0FsQ2d6bEJKOztBa0M3eWxCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxDZ3psQko7O0FrQzd5bEJBO0VBQ0k7RUFDQTtBbENnemxCSjs7QWtDN3lsQkE7RUFDSTtFQUNBO0FsQ2d6bEJKOztBa0M3eWxCQTtFQUNJO0VBQ0E7QWxDZ3psQko7O0FtQzU3bEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkMrN2xCUjtBbUM5N2xCUTtFQUNJO0VBQ0E7QW5DZzhsQlo7QW1DLzdsQlk7RUFDSTtBbkNpOGxCaEI7QW1DNTdsQkk7RUFDSTtBbkM4N2xCUjtBbUM1N2xCUTtFQUNJO0VBQ0E7QW5DODdsQlo7QW1DNTdsQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DODdsQmhCO0FtQzU3bEJnQjtFQUNJO0FuQzg3bEJwQjtBbUMzN2xCZ0I7RUFDSTtBbkM2N2xCcEI7QW1DMTdsQmdCO0VBQ0k7QW5DNDdsQnBCO0FtQzE3bEJvQjtFQUNJO0FuQzQ3bEJ4QjtBbUN6N2xCZ0I7RUFDSTtBbkMyN2xCcEI7QW1DcjdsQkk7RUFDSTtFQUNBO0VBQ0EseUJ2QmxDVTtFdUJtQ1Y7RUFDQTtBbkN1N2xCUjtBbUNyN2xCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkN1N2xCWjtBbUNwN2xCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNzN2xCWjtBbUNuN2xCUTtFQUNJO0FuQ3E3bEJaO0FtQ2w3bEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DbzdsQlo7QW1DajdsQlE7RUFDSTtFQUNBO0FuQ203bEJaO0FtQ2o3bEJZO0VBQ0k7RUFDQTtFQUNBO0FuQ203bEJoQjtBbUNqN2xCZ0I7RUFDSTtFQUNBO0FuQ203bEJwQjtBbUNqN2xCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkNtN2xCeEI7QW1DaDdsQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNrN2xCeEI7QW1DLzZsQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5DaTdsQnhCO0FtQy82bEJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNpN2xCNUI7QW1DdjZsQkk7RUFDSTtFQUNBO0VBQ0EseUJ2QmhKVTtFdUJpSlY7QW5DeTZsQlI7QW1DdjZsQlE7RUFDSTtBbkN5NmxCWjtBbUN0NmxCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQ3c2bEJaO0FtQ3I2bEJRO0VBQ0k7QW5DdTZsQlo7QW1DcDZsQlE7RUFDSTtBbkNzNmxCWjtBbUNuNmxCUTtFQUNJO0FuQ3E2bEJaO0FtQ2w2bEJRO0VBQ0k7RUFDQTtFQUNBO0FuQ282bEJaO0FtQ2o2bEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNtNmxCWjtBbUNoNmxCUTtFQUNJLHlCdkJqTU07RXVCa01OO0VBQ0E7RUFDQTtFQUNBO0FuQ2s2bEJaO0FtQy81bEJRO0VBQ0kseUJ2QmpNTTtFdUJrTU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3ZCOU1BO0FaK21tQlo7QW1DLzVsQlk7RUFWSjtJQVdRO0VuQ2s2bEJkO0FBQ0Y7O0FvQ2xvbUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBDcW9tQlI7QW9Dbm9tQlE7RUFOSjtJQU9RO0lBQ0E7SUFDQTtJQUNBO0VwQ3NvbUJWO0FBQ0Y7QW9Dbm9tQkk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ4QklBO0V3QkhBLGN4QkZVO0Fac29tQmxCO0FvQ2xvbUJRO0VBQ0kseUJ4QktNO0FaK25tQmxCO0FvQ2pvbUJRO0VBQ0k7QXBDbW9tQlo7QW9DNW5tQlE7RUFDSTtBcEM4bm1CWjtBb0Mxbm1CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDNG5tQlI7QW9Dem5tQkk7RUFDSTtFQUNBO0VBQ0E7QXBDMm5tQlI7QW9Dem5tQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEMybm1CUjtBb0N6bm1CSTtFQUNJO0FwQzJubUJSO0FvQ3pubUJJO0VBQ0k7QXBDMm5tQlI7QW9Dem5tQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzJubUJSO0FvQ3pubUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMybm1CUjtBb0N6bm1CSTtFQUNJO0VBQ0E7RUFDQTtBcEMybm1CUjs7QXFDMXRtQkk7RUFDSTtFQUNBO0VBQ0EsY3pCV0k7QVprdG1CWjs7QXNDaHVtQkk7RUFDSTtFQUNBO0VBQ0EsYzFCV0k7QVp3dG1CWjtBc0NodW1CSTtFQUNJO0VBQ0E7QXRDa3VtQlI7O0F1QzF1bUJJO0VBQ0k7RUFDQTtFQUNBLGMzQldJO0Faa3VtQlo7QXVDMXVtQkk7RUFDSTtFQUNBO0VBQ0E7QXZDNHVtQlI7QXVDMXVtQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDNHVtQlo7QXVDMXVtQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QzR1bUJoQjtBdUN2dW1CSTtFQUNJO0F2Q3l1bUJSO0F1Q3Z1bUJRO0VBQ0k7QXZDeXVtQlo7QXVDdnVtQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjNCdEJFO0UyQnVCRjtFQUNBLGMzQjlCSjtFMkIrQkk7QXZDeXVtQmhCO0F1Q3h1bUJnQjtFQUNJO0F2QzB1bUJwQjtBdUN4dW1CZ0I7RUFDSTtFQUNBO0F2QzB1bUJwQjtBdUNwdW1CWTtFQUNJO0F2Q3N1bUJoQjtBdUNwdW1CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkNzdW1CcEI7QXVDcnVtQm9CO0VBQ0k7QXZDdXVtQnhCO0F1Q3J1bUJvQjtFQUNJO0F2Q3V1bUJ4QjtBdUNydW1Cb0I7RUFDSTtFQUNBO0F2Q3V1bUJ4QjtBdUNwdW1Cb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjNCckVOO0UyQnNFTTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QXZDb3VtQnhCO0F1Q2x1bUJ3QjtFQUNJO0VBQ0E7QXZDb3VtQjVCO0F1Q2h1bUJvQjtFQUNJO0VBQ0E7RUFDQSx5QjNCaEdOO0UyQmlHTTtBdkNrdW1CeEI7QXVDaHVtQndCO0VBQ0k7QXZDa3VtQjVCO0F1Qy90bUJ3QjtFQUNJO0F2Q2l1bUI1QjtBdUM3dG1Cb0I7RUFDSTtBdkMrdG1CeEI7QXVDM3RtQmdCO0VBQ0kseUIzQjNHRjtBWncwbUJsQjtBdUMzdG1Cb0I7RUFDSSx5QjNCOUdOO0FaMjBtQmxCO0F1Q3p0bUJnQjtFQUNJLHlCM0JsSEY7QVo2MG1CbEI7QXVDenRtQm9CO0VBQ0kseUIzQnJITjtBWmcxbUJsQjtBdUN2dG1CZ0I7RUFDSTtBdkN5dG1CcEI7QXVDdHRtQmdCO0VBQ0k7QXZDd3RtQnBCO0F1Q2x0bUJJO0VBQ0k7RUFDQTtFQUNBO0F2Q290bUJSO0F1Q2x0bUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDb3RtQlo7QXVDaHRtQlE7RUFFSTtBdkNpdG1CWjtBdUM5c21CUTtFQUNJO0F2Q2d0bUJaO0F1QzlzbUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDZ3RtQmhCO0F1QzVzbUJRO0VBQ0k7RUFDQTtBdkM4c21CWjs7QXdDMzRtQkk7RUFDSTtFQUNBO0VBQ0EsYzVCV0k7QVptNG1CWjtBd0MzNG1CSTtFQUNJO0VBQ0EseUI1QmlCQTtBWjQzbUJSOztBeUNyNW1CSTtFQUNJO0VBQ0E7RUFDQSxjN0JXSTtBWjY0bUJaO0F5Q3I1bUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpDdTVtQlI7QU0zMW1CSTtFbUNoRUE7SUFPUTtFekN3NW1CVjtBQUNGO0FNaDJtQkk7RW1DdERJO0lBRVE7SUFDQTtFekN3NW1CZDtBQUNGO0F5Q3Y1bUJZO0VBQ0k7QXpDeTVtQmhCO0F5Q3Q1bUJnQjtFQUNJO0F6Q3c1bUJwQjtBeUNyNW1CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3U1bUJwQjtBeUNyNW1Cb0I7RUFDSTtFQUNBO0F6Q3U1bUJ4QjtBTTEzbUJJO0VtQy9CZ0I7SUFJUTtFekN5NW1CMUI7QUFDRjtBeUN2NW1Cb0I7RUFDSTtFQUNBO0F6Q3k1bUJ4QjtBTW40bUJJO0VtQ3hCZ0I7SUFJUTtFekMyNW1CMUI7QUFDRjtBeUN6NW1Cb0I7RUFDSTtFQUNBO0F6QzI1bUJ4QjtBTTU0bUJJO0VtQ2pCZ0I7SUFJUTtFekM2NW1CMUI7QUFDRjtBeUMzNW1Cb0I7RUFDSTtFQUNBO0F6QzY1bUJ4QjtBTXI1bUJJO0VtQ1ZnQjtJQUlRO0V6Qys1bUIxQjtBQUNGO0F5Qzc1bUJvQjtFQUNJO0F6Qys1bUJ4QjtBeUN4NW1CSTtFQUNJO0VBQ0E7RUFDQTtBekMwNW1CUjtBeUN4NW1CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QzA1bUJaO0F5Q3Q1bUJRO0VBRUk7QXpDdTVtQlo7QXlDcDVtQlE7RUFDSTtBekNzNW1CWjtBeUNwNW1CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6Q3M1bUJoQjtBeUNsNW1CUTtFQUNJO0VBQ0E7QXpDbzVtQlo7O0EwQ3ZnbkJBO0VBRUk7QTFDeWduQko7QTBDdmduQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDeWduQlI7QTBDdmduQlE7RUFDSTtBMUN5Z25CWjtBMEN0Z25CUTtFQWZKO0lBZ0JRO0lBQ0E7SUFDQTtFMUN5Z25CVjtBQUNGO0EwQ3RnbkJJO0VBQ0k7QTFDd2duQlI7QTBDcmduQkk7RUFDSTtBMUN1Z25CUjtBMENyZ25CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExQ3VnbkJaO0EwQ3JnbkJZO0VBQ0k7QTFDdWduQmhCO0EwQ3BnbkJZO0VBQ0k7QTFDc2duQmhCO0EwQ25nbkJZO0VBQ0k7QTFDcWduQmhCO0EwQ2xnbkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFDb2duQmhCO0EwQ2xnbkJnQjtFQUNJO0ExQ29nbkJwQjtBMENuZ25Cb0I7RUFDSTtBMUNxZ25CeEI7QTBDamduQmdCO0VBQ0k7RUFDQTtBMUNtZ25CcEI7QTBDamduQmdCO0VBQ0k7QTFDbWduQnBCO0EwQ2pnbkJnQjtFQUNJO0ExQ21nbkJwQjtBMENqZ25CZ0I7RUFDSTtBMUNtZ25CcEI7QTBDamduQmdCO0VBQ0k7QTFDbWduQnBCO0EwQ2pnbkJnQjtFQUNJO0ExQ21nbkJwQjtBMENqZ25CZ0I7RUFDSTtBMUNtZ25CcEI7QTBDamduQmdCO0VBQ0k7QTFDbWduQnBCO0EwQ2pnbkJnQjtFQUNJO0VBQ0E7RUFDQTtBMUNtZ25CcEI7QTBDamduQm9CO0VBQ0k7RUFDQTtBMUNtZ25CeEI7QTBDamduQndCO0VBQ0k7QTFDbWduQjVCO0EwQzMvbUJJO0VBQ0k7RUFDQTtFQUNBO0ExQzYvbUJSO0EwQzEvbUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQzQvbUJSO0EwQ3gvbUJRO0VBQ0k7RUFDQTtBMUMwL21CWjtBMEN6L21CWTtFQUNJO0VBQ0E7RUFDQTtBMUMyL21CaEI7QTBDMS9tQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFDNC9tQnBCO0EwQzEvbUJnQjtFQUNJO0VBQ0E7QTFDNC9tQnBCO0EwQzMvbUJvQjtFQUNJO0VBQ0E7QTFDNi9tQnhCO0EwQzUvbUJ3QjtFQUhKO0lBSVE7RTFDKy9tQjFCO0FBQ0Y7QTBDNS9tQmdCO0VBckJKO0lBc0JRO0lBQ0E7RTFDKy9tQmxCO0FBQ0Y7QTBDNS9tQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUM4L21CWjtBMEM1L21CUTtFQUNJO0VBQ0E7RUFDQTtBMUM4L21CWjtBMEM3L21CWTtFQUNJO0VBQ0E7QTFDKy9tQmhCO0EwQzkvbUJnQjtFQUhKO0lBSVE7RTFDaWduQmxCO0FBQ0Y7QTBDOS9tQlE7RUFDSTtFQUNBO0ExQ2dnbkJaO0EwQy8vbUJZO0VBSEo7SUFJUTtFMUNrZ25CZDtBQUNGO0EwQ2pnbkJZO0VBQ0k7QTFDbWduQmhCO0EwQ2hnbkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFDa2duQlo7QTBDamduQlk7RUFDSTtBMUNtZ25CaEI7QTBDbGduQmdCO0VBQ0k7QTFDb2duQnBCO0EwQ2xnbkJnQjtFQUNJO0ExQ29nbkJwQjtBMENsZ25CZ0I7RUFDSTtBMUNvZ25CcEI7QTBDamduQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUNtZ25CaEI7QTBDOS9tQkk7RUFDSTtBMUNnZ25CUjtBMEMvL21CUTtFQUNJO0ExQ2lnbkJaO0EwQzkvbUJvQjtFQUNJO0ExQ2dnbkJ4QjtBMEM5L21Cb0I7RUFDSTtBMUNnZ25CeEI7QTBDOS9tQm9CO0VBQ0k7QTFDZ2duQnhCO0EwQy8vbUJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDaWduQjVCO0EwQ2hnbkI0QjtFQUNJO0VBQ0E7QTFDa2duQmhDO0EwQzcvbUJ3QjtFQUNJO0ExQysvbUI1QjtBMEM5L21CNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ2dnbkJoQztBMEMvL21CZ0M7RUFDSTtBMUNpZ25CcEM7QTBDLy9tQmdDO0VBQ0k7QTFDaWduQnBDOztBMkM3dm5CQTtFQUdJO0EzQzh2bkJKO0EyQzd2bkJJO0VBSko7SUFLUTtFM0Nnd25CTjtBQUNGO0EyQy92bkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Npd25CUjs7QTJDM3ZuQlE7RUFDSTtBM0M4dm5CWjtBMkMxdm5CSTtFQUNJO0EzQzR2bkJSOztBMkN4dm5CQTtFQUVJO0VBQ0E7QTNDMHZuQko7QTJDeHZuQkk7RUFDSTtBM0Mwdm5CUjtBMkN2dm5CSTtFQUNJO0VBQ0E7RUFDQTtBM0N5dm5CUjtBMkN2dm5CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3l2bkJaO0EyQ3Z2bkJZO0VBQ0k7QTNDeXZuQmhCO0EyQ3R2bkJZO0VBQ0k7RUFDQTtFQUNBO0EzQ3d2bkJoQjtBMkNydm5CWTtFQUNJO0EzQ3V2bkJoQjtBMkNydm5CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0N1dm5CcEI7QTJDcnZuQm9CO0VBQ0k7QTNDdXZuQnhCOztBMkM3dW5CQTtFQXVCSTtBM0MwdG5CSjtBMkMvdW5CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQ2l2bkJSO0EyQy91bkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Npdm5CWjtBMkMzdW5CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQzZ1bkJSO0EyQzF1bkJJO0VBQ0k7RUFDQTtFQUNBO0EzQzR1bkJSO0EyQzF1bkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDNHVuQlo7QTJDMXVuQlk7RUFDSTtBM0M0dW5CaEI7QTJDenVuQlk7RUFDSTtFQUNBO0VBQ0E7QTNDMnVuQmhCO0EyQ3h1bkJZO0VBQ0k7QTNDMHVuQmhCO0EyQ3h1bkJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDMHVuQnBCO0EyQ3h1bkJvQjtFQUNJO0EzQzB1bkJ4QjtBMkNudW5CSTtFQUNJO0VBQ0E7QTNDcXVuQlI7QTJDbnVuQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NxdW5CWjtBMkNudW5CWTtFQUNJO0VBQ0E7QTNDcXVuQmhCO0EyQ251bkJnQjtFQUNJO0VBQ0E7QTNDcXVuQnBCO0EyQ2p1bkJZO0VBQ0k7QTNDbXVuQmhCOztBMkM3dG5CQTtFQUNJO0VBQ0E7RUFDQTtBM0NndW5CSjtBMkMvdG5CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NpdW5CUjs7QTJDN3RuQkE7RUFDSTtBM0NndW5CSjtBMkM5dG5CSTtFQUNJO0EzQ2d1bkJSO0EyQzl0bkJRO0VBRUk7QTNDK3RuQlo7QTJDN3RuQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDK3RuQmhCO0EyQzV0bkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDOHRuQmhCOztBMkN4dG5CQTtFQUVJO0EzQzB0bkJKO0EyQ3h0bkJJO0VBQ0k7QTNDMHRuQlI7O0EyQ3R0bkJBO0VBQ0k7QTNDeXRuQko7O0EyQ3J0bkJBO0VBQ0k7SUFDSTtFM0N3dG5CTjtBQUNGO0EyQ3R0bkJBO0VBRVE7SUFDSTtFM0N1dG5CVjtFMkNydG5CVTtJQUNJO0UzQ3V0bkJkO0UyQ3J0bkJjO0lBQ0k7SUFDQTtFM0N1dG5CbEI7QUFDRjtBMkNodG5CQTtFQUNJO0VBQ0E7QTNDa3RuQko7QTJDanRuQkk7RUFISjtJQUlRO0UzQ290bkJOO0FBQ0Y7QTJDbnRuQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NxdG5CUjtBMkNwdG5CUTtFQVJKO0lBU1E7SUFDQTtFM0N1dG5CVjtBQUNGO0EyQ3J0bkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNDdXRuQlI7QTJDdHRuQlE7RUFDSTtBM0N3dG5CWjtBMkN0dG5CUTtFQUNJO0EzQ3d0bkJaOztBMkNudG5CQTtBQUVJO0VBQ0k7QTNDcXRuQlI7QTJDbnRuQkk7RUFDSTtBM0NxdG5CUjtBMkNudG5CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDcXRuQlI7QTJDcHRuQlE7RUFOSjtJQU9RO0lBQ0E7SUFDQTtFM0N1dG5CVjtBQUNGO0EyQ3R0bkJRO0VBQ0k7RUFDQTtFQUNBO0EzQ3d0bkJaO0EyQ3R0bkJRO0VBQ0k7QTNDd3RuQlo7QTJDcnRuQkk7RUFDSTtBM0N1dG5CUjtBMkNydG5CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3V0bkJSO0EyQ3R0bkJRO0VBQ0k7QTNDd3RuQlo7QTJDcnRuQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDdXRuQlI7QTJDdHRuQlE7RUFDSTtBM0N3dG5CWjtBMkNydG5CSTtFQUNJO0VBQ0E7QTNDdXRuQlI7QTJDdHRuQlE7RUFISjtJQUlRO0UzQ3l0bkJWO0FBQ0Y7QTJDeHRuQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDMHRuQlo7QTJDenRuQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0MydG5CaEI7QTJDdnRuQkk7RUFDSTtFQUNBO0EzQ3l0bkJSO0EyQ3Z0bkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNDeXRuQlI7QTJDdnRuQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0N5dG5CUjtBMkN2dG5CSTtFQUNJO0VBQ0E7RUFDQTtFQUlBO0EzQ3N0bkJSO0EyQ3p0bkJRO0VBSko7SUFLUTtFM0M0dG5CVjtBQUNGO0EyQzF0bkJRO0VBQ0k7RUFDQTtFQUNBO0EzQzR0bkJaO0EyQzN0bkJZO0VBQ0k7QTNDNnRuQmhCO0EyQ3p0bkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNDMnRuQlI7QTJDMXRuQlE7RUFMSjtJQU1RO0UzQzZ0bkJWO0FBQ0Y7QTJDNXRuQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDOHRuQlo7QTJDN3RuQlk7RUFWSjtJQVdRO0lBQ0E7SUFDQTtJQUNBO0UzQ2d1bkJkO0FBQ0Y7QTJDL3RuQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ2l1bkJoQjtBMkMvdG5CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQ2l1bkJoQjtBMkNodW5CZ0I7RUFMSjtJQU1RO0lBQ0E7RTNDbXVuQmxCO0FBQ0Y7QTJDanVuQlk7RUFDSTtFQUNBO0EzQ211bkJoQjtBMkMvdG5CSTtFQUNJO0EzQ2l1bkJSO0EyQ2h1bkJRO0VBRko7SUFHUTtFM0NtdW5CVjtBQUNGO0EyQ2p1bkJJO0VBQ0k7RUFDQTtFQUNBO0EzQ211bkJSO0EyQ2x1bkJRO0VBSko7SUFLUTtJQUNBO0UzQ3F1bkJWO0FBQ0Y7QTJDcHVuQlE7RUFDSTtBM0NzdW5CWjtBMkNydW5CWTtFQUZKO0lBR1E7SUFDQTtFM0N3dW5CZDtBQUNGO0EyQ3R1bkJRO0VBQ0k7QTNDd3VuQlo7QTJDdnVuQlk7RUFGSjtJQUdRO0lBQ0E7RTNDMHVuQmQ7QUFDRjtBMkN2dW5CSTtFQUNJO0EzQ3l1bkJSO0EyQ3Z1bkJJO0VBQ0k7QTNDeXVuQlI7QTJDeHVuQlE7RUFDSTtBM0MwdW5CWjtBMkN2dW5CSTtFQUNJO0EzQ3l1bkJSO0EyQ3h1bkJRO0VBQ0k7QTNDMHVuQlo7QTJDeHVuQlE7RUFDSTtBM0MwdW5CWjtBMkN6dW5CWTtFQUNJO0VBQ0E7QTNDMnVuQmhCO0EyQzF1bkJnQjtFQUhKO0lBSVE7RTNDNnVuQmxCO0FBQ0Y7QTJDM3VuQlk7RUFDSTtFQUNBO0EzQzZ1bkJoQjtBMkM1dW5CZ0I7RUFISjtJQUlRO0UzQyt1bkJsQjtBQUNGO0EyQzN1bkJJO0VBQ0k7QTNDNnVuQlI7QTJDNXVuQlE7RUFGSjtJQUdRO0UzQyt1bkJWO0FBQ0Y7QTJDOXVuQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0Nndm5CWjtBMkMvdW5CWTtFQUxKO0lBTVE7SUFDQTtJQUNBO0UzQ2t2bkJkO0FBQ0Y7QTJDanZuQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ212bkJoQjtBMkNsdm5CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ292bkJwQjtBMkNudm5Cb0I7RUFOSjtJQU9RO0UzQ3N2bkJ0QjtBQUNGO0EyQ3B2bkJnQjtFQUNJO0EzQ3N2bkJwQjtBMkNydm5Cb0I7RUFGSjtJQUdRO0lBQ0E7RTNDd3ZuQnRCO0FBQ0Y7QTJDbnZuQkk7RUFDSTtFQUNBO0VBQ0E7QTNDcXZuQlI7QTJDcHZuQlE7RUFKSjtJQUtRO0lBQ0E7RTNDdXZuQlY7QUFDRjtBMkN0dm5CUTtFQUNJO0EzQ3d2bkJaO0EyQ3R2bkJRO0VBQ0k7QTNDd3ZuQlo7QTJDdHZuQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0N3dm5CWjtBMkN2dm5CWTtFQUxKO0lBTVE7RTNDMHZuQmQ7QUFDRjtBMkN6dm5CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDMnZuQmhCO0EyQzF2bkJnQjtFQVpKO0lBYVE7SUFDQTtJQUNBO0UzQzZ2bkJsQjtBQUNGO0EyQzV2bkJnQjtFQUNJO0VBQ0E7RUFDQTtBM0M4dm5CcEI7QTJDNXZuQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzh2bkJwQjtBMkN6dm5CSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDMnZuQlI7QTJDMXZuQlE7RUFOSjtJQU9RO0lBQ0E7SUFDQTtFM0M2dm5CVjtBQUNGO0EyQzV2bkJRO0VBQ0k7QTNDOHZuQlo7QTJDN3ZuQlk7RUFGSjtJQUdRO0UzQ2d3bkJkO0FBQ0Y7QTJDL3ZuQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ2l3bkJoQjtBMkNod25CZ0I7RUFOSjtJQU9RO0lBQ0E7RTNDbXduQmxCO0FBQ0Y7QTJDaHduQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0Nrd25CWjtBMkNqd25CWTtFQUxKO0lBTVE7SUFDQTtFM0Nvd25CZDtBQUNGO0EyQ253bkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3F3bkJoQjtBMkNwd25CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3N3bkJwQjtBMkNwd25CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3N3bkJwQjtBMkNud25Cb0I7RUFESjtJQUVRO0lBQ0E7RTNDc3duQnRCO0FBQ0Y7QTJDanduQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0Ntd25CUjtBMkNsd25CUTtFQUxKO0lBTVE7SUFDQTtFM0Nxd25CVjtBQUNGO0EyQ3B3bkJRO0VBQ0k7RUFDQTtFQUNBO0EzQ3N3bkJaO0EyQ3J3bkJZO0VBQ0k7RUFDQTtBM0N1d25CaEI7QTJDcHduQlE7RUFDSTtBM0Nzd25CWjtBMkNwd25CUTtFQUNJO0VBQ0E7RUFDQTtBM0Nzd25CWjtBMkNyd25CWTtFQUpKO0lBS1E7RTNDd3duQmQ7QUFDRjtBMkN2d25CWTtFQVBKO0lBUVE7SUFDQTtFM0Mwd25CZDtBQUNGO0EyQ3p3bkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzJ3bkJoQjtBMkMxd25CZ0I7RUFWSjtJQVdRO0UzQzZ3bkJsQjtBQUNGO0EyQzV3bkJnQjtFQWJKO0lBY1E7RTNDK3duQmxCO0FBQ0Y7QTJDOXduQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ2d4bkJwQjtBMkM5d25CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NneG5CcEI7QTJDOXduQmdCO0VBQ0k7RUFDQTtBM0NneG5CcEI7QTJDOXduQmdCO0VBQ0k7QTNDZ3huQnBCO0EyQy93bkJvQjtFQUZKO0lBR1E7RTNDa3huQnRCO0FBQ0Y7QTJDL3duQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0NpeG5CaEI7QTJDaHhuQmdCO0VBQ0k7SUFDSTtFM0NreG5CdEI7QUFDRjtBMkM1d25CUTtFQUNJO0EzQzh3bkJaO0EyQzd3bkJZO0VBRko7SUFHUTtFM0NneG5CZDtBQUNGO0EyQzd3bkJZO0VBQ0k7QTNDK3duQmhCO0EyQzl3bkJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ2d4bkJwQjtBMkMvd25Cb0I7RUFSSjtJQVNRO0lBQ0E7RTNDa3huQnRCO0FBQ0Y7QTJDanhuQm9CO0VBQ0k7QTNDbXhuQnhCO0EyQ2h4bkJnQjtFQUNJO0VBQ0E7QTNDa3huQnBCO0EyQ2p4bkJvQjtFQUhKO0lBSVE7SUFDQTtJQUNBO0UzQ294bkJ0QjtBQUNGO0EyQ254bkJvQjtFQUNJO0EzQ3F4bkJ4QjtBMkNoeG5CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDa3huQlo7QTJDanhuQlk7RUFUSjtJQVVRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTNDb3huQmQ7QUFDRjtBMkNueG5CWTtFQUNJO0VBQ0E7RUFDQTtBM0NxeG5CaEI7QTJDanhuQkk7RUFDSTtBM0NteG5CUjtBMkNseG5CUTtFQUZKO0lBR1E7RTNDcXhuQlY7QUFDRjtBMkNweG5CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQ3N4bkJaO0EyQ3J4bkJZO0VBTEo7SUFNUTtJQUNBO0lBQ0E7RTNDd3huQmQ7QUFDRjtBMkN2eG5CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDeXhuQmhCO0EyQ3h4bkJnQjtFQVRKO0lBVVE7SUFDQTtJQUNBO0UzQzJ4bkJsQjtBQUNGO0EyQzF4bkJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDNHhuQnBCO0EyQzN4bkJvQjtFQU5KO0lBT1E7SUFDQTtJQUNBO0UzQzh4bkJ0QjtBQUNGO0EyQ3p4bkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNDMnhuQlI7QTJDMXhuQlE7RUFMSjtJQU1RO0lBQ0E7SUFDQTtFM0M2eG5CVjtBQUNGO0EyQzV4bkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQzh4bkJaO0EyQzd4bkJZO0VBVko7SUFXUTtJQUNBO0lBQ0E7SUFDQTtFM0NneW5CZDtBQUNGO0EyQy94bkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ2l5bkJoQjtBMkMveG5CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NpeW5CaEI7QTJDaHluQmdCO0VBVko7SUFXUTtJQUNBO0lBQ0E7SUFDQTtFM0NteW5CbEI7QUFDRjtBMkNqeW5CWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDbXluQmhCO0EyQ2p5bkJZO0VBQ0k7RUFDQTtFQUNBO0EzQ215bkJoQjtBMkMveG5CSTs7RUFFSTtFQUNBO0EzQ2l5bkJSO0EyQy94bkJJO0VBQ0k7RUFDQTtBM0NpeW5CUjtBMkNoeW5CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQ2t5bkJaO0EyQ2p5bkJZO0VBTEo7SUFNUTtFM0NveW5CZDtBQUNGO0EyQ255bkJZO0VBQ0k7RUFDQTtBM0NxeW5CaEI7QTJDcHluQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NzeW5CcEI7QTJDcnluQm9CO0VBTko7SUFPUTtJQUNBO0UzQ3d5bkJ0QjtBQUNGO0EyQ2x5bkJJO0VBQ0k7QTNDb3luQlI7QTJDbnluQlE7RUFGSjtJQUdRO0UzQ3N5bkJWO0FBQ0Y7QTJDbnluQkk7RUFDSTtFQUNBO0VBQ0E7QTNDcXluQlI7QTJDcHluQlE7RUFKSjtJQUtRO0lBQ0E7RTNDdXluQlY7QUFDRjtBMkN0eW5CUTtFQUNJO0VBQ0E7RUFDQTtBM0N3eW5CWjtBMkN2eW5CWTtFQUpKO0lBS1E7SUFDQTtFM0MweW5CZDtBQUNGO0EyQ3p5bkJZO0VBQ0k7QTNDMnluQmhCO0EyQzF5bkJnQjtFQUZKO0lBR1E7RTNDNnluQmxCO0FBQ0Y7QTJDNXluQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0M4eW5CcEI7QTJDNXluQmdCO0VBQ0k7QTNDOHluQnBCO0EyQzN5bkJZO0VBQ0k7QTNDNnluQmhCO0EyQzV5bkJnQjtFQUZKO0lBR1E7RTNDK3luQmxCO0FBQ0Y7QTJDOXluQmdCO0VBQ0k7RUFDQTtFQUNBO0EzQ2d6bkJwQjtBMkMveW5Cb0I7RUFDSTtFQUNBO0EzQ2l6bkJ4QjtBMkMzeW5CSTtFQUNJO0VBQ0E7RUFDQTtBM0M2eW5CUjtBMkM1eW5CUTtFQUpKO0lBS1E7SUFDQTtFM0MreW5CVjtFMkM5eW5CVTtJQUNJO0UzQ2d6bkJkO0FBQ0Y7QTJDOXluQlE7RUFDSTtFQUNBO0VBQ0E7QTNDZ3puQlo7QTJDL3luQlk7RUFKSjtJQUtRO0UzQ2t6bkJkO0FBQ0Y7QTJDaHpuQlE7RUFDSTtFQUNBO0EzQ2t6bkJaO0EyQy95bkJJO0VBQ0k7RUFDQTtBM0Npem5CUjtBMkNoem5CUTtFQUhKO0lBSVE7RTNDbXpuQlY7QUFDRjtBMkNsem5CUTtFQUNJO0VBQ0E7RUFDQTtBM0Nvem5CWjtBMkNuem5CWTtFQUpKO0lBS1E7RTNDc3puQmQ7RTJDcnpuQmM7SUFDSTtFM0N1em5CbEI7QUFDRjtBMkNyem5CWTtFQUNJO0EzQ3V6bkJoQjtBMkN0em5CZ0I7RUFGSjtJQUdRO0UzQ3l6bkJsQjtBQUNGO0EyQ3Z6bkJZO0VBQ0k7QTNDeXpuQmhCO0EyQ3h6bkJnQjtFQUNJO0VBQ0E7RUFDQTtBM0Mwem5CcEI7QTJDenpuQm9CO0VBSko7SUFLUTtJQUNBO0lBQ0E7RTNDNHpuQnRCO0FBQ0Y7QTJDMXpuQmdCO0VBQ0k7QTNDNHpuQnBCO0EyQzF6bkJnQjtFQUNJO0EzQzR6bkJwQjtBMkN6em5CWTtFQUNJO0VBQ0E7QTNDMnpuQmhCO0EyQ3R6bkJJO0VBQ0k7RUFDQTtBM0N3em5CUjtBMkN2em5CUTtFQUhKO0lBSVE7RTNDMHpuQlY7QUFDRjtBMkN6em5CUTtFQUNJO0EzQzJ6bkJaO0EyQ3p6bkJRO0VBQ0k7QTNDMnpuQlo7QTJDenpuQlE7RUFDSTtFQUNBO0VBQ0E7QTNDMnpuQlo7QTJDMXpuQlk7RUFKSjtJQUtRO0UzQzZ6bkJkO0FBQ0Y7QTJDNXpuQlk7RUFDSTtFQUNBO0EzQzh6bkJoQjtBMkM1em5CWTtFQUNJO0EzQzh6bkJoQjtBMkM3em5CZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0Mrem5CcEI7QTJDN3puQmdCO0VBQ0k7QTNDK3puQnBCO0EyQzF6bkJJO0VBQ0k7QTNDNHpuQlI7QTJDM3puQlE7RUFGSjtJQUdRO0UzQzh6bkJWO0FBQ0Y7QTJDN3puQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7Z0JBQUE7QTNDazBuQlo7QTJDOXpuQlk7RUFDSTtFQUNBO0EzQ2cwbkJoQjtBMkMvem5CZ0I7RUFDSTtFQUNBO0VBQ0E7QTNDaTBuQnBCO0EyQzl6bkJZO0VBQ0k7RUFDQTtBM0NnMG5CaEI7QTJDL3puQmdCO0VBQ0k7RUFDQTtFQUNBO0EzQ2kwbkJwQjtBMkMvem5CZ0I7RUFDSTtBM0NpMG5CcEI7QTJDL3puQmdCO0VBQ0k7QTNDaTBuQnBCO0EyQzV6bkJZO0VBQ0k7RUFDQTtBM0M4em5CaEI7QTJDN3puQmdCO0VBSEo7SUFJUTtFM0NnMG5CbEI7QUFDRjtBMkMvem5CZ0I7RUFDSTtBM0NpMG5CcEI7QTJDMXpuQlE7RUFDSTtFQUNBO0VBQ0E7QTNDNHpuQlo7QTJDMXpuQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0M0em5CWjtBMkMxem5CUTtFQUNJO0EzQzR6bkJaO0EyQzN6bkJZO0VBQ0k7QTNDNnpuQmhCO0EyQzF6bkJRO0VBQ0k7RUFDQTtBM0M0em5CWjs7QTRDdmpxQkE7RUFDSTtFQUNBO0VBQ0E7QTVDMGpxQko7O0E0Q3ZqcUJBO0VBQ0k7QTVDMGpxQko7O0E0Q3ZqcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUMwanFCSjs7QTRDdmpxQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzBqcUJKOztBNEN2anFCQTtFQUNJO0E1QzBqcUJKOztBNEN2anFCQTtFQUNJO0VBQ0E7QTVDMGpxQko7O0E0Q3ZqcUJBO0VBQ0k7QTVDMGpxQko7O0E0Q3ZqcUJBO0VBQ0k7QTVDMGpxQko7O0E0Q3ZqcUJBO0VBQ0k7RUFDQTtBNUMwanFCSjs7QTRDdmpxQkE7RUFDSTtFQUNBO0VBQ0E7QTVDMGpxQko7O0E0Q3ZqcUJBO0VBQ0k7RUFDQTtFQUNBO0E1QzBqcUJKOztBNEN2anFCQTtFQUNJO0E1QzBqcUJKOztBNEN2anFCQTtFQUNJO0E1QzBqcUJKOztBNEN2anFCQTtFQUNJO0E1QzBqcUJKOztBNEN2anFCQTtFQUNJO0E1QzBqcUJKOztBNEN2anFCQTtFQUNJO0E1QzBqcUJKOztBNEN2anFCQTtFQUNJO0VBQ0E7QTVDMGpxQko7O0E0Q3ZqcUJBO0VBQ0k7QTVDMGpxQko7O0E0Q3ZqcUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVDMGpxQko7O0E0Q3ZqcUJBO0VBQ0k7QTVDMGpxQko7O0E0Q3ZqcUJBO0VBQ0k7QTVDMGpxQko7O0E0Q3ZqcUJBO0VBQ0k7RUFDQTtFQUNBO0E1QzBqcUJKOztBNEN2anFCQTtFQUNJO0E1QzBqcUJKOztBNEN2anFCQTtFQUNJO0VBQ0E7QTVDMGpxQko7O0E0Q3ZqcUJBO0VBQ0k7RUFDQTtFQUNBO0E1QzBqcUJKOztBNkNycnFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWdGQTtFQUNBO0VBQ0E7RUFFQTs7Ozs7UUFBQTtBN0M2bXFCSjtBNkMvcnFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3Q2lzcUJSO0E2Qy9ycUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q2lzcUJaO0E2Q2hzcUJZO0VBQ0k7RUFDQTtBN0Nrc3FCaEI7QU1ocHFCSTtFdUNqRUE7SUFvQlE7RTdDaXNxQlY7QUFDRjtBTXJwcUJJO0V1Q2pFQTtJQXdCUTtFN0Nrc3FCVjtBQUNGO0E2Qy9ycUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdDaXNxQlI7QU1ocXFCSTtFdUNyQ0E7SUFNUTtJQUNBO0lBQ0E7RTdDbXNxQlY7QUFDRjtBNkNqc3FCUTtFQUNJO0VBQ0E7RUFDQTtBN0Ntc3FCWjtBNkNsc3FCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Nvc3FCaEI7QTZDbnNxQmdCO0VBQ0k7RUFDQTtBN0Nxc3FCcEI7QU0zcnFCSTtFdUMxQkk7SUFxQlE7SUFDQTtFN0Nvc3FCZDtFNkNuc3FCYztJQUNJO0lBQ0E7RTdDcXNxQmxCO0FBQ0Y7QU1yc3FCSTtFdUNyQ0E7SUF5Q1E7RTdDcXNxQlY7QUFDRjtBNkNqc3FCSTtFQUNJO0E3Q21zcUJSO0E2Q3JycUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDdXJxQlI7QTZDdHJxQlE7RUFDSTtFQUNBO0E3Q3dycUJaO0FNN3RxQkk7RXVDd0JBO0lBaUJRO0lBQ0E7RTdDd3JxQlY7QUFDRjtBTW51cUJJO0V1Q3dCQTtJQXNCUTtFN0N5cnFCVjtBQUNGO0FNeHVxQkk7RXVDd0JBO0lBMEJRO0lBQ0E7RTdDMHJxQlY7RTZDenJxQlU7SUFDSTtFN0MycnFCZDtBQUNGO0E2Q3ZycUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDeXJxQlI7QU0xdnFCSTtFdUMwREE7SUFTUTtJQUNBO0lBQ0E7SUFDQTtFN0MycnFCVjtBQUNGO0E2Q3hycUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2pDaElVO0VpQ2lJVjtFQUNBO0E3QzBycUJSO0FNMXdxQkk7RXVDekVKO0lBNkpRO0U3QzBycUJOO0U2Q3hycUJNO0lBQ0k7RTdDMHJxQlY7QUFDRjs7QThDMzFxQkE7RUFDSTtBOUM4MXFCSjtBOEM1MXFCSTtFQUhKO0lBSVE7RTlDKzFxQk47QUFDRjtBTTN4cUJJO0V3Q3pFSjtJQVFRO0U5Q2cycUJOO0FBQ0Y7QThDOTFxQkk7RUFDSTtFQUNBO0VBQ0EsY2xDR0k7RWtDRko7QTlDZzJxQlI7QThDNzFxQkk7RUFDSTtFQUNBO0VBQ0EsY2xDTFU7RWtDTVY7QTlDKzFxQlI7QU01eXFCSTtFd0N2REE7SUFPUTtFOUNnMnFCVjtBQUNGO0FNanpxQkk7RXdDdkRBO0lBV1E7RTlDaTJxQlY7QUFDRjtBOEM5MXFCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5Q2cycUJSO0E4QzcxcUJJO0VBQ0ksY2xDeEJJO0VrQ3lCSjtFQUNBO0VBQ0E7QTlDKzFxQlI7QThDNzFxQlE7RUFDSSxjbENuQko7QVprM3FCUjtBOEM3MXFCWTtFQUNJO0E5QysxcUJoQjtBOEMxMXFCSTtFQUNJO0VBQ0E7RUFDQSxjbEMzQ1U7RWtDNENWO0VBQ0E7RUFDQTtBOUM0MXFCUjtBOEN6MXFCSTtFQUNJO0VBQ0EsY2xDdENBO0VrQ3VDQTtFQUNBO0E5QzIxcUJSOztBOEN2MXFCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5QzAxcUJKOztBK0NyNnFCSTtFQUNJO0EvQ3c2cUJSOztBZ0QxNnFCQTtFQUNJO0VBRUE7RUFDQTtFQVVBO0FoRG02cUJKO0FNeDJxQkk7RTBDekVKO0lBT1E7RWhEODZxQk47QUFDRjtBZ0Q1NnFCSTtFQUNJO0FoRDg2cUJSO0FnRHY2cUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhEeTZxQlI7QWdEdDZxQkk7RUFDSTtFQUVBO0VBQ0EseUJwQ1BVO0VvQ1FWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHU2cUJSO0FnRHI2cUJRO0VBQ0k7RUFDQTtBaER1NnFCWjtBTXQ0cUJJO0UwQ2hEQTtJQW1CUTtFaER1NnFCVjtBQUNGO0FnRHI2cUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaER1NnFCWjtBZ0RyNnFCWTtFQUNJO0VBQ0E7QWhEdTZxQmhCO0FnRG42cUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0FoRG02cUJaO0FnRC81cUJnQjtFQUNJLGFwQ3pEWjtBWjA5cUJSO0FnRDc1cUJZO0VBQ0ksYXBDOURSO0VvQytEUTtFQUNBO0VBRUE7RUFDQTtBaEQ4NXFCaEI7QWdENTVxQmdCO0VBQ0ksZXBDdEVaO0FabytxQlI7QWdEejVxQm9CO0VBQ0ksYXBDNUVoQjtBWnUrcUJSO0FnRHI1cUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnBDdkZKO0VvQ3dGSSxjcEM3Rk07RW9DOEZOO0VBQ0E7RUFDQTtBaER1NXFCWjtBZ0RqNXFCSTtFQUdJO0VBQ0E7RUFDQTtBaERpNXFCUjtBTTE4cUJJO0UwQ29EQTtJQVFRO0lBQ0E7RWhEazVxQlY7QUFDRjtBZ0RoNXFCUTtFQUNJO0VBQ0E7RUFDQTtBaERrNXFCWjtBZ0QvNHFCUTtFQUVJLGNwQy9ITTtFb0NnSU47QWhEZzVxQlo7QU16OXFCSTtFMEM2RUE7SUFJUTtFaEQ0NHFCVjtBQUNGO0FnRDE0cUJRO0VBQ0ksY3BDM0lNO0VvQzRJTjtBaEQ0NHFCWjtBZ0R6NHFCUTtFQUNJO0VBQ0E7QWhEMjRxQlo7QWdEdjRxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaER5NHFCUjs7QWlEdGpyQkk7RUFDSTtFQUNBO0FqRHlqckJSO0FNcC9xQkk7RTJDdkVBO0lBS1E7RWpEMGpyQlY7QUFDRjtBaUR4anJCUTtFQUNJO0FqRDBqckJaO0FpRHRqckJJO0VBQ0kseUJyQ01VO0VxQ0xWO0FqRHdqckJSO0FpRHRqckJRO0VBQ0ksY3JDSEE7RXFDSUE7RUFDQTtBakR3anJCWjtBaURyanJCUTtFQUNJLGNyQ1BNO0VxQ1FOO0VBQ0E7RUFDQTtBakR1anJCWjtBaURuanJCWTtFQUNJLGNyQ05SO0FaMmpyQlI7QWlEbGpyQlk7RUFDSSxjckNwQkU7QVp3a3JCbEI7O0FrRHpsckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRDRsckJKO0FrRDNsckJJO0VBQ0k7RUFDQTtFQUNBO0FsRDZsckJSO0FrRDNsckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQ2bHJCUjtBa0Q1bHJCUTtFQUNJO0VBQ0E7RUFDQTtBbEQ4bHJCWjtBa0Q1bHJCUTtFQUNJO0VBQ0E7RUFDQTtBbEQ4bHJCWjtBa0Q1bHJCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRDhsckJaOztBa0R6bHJCQTtBQUNBO0VBQ0k7QWxENGxyQko7O0FrRHpsckJBOztFQUVJO0VBQ0E7RUFDQTtFQUVBO0FsRDJsckJKO0FrRHpsckJJOztFQUNJO0VBQ0E7RUFDQTtBbEQ0bHJCUjs7QWtEeGxyQkE7RUFDSTtFQUNBO0FsRDJsckJKO0FrRHpsckJJO0VBQ0k7QWxEMmxyQlI7QWtEeGxyQkk7RUFDSTtBbEQwbHJCUjtBa0R4bHJCUTtFQUNJO0FsRDBsckJaO0FrRHZsckJRO0VBQ0k7QWxEeWxyQlo7QU1ubXJCSTtFNENOSjtJQXFCUTtFbER3bHJCTjtBQUNGO0FrRHRsckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY3RDckVZO0VzQ3VFWjtBbER1bHJCUjtBa0RybHJCUTtFQUNJO0VBQ0E7RUFDQTtBbER1bHJCWjtBa0RubHJCSTtFQUNJO0FsRHFsckJSO0FrRGxsckJJO0VBQ0k7QWxEb2xyQlI7QWtEaGxyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjdEN4R007RXNDeUdOO0FsRGtsckJaO0FrRGhsckJZO0VBQ0k7RUFDQTtFQUNBO0FsRGtsckJoQjtBa0Qva3JCWTtFQUNJO0FsRGlsckJoQjtBa0Q5a3JCWTtFQUNJO0VBQ0E7RUFDQTtBbERnbHJCaEI7QWtENWtyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjdENoSU07RXNDaUlOO0VBQ0E7RUFDQTtBbEQ4a3JCWjtBa0Q1a3JCWTtFQUNJO0FsRDhrckJoQjtBa0Qza3JCWTtFQUNJO0FsRDZrckJoQjtBa0R4a3JCWTtFQUNJO0FsRDBrckJoQjtBa0Rya3JCSTtFQUdJO0VBQ0E7RUFDQTtBbERxa3JCUjtBa0Rua3JCUTtFQUNJO0FsRHFrckJaO0FrRGxrckJRO0VBQ0k7QWxEb2tyQlo7QWtEamtyQlE7RUFDSTtBbERta3JCWjtBa0Q5anJCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRDcEtaO0VzQ3FLWTtBbERna3JCcEI7QWtEMWpyQkk7RUFDSTtBbEQ0anJCUjtBa0R6anJCSTtFQUNJO0FsRDJqckJSO0FrRHhqckJJO0VBQ0k7QWxEMGpyQlI7QU1qc3JCSTtFNENzSUE7SUFJUTtJQUNBO0VsRDJqckJWO0FBQ0Y7QWtEeGpyQkk7RUFDSTtBbEQwanJCUjtBTTFzckJJO0U0QytJQTtJQUlRO0lBQ0E7RWxEMmpyQlY7QUFDRjtBa0R6anJCUTtFQUNJO0VBQ0E7QWxEMmpyQlo7QWtEempyQlk7RUFDSTtFQUNBO0FsRDJqckJoQjtBa0R4anJCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEMGpyQmhCO0FrRHZqckJZO0VBQ0k7QWxEeWpyQmhCO0FrRHRqckJZO0VBQ0k7QWxEd2pyQmhCO0FrRG5qckJJO0VBQ0k7RUFDQTtBbERxanJCUjtBa0RuanJCUTtFQUNJO0VBQ0E7QWxEcWpyQlo7QWtEbGpyQlE7RUFDSTtFQUNBO0VBQ0E7QWxEb2pyQlo7QWtEaGpyQkk7Ozs7RUFJSTtFQUNBO0VBQ0EseUJ0QzNQVTtFc0M0UFY7RUFDQSxjdENsUUk7RXNDbVFKO0VBQ0E7QWxEa2pyQlI7QWtEaGpyQlE7Ozs7RUFDSSxjdEN2UUE7QVo0enJCWjtBa0RqanJCSTtFQUNJO0FsRG1qckJSO0FrRC9pckJRO0VBQ0k7QWxEaWpyQlo7QWtEN2lyQkk7O0VBRUk7QWxEK2lyQlI7QWtENWlyQkk7RUFDSTtFQUNBO0VBQ0EseUJ0Q3hSVTtFc0N5UlY7RUFDQSxjdENoU1U7RXNDaVNWO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWxENmlyQlI7QWtEM2lyQlE7RUFDSTtBbEQ2aXJCWjtBa0R6aXJCSTtFQUNJO0VBQ0EsY3RDNVNVO0VzQzZTVjtFQUNBO0VBQ0EseUJ0QzVTVTtFc0M2U1Y7RUFDQTtBbEQyaXJCUjtBa0R6aXJCUTtFQUNJLGN0Q3ZUTTtBWmsyckJsQjtBa0R6aXJCWTtFQUNJLGN0QzFURTtBWnEyckJsQjtBa0R2aXJCUTtFQUNJLGN0QzVUTTtBWnEyckJsQjtBa0RwaXJCUTtFQUNJO0FsRHNpckJaO0FrRG5pckJRO0VBQ0k7RUFDQTtBbERxaXJCWjtBa0RsaXJCWTtFQUNJO0FsRG9pckJoQjtBa0RsaXJCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbERvaXJCcEI7QWtEbGlyQm9CO0VBQ0k7QWxEb2lyQnhCO0FrRDlockJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbEQraHJCWjtBa0Q3aHJCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsRCtockJoQjtBa0Q3aHJCZ0I7RUFDSTtBbEQraHJCcEI7QWtEM2hyQlk7RUFDSSx5QnRDOVdFO0FaMjRyQmxCO0FrRHZockJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxEeWhyQlI7QWtEdGhyQkk7RUFDSTtBbER3aHJCUjtBa0R0aHJCUTtFQUNJO0FsRHdockJaO0FrRHBockJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERzaHJCUjtBa0RwaHJCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ0QzlZTTtBWm82ckJsQjtBa0RwaHJCWTtFQUNJO0FsRHNockJoQjtBa0RqaHJCWTtFQUNJO0VBQ0E7QWxEbWhyQmhCO0FrRC9nckJRO0VBQ0k7RUFDQTtFQUNBO0FsRGlockJaO0FrRC9nckJZO0VBQ0k7RUFDQTtBbERpaHJCaEI7QWtEN2dyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRDOWFNO0VzQythTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQrZ3JCWjtBa0Q5Z3JCWTtFQUNJO0VBQ0E7QWxEZ2hyQmhCO0FrRDNnckJJO0VBQ0k7QWxENmdyQlI7QWtEM2dyQkk7RUFDSTtBbEQ2Z3JCUjtBa0R4Z3JCWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnRDeGNSO0FabTlyQlI7QWtEdmdyQmdCOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdENuZFo7RXNDb2RZO0FsRDBnckJwQjtBa0RwZ3JCSTtFQUNJO0VBQ0E7RUFDQTtBbERzZ3JCUjtBa0RuZ3JCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGN0Q3RlWTtFc0N3ZVo7QWxEb2dyQlI7QWtEbGdyQlE7RUFDSTtFQUNBO0VBQ0E7QWxEb2dyQlo7QWtEaGdyQkk7RUFDSTtFQUNBO0VBQ0E7QWxEa2dyQlI7QWtEOS9xQlE7RUFDSTtFQUNBO0VBQ0EseUJ0Q3pmSjtFc0MwZkk7RUFDQTtFQUNBO0VBQ0E7QWxEZ2dyQlo7QWtENS9xQlk7RUFDSTtBbEQ4L3FCaEI7QWtEei9xQkk7RUFDSTtFQUNBO0FsRDIvcUJSO0FrRDEvcUJRO0VBQ0k7QWxENC9xQlo7QWtEeC9xQkk7RUFDSTtFQUNBO0VBQ0E7QWxEMC9xQlI7QWtEdC9xQmdCO0VBQ0k7QWxEdy9xQnBCO0FrRGwvcUJRO0VBQ0k7QWxEby9xQlo7O0FrRDcrcUJBO0VBQ0k7RUFDQTtBbERnL3FCSjtBa0Q5K3FCSTtFQUNJO0FsRGcvcUJSO0FrRDcrcUJRO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7QWxEOCtxQlo7QWtEMStxQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEQ0K3FCUjtBa0R6K3FCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEMitxQlI7QWtEeitxQlE7RUFDSTtFQUNBO0VBQ0E7QWxEMitxQlo7QWtEeitxQlk7RUFDSTtBbEQyK3FCaEI7QWtEdCtxQkk7RUFDSTtBbER3K3FCUjtBa0RyK3FCSTtFQUNJO0VBQ0E7QWxEdStxQlI7O0FrRGgrcUJJO0VBQ0k7QWxEbStxQlI7O0FtRDVsc0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdkNpQmM7RXVDZmQ7QW5EOGxzQko7QW1ENWxzQkk7RUFDSTtBbkQ4bHNCUjtBbUQxbHNCUTtFQUNJO0FuRDRsc0JaO0FtRHhsc0JJO0VBTUk7RUFDQTtBbkRxbHNCUjtBbURwbHNCUTtFQUNJO0FuRHNsc0JaO0FtRGxsc0JJO0VBRUk7RUFDQTtBbkRtbHNCUjtBbURsbHNCUTtFQUNJO0FuRG9sc0JaO0FNampzQkk7RTZDekVKO0lBMkNRO0VuRG1sc0JOO0FBQ0Y7QW1EamxzQkk7RUE5Q0o7SUErQ1E7SUFDQTtFbkRvbHNCTjtBQUNGO0FtRGxsc0JJO0VBQ0k7QW5Eb2xzQlI7QW1EbmxzQlE7RUFDSTs7Z0JBQUE7QW5EdWxzQlo7QW1EbGxzQlE7OztFQUdJLGN2Q3ZDTTtBWjJuc0JsQjtBbURsbHNCWTs7O0VBQ0kseUJ2QzFDRTtBWmdvc0JsQjtBbURsbHNCUTtFQUNJLGF2Qy9DTTtBWm1vc0JsQjtBbUQva3NCUTtFQUNJO0VBQ0E7RUFDQTtBbkRpbHNCWjtBbUQva3NCWTtFQUNJO0VBQ0E7QW5EaWxzQmhCO0FtRGhsc0JnQjtFQUNJO0FuRGtsc0JwQjtBbUQ1a3NCWTtFQUNJO0FuRDhrc0JoQjtBbURya3NCb0I7RUFDSTtBbkR1a3NCeEI7QW1EamtzQlk7RUFDSTtBbkRta3NCaEI7QW1EaGtzQlE7RUFDSTtFQUNBO0FuRGtrc0JaO0FtRGprc0JZO0VBSEo7SUFJUTtFbkRva3NCZDtBQUNGO0FtRG5rc0JZO0VBQ0k7RUFDQTtFQUNBO0FuRHFrc0JoQjtBbURwa3NCZ0I7RUFKSjtJQUtRO0lBQ0E7RW5EdWtzQmxCO0FBQ0Y7QW1EbGtzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFFQTs7WUFBQTtBbkRta3NCUjtBbUQvanNCUTtFQUVJO0VBQ0E7QW5EZ2tzQlo7QW1EOWpzQlk7RUFMSjtJQU1RO0VuRGlrc0JkO0FBQ0Y7QW1EL2pzQlk7RUFDSTtFQUNBLGN2Q3pJSjtFdUMwSUk7QW5EaWtzQmhCO0FNaHFzQkk7RTZDNEZRO0lBS1E7RW5EbWtzQmxCO0FBQ0Y7QW1EN2pzQmdCO0VBQ0k7RUFDQTtBbkQranNCcEI7QU01cHNCSTtFNkMyRlk7SUFJUTtJQUNBO0VuRGlrc0J0QjtBQUNGO0FNbHFzQkk7RTZDMkZZO0lBUVE7SUFDQTtFbkRta3NCdEI7QUFDRjtBbURsa3NCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Eb2tzQnhCO0FNaHJzQkk7RTZDc0dnQjtJQVFRO0VuRHNrc0IxQjtBQUNGO0FtRHJrc0J3QjtFQUNJO0VBQ0E7RUFDQTtBbkR1a3NCNUI7QU0xcnNCSTtFNkNnSG9CO0lBS1E7RW5EeWtzQjlCO0FBQ0Y7QW1EdmtzQndCO0VBQ0k7QW5EeWtzQjVCO0FtRHhrc0I0QjtFQUNJO0FuRDBrc0JoQztBbUR0a3NCb0I7RUFDSTtBbkR3a3NCeEI7QW1EcGtzQmdCO0VBQ0k7RUFDQTtFQUNBO0FuRHNrc0JwQjtBbURya3NCb0I7RUFDSTtBbkR1a3NCeEI7QU1odHNCSTtFNkM0SW9CO0lBQ0k7RW5EdWtzQjFCO0FBQ0Y7QW1EcGtzQm9CO0VBQ0k7QW5Ec2tzQnhCO0FNeHRzQkk7RTZDaUpnQjtJQUdRO0VuRHdrc0IxQjtBQUNGO0FtRHZrc0J3QjtFQUNJO0FuRHlrc0I1QjtBTWh1c0JJO0U2QzJKd0I7SUFDSTtJQUNBO0lBQ0E7RW5Ed2tzQjlCO0FBQ0Y7QW1EbmtzQmdCO0VBQ0k7RUFDQTtFQUNBLHlCdkNwTlo7RXVDME5ZO0VBRUE7QW5EK2pzQnBCO0FNM3ZzQkk7RTZDaUxZO0lBTVE7RW5Ed2tzQnRCO0FBQ0Y7QW1EaGtzQm9COzs7RUFFSTtBbkRta3NCeEI7QW1EN2pzQlE7RUFDSTtBbkQranNCWjtBbUQ3anNCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRCtqc0JwQjtBbUQ5anNCb0I7RUFDSTtFQUNBO0FuRGdrc0J4QjtBbUQ3anNCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EK2pzQnBCO0FtRDlqc0JvQjtFQUNJO0VBQ0E7RUFDQTtBbkRna3NCeEI7QW1EOWpzQm9CO0VBQ0k7QW5EZ2tzQnhCO0FtRDlqc0JvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRGdrc0J4QjtBbUQvanNCd0I7RUFDSTtBbkRpa3NCNUI7QW1EaGtzQjRCO0VBQ0k7QW5Ea2tzQmhDO0FtRDdqc0J3QjtFQUNJO0FuRCtqc0I1QjtBbUR4anNCUTtFQUNJO0VBQ0E7QW5EMGpzQlo7QW1EdmpzQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5EeWpzQnBCO0FtRHhqc0JvQjtFQUNJO0FuRDBqc0J4QjtBbUR6anNCd0I7RUFDSTtBbkQyanNCNUI7QW1EdGpzQm9CO0VBQ0k7RUFDQTtFQUNBO0FuRHdqc0J4QjtBbURyanNCb0I7RUFDSTtBbkR1anNCeEI7QW1EcGpzQm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRzanNCeEI7QW1EcGpzQndCO0VBQ0k7RUFDQTtBbkRzanNCNUI7QW1EampzQmdCO0VBQ0k7RUFDQTtBbkRtanNCcEI7QW1EOWlzQlE7RUFDSTtFQUNBO0VBQ0E7QW5EZ2pzQlo7QW1EOWlzQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRGdqc0JoQjtBbUQ3aXNCWTtFQUNJO0VBQ0E7QW5EK2lzQmhCO0FtRDVpc0JZO0VBQ0k7RUFDQTtBbkQ4aXNCaEI7QW1EemlzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQTREQTtBbkRnL3JCUjtBbUQxaXNCUTtFQU5KO0lBT1E7RW5ENmlzQlY7QUFDRjtBbUQzaXNCUTtFQUNJO0VBQ0E7RUFFQTtFQUVBO0FuRDJpc0JaO0FtRHppc0JZO0VBQ0ksY3ZDM1lKO0V1QzRZSTtFQUNBO0VBRUE7RUFFQTtFQU9BO0FuRG1pc0JoQjtBbUR4aXNCZ0I7RUFDSTtFQUNBO0FuRDBpc0JwQjtBbURyaXNCZ0I7RUFDSSxjdkM1WUY7QVptN3NCbEI7QW1EcGlzQmdCO0VBQ0ksY3ZDL1lGO0FacTdzQmxCO0FtRG5pc0JnQjtFQUNJLGN2Q2xaRjtBWnU3c0JsQjtBbURsaXNCZ0I7RUFDSSxjdkNyWkY7QVp5N3NCbEI7QW1EamlzQmdCO0VBQ0ksY3ZDeFpGO0FaMjdzQmxCO0FtRGhpc0JnQjtFQUNJLGN2QzNaRjtBWjY3c0JsQjtBbUQvaHNCZ0I7RUFDSSxjdkM5WkY7QVorN3NCbEI7QW1EMWhzQlE7RUFDSTtBbkQ0aHNCWjtBbUQxaHNCWTtFQUNJO0FuRDRoc0JoQjtBbUR0aHNCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCdkNsY007RXVDb2NOO0VBQ0E7RUFDQTtFQUVBO0FuRHNoc0JaO0FtRHBoc0JZO0VBQ0k7RUFDQTtBbkRzaHNCaEI7QW1EbmhzQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkRxaHNCaEI7QW1EbGhzQlk7RUFDSTtFQUNBO0VBRUE7QW5EbWhzQmhCO0FtRGpoc0JnQjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QW5EaWhzQnBCO0FtRC9nc0JvQjtFQUNJLHlCdkM3ZE47QVo4K3NCbEI7QW1EOWdzQm9CO0VBQ0kseUJ2Q2hlTjtBWmcvc0JsQjtBbUQ3Z3NCb0I7RUFDSSx5QnZDbmVOO0Faay9zQmxCO0FtRDVnc0JvQjtFQUNJLHlCdkN0ZU47QVpvL3NCbEI7QW1EM2dzQm9CO0VBQ0kseUJ2Q3plTjtBWnMvc0JsQjtBbUQxZ3NCb0I7RUFDSSx5QnZDNWVOO0Fady9zQmxCO0FtRHpnc0JvQjtFQUNJLHlCdkMvZU47QVowL3NCbEI7QW1EdmdzQmdCO0VBQ0ksY3ZDM2dCRjtBWm9odEJsQjtBbUR2Z3NCb0I7RUFDSTtBbkR5Z3NCeEI7O0FtRGpnc0JBO0VBQ0k7RUFDQTtFQXdCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdkM1aUJjO0FaeWh0QmxCO0FtRHhnc0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5EMGdzQlI7QW1EdmdzQlE7RUFDSTtBbkR5Z3NCWjtBbUR0Z3NCSTtFQWRKO0lBZVE7RW5EeWdzQk47QUFDRjtBTXIvc0JJO0U2QzRkSjtJQW1CUTtFbkQwZ3NCTjtBQUNGO0FtRHhnc0JJO0VBQ0k7QW5EMGdzQlI7QW1EamdzQkk7RUFDSTtBbkRtZ3NCUjtBbURqZ3NCWTtFQUNJO0FuRG1nc0JoQjtBbURoZ3NCZ0I7RUFDSTtBbkRrZ3NCcEI7QW1ENS9yQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkQ4L3JCUjtBTTVndEJJO0U2QzBnQkE7SUFPUTtFbkQrL3JCVjtBQUNGO0FtRDcvckJRO0VBQ0k7RUFDQTtFQUNBO0FuRCsvckJaO0FtRDcvckJZO0VBTEo7SUFNUTtFbkRnZ3NCZDtBQUNGO0FtRDkvckJZO0VBVEo7SUFVUTtFbkRpZ3NCZDtBQUNGO0FtRC8vckJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5EaWdzQmhCO0FtRC8vckJnQjtFQU5KO0lBT1E7RW5Ea2dzQmxCO0FBQ0Y7QW1EaGdzQmdCO0VBVko7SUFXUTtFbkRtZ3NCbEI7QUFDRjtBbURoZ3NCWTtFQUNJO0VBQ0E7QW5Ea2dzQmhCO0FtRC8vckJZO0VBQ0k7RUFDQTtBbkRpZ3NCaEI7QW1ENy9yQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EKy9yQlo7QW1EMy9yQkk7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ2Q2hvQlU7RXVDaW9CVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQwL3JCUjtBbUR4L3JCUTtFQUNJO0FuRDAvckJaO0FtRHYvckJRO0VBQ0k7QW5EeS9yQlo7QW1EeC9yQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkQwL3JCaEI7QW1Edi9yQlk7RUFDSTtFQUNBO0VBQ0E7QW5EeS9yQmhCO0FtRHQvckJZO0VBQ0k7RUFDQTtBbkR3L3JCaEI7QW1Ebi9yQlk7RUFDSTtBbkRxL3JCaEI7QW1Ebi9yQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRHEvckJwQjtBbURuL3JCb0I7RUFDSSxhdkMxcUJoQjtBWitwdEJSO0FNbG50Qkk7RTZDcWtCQTtJQWdFUTtFbkRpL3JCVjtBQUNGO0FtRDc5ckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRDY5ckJKO0FtRDM5ckJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5ENjlyQlI7QW1EMzlyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5QnZDMXVCTTtFdUMydUJOO0VBQ0E7QW5ENjlyQlo7QW1EMzlyQlk7RUFDSTtBbkQ2OXJCaEI7QW1EcjlyQmdCO0VBQ0k7QW5EdTlyQnBCO0FtRHI5ckJnQjtFQUNJO0FuRHU5ckJwQjtBbURyOXJCZ0I7RUFDSTtBbkR1OXJCcEI7QU16cXRCSTtFNkN1cUJKO0lBa0RRO0VuRG85ckJOO0FBQ0Y7O0FtRGg5ckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY3ZDbHdCSTtFdUNtd0JKO0FuRG05ckJKO0FtRGo5ckJJO0VBQ0k7RUFDQTtFQUNBO0FuRG05ckJSO0FtRGo5ckJRO0VBQ0ksYXZDM3dCSjtBWjh0dEJSOztBbUQ5OHJCQTtFQUNJO0FuRGk5ckJKO0FNbHN0Qkk7RTZDZ3ZCSjtJQUdRO0lBQ0E7RW5EbTlyQk47QUFDRjs7QW9EcHd0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FwRHF3dEJKO0FvRG53dEJJO0VBQ0k7RUFDQTtBcERxd3RCUjtBb0Rsd3RCSTtFQUNJO0FwRG93dEJSO0FvRGp3dEJJO0VBQ0k7RUFDQTtBcERtd3RCUjtBb0QvdnRCUTtFQUNJLGF4Q1RNO0FaMHd0QmxCO0FNdnR0Qkk7RThDekVKO0lBb0NRO0VwRGd3dEJOO0VvRDl2dEJNO0lBQ0k7SUFDQTtFcERnd3RCVjtFb0Q5dnRCTTtJQUNJO0VwRGd3dEJWO0FBQ0Y7O0FxRDV5dEJBO0VBQ0k7RUFDQTtFQUVBO0FyRDh5dEJKO0FNenV0Qkk7RStDekVKO0lBT1E7SUFDQTtJQUNBO0VyRCt5dEJOO0FBQ0Y7QXFEN3l0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEK3l0QlI7QXFEN3l0QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRCt5dEJaO0FxRDV5dEJRO0VBQ0k7QXJEOHl0Qlo7QXFEM3l0QlE7RUFDSTtFQUNBO0VBQ0E7QXJENnl0Qlo7QU12d3RCSTtFK0N6Q0k7SUFNUTtJQUNBO0VyRDh5dEJkO0FBQ0Y7QXFEM3l0QlE7RUFDSTtFQUNBO0FyRDZ5dEJaO0FNanh0Qkk7RStDOUJJO0lBS1E7SUFDQTtFckQ4eXRCZDtBQUNGO0FxRDN5dEJRO0VBQ0k7RUFDQTtFQUNBLHlCekM1Qko7RXlDNkJJLGN6Q2xDTTtBWiswdEJsQjtBTTd4dEJJO0UrQzdEQTtJQWlEUTtFckQ2eXRCVjtBQUNGOztBc0QzMnRCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREODJ0Qko7QU03eXRCSTtFZ0R6RUo7SUFXUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RCsydEJOO0FBQ0Y7QXNENzJ0Qkk7RUFDSTtFQUNBO0VBQ0E7QXREKzJ0QlI7QXNENTJ0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQ4MnRCUjtBTXAwdEJJO0VnRGpEQTtJQVVRO0lBQ0E7RXREKzJ0QlY7QUFDRjtBc0Q3MnRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0RCsydEJaO0FzRDkydEJZO0VBQ0k7RUFDQTtFQUNBO0F0RGczdEJoQjtBc0Q1MnRCUTtFQUNJO0VBQ0E7RUFDQTtBdEQ4MnRCWjtBc0QxMnRCWTtFQUNJO0F0RDQydEJoQjtBc0R4MnRCUTtFQUNJO0F0RDAydEJaO0FNaDJ0Qkk7RWdEWEk7SUFJUTtFdEQyMnRCZDtBQUNGO0FzRHgydEJRO0VBQ0k7QXREMDJ0Qlo7QXNEdjJ0QlE7RUFDSSx5QjFDL0NKO0UwQ2dESTtFQUNBO0VBQ0EsYzFDdkRNO0UwQ3dETjtFQVNBO0F0RGkydEJaO0FNaDN0Qkk7RWdEQ0k7SUFRUTtJQUNBO0lBQ0E7SUFDQTtFdEQyMnRCZDtBQUNGO0FzRHYydEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREeTJ0QmhCO0FNajR0Qkk7RWdEaUJRO0lBU1E7RXREMjJ0QmxCO0FBQ0Y7QXNEMTJ0QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUIxQzdFWjtFMEM4RVk7RUFDQTtFQUNBO0F0RDQydEJwQjtBTS80dEJJO0VnRDRCWTtJQVVRO0lBQ0E7SUFDQTtJQUNBO0V0RDYydEJ0QjtBQUNGO0FzRDMydEJvQjtFQUNJLHlCMUN0Rk47QVptOHRCbEI7QXNEMTJ0Qm9CO0VBQ0kseUIxQ3pGTjtBWnE4dEJsQjtBc0R6MnRCb0I7RUFDSSx5QjFDNUZOO0FadTh0QmxCO0FzRHgydEJvQjtFQUNJLHlCMUMvRk47QVp5OHRCbEI7QXNEdjJ0Qm9CO0VBQ0kseUIxQ2xHTjtBWjI4dEJsQjtBc0R0MnRCb0I7RUFDSSx5QjFDckdOO0FaNjh0QmxCO0FzRHIydEJvQjtFQUNJLHlCMUN4R047QVorOHRCbEI7QXNEbjJ0QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RHEydEJwQjtBc0RsMnRCZ0I7RUFDSTtBdERvMnRCcEI7QXNEajJ0QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREbTJ0QnBCO0FzRDkxdEJZO0VBQ0k7QXREZzJ0QmhCO0FzRC8xdEJnQjtFQUNJO0F0RGkydEJwQjtBc0Q1MXRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREODF0Qlo7QXNENTF0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQ4MXRCaEI7QXNEMzF0Qlk7RUFDSTtBdEQ2MXRCaEI7QXNEMzF0QmdCO0VBQ0k7QXRENjF0QnBCO0FNLzl0Qkk7RWdEMEdJO0lBNkJRO0V0RDQxdEJkO0FBQ0Y7QXNEdjF0QlE7RUFDSTtFQUNBO0VBQ0EseUIxQ2xNTTtFMENtTU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQStFQTtFQUNBO0F0RDB3dEJaO0FNdC90Qkk7RWdENklJO0lBa0JRO0V0RDIxdEJkO0FBQ0Y7QXNEejF0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEQyMXRCaEI7QXNEMTF0QmdCO0VBQ0k7RUFDQTtFQUNBO0F0RDQxdEJwQjtBc0R4MXRCb0I7RUFDSTtBdEQwMXRCeEI7QXNEdDF0QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXREdzF0QnBCO0FzRHAxdEJZO0VBQ0k7RUFDQTtFQUNBO0F0RHMxdEJoQjtBc0RwMXRCZ0I7RUFDSTtBdERzMXRCcEI7QXNEbDF0Qlk7RUFDSTtBdERvMXRCaEI7QXNEaDF0QmdCO0VBQ0k7RUFDQSxjMUN0UUY7RTBDdVFFO0F0RGsxdEJwQjtBc0RoMXRCb0I7RUFDSTtFQUNBO0VBQ0E7QXREazF0QnhCO0FzRC8wdEJvQjtFQUNJO0F0RGkxdEJ4QjtBc0Q5MHRCb0I7RUFDSTtFQUNBO0VBQ0E7QXREZzF0QnhCO0FzRDUwdEJvQjtFQUNJO0F0RDgwdEJ4QjtBc0R6MHRCWTtFQUNJO0VBQ0E7QXREMjB0QmhCO0FzRHIwdEJZO0VBQ0k7RUFDQSxjMUN4U0o7QVorbXVCWjtBc0RwMHRCWTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0F0RHEwdEJoQjtBc0RsMHRCWTtFQUNJO0VBQ0E7QXREbzB0QmhCO0FNamt1Qkk7RWdEMlBRO0lBS1E7RXREcTB0QmxCO0FBQ0Y7QXNEbjB0QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGMxQ3RUWjtBWjJudUJSO0FzRGowdEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXREbTB0QmhCO0FzRGowdEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIxQzFVRjtBWjZvdUJsQjtBc0RoMHRCZ0I7RUFDSTtFQUNBO0VBQ0E7QXREazB0QnBCO0FzRGgwdEJvQjtFQUNJO0VBQ0E7QXREazB0QnhCO0FzRDd6dEJZO0VBQ0k7QXREK3p0QmhCO0FzRDV6dEJZO0VBQ0k7RUFDQTtBdEQ4enRCaEI7QXNEeHp0Qm9COztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCMUN2V2hCO0Faa3F1QlI7QXNEdHp0Qlk7RUFDSTtFQUNBO0VBQ0E7QXREd3p0QmhCO0FNMW51Qkk7RWdEK1RRO0lBTVE7RXREeXp0QmxCO0FBQ0Y7QXNEdnp0QmdCO0VBQ0k7RUFDQTtFQUVBO0F0RHd6dEJwQjtBc0R0enRCb0I7RUFDSTtBdER3enRCeEI7QXNEcnp0Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUIxQ25ZaEI7QVowcnVCUjtBTTdvdUJJO0VnRHdVWTtJQWtCUTtFdER1enRCdEI7QUFDRjtBc0RwenRCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFFQTtBdERxenRCcEI7QXNEaHp0QlE7RUFDSTtFQUNBO0VBQ0E7QXREa3p0Qlo7QU03cHVCSTtFZ0R3V0k7SUFLUTtFdERvenRCZDtBQUNGO0FzRG56dEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREcXp0QmhCO0FzRGp6dEJRO0VBQ0k7QXREbXp0Qlo7O0FzRDl5dEJBO0VBQ0k7RUFDQSxjMUMxYmdCO0UwQzJiaEI7QXREaXp0Qko7QXNEL3l0Qkk7RUFDSTtBdERpenRCUjs7QXVEend1QkE7RUFDSTtFQUNBO0F2RDR3dUJKO0FNcnN1Qkk7RWlEekVKO0lBS1E7RXZENnd1Qk47QUFDRjtBdUQzd3VCSTtFQUNJO0VBQ0E7RUFDQTtBdkQ2d3VCUjtBTS9zdUJJO0VpRGpFQTtJQU1RO0V2RDh3dUJWO0FBQ0Y7QXVENXd1QlE7RUFDSTtFQUNBO0F2RDh3dUJaO0FNeHR1Qkk7RWlEeERJO0lBS1E7SUFDQTtJQUNBO0V2RCt3dUJkO0FBQ0Y7QXVENXd1QlE7RUFDSTtBdkQ4d3VCWjtBdUQxd3VCSTtFQUNJO0VBQ0E7RUFDQSxjM0NsQlU7RTJDbUJWO0VBQ0E7RUFDQTtBdkQ0d3VCUjtBTTF1dUJJO0VpRHhDQTtJQVNRO0V2RDZ3dUJWO0FBQ0Y7QXVEM3d1QlE7RUFDSSxjM0NsQko7RTJDbUJJO0F2RDZ3dUJaO0F1RHp3dUJJO0VBQ0k7RUFDQTtFQUVBO0F2RDB3dUJSO0FNeHZ1Qkk7RWlEdEJBO0lBT1E7RXZEMnd1QlY7QUFDRjtBdUR6d3VCUTtFQUNJO0F2RDJ3dUJaO0F1RHh3dUJRO0VBQ0k7RUFDQTtFQUNBO0F2RDB3dUJaO0F1RHh3dUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUIzQzlDUjtBWnd6dUJSOztBd0RwMXVCQTtFQUNJO0VBQ0E7QXhEdTF1Qko7QXdEcjF1Qkk7RUFDSSxjNUN1QkE7RTRDdEJBO0VBQ0E7QXhEdTF1QlI7QXdEcDF1Qkk7RUFDSTtFQUNBO0F4RHMxdUJSO0F3RHAxdUJRO0VBQ0kseUI1Q09NO0U0Q05OO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0F4RG8xdUJaO0F3RGwxdUJZO0VBQ0kseUI1Q0VEO0FaazF1QmY7O0F5RDkydUJJO0VBQ0k7RUFDQTtBekRpM3VCUjtBeUQ5MnVCSTtFQW1FSTtBekQ4eXVCUjtBeURoM3VCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RGszdUJaO0F5RGgzdUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpEazN1QmhCO0F5RGgzdUJnQjtFQUNJO0VBQ0E7QXpEazN1QnBCO0F5RGozdUJvQjtFQUNJO0F6RG0zdUJ4QjtBTWowdUJJO0VtRDlDWTtJQUVRO0V6RGkzdUJ0QjtBQUNGO0F5RDkydUJnQjtFQUNJO0VBQ0E7QXpEZzN1QnBCO0FNMTB1Qkk7RW1EeENZO0lBSVE7SUFDQTtJQUNBO0V6RGszdUJ0QjtBQUNGO0FNajF1Qkk7RW1ENURRO0lBK0JRO0lBQ0E7SUFDQTtJQUNBO0V6RGszdUJsQjtFeURqM3VCa0I7SUFDSTtFekRtM3VCdEI7QUFDRjtBeURoM3VCZ0I7RUFDSTtFQUNBO0F6RGszdUJwQjtBeURoM3VCZ0I7RUFDSTtFQUNBO0VBQ0E7QXpEazN1QnBCO0F5RGozdUJvQjtFQUNJO0VBQ0E7QXpEbTN1QnhCO0F5RGozdUJvQjtFQUNJO0F6RG0zdUJ4QjtBeUQzMnVCUTtFQUNJO0VBQ0E7RUFDQTtBekQ2MnVCWjtBeUQzMnVCWTtFQUNJO0VBQ0E7RUFDQTtBekQ2MnVCaEI7QXlEMzJ1QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpENjJ1QnBCO0F5RHgydUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEMDJ1Qlo7QXlEejJ1Qlk7RUFDSTtBekQyMnVCaEI7QXlEejJ1Qlk7RUFDSTtFQUNBO0F6RDIydUJoQjtBeUR6MnVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEMjJ1QmhCO0F5RDEydUJnQjtFQUNJO0VBQ0E7QXpENDJ1QnBCO0F5RGwydUJJO0VBQ0k7RUFDQTtBekRvMnVCUjtBeURuMnVCUTtFQUNJO0VBQ0E7QXpEcTJ1Qlo7QXlEajJ1Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekRtMnVCUjtBeURqMnVCUTtFQUNJOzttQ0FBQTtBekRxMnVCWjtBeURqMnVCWTtFQUNJO0F6RG0ydUJoQjtBTTc2dUJJO0VtRHlFUTtJQUdRO0lBQ0E7SUFDQTtFekRxMnVCbEI7QUFDRjtBTXA3dUJJO0VtRG9FSTtJQWVRO0lBQ0E7RXpEcTJ1QmQ7QUFDRjtBeURsMnVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEbzJ1Qlo7QXlEbDJ1Qlk7RUFDSTtBekRvMnVCaEI7QXlEajJ1Qlk7RUFDSTtFQUNBO0F6RG0ydUJoQjtBeURoMnVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RGsydUJoQjtBeUQvMXVCWTtFQUNJO0VBQ0E7RUFDQTtBekRpMnVCaEI7QXlELzF1QmdCO0VBQ0k7QXpEaTJ1QnBCO0F5RDkxdUJnQjtFQUNJO0F6RGcydUJwQjtBTXo5dUJJO0VtRCtHUTtJQWNRO0lBQ0E7RXpEZzJ1QmxCO0V5RC8xdUJrQjtJQUNJO0V6RGkydUJ0QjtBQUNGO0F5RDUxdUJRO0VBQ0k7RUFDQTtFQUNBO0F6RDgxdUJaO0F5RDMxdUJRO0VBQ0k7RUFDQTtFQUNBO0F6RDYxdUJaO0F5RDMxdUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpENjF1QmhCO0F5RHoxdUJZO0VBRUk7QXpEMDF1QmhCO0F5RHYxdUJZO0VBQ0k7QXpEeTF1QmhCO0F5RHYxdUJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RHkxdUJwQjtBeURyMXVCWTtFQUNJO0VBQ0E7QXpEdTF1QmhCO0F5RHIxdUJnQjtFQUNJLHlCN0M3TkY7QVpvanZCbEI7QXlEcDF1QmdCO0VBQ0kseUI3Q2hPRjtBWnNqdkJsQjtBeURuMXVCZ0I7RUFDSSx5QjdDbk9GO0Fad2p2QmxCO0F5RGwxdUJnQjtFQUNJLHlCN0N0T0Y7QVowanZCbEI7QXlEajF1QmdCO0VBQ0kseUI3Q3pPRjtBWjRqdkJsQjtBeURoMXVCZ0I7RUFDSSx5QjdDNU9GO0FaOGp2QmxCO0F5RC8wdUJnQjtFQUNJLHlCN0MvT0Y7QVpna3ZCbEI7QXlENTB1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekQ4MHVCWjtBeUQ1MHVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CN0NyUkU7RTZDc1JGO0VBQ0E7QXpEODB1QmhCO0F5RDUwdUJnQjtFQUNJLGM3QzFSRjtFNkMyUkU7QXpEODB1QnBCO0FNL2l2Qkk7RW1EaU5JO0lBcUJRO0lBQ0E7RXpENjB1QmQ7QUFDRjs7QXlEdDB1QkE7RUFDSTtFQUNBO0VBQ0E7QXpEeTB1Qko7O0EwRHBvdkJBO0VBQ0k7RUFDQTtFQUNBO0ExRHVvdkJKOztBMkQxb3ZCQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBM0Qyb3ZCSjtBMkR6b3ZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzRDJvdkJSO0EyRHhvdkJJO0VBQ0k7QTNEMG92QlI7QTJEcm92QlE7RUFDSSxjL0NKTTtFK0NLTjtFQUNBO0EzRHVvdkJaO0EyRHBvdkJRO0VBQ0k7RUFDQTtBM0Rzb3ZCWjs7QTREeHF2QkE7RUFDSTtFQUNBLGNoRGlCYztBWjBwdkJsQjtBNEQxcXZCSTtFQUNJO0E1RDRxdkJSOztBNkRocnZCQTtFQUNJO0VBQ0E7QTdEbXJ2Qko7QU01bXZCSTtFdUR6RUo7SUFLUTtFN0RvcnZCTjtBQUNGO0E2RGxydkJJO0VBUko7SUFTUTtFN0RxcnZCTjtBQUNGO0E2RG5ydkJJO0VBQ0k7QTdEcXJ2QlI7QTZEbnJ2QlE7RUFDSTtBN0RxcnZCWjtBNkQvcXZCWTtFQUNJO0E3RGlydkJoQjtBNkQ5cXZCWTtFQUNJO0E3RGdydkJoQjtBNkQ1cXZCUTtFQUNJO0VBQ0E7RUFDQSx5QmpETko7RWlET0k7QTdEOHF2Qlo7O0E4RGp0dkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJsRGtCYztBWmtzdkJsQjtBTS9vdkJJO0V3RGxFSTtJQUNJO0lBQ0E7RTlEb3R2QlY7QUFDRjtBOERodHZCSTtFQWRKO0lBZVE7RTlEbXR2Qk47QUFDRjtBTTFwdkJJO0V3RHpFSjtJQW1CUTtFOURvdHZCTjtBQUNGO0E4RGp0dkJRO0VBQ0k7RUFDQTtFQUNBLGNsRFRBO0VrRFVBO0E5RG10dkJaO0FNcnF2Qkk7RXdEbERJO0lBT1E7RTlEb3R2QmQ7QUFDRjtBOERqdHZCUTtFQUNJO0VBQ0EsY2xEbkJBO0Fac3V2Qlo7QThEanR2Qlk7RUFDSTtBOURtdHZCaEI7QThEOXN2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RGd0dkJSO0FNeHJ2Qkk7RXdEN0JBO0lBUVE7SUFDQTtJQUNBO0U5RGl0dkJWO0FBQ0Y7QThEL3N2QlE7RUFDSTtFQUNBO0E5RGl0dkJaO0E4RDlzdkJRO0VBQ0k7RUFDQTtFQUNBO0E5RGd0dkJaO0E4RDlzdkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RGd0dkJoQjtBTXR0dkJJO0V3RDdCQTtJQXlDUTtFOUQ4c3ZCVjtBQUNGOztBOEQxc3ZCQTtFQUNJO0VBQ0EseUJsRHRFYztBWm14dkJsQjtBOEQ1c3ZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQ4c3ZCUjtBOEQ3c3ZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEK3N2Qlo7QThEOXN2Qlk7RUFDSTtFQUNBO0E5RGd0dkJoQjs7QStEL3p2QkE7RUFDSTtFQUNBLHlCbkRvQmM7RW1EbkJkO0EvRGswdkJKO0ErRGgwdkJJO0VBTEo7SUFNUTtFL0RtMHZCTjtBQUNGO0FNand2Qkk7RXlEekVKO0lBVVE7RS9EbzB2Qk47QUFDRjtBK0RsMHZCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qm5ESVU7QVpnMHZCbEI7QStEajB2Qkk7RUFDSTtBL0RtMHZCUjtBK0RqMHZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EbTB2Qlo7QStEaDB2QlE7OztFQUdJO0VBQ0E7RUFDQTtFQUNBO0EvRGswdkJaO0ErRDd6dkJJO0VBQ0k7QS9EK3p2QlI7O0FnRTUydkJBO0VBQ0k7QWhFKzJ2Qko7QWdFNzJ2Qkk7RUFDSTtFQUNBO0VBQ0EsY3BEV0k7RW9EVko7RUFDQTtBaEUrMnZCUjtBTTl5dkJJO0UwRHRFQTtJQVFRO0VoRWczdkJWO0FBQ0Y7QWdFNzJ2Qkk7RUFDSTtFQUNBO0VBQ0E7QWhFKzJ2QlI7QWdFNzJ2QlE7RUFDSTtFQUNBLGNwRExBO0VvRE1BO0FoRSsydkJaO0FNN3p2Qkk7RTBEckRJO0lBTVE7RWhFZzN2QmQ7RWdFOTJ2QmM7SUFDSTtFaEVnM3ZCbEI7QUFDRjtBZ0U3MnZCWTtFQUNJO0VBQ0EsY3BEcEJFO0FabTR2QmxCO0FNejB2Qkk7RTBEMURBO0lBeUJRO0VoRTgydkJWO0FBQ0Y7QWdFMzJ2Qkk7RUFDSTtFQUNBO0FoRTYydkJSO0FnRTUydkJRO0VBQ0k7RUFDQTtBaEU4MnZCWjtBTXQxdkJJO0UwRDFCSTtJQUlRO0VoRWczdkJkO0FBQ0Y7O0FpRXA2dkJBO0VBQ0k7QWpFdTZ2Qko7QU0vMXZCSTtFMkR6RUo7SUFJUTtFakV3NnZCTjtBQUNGO0FpRXQ2dkJJO0VBQ0k7RUFDQTtFQUNBLGNyRE9JO0VxRE5KO0VBQ0E7QWpFdzZ2QlI7QU0zMnZCSTtFMkRsRUE7SUFRUTtFakV5NnZCVjtBQUNGO0FpRXQ2dkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpFdzZ2QlI7QWlFcjZ2Qkk7RUFDSTtBakV1NnZCUjtBaUVwNnZCSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpFbzZ2QlI7QWlFajZ2Qkk7RUFDSTtFQUVBLG1CckRsQ1U7RXFEbUNWO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVpNnZCUjs7QWtFejl2QkE7RUFDSTtBbEU0OXZCSjtBTXA1dkJJO0U0RHpFSjtJQUlRO0VsRTY5dkJOO0FBQ0Y7QWtFMzl2Qkk7RUFDSTtFQUNBO0VBQ0EsY3RET0k7RXNETko7RUFDQTtBbEU2OXZCUjtBTWg2dkJJO0U0RGxFQTtJQVFRO0VsRTg5dkJWO0FBQ0Y7QWtFMzl2Qkk7RUFDSTtBbEU2OXZCUjtBTXg2dkJJO0U0RHREQTtJQUlRO0lBQ0E7SUFDQTtFbEU4OXZCVjtBQUNGO0FrRTU5dkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEU4OXZCWjtBTXQ3dkJJO0U0RDdDSTtJQVFRO0lBQ0E7RWxFKzl2QmQ7QUFDRjtBa0U3OXZCWTtFQUNJO0VBQ0E7RUFDQTtBbEUrOXZCaEI7QWtFNTl2Qlk7RUFDSTtFQUNBLGN0RC9CSjtFc0RnQ0k7QWxFODl2QmhCO0FrRTM5dkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxFNjl2QmhCO0FrRTM5dkJnQjtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFNDl2QnBCO0FrRXo5dkJnQjtFQUNJO0VBQ0E7QWxFMjl2QnBCO0FrRXg5dkJnQjtFQUNJO0VBQ0E7QWxFMDl2QnBCO0FrRXg5dkJvQjtFQUNJO0VBQ0E7QWxFMDl2QnhCO0FrRXg5dkJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEUwOXZCNUI7QWtFdjh2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFeTh2Qlo7QU1sL3ZCSTtFNERtQ0k7SUFTUTtFbEUwOHZCZDtBQUNGO0FrRXg4dkJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJ0RDFHRTtFc0QyR0Y7RUFDQTtFQUNBO0VBQ0E7QWxFMDh2QmhCO0FNamd3Qkk7RTREK0NRO0lBV1E7RWxFMjh2QmxCO0FBQ0Y7QWtFeDh2Qlk7RUFDSTtFQUNBO0VBQ0E7QWxFMDh2QmhCO0FrRXg4dkJnQjtFQUNJO0VBQ0E7RUFDQTtBbEUwOHZCcEI7QWtFdDh2Qlk7RUFDSTtFQUNBLGN0RHBJSjtFc0RxSUk7QWxFdzh2QmhCO0FrRXQ4dkJnQjtFQUNJLGN0RDdIWjtBWnFrd0JSO0FrRW44dkJnQjtFQUNJO0VBQ0E7RUFDQSx5QnREcklaO0VzRHVJWTtFQUNBO0VBRUE7QWxFbTh2QnBCO0FrRS83dkJvQjtFQUNJO0FsRWk4dkJ4Qjs7QW1FNW13QkE7RUFDSTtBbkUrbXdCSjtBbUU3bXdCSTtFQUhKO0lBSVE7RW5FZ253Qk47QUFDRjtBTTVpd0JJO0U2RHpFSjtJQVFRO0VuRWlud0JOO0FBQ0Y7QU1qandCSTtFNkR6RUo7SUFZUTtJQUNBO0VuRWtud0JOO0FBQ0Y7QW1FaG53Qkk7RUFDSTtFQUNBO0VBQ0EsY3ZERkk7RXVER0o7RUFDQTtBbkVrbndCUjtBTTlqd0JJO0U2RHpEQTtJQVFRO0VuRW1ud0JWO0FBQ0Y7QW1FL213QlE7RUFDSTtBbkVpbndCWjtBbUU5bXdCUTs7O0VBR0k7RUFDQTtFQUNBLHlCdkRoQk07RXVEaUJOO0VBQ0EsY3ZEeEJNO0V1RHlCTjtFQUNBO0FuRWdud0JaO0FtRTltd0JZOzs7RUFDSSxjdkQ3QkU7QVorb3dCbEI7QW1FOW13QlE7RUFDSTtFQUNBLGN2RGhDTTtFdURpQ047RUFDQTtFQUNBLHlCdkRoQ007RXVEaUNOO0VBQ0E7QW5FZ253Qlo7QW1FOW13Qlk7RUFDSSxjdkR4Q0U7QVp3cHdCbEI7QW1FNW13QlE7RUFDSTtBbkU4bXdCWjtBbUUzbXdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNm13Qlo7QW1FM213Qlk7RUFDSTtFQUNBO0VBQ0EseUJ2RHZERTtFdUR3REY7QW5FNm13QmhCO0FtRTFtd0JZO0VBQ0k7RUFDQTtFQUNBO0FuRTRtd0JoQjtBbUUxbXdCZ0I7RUFDSTtFQUNBO0FuRTRtd0JwQjtBbUV2bXdCUTtFQUNJO0VBQ0E7RUFDQTtBbkV5bXdCWjtBbUV0bXdCUTtFQUNJO0VBQ0E7RUFDQTtBbkV3bXdCWjtBbUVybXdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuRXVtd0JaO0FtRXRtd0JZO0VBQ0k7QW5Fd213QmhCO0FtRXBtd0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZEakdNO0FadXN3QmxCO0FtRXBtd0JZO0VBQ0k7QW5Fc213QmhCO0FtRWhtd0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdkQ1R1o7QVo4c3dCUjtBbUU5bHdCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnZEdkhoQjtFdUR3SGdCO0FuRWdtd0J4QjtBbUUxbHdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuRTRsd0JaO0FtRXhsd0JZO0VBQ0kseUJ2RHZJUjtBWml1d0JSO0FtRXRsd0JRO0VBQ0k7RUFDQTtFQUNBO0FuRXdsd0JaO0FtRW5sd0JJO0VBQ0k7QW5FcWx3QlI7O0FvRW53d0JJO0VBRko7SUFHUTtFcEV1d3dCTjtBQUNGO0FvRXJ3d0JJO0VBQ0k7RUFDQTtFQUNBLGN4RFFJO0V3RFBKO0VBQ0E7QXBFdXd3QlI7QU16c3dCSTtFOERuRUE7SUFRUTtFcEV3d3dCVjtBQUNGOztBcUV2eHdCQTtFQUNJO0VBQ0EseUJ6RHFCYztFeURwQmQ7QXJFMHh3Qko7QXFFeHh3Qkk7RUFDSTtBckUweHdCUjtBcUV4eHdCUTtFQUhKO0lBSVE7RXJFMnh3QlY7RXFFenh3QlU7SUFDSTtJQUVBO0VyRTB4d0JkO0FBQ0Y7QXFFdHh3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ6REhVO0FaMnh3QmxCO0FxRXR4d0JRO0VBUko7SUFTUTtFckV5eHdCVjtBQUNGO0FxRXR4d0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXd4d0JSO0FxRXR4d0JRO0VBUko7SUFTUTtFckV5eHdCVjtBQUNGO0FxRXR4d0JJO0VBQ0k7RUFDQTtFQUNBLHlCekQxQlU7RXlEMkJWO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBckV1eHdCUjtBcUVyeHdCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FyRXN4d0JaO0FxRWx4d0JZO0VBQ0kseUJ6RDFDUjtFeUQyQ1E7QXJFb3h3QmhCO0FxRWh4d0JRO0VBQ0k7RUFDQTtFQUNBO0FyRWt4d0JaO0FxRTl3d0JJO0VBQ0k7RUFDQTtBckVneHdCUjtBcUU5d3dCUTtFQUpKO0lBS1E7RXJFaXh3QlY7QUFDRjtBcUUvd3dCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRWl4d0JaO0FNenl3Qkk7RStEaUJJO0lBVVE7RXJFa3h3QmQ7QUFDRjtBcUUvd3dCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ6RGpGSjtFeURrRkksY3pEdkZNO0V5RHdGTjtFQUNBO0VBQ0E7QXJFaXh3Qlo7QXFFOXd3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCekRuR007RXlEb0dOO0VBQ0E7QXJFZ3h3Qlo7QU1sMHdCSTtFK0QyQ0k7SUFVUTtFckVpeHdCZDtBQUNGO0FxRTl3d0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVneHdCWjtBcUU5d3dCWTtFQUNJO0FyRWd4d0JoQjtBTWoxd0JJO0UrRGdFUTtJQUdRO0lBQ0E7SUFDQTtFckVreHdCbEI7RXFFanh3QmtCO0lBQ0k7RXJFbXh3QnRCO0FBQ0Y7QXFFL3d3Qlk7RUFDSTtFQUNBO0FyRWl4d0JoQjtBTS8xd0JJO0UrRDRFUTtJQUlRO0lBQ0E7SUFDQTtFckVteHdCbEI7RXFFbHh3QmtCO0lBQ0k7RXJFb3h3QnRCO0FBQ0Y7O0FzRWw3d0JBO0VBQ0k7RUFDQTtFQUNBO0F0RXE3d0JKO0FzRW43d0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RW83d0JSO0FzRWw3d0JRO0VBQ0k7RUFDQTtBdEVvN3dCWjtBc0VqN3dCZ0I7RUFDSTtBdEVtN3dCcEI7QU1wNHdCSTtFZ0VyREk7SUFXUTtJQUNBO0V0RWs3d0JkO0VzRWg3d0JjO0lBQ0k7RXRFazd3QmxCO0FBQ0Y7QXNFOTZ3QlE7RUFDSSx5QjFEbEJNO0UwRG1CTixjMURkSjtBWjg3d0JSO0FzRTk2d0JZO0VBQ0k7QXRFZzd3QmhCO0FzRTc2d0JZO0VBQ0k7QXRFKzZ3QmhCO0FNdjV3Qkk7RWdFakNJO0lBYVE7RXRFKzZ3QmQ7RXNFOTZ3QmM7SUFDSTtFdEVnN3dCbEI7RXNFNzZ3QmM7SUFDSTtFdEUrNndCbEI7RXNFOTZ3QmtCO0lBQ0k7RXRFZzd3QnRCO0FBQ0Y7QU1yNndCSTtFZ0VwRUE7SUErRFE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsYzFEbkRNO0VaaSt3QmhCO0VzRTM2d0JjO0lBQ0k7RXRFNjZ3QmxCO0FBQ0Y7QU1uN3dCSTtFZ0VXUTtJQUNJO0lBQ0E7SUFDQTtFdEUyNndCZDtBQUNGO0FzRXY2d0JJO0VBRUksYzFEdkVVO0FaKyt3QmxCO0FNNzd3Qkk7RWdFbUJBO0lBS1E7SUFDQSxjMUQzRU07RVpvL3dCaEI7QUFDRjtBc0V0NndCSTtFQUNJO0VBQ0E7RUFDQTtBdEV3NndCUjtBTXg4d0JJO0VnRTZCQTtJQU1RO0V0RXk2d0JWO0FBQ0Y7QU03OHdCSTtFZ0V6RUo7SUFpSFE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RXk2d0JOO0FBQ0Y7O0F1RWhpeEJBOzs7O0NBQUE7QUFNQTtFQUNJO0VBQ0EsYzNEZWM7RTJEZGQ7RUFDQTtFQUNBO0VBRUE7QXZFaWl4Qko7QXVFL2h4Qkk7RUFDSSxjM0REVTtFMkRFVix5QjNETVU7QVoyaHhCbEI7QXVFOWh4Qkk7RUFDSTtFQUNBLGMzRE1BO0UyRExBO0F2RWdpeEJSO0F1RTloeEJRO0VBQ0ksYzNESE07RTJESU4seUIzRENKO0FaK2h4QlI7QXVFNWh4Qkk7RUFDSTtFQUNBLHlCM0RMQTtFMkRNQSxjM0RYVTtBWnlpeEJsQjtBdUU1aHhCUTtFQUNJLHlCM0RkTTtFMkRlTixjM0RWSjtBWndpeEJSO0F1RTFoeEJJO0VBQ0k7RUFDQTtBdkU0aHhCUjs7QXdFeGt4QkE7Ozs7Q0FBQTtBQU1BOzs7O0NBQUE7QUFPUTtFQUNJO0F4RXdreEJaO0F3RXRreEJZO0VBQ0k7RUFDQTtBeEV3a3hCaEI7O0F5RTFseEJBOzs7O0NBQUE7QUFNQTtFQUNJO0F6RTRseEJKOztBeUUxbHhCQTtFQUNJO0VBQ0E7QXpFNmx4Qko7QXlFM2x4Qkk7RUFDSTtBekU2bHhCUjs7QXlFemx4QkE7RUFDSTtFQUNBO0F6RTRseEJKO0F5RTFseEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpFNGx4QlI7O0F5RXhseEJBO0VBQ0k7RUFDQTtFQUNBO0F6RTJseEJKOztBeUV4bHhCQTs7OztDQUFBO0FBS0E7RUFDSTtBekUybHhCSjs7QXlFemx4QkE7RUFDSTtBekU0bHhCSjs7QXlFMWx4QkE7RUFDSTtBekU2bHhCSjs7QXlFMWx4Qkk7RUFDSTtBekU2bHhCUjtBeUUxbHhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RTRseEJSO0F5RTFseEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekU0bHhCWjtBeUV6bHhCUTtFQUNJO0F6RTJseEJaOztBeUVybHhCQTs7OztDQUFBO0FBTUk7RUFDSTtFQUNBO0VBQ0EsYzdEOURZO0U2RCtEWjtBekV1bHhCUjs7QXlFbmx4QkE7Ozs7Q0FBQTtBQU9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RW9seEJSO0F5RWpseEJRO0VBQ0k7QXpFbWx4Qlo7QXlFamx4QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RW1seEJaO0F5RWxseEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVvbHhCaEI7QXlFbmx4QmdCO0VBQ0k7QXpFcWx4QnBCOztBeUU5a3hCQTtFQW9WSTtBekU4dndCSjtBeUVobHhCSTtFQUNJO0F6RWtseEJSO0F5RS9reEJJO0VBQ0k7QXpFaWx4QlI7QXlFOWt4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFZ2x4QlI7QXlFL2t4QlE7RUFQSjtJQVFRO0lBQ0E7RXpFa2x4QlY7QUFDRjtBeUUva3hCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVpbHhCUjtBeUVobHhCUTtFQVBKO0lBUVE7SUFDQTtFekVtbHhCVjtBQUNGO0F5RWhseEJJO0VBQ0k7RUFDQTtFQUNBO0F6RWtseEJSO0F5RS9reEJJO0VBQ0k7RUFDQTtFQUNBO0F6RWlseEJSO0F5RWhseEJRO0VBSko7SUFLUTtJQUNBO0lBQ0E7RXpFbWx4QlY7QUFDRjtBeUVsbHhCUTtFQUNJO0VBQ0E7QXpFb2x4Qlo7QXlFbmx4Qlk7RUFISjtJQUlRO0lBQ0E7RXpFc2x4QmQ7QUFDRjtBeUVsbHhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVvbHhCUjtBeUVubHhCUTtFQVBKO0lBUVE7RXpFc2x4QlY7QUFDRjtBeUVybHhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RXVseEJaO0F5RXJseEJRO0VBQ0k7RUFDQTtBekV1bHhCWjtBeUV0bHhCWTtFQUhKO0lBSVE7RXpFeWx4QmQ7QUFDRjtBeUV4bHhCWTtFQUNJO0VBQ0E7RUFDQTtBekUwbHhCaEI7QXlFemx4QmdCO0VBSko7SUFLUTtJQUNBO0V6RTRseEJsQjtBQUNGO0F5RTNseEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekU2bHhCcEI7QXlFNWx4Qm9CO0VBQ0k7QXpFOGx4QnhCO0F5RTVseEJvQjtFQUNJO0F6RThseEJ4QjtBeUUzbHhCZ0I7RUFDSTtFQUNBO0F6RTZseEJwQjtBeUV2bHhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekV5bHhCUjtBeUV4bHhCUTtFQVBKO0lBUVE7RXpFMmx4QlY7QUFDRjtBeUV6bHhCUTs7RUFFSTtBekUybHhCWjtBeUV4bHhCUTtFQUNJO0VBQ0E7QXpFMGx4Qlo7QXlFemx4Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekUybHhCaEI7QXlFemx4Qlk7RUFDSTtFQUNBO0VBQ0E7QXpFMmx4QmhCO0F5RTFseEJnQjtFQUpKO0lBS1E7RXpFNmx4QmxCO0FBQ0Y7QXlFNWx4QmdCO0VBQ0k7RUFDQTtFQUNBO0F6RThseEJwQjtBeUU3bHhCb0I7RUFKSjtJQUtRO0V6RWdteEJ0QjtBQUNGO0F5RTlseEJnQjtFQUNJO0VBQ0E7QXpFZ214QnBCO0F5RTlseEJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFZ214QjVCO0F5RS9seEI0QjtFQUNJO0F6RWlteEJoQztBeUU5bHhCd0I7RUFDSTtBekVnbXhCNUI7QXlFNWx4QndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekU4bHhCNUI7QXlFN2x4QjRCO0VBQ0k7QXpFK2x4QmhDO0F5RTVseEJ3QjtFQUNJO0F6RThseEI1QjtBeUUxbHhCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RTRseEJwQjtBeUUxbHhCZ0I7RUFDSTtFQUNBO0F6RTRseEJwQjtBeUUxbHhCZ0I7RUFDSTtFQUNBO0VBQ0E7QXpFNGx4QnBCO0F5RTNseEJvQjtFQUNJO0F6RTZseEJ4QjtBeUUzbHhCb0I7RUFDSTtFQUNBO0VBQ0E7QXpFNmx4QnhCO0F5RTNseEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RTZseEJ4QjtBeUV2bHhCUTtFQUNJO0VBMEJBO0VBQ0E7RUFDQTtBekVna3hCWjtBeUUzbHhCWTtFQUZKO0lBR1E7SUFDQTtFekU4bHhCZDtBQUNGO0F5RTdseEJZO0VBQ0k7RUFDQTtFQUNBO0F6RStseEJoQjtBeUU3bHhCWTtFQUNJO0F6RStseEJoQjtBeUU5bHhCZ0I7RUFDSTtBekVnbXhCcEI7QXlFN2x4Qlk7RUFDSTtFQUNBO0VBQ0E7QXpFK2x4QmhCO0F5RTlseEJnQjtFQUpKO0lBS1E7SUFDQTtJQUNBO0V6RWlteEJsQjtBQUNGO0F5RXpseEJJO0VBQ0k7RUFDQTtFQUNBO0F6RTJseEJSO0F5RTFseEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFNGx4Qlo7QXlFM2x4Qlk7RUFDSTtFQUNBO0F6RTZseEJoQjtBeUUxbHhCUTtFQUNJO0VBQ0E7QXpFNGx4Qlo7QXlFeGx4Qkk7RUFDSTtFQUNBO0VBQ0E7QXpFMGx4QlI7QXlFemx4QlE7RUFDSTtBekUybHhCWjtBeUV2bHhCSTtFQUNJO0VBQ0E7RUFDQTtBekV5bHhCUjtBeUV4bHhCUTtFQUpKO0lBS1E7RXpFMmx4QlY7QUFDRjtBeUUxbHhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RTRseEJaO0F5RXhseEJJO0VBQ0k7RUFDQTtBekUwbHhCUjtBeUV4bHhCSTtFQUNJO0F6RTBseEJSO0F5RXpseEJRO0VBQ0k7QXpFMmx4Qlo7QXlFeGx4Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekUwbHhCUjtBeUV4bHhCSTtFQUNJO0VBQ0E7RUFDQTtBekUwbHhCUjtBeUV6bHhCUTtFQUNJO0F6RTJseEJaO0F5RXRseEJJO0VBQ0k7RUFDQTtBekV3bHhCUjtBeUV2bHhCUTtFQUNJO0VBQ0E7RUFDQTtBekV5bHhCWjtBeUV4bHhCWTtFQUpKO0lBS1E7RXpFMmx4QmQ7QUFDRjtBeUUxbHhCWTtFQUNJO0F6RTRseEJoQjtBeUUzbHhCZ0I7RUFGSjtJQUdRO0V6RThseEJsQjtBQUNGO0F5RTdseEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFK2x4QnBCO0F5RTlseEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RWdteEJ4QjtBeUU5bHhCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RWdteEJ4QjtBeUU5bHhCb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekVnbXhCeEI7QXlFL2x4QndCO0VBQ0k7RUFDQTtBekVpbXhCNUI7QXlFaG14QjRCO0VBSEo7SUFJUTtFekVtbXhCOUI7QUFDRjtBeUVsbXhCNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekVvbXhCaEM7QXlFbG14QjRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpFb214QmhDO0F5RW5teEJnQztFQUNJO0F6RXFteEJwQztBeUVsbXhCNEI7RUFDSTtBekVvbXhCaEM7QXlFbG14QjRCO0VBQ0k7QXpFb214QmhDO0F5RTVseEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RThseEJoQjtBeUU3bHhCZ0I7RUFWSjtJQVdRO0V6RWdteEJsQjtBQUNGO0F5RS9seEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFaW14QnBCO0F5RS9seEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RWlteEJwQjtBeUUvbHhCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekVpbXhCcEI7QXlFL2x4QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVpbXhCcEI7QXlFL2x4QmdCO0VBQ0k7QXpFaW14QnBCO0F5RS9seEJnQjtFQUNJO0F6RWlteEJwQjtBeUUvbHhCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekVpbXhCcEI7QXlFaG14Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpFa214QnhCO0F5RWhteEJvQjtFQUNJO0VBQ0E7QXpFa214QnhCO0F5RWpteEJ3QjtFQUNJO0F6RW1teEI1QjtBeUUvbHhCZ0I7RUFDSTtFQUNBO0VBQ0E7QXpFaW14QnBCO0F5RWhteEJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RWtteEJ4QjtBeUVqbXhCd0I7RUFDSTtFQUNBO0F6RW1teEI1QjtBeUVqbXhCd0I7RUFDSTtFQUNBO0F6RW1teEI1QjtBeUUvbHhCZ0I7RUFDSTtBekVpbXhCcEI7QXlFaG14Qm9CO0VBQ0k7QXpFa214QnhCO0F5RWhteEJvQjtFQUNJO0VBQ0E7QXpFa214QnhCOztBeUV4bHhCSTtFQUNJO0VBQ0E7QXpFMmx4QlI7QXlFMWx4QlE7RUFDSTtFQUNBO0F6RTRseEJaO0F5RTNseEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFNmx4QmhCO0F5RTNseEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RTZseEJoQjtBeUV6bHhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RTJseEJSO0FNbnN5Qkk7RW1Fb21CQTtJQU1RO0V6RTZseEJWO0FBQ0Y7QXlFM2x4QlE7RUFDSTtBekU2bHhCWjtBeUUzbHhCUTtFQUNJO0VBQ0E7QXpFNmx4Qlo7QXlFM2x4QlE7RUFDSTtBekU2bHhCWjtBTWx0eUJJO0VtRW9uQkk7SUFHUTtFekUrbHhCZDtBQUNGO0F5RTVseEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RThseEJSO0F5RTVseEJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekU4bHhCWjtBTXR1eUJJO0VtRW1vQkk7SUFPUTtJQUNBO0V6RWdteEJkO0FBQ0Y7O0F5RTNseEJBO0VBRUk7RUFFQTs7OztHQUFBO0VBZUE7Ozs7R0FBQTtFQXNDQTs7OztHQUFBO0VBOENBOzs7O0dBQUE7QXpFNGd4Qko7QXlFMW14Qkk7RUFDSTtFQUVBO0VBRUE7RUFDQTtBekUwbXhCUjtBeUVobXhCUTtFQUNJO0VBRUE7RUFFQTtFQUNBO0VBRUE7QXpFK2x4Qlo7QXlFN2x4Qlk7RUFDSTtFQUNBLGM3RHh1QkU7QVp1MHlCbEI7QXlFemx4QlE7RUFDSTtBekUybHhCWjtBeUUxbHhCWTtFQUNJO0F6RTRseEJoQjtBeUV6bHhCUTtFQUNJO0F6RTJseEJaO0F5RS9reEJJO0VBQ0k7RUFDQTtFQUNBO0F6RWlseEJSO0F5RS9reEJRO0VBQ0k7RUFFQTtFQUVBO0F6RStreEJaO0F5RTVreEJRO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFFQTtFQUVBO0F6RXVreEJaO0F5RXJreEJZO0VBQ0k7QXpFdWt4QmhCO0F5RTVqeEJJO0VBQ0k7RUFFQSxtQjdEenpCVTtFNkQyekJWLGM3RHB6QlU7RTZEcXpCVjtFQUVBO0VBQ0E7RUFFQTtBekUwanhCUjtBeUV4anhCUTtFQUNJLG1CN0Q3ekJNO0U2RDh6Qk4sYzdEcjBCTTtBWiszeUJsQjs7QTBFLzR5QkE7Ozs7Q0FBQTtBQUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI5RFFjO0FaMDR5QmxCO0EwRWg1eUJJO0VBQ0k7RUFDQSxjOURIVTtFOERJVjtBMUVrNXlCUjtBMEUvNHlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUVpNXlCUjtBMEU5NHlCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCOURwQk07RThEcUJOO0VBQ0E7QTFFZzV5Qlo7O0EwRTM0eUJBO0VBQ0U7SUFBTTtFMUUrNHlCTjtFMEU5NHlCQTtJQUFJO0UxRWk1eUJKO0FBQ0Y7QTJFOTd5Qkk7RUFDSTtBM0VnOHlCUjs7QTRFbDh5QkE7RUFDSTtFQUNBLGNoRWlCYztBWm83eUJsQjtBNEVuOHlCSTtFQUpKO0lBS1E7RTVFczh5Qk47QUFDRjtBNEVwOHlCSTtFQUNJO0E1RXM4eUJSO0E0RW44eUJJO0VBQ0k7QTVFcTh5QlI7O0E0RWo4eUJBO0VBQ0k7QTVFbzh5Qko7O0E2RXQ5eUJBO0VBQ0k7RUFDQTtBN0V5OXlCSjtBNkV2OXlCSTtFQUpKO0lBS1E7RTdFMDl5Qk47QUFDRjtBNkV0OXlCUTtFQUNJLGNqRU1BO0Faazl5Qlo7QU0xNXlCSTtFdUUvREk7SUFJUTtFN0V5OXlCZDtBQUNGO0E2RXQ5eUJRO0VBQ0k7RUFDQTtFQUNBLHlCakVKQTtFaUVNQTtFQUNBO0VBQ0E7QTdFdTl5Qlo7QTZFbjl5Qlk7RUFDSTtBN0VxOXlCaEI7O0E2RS84eUJBO0VBQ0k7QTdFazl5Qko7O0E4RXYveUJBOzs7O0NBQUE7QUFNQTtFQUNJO0VBQ0E7RUFDQTtBOUV5L3lCSjtBOEV2L3lCSTtFQUNJO0E5RXkveUJSO0E4RXQveUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RXcveUJSO0E4RXIveUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFdS95QlI7QThFci95QlE7RUFDSTtFQUNBO0VBQ0E7QTlFdS95Qlo7QThFai95QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFbS95QnBCO0E4RWoveUJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RW0veUJ4QjtBOEU3K3lCUTtFQUVJO0VBQ0E7QTlFOCt5Qlo7QThFNSt5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RTgreUJoQjtBOEU1K3lCZ0I7RUFDSTtFQUNBO0E5RTgreUJwQixDIiwiZmlsZSI6ImFwcH5hcHBTdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBCb290c3RyYXAgbGlnaHR3ZWlnaHQgKi9cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuMi4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPWJ1dHRvbl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1yZXNldF06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1zdWJtaXRdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9bW9udGhdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9c2VhcmNoXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jb250YWluZXIsICNtb2JpbGUtbWVudSAuaXRlbS1jb250YWluZXIsICNoZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb250YWluZXIsICNtb2JpbGUtbWVudSAuaXRlbS1jb250YWluZXIsICNoZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyLCAjbW9iaWxlLW1lbnUgLml0ZW0tY29udGFpbmVyLCAjaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgI21vYmlsZS1tZW51IC5pdGVtLWNvbnRhaW5lciwgI2hlYWRlciAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAuY29udGFpbmVyLCAjbW9iaWxlLW1lbnUgLml0ZW0tY29udGFpbmVyLCAjaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wteGwsXG4uY29sLXhsLWF1dG8sIC5jb2wteGwtMTIsIC5jb2wteGwtMTEsIC5jb2wteGwtMTAsIC5jb2wteGwtOSwgLmNvbC14bC04LCAuY29sLXhsLTcsIC5jb2wteGwtNiwgLmNvbC14bC01LCAuY29sLXhsLTQsIC5jb2wteGwtMywgLmNvbC14bC0yLCAuY29sLXhsLTEsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8sIC5jb2wtbGctMTIsIC5jb2wtbGctMTEsIC5jb2wtbGctMTAsIC5jb2wtbGctOSwgLmNvbC1sZy04LCAuY29sLWxnLTcsIC5jb2wtbGctNiwgLmNvbC1sZy01LCAuY29sLWxnLTQsIC5jb2wtbGctMywgLmNvbC1sZy0yLCAuY29sLWxnLTEsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbWQtMTIsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTAsIC5jb2wtbWQtOSwgLmNvbC1tZC04LCAuY29sLW1kLTcsIC5jb2wtbWQtNiwgLmNvbC1tZC01LCAuY29sLW1kLTQsIC5jb2wtbWQtMywgLmNvbC1tZC0yLCAuY29sLW1kLTEsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtc20tMTIsIC5jb2wtc20tMTEsIC5jb2wtc20tMTAsIC5jb2wtc20tOSwgLmNvbC1zbS04LCAuY29sLXNtLTcsIC5jb2wtc20tNiwgLmNvbC1zbS01LCAuY29sLXNtLTQsIC5jb2wtc20tMywgLmNvbC1zbS0yLCAuY29sLXNtLTEsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtMTIsIC5jb2wtMTEsIC5jb2wtMTAsIC5jb2wtOSwgLmNvbC04LCAuY29sLTcsIC5jb2wtNiwgLmNvbC01LCAuY29sLTQsIC5jb2wtMywgLmNvbC0yLCAuY29sLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1zbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXIteGwtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXIteGwtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXIteGwtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXIteGwtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbi8qIEZ1bmN0aW9uICovXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBGdW5jdGlvbnNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgRnVuY3Rpb25zIHVzZWQgdG8gYWRkIGNsYXNzZXMgdG8gZ2VuZXJhdGlvblxufFxufFxuKi9cbi8qXG58XG58IEFkZCBCdXR0b25zXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbiovXG4vKlxufFxufCBBZGQgQmxvY2tzXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbiovXG4vKlxufFxufCBBZGQgTGlua3NcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbi8qIHZhcmlhYmxlcyAqL1xuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgVmFyaWFibGVzXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IEltcG9ydCB2YXJpYWJsZXNcbnxcbnxcbiovXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBTUEFDRVNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgTWFyZ2lucyBhbmQgcGFkZGluZ3NcbnxcbnxcbiovXG4vKlxufC0tLS0tLS0tLS0tLS0tXG58IFNwYWNlIHNpemVzXG58LS0tLS0tLS0tLS0tLS1cbnwgVmFyaWFibGVzIHVzZWQgdG8gZ2VuZXJhdGUgbWFnaW5zICYgcGFkZGluZ3MgY2xhc3NlcyAoaW5jbHVkaW5nIHJlc3BvbnNpdmUpXG58IC0gTm9ybWFsIGNsYXNzZXM6IC57cHJvcGVydHl9LXtzaXplfSAvIC5tYi1tZCAvIG1hcmdpbi1ib3R0b206ICRtZCAgXG58IC0gUmVzcG9uc2l2ZSBjbGFzc2VzOiAue3NjcmVlbn0te3VwL2Rvd24vb25seX0te3Byb3BlcnR5fS17c2l6ZX0gLyAubWQtZG93bi1tYi1tZCAvICAobWF4LXdpZHRoOiA5OTJweCkgeyBtYXJnaW4tYm90dG9tOiAkbWQgfVxufFxuKi9cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IENPTE9SU1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBEZWZpbmUgY29sb3JzXG58XG58XG4qL1xuLypcbnxcbnwgQ29sb3JzIGRlY2xhcmF0aW9uXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbi8qXG58XG58IEFzc2lnbiBjb2xvcnNcbnwtLS0tLS0tLS0tLS0tLS1cbnxcbiovXG4vKlxufC0tLS0tLS0tLS0tLS1cbnwgQ29sb3JzIG1hcCBcbnwtLS0tLS0tLS0tLS0tXG58IC0gSG93IHRvIHVzZTogYWRkIGxpbmVzIHRvIGNyZWF0ZSBtb3JlIFwiY29sb3IgY2xhc3Nlc1wiIFxufCAtIEdlbmVyYXRlZCBjbGFzc2VzOiAuYmcte2NvbG9yfSAmIC5jb2xvci17Y29sb3J9XG58XG4qL1xuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgVEVYVFNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgU2V0IGFsbCB0ZXh0IHByb3BlcnRpZXNcbnxcbnxcbiovXG4vKlxufFxufFxufCBGT05ULVNJWkVTXG58XG58XG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBGb250IHNpemVzIHNldHRpbmdzIChmb3IgZWFjaCBzY3JlZW4gc2l6ZXMpXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBWYXJpYWJsZXMgdXNlZCB0byBnZW5lcmF0ZSBmb250IGNsYXNzZXMgKGluY2x1ZGluZyByZXNwb25zaXZlKVxufCAtIEdlbmVyYXRlZCBjbGFzc2VzOiAuZm9udC17c2l6ZX1cbnwgLSBFeGVtcGxlOiAuZm9udC1tZFxufFxuKi9cbi8qXG58XG58XG58IFRJVExFLVNJWkVTXG58XG58XG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgVGl0bGUgc2l6ZXMgc2V0dGluZ3MgKGZvciBlYWNoIHNjcmVlbiBzaXplcylcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBWYXJpYWJsZXMgdXNlZCB0byBnZW5lcmF0ZSB0aXRsZSBjbGFzc2VzIChpbmNsdWRpbmcgcmVzcG9uc2l2ZSlcbnwgLSBHZW5lcmF0ZWQgY2xhc3NlczogLnRpdGxlLXtzaXplfVxufCAtIEV4ZW1wbGU6IC50aXRsZS1tZFxufFxuKi9cbi8qXG58XG58IEZPTlQtRkFNSUxJRVNcbnwtLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IEZvbnQgZmFtaWx5IGNsYXNzZXMgY3JlYXRpb25cbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IEhvdyB0byB1c2U6IGFkZCBsaW5lcyB0byBjcmVhdGUgbW9yZSBcImZvbnQgZmFtaWx5IGNsYXNzZXNcIiBcbnwgLSBHZW5lcmF0ZWQgY2xhc3NlczogLmZvbnQte2ZhbWlseX1cbnwgLSBFeGVtcGxlOiAuZm9udC1jdXN0b21cbnxcbiovXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tXG58IExFVFRFUi1TUEFDSU5HXG58LS0tLS0tLS0tLS0tLS0tLS1cbnwgVmFyaWFibGVzIHVzZWQgdG8gZ2VuZXJhdGUgbGV0dGVyLXNwYWNpbmcgY2xhc3Nlc1xufCAtIEdlbmVyYXRlZCBjbGFzc2VzOiAubHMte3NpemV9XG58IC0gRXhlbXBsZTogLmxzLW1kXG58XG4qL1xuLypcbnxcbnwgTElORS1IRUlHSFRcbnwtLS0tLS0tLS0tLS0tLVxufFxuKi9cbi8qXG58XG58IERlZmF1bHQgZm9udCBzZXR0aW5nc1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbi8qXG58XG58IERlZmF1bHQgdGl0bGVzIHNldHRpbmdzXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbiovXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBMSU5LU1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBHZW5lcmF0ZSBhbmQgYXNzaWduIGxpbmtzIGNvbG9yc1xufFxufFxuKi9cbi8qXG58XG58IExpbmtzIGRlZmF1bHRcbnwtLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgTGlua3MgY29sb3JzIGNyZWF0aW9uXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IC0gSG93IHRvIHVzZTogQWRkIC0tPiAkbGlua3MtY29sb3JzOiBtYXAtc2V0LWxpbmtzKCRtYXAsICRpbmRleCwgJGNvbG9yLCAkY29sb3ItaG92ZXIpXG58IC0gR2VuZXJhdGVkIGNsYXNzZXM6IC5saW5rLXtjb2xvcn0gJiAubGlua3Mte2NvbG9yfSAob24gcGFyZW50KVxufFxuKi9cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IEJVVFRPTlNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgR2VuZXJhdGUgYW5kIHNldCBidXR0b25zXG58XG58XG4qL1xuLypcbnxcbnwgQnV0dG9ucyBiYXNlIGRlZmF1bHRcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuLypcbnxcbnwgQnV0dG9ucyBzaXplIHNldHRpbmdcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLVxufCBCdXR0b25zIGNyZWF0aW9uXG58LS0tLS0tLS0tLS0tLS0tLS0tLVxufCAtIEhvdyB0byB1c2U6ICRidXR0b24tY29sb3JzOiBtYXAtc2V0LWJ1dHRvbnMoJG1hcCwgJGluZGV4LCAkYmFja2dyb3VuZC1jb2xvciwgJGJvcmRlci1jb2xvciwgJHRleHQtY29sb3IpXG58IC0gR2VuZXJhdGVkIGNsYXNzZXM6IC5idG4te3NpemV9LCAuYnRuLXtjb2xvcn0sIC5idG4taWNvbi17ZGlyZWN0aW9ufS5cbnxcbiovXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBTRUNUSU9OU1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBHZW5lcmF0ZSByZXNwb25zaXZlIHNlY3Rpb25zXG58XG58XG4qL1xuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tXG58IFNlY3Rpb25zIHNldHRpbmdcbnwtLS0tLS0tLS0tLS0tLS0tLS0tXG58IC0gR2VuZXJhdGVkIGNsYXNzOiAuc2VjdGlvblxufFxuKi9cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IEJVVFRPTlNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgR2VuZXJhdGUgYW5kIHNldCBidXR0b25zXG58XG58XG4qL1xuLypcbnxcbnwgQmcgaW1nIGRlZmF1bHRcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tXG58IEJnIGltZyBjcmVhdGlvblxufC0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgLSBHZW5lcmF0ZWQgY2xhc3NlczogLmJnLWltZy17c2l6ZX1cbnxcbiovXG4vKiBDb21wb25lbnRzICovXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBIZWxwZXJzXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IERlZmluZSBoZWxwZXIgY2xhc3Nlc1xufFxufFxuKi9cbi8qXG58XG58IFRleHQgVHJhbnNmb3JtXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbi50dC11IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udHQtbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnR0LWMge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xufVxuXG4vKlxufFxufCBVbmRlcmxpbmVcbnwtLS0tLS0tLS0tLS1cbnxcbiovXG4udGQtdSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi50ZC1uIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qXG58XG58IEZvbnQgc3R5bGVzXG58LS0tLS0tLS0tLS0tLS1cbnxcbiovXG4uZnMtaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uZnMtbyB7XG4gIGZvbnQtc3R5bGU6IG9ibGlxdWUgIWltcG9ydGFudDtcbn1cblxuLmZzLW4ge1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLypcbnxcbnwgQmFja2dyb3VuZCBjb3ZlclxufC0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbiovXG4uYmctY292ZXIsIC5iYW5uZXIsIC5iZy1jb3Zlci1ib3R0b20sIC5iZy1jb3Zlci10b3Age1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG4uYmctY292ZXItdG9wIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYmctY292ZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4vKlxufFxufCBPdmVybGF5c1xufC0tLS0tLS0tLS0tLS1cbnxcbiovXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ub3ZlcmxheSArICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qXG58XG58IE92ZXJmbG93c1xufC0tLS0tLS0tLS0tLS1cbnxcbiovXG4uby12IHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLm94LXYge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5veS12IHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uby1oIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3gtaCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4ub3ktaCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4vKlxufFxufCBQb3NpdGlvbnNcbnwtLS0tLS0tLS0tLS0tXG58XG4qL1xuLnAtciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucC1hIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG5cbi5wLWYge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnAtcyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLypcbnxcbnwgRmxleCBBbGlnbm1lbnRcbnwtLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbi5haS1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYWktZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uYWktY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFpLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuXG4uYWktc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4vKlxufFxufCBGbGV4IEp1c3RpZnlcbnwtLS0tLS0tLS0tLS0tLS1cbnxcbiovXG4uamMtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5qYy1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uamMtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qYy1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uamMtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi8qXG58XG58IFdoaXRlIHNwYWNlXG58LS0tLS0tLS0tLS0tLS1cbnxcbiovXG4ud3MtaW5oZXJpdCB7XG4gIHdoaXRlLXNwYWNlOiBpbmhlcml0O1xufVxuXG4ud3Mtbm9ybWFsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLndzLW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi53cy1wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xufVxuXG4ud3MtcHJlLXdyYXAge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi53cy1wcmUtbGluZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuLypcbnxcbnwgUG9pbnRlciBldmVudHNcbnwtLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbi5wZS1pbmhlcml0IHtcbiAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG59XG5cbi5wZS1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wZS1hdXRvIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi8qXG58XG58IE9wdGltaXplIGFuaW1hdGlvblxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbi5vcHRpbWl6ZS1hbmltYXRpb24ge1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLypcbnxcbnwgdHJhbnNmb3JtLW5vbmVcbnwtLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbi50cmFuc2Zvcm0tbm9uZSB7XG4gIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKlxufFxufCB0cmFuc2Zvcm0tbm9uZVxufC0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuLnRyYW5zZm9ybS1ub25lIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qXG58XG58IGFic29sdXRlLWZ1bGxcbnwtLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbi5hYnNvbHV0ZS1mdWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qXG58XG58IENsZWFyIGZsb2F0c1xufC0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKlxufFxufCBpbWcgZnVsbFxufC0tLS0tLS0tLS0tXG58XG4qL1xuLmltZy1mdWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxufFxufCBXLTEwMCBILTEwMFxufC0tLS0tLS0tLS0tXG58XG4qL1xuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLyogQ29yZSAqL1xuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgTUFQU1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBTYXNzIG1hcHMgdXNlZCBpbiBjbGFzc2VzIGdlbmVyYXRpb25cbnxcbnxcbiovXG4vKlxufFxufCBGb250IFNpemVzIE1hcFxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbi8qXG58XG58IFRpdGxlIFNpemVzIE1hcFxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbi8qXG58XG58IEJ1dHRvbnMgU2l6ZXMgTWFwXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuLypcbnxcbnwgTWFyZ2lucyAmIFBhZGRpbmdzIE1hcHNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBGb250IHdlaWdodCBjbGFzc2VzIGNyZWF0aW9uXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBIb3cgdG8gdXNlOiBhZGQgbGluZXMgdG8gY3JlYXRlIG1vcmUgXCJmb250IHdlaWdodCBjbGFzc2VzXCJcbnwgLSBHZW5lcmF0ZWQgY2xhc3NlczogLmZvbnQte3dlaWdodH1cbnwgLSBFeGVtcGxlOiAuZm9udC1yZWd1bGFyXG58XG4qL1xuLypcbnxcbnwgRm9udC13ZWlnaHRzXG58LS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuLypcbnxcbnwgVGV4dCBBbGlnbiBNYXBcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBMaW5lLWhlaWdodCBjbGFzc2VzIGNyZWF0aW9uXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBIb3cgdG8gdXNlOiBhZGQgbGluZXMgdG8gY3JlYXRlIG1vcmUgXCJsaW5lLWhlaWdodCBjbGFzc2VzXCJcbnwgLSBHZW5lcmF0ZWQgY2xhc3NlczogLmxoLXt3ZWlnaHR9XG58IC0gRXhlbXBsZTogLmxoLXNtXG58XG4qL1xuLypcbnxcbnwgTGV0dGVyIFNwYWNpbmcgTWFwXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbiovXG4vKlxufFxufCBEaXNwbGF5IE1hcFxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuLypcbnxcbnwgU2VjdGlvbiBNYXBcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IE1JWElOU1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBNaXhpbnMgY2FsbGVkIGZyb20gZ2VuZXJhdG9yIHRvIGdlbmVyYXRlIGNsYXNzZXNcbnxcbnxcbiovXG4vKlxufFxufCBDb21tb25seSB1c2VkIG1peGluc1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuLypcbnxcbnwgTWFyZ2lucyAmIFBhZGRpbmdzXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbiovXG4vKlxufFxufCBSZXNwb25zaXZlIE1hcmdpbnMgJiBQYWRkaW5nc1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuLypcbnxcbnwgRm9udC1zaXplc1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuLypcbnxcbnwgVGl0bGVzXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbiovXG4vKlxufFxufCBMaW5rc1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuLypcbnxcbnwgQnV0dG9uc1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuLypcbnxcbnwgSGlkZGVuIGNsYXNzZXNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbi8qXG58XG58IERpc3BsYXlcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbi8qXG58XG58IFRleHQgQWxpZ25cbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbi8qXG58XG58IFNlY3Rpb25zXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbiovXG4vKlxufFxufCBCZyBpbWdzXG58LS0tLS0tLS0tLS0tLVxufFxuKi9cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IENMQVNTIEdFTkVSQVRPUlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBNaXhpbnMgY2FsbHMgdG8gZ2VuZXJhdGUgY2xhc3Nlc1xufFxufFxuKi9cbi8qLS0tLS0tLSBESVNQTEFZIC0tLS0tLS0qL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi54cy11cC1kLW5vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tZC1pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1kLWkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLWQtaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tZC1pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi54cy11cC1kLWkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtZC1pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtZC1pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtZC1pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLWQtaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLWQtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1kLWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tZC1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLWQtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi54cy11cC1kLWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1kLWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLWQtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtZC1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtZC1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1kLWliIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1kLWliIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1kLWliIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1kLWliIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi54cy11cC1kLWliIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLWQtaWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1kLWliIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtZC1pYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1kLWliIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tZC1mIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tZC1mIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tZC1mIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tZC1mIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ueHMtdXAtZC1mIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1kLWYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtZC1mIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLWQtZiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtZC1mIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLWQtaWYge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tZC1pZiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1kLWlmIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLWQtaWYge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG4ueHMtdXAtZC1pZiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLWQtaWYge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLWQtaWYge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLWQtaWYge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1kLWlmIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuLyotLS0tLS0tIEZPTlQtU0laRVMgLS0tLS0tLSovXG4uZnMteHMge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmZzLXhzIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mcy14cyB7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnMteHMge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZzLXhzIHtcbiAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZnMtc20ge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmZzLXNtIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mcy1zbSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnMtc20ge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZzLXNtIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZnMtbWQge1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmZzLW1kIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mcy1tZCB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnMtbWQge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZzLW1kIHtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZnMtbGcge1xuICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmZzLWxnIHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mcy1sZyB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnMtbGcge1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZzLWxnIHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZnMteGwge1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmZzLXhsIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mcy14bCB7XG4gICAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnMteGwge1xuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZzLXhsIHtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZnMteHhsIHtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5mcy14eGwge1xuICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZzLXh4bCB7XG4gICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZnMteHhsIHtcbiAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mcy14eGwge1xuICAgIGZvbnQtc2l6ZTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qLS0tLS0tLSBUSVRMRVMgLS0tLS0tLSovXG4udGl0bGUteHMsIC5jbXMgaDYge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAudGl0bGUteHMsIC5jbXMgaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aXRsZS14cywgLmNtcyBoNiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpdGxlLXhzLCAuY21zIGg2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGl0bGUteHMsIC5jbXMgaDYge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4udGl0bGUtc20sIC5jbXMgaDUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAudGl0bGUtc20sIC5jbXMgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aXRsZS1zbSwgLmNtcyBoNSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpdGxlLXNtLCAuY21zIGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGl0bGUtc20sIC5jbXMgaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4udGl0bGUtbWQsIC5jbXMgaDQge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAudGl0bGUtbWQsIC5jbXMgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aXRsZS1tZCwgLmNtcyBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpdGxlLW1kLCAuY21zIGg0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGl0bGUtbWQsIC5jbXMgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4udGl0bGUtbGcsIC5jbXMgaDMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAudGl0bGUtbGcsIC5jbXMgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aXRsZS1sZywgLmNtcyBoMyB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpdGxlLWxnLCAuY21zIGgzIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGl0bGUtbGcsIC5jbXMgaDMge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4udGl0bGUteGwsIC5jbXMgaDIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAudGl0bGUteGwsIC5jbXMgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50aXRsZS14bCwgLmNtcyBoMiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpdGxlLXhsLCAuY21zIGgyIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGl0bGUteGwsIC5jbXMgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4udGl0bGUteHhsLCAuY21zIGgxIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLnRpdGxlLXh4bCwgLmNtcyBoMSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRpdGxlLXh4bCwgLmNtcyBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRpdGxlLXh4bCwgLmNtcyBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRpdGxlLXh4bCwgLmNtcyBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbi8qLS0tLS0tLSBGT05ULUZBTUlMWSAtLS0tLS0tKi9cbi5mZi1kZWZhdWx0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZmLWN1c3RvbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mZi1leHRyYSB7XG4gIGZvbnQtZmFtaWx5OiBcImNhbmVsYVwiLCBzYW5zLXNlcmlmO1xufVxuXG4vKi0tLS0tLS0gRk9OVC1XRUlHSFRTIC0tLS0tLS0qL1xuLmZ3LTEwMCB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbi5mdy0yMDAge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uZnctMzAwIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZ3LTQwMCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5mdy01MDAge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZnctNjAwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZ3LTcwMCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mdy04MDAge1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4uZnctOTAwIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLyotLS0tLS0tIExJTkUtSEVJR0hUUyAtLS0tLS0tKi9cbi5saC14cyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubGgtc20ge1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4ubGgtbWQge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubGgtbGcge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ubGgteGwge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4ubGgteHhsIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5cbi8qLS0tLS0tLSBDT0xPUlMgLS0tLS0tLSovXG4uYy1ibGFjayB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYy12ZXJ5LWRhcmstZ3JleSB7XG4gIGNvbG9yOiAjMTQxNDE0O1xufVxuXG4uYy1kYXJrLWdyZXkge1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cblxuLmMtZ3JleSB7XG4gIGNvbG9yOiAjQTQ5RjlGO1xufVxuXG4uYy1saWdodC1ncmV5IHtcbiAgY29sb3I6ICNDNkM2QzY7XG59XG5cbi5jLXZlcnktbGlnaHQtZ3JleSB7XG4gIGNvbG9yOiAjRjZGNkY2O1xufVxuXG4uYy13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKi0tLS0tLS0gTElOS1MgLS0tLS0tLSovXG4ubGluay13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmxpbmstd2hpdGU6aG92ZXIge1xuICBjb2xvcjogI0M2QzZDNjtcbn1cblxuLmxpbmtzLXdoaXRlIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5saW5rcy13aGl0ZSBhOmhvdmVyIHtcbiAgY29sb3I6ICNDNkM2QzY7XG59XG5cbi5saW5rLWJsYWNrIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubGluay1ibGFjazpob3ZlciB7XG4gIGNvbG9yOiAjQTQ5RjlGO1xufVxuXG4ubGlua3MtYmxhY2sgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmxpbmtzLWJsYWNrIGE6aG92ZXIge1xuICBjb2xvcjogI0E0OUY5Rjtcbn1cblxuLyotLS0tLS0tIEJVVFRPTlMgLS0tLS0tLSovXG4uYnRuLCAuYnRuLWxnLCAuYnRuLW1kLCAuYnRuLXNtLCAuYnRuLXhzLCAuYnRuLXdoaXRlLCAuYnRuLWJsYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJQdWJsaWMgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBjb2xvcjogIzE0MTQxNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M2QzZDNjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG46aG92ZXIsIC5idG4tbGc6aG92ZXIsIC5idG4tbWQ6aG92ZXIsIC5idG4tc206aG92ZXIsIC5idG4teHM6aG92ZXIsIC5idG4td2hpdGU6aG92ZXIsIC5idG4tYmxhY2s6aG92ZXIge1xuICBjb2xvcjogIzE0MTQxNDtcbn1cbi5idG4gLmljb24sIC5idG4tbGcgLmljb24sIC5idG4tbWQgLmljb24sIC5idG4tc20gLmljb24sIC5idG4teHMgLmljb24sIC5idG4td2hpdGUgLmljb24sIC5idG4tYmxhY2sgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgd2lkdGg6IDMwcHg7XG59XG4uYnRuIC5pY29uIHN2ZywgLmJ0bi1sZyAuaWNvbiBzdmcsIC5idG4tbWQgLmljb24gc3ZnLCAuYnRuLXNtIC5pY29uIHN2ZywgLmJ0bi14cyAuaWNvbiBzdmcsIC5idG4td2hpdGUgLmljb24gc3ZnLCAuYnRuLWJsYWNrIC5pY29uIHN2ZywgLmJ0biAuaWNvbiBpbWcsIC5idG4tbGcgLmljb24gaW1nLCAuYnRuLW1kIC5pY29uIGltZywgLmJ0bi1zbSAuaWNvbiBpbWcsIC5idG4teHMgLmljb24gaW1nLCAuYnRuLXdoaXRlIC5pY29uIGltZywgLmJ0bi1ibGFjayAuaWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5idG4uYnRuLWljb24tcmlnaHQsIC5idG4taWNvbi1yaWdodC5idG4tbGcsIC5idG4taWNvbi1yaWdodC5idG4tbWQsIC5idG4taWNvbi1yaWdodC5idG4tc20sIC5idG4taWNvbi1yaWdodC5idG4teHMsIC5idG4taWNvbi1yaWdodC5idG4td2hpdGUsIC5idG4taWNvbi1yaWdodC5idG4tYmxhY2sge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbi5idG4uYnRuLWljb24tcmlnaHQgLmljb24sIC5idG4taWNvbi1yaWdodC5idG4tbGcgLmljb24sIC5idG4taWNvbi1yaWdodC5idG4tbWQgLmljb24sIC5idG4taWNvbi1yaWdodC5idG4tc20gLmljb24sIC5idG4taWNvbi1yaWdodC5idG4teHMgLmljb24sIC5idG4taWNvbi1yaWdodC5idG4td2hpdGUgLmljb24sIC5idG4taWNvbi1yaWdodC5idG4tYmxhY2sgLmljb24ge1xuICByaWdodDogMjBweDtcbn1cbi5idG4uYnRuLWljb24tbGVmdCwgLmJ0bi1pY29uLWxlZnQuYnRuLWxnLCAuYnRuLWljb24tbGVmdC5idG4tbWQsIC5idG4taWNvbi1sZWZ0LmJ0bi1zbSwgLmJ0bi1pY29uLWxlZnQuYnRuLXhzLCAuYnRuLWljb24tbGVmdC5idG4td2hpdGUsIC5idG4taWNvbi1sZWZ0LmJ0bi1ibGFjayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbn1cbi5idG4uYnRuLWljb24tbGVmdCAuaWNvbiwgLmJ0bi1pY29uLWxlZnQuYnRuLWxnIC5pY29uLCAuYnRuLWljb24tbGVmdC5idG4tbWQgLmljb24sIC5idG4taWNvbi1sZWZ0LmJ0bi1zbSAuaWNvbiwgLmJ0bi1pY29uLWxlZnQuYnRuLXhzIC5pY29uLCAuYnRuLWljb24tbGVmdC5idG4td2hpdGUgLmljb24sIC5idG4taWNvbi1sZWZ0LmJ0bi1ibGFjayAuaWNvbiB7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi5idG4tYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1ibGFjazpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmJ0bi1ibGFjayAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB3aWR0aDogMzBweDtcbn1cbi5idG4tYmxhY2sgLmljb24gc3ZnLCAuYnRuLWJsYWNrIC5pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmJ0bi1ibGFjay5idG4taWNvbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuLmJ0bi1ibGFjay5idG4taWNvbi1yaWdodCAuaWNvbiB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmJ0bi1ibGFjay5idG4taWNvbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuLmJ0bi1ibGFjay5idG4taWNvbi1sZWZ0IC5pY29uIHtcbiAgbGVmdDogMjBweDtcbn1cblxuLmJ0bi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuLXdoaXRlIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHdpZHRoOiAzMHB4O1xufVxuLmJ0bi13aGl0ZSAuaWNvbiBzdmcsIC5idG4td2hpdGUgLmljb24gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG4uYnRuLXdoaXRlLmJ0bi1pY29uLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG4uYnRuLXdoaXRlLmJ0bi1pY29uLXJpZ2h0IC5pY29uIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG4uYnRuLXdoaXRlLmJ0bi1pY29uLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG4uYnRuLXdoaXRlLmJ0bi1pY29uLWxlZnQgLmljb24ge1xuICBsZWZ0OiAyMHB4O1xufVxuXG4uYnRuLXhzIHtcbiAgcGFkZGluZzogMnB4IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLmJ0bi14cyAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB3aWR0aDogMTBweDtcbn1cbi5idG4teHMgLmljb24gc3ZnLCAuYnRuLXhzIC5pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmJ0bi14cy5idG4taWNvbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xufVxuLmJ0bi14cy5idG4taWNvbi1yaWdodCAuaWNvbiB7XG4gIHJpZ2h0OiA1cHg7XG59XG4uYnRuLXhzLmJ0bi1pY29uLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uYnRuLXhzLmJ0bi1pY29uLWxlZnQgLmljb24ge1xuICBsZWZ0OiA1cHg7XG59XG5cbi5idG4tc20ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmJ0bi1zbSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB3aWR0aDogMjBweDtcbn1cbi5idG4tc20gLmljb24gc3ZnLCAuYnRuLXNtIC5pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmJ0bi1zbS5idG4taWNvbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuLmJ0bi1zbS5idG4taWNvbi1yaWdodCAuaWNvbiB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmJ0bi1zbS5idG4taWNvbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuLmJ0bi1zbS5idG4taWNvbi1sZWZ0IC5pY29uIHtcbiAgbGVmdDogMTBweDtcbn1cblxuLmJ0bi1tZCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmJ0bi1tZCAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB3aWR0aDogMzBweDtcbn1cbi5idG4tbWQgLmljb24gc3ZnLCAuYnRuLW1kIC5pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmJ0bi1tZC5idG4taWNvbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuLmJ0bi1tZC5idG4taWNvbi1yaWdodCAuaWNvbiB7XG4gIHJpZ2h0OiAyMHB4O1xufVxuLmJ0bi1tZC5idG4taWNvbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuLmJ0bi1tZC5idG4taWNvbi1sZWZ0IC5pY29uIHtcbiAgbGVmdDogMjBweDtcbn1cblxuLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmJ0bi1sZyAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB3aWR0aDogNTBweDtcbn1cbi5idG4tbGcgLmljb24gc3ZnLCAuYnRuLWxnIC5pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLmJ0bi1sZy5idG4taWNvbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4O1xufVxuLmJ0bi1sZy5idG4taWNvbi1yaWdodCAuaWNvbiB7XG4gIHJpZ2h0OiAzMHB4O1xufVxuLmJ0bi1sZy5idG4taWNvbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiA5MHB4O1xufVxuLmJ0bi1sZy5idG4taWNvbi1sZWZ0IC5pY29uIHtcbiAgbGVmdDogMzBweDtcbn1cblxuLyotLS0tLS0tIEJBQ0tHUk9VTkQtQ09MT1JTIC0tLS0tLS0qL1xuLmJnLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbn1cblxuLmJnLXZlcnktZGFyay1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbn1cblxuLmJnLWRhcmstZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODQ4NDg7XG59XG5cbi5iZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0OUY5Rjtcbn1cblxuLmJnLWxpZ2h0LWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZDNkM2O1xufVxuXG4uYmctdmVyeS1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLyotLS0tLS0tIFRFWFQtQUxJR04gLS0tLS0tLSovXG4udGEtciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGEtbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50YS1jIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGEtaiB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tdGEtciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi10YS1yIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLXRhLXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tdGEtciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi54cy11cC10YS1yIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtdGEtciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtdGEtciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtdGEtciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLXRhLXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLXRhLWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi10YS1sIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tdGEtbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLXRhLWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi54cy11cC10YS1sIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC10YS1sIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLXRhLWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtdGEtbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtdGEtbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi10YS1jIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi10YS1jIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi10YS1jIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi10YS1jIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi54cy11cC10YS1jIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLXRhLWMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC10YS1jIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtdGEtYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC10YS1jIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tdGEtaiB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLXRhLWoge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi10YS1qIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tdGEtaiB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuLnhzLXVwLXRhLWoge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLXRhLWoge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtdGEtaiB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC10YS1qIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC10YS1qIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB9XG59XG4vKi0tLS0tLS0gTEVUVEVSIFNQQUNJTkcgLS0tLS0tLSovXG4ubHMteHMge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ubHMtc20ge1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuXG4ubHMtbWQge1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xufVxuXG4ubHMtbGcge1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xufVxuXG4ubHMteGwge1xuICBsZXR0ZXItc3BhY2luZzogNXB4O1xufVxuXG4ubHMteHhsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDZweDtcbn1cblxuLyotLS0tLS0tIERJU1BMQVlTIC0tLS0tLS0qL1xuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kLWkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5kLWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmQtaWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kLWYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZC1pZiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnhzLXVwLWQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1kLWkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLWQtaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tZC1pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1kLWkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLnhzLXVwLWQtaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1kLWkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1kLWkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1kLWkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtZC1pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tZC1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLWQtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1kLWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tZC1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnhzLXVwLWQtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLWQtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtZC1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1kLWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1kLWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLWQtaWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLWQtaWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLWQtaWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLWQtaWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnhzLXVwLWQtaWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtZC1pYiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLWQtaWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1kLWliIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLWQtaWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1kLWYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1kLWYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1kLWYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1kLWYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi54cy11cC1kLWYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLWQtZiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1kLWYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtZC1mIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1kLWYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tZC1pZiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1kLWlmIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLWQtaWYge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tZC1pZiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbi54cy11cC1kLWlmIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtZC1pZiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtZC1pZiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtZC1pZiB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLWQtaWYge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9XG59XG4vKi0tLS0tLS0gU0VDVElPTlMgLS0tLS0tLSovXG4uc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyotLS0tLS0tIEJHIElNRyAtLS0tLS0tKi9cbi5iZy1pbWcsIC5iZy1pbWctcG9ydHJhaXQsIC5iZy1pbWctbGFuZHNjYXBlLXNtLCAuYmctaW1nLWxhbmRzY2FwZSwgLmJnLWltZy1hbG1vc3Qtc3F1YXJlLCAuYmctaW1nLXNxdWFyZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uYmctaW1nOmFmdGVyLCAuYmctaW1nLXBvcnRyYWl0OmFmdGVyLCAuYmctaW1nLWxhbmRzY2FwZS1zbTphZnRlciwgLmJnLWltZy1sYW5kc2NhcGU6YWZ0ZXIsIC5iZy1pbWctYWxtb3N0LXNxdWFyZTphZnRlciwgLmJnLWltZy1zcXVhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJnLWltZy1zcXVhcmU6YWZ0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuLmJnLWltZy1hbG1vc3Qtc3F1YXJlOmFmdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDg1JTtcbn1cblxuLmJnLWltZy1sYW5kc2NhcGU6YWZ0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNzAlO1xufVxuXG4uYmctaW1nLWxhbmRzY2FwZS1zbTphZnRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA2MCU7XG59XG5cbi5iZy1pbWctcG9ydHJhaXQ6YWZ0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTMwJTtcbn1cblxuLyotLS0tLS0tIE1BUkdJTlMgJiBQQURESU5HUyAtLS0tLS0tKi9cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLXhzIHtcbiAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm10LXhzIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi14cyB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXkteHMge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC14cyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLXhzIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm14LXhzIHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC14cyB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQteHMge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi14cyB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnB5LXhzIHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC14cyB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci14cyB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgteHMge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm0tc20ge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm10LXNtIHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItc20ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS1zbSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtc20ge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItc20ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm14LXNtIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXNtIHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtc20ge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGItc20ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktc20ge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnByLXNtIHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtc20ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1tZCB7XG4gIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXQtbWQge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm15LW1kIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1tZCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1tZCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtbWQge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnAtbWQge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC1tZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1tZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS1tZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC1tZCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItbWQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC1tZCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tLWxnIHtcbiAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1sZyB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXktbGcge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC1sZyB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sZyB7XG4gIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LWxnIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLWxnIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LWxnIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLWxnIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LWxnIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm0teGwge1xuICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm10LXhsIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIteGwge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS14bCB7XG4gIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwteGwge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIteGwge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm14LXhsIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXhsIHtcbiAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQteGwge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGIteGwge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHkteGwge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwteGwge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnByLXhsIHtcbiAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgteGwge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14eGwge1xuICBtYXJnaW46IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC14eGwge1xuICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIteHhsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLm15LXh4bCB7XG4gIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC14eGwge1xuICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLXh4bCB7XG4gIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLm14LXh4bCB7XG4gIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXh4bCB7XG4gIHBhZGRpbmc6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wdC14eGwge1xuICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLXh4bCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHkteHhsIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwteHhsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHIteHhsIHtcbiAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LXh4bCB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLm0tMC1jaGlsZCA+ICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMC1jaGlsZCA+ICoge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMC1jaGlsZCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXktMC1jaGlsZCA+ICoge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMC1jaGlsZCA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTAtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5teC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAtY2hpbGQgPiAqIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMC1jaGlsZCA+ICoge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLWNoaWxkID4gKiB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTAtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnB5LTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMC1jaGlsZCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTAtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnB4LTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS14cy1jaGlsZCA+ICoge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC14cy1jaGlsZCA+ICoge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm10LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi14cy1jaGlsZCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS14cy1jaGlsZCA+ICoge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLXhzLWNoaWxkID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubXIteHMtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1yLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm14LXhzLWNoaWxkID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLm14LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucC14cy1jaGlsZCA+ICoge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnAteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LXhzLWNoaWxkID4gKiB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGIteHMtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGIteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS14cy1jaGlsZCA+ICoge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnB5LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC14cy1jaGlsZCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHIteHMtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgteHMtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1zbS1jaGlsZCA+ICoge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm0tc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm10LXNtLWNoaWxkID4gKiB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm10LXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItc20tY2hpbGQgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWItc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS1zbS1jaGlsZCA+ICoge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm15LXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1zbS1jaGlsZCA+ICoge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXItc20tY2hpbGQgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtc20tY2hpbGQgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucC1zbS1jaGlsZCA+ICoge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtc20tY2hpbGQgPiAqIHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnB0LXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnBiLXNtLWNoaWxkID4gKiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS1zbS1jaGlsZCA+ICoge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHktc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtc20tY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItc20tY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHItc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC1zbS1jaGlsZCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ubS1tZC1jaGlsZCA+ICoge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm10LW1kLWNoaWxkID4gKiB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm10LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbWQtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS1tZC1jaGlsZCA+ICoge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm15LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1tZC1jaGlsZCA+ICoge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbWQtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtbWQtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1tZC1jaGlsZCA+ICoge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtbWQtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLW1kLWNoaWxkID4gKiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS1tZC1jaGlsZCA+ICoge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtbWQtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItbWQtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC1tZC1jaGlsZCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS1sZy1jaGlsZCA+ICoge1xuICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm0tbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm10LWxnLWNoaWxkID4gKiB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm10LWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbGctY2hpbGQgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWItbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS1sZy1jaGlsZCA+ICoge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLm15LWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1sZy1jaGlsZCA+ICoge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwtbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXItbGctY2hpbGQgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgtbGctY2hpbGQgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucC1sZy1jaGlsZCA+ICoge1xuICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQtbGctY2hpbGQgPiAqIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLWxnLWNoaWxkID4gKiB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS1sZy1jaGlsZCA+ICoge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHktbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwtbGctY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItbGctY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHItbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC1sZy1jaGlsZCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgtbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14bC1jaGlsZCA+ICoge1xuICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm0teGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm10LXhsLWNoaWxkID4gKiB7XG4gIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm10LXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIteGwtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWIteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS14bC1jaGlsZCA+ICoge1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLm15LXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC14bC1jaGlsZCA+ICoge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubWwteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXIteGwtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubXgteGwtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucC14bC1jaGlsZCA+ICoge1xuICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQteGwtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnB0LXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnBiLXhsLWNoaWxkID4gKiB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS14bC1jaGlsZCA+ICoge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHkteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwteGwtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHIteGwtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHIteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weC14bC1jaGlsZCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14eGwtY2hpbGQgPiAqIHtcbiAgbWFyZ2luOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ubS14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC14eGwtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLm10LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi14eGwtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLm1iLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teS14eGwtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLm15LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC14eGwtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLm1yLXh4bC1jaGlsZCA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tci14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5teC14eGwtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLm14LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLXh4bC1jaGlsZCA+ICoge1xuICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQteHhsLWNoaWxkID4gKiB7XG4gIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHQteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi14eGwtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYi14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnB5LXh4bC1jaGlsZCA+ICoge1xuICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5weS14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wbC14eGwtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGwteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHIteHhsLWNoaWxkID4gKiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wci14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ucHgteHhsLWNoaWxkID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnB4LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1tLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbS0wLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLW10LTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW10LTAtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tdC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tbWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbWItMC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW1iLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1teS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbXktMC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1teS0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLW1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tbC0wLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW1sLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tbXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tci0wLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tci0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1teC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbXgtMC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1teC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLXAtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcC0wLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tcHQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXB0LTAtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcHQtMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcGItMC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1wYi0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLXB5LTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXB5LTAtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1weS0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tcGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1wbC0wLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1wbC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1wci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1wci0wLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcHItMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLXB4LTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXB4LTAtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1weC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tbS14cyB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW0teHMtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbS14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1tdC14cyB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tdC14cy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbXQteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLW1iLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW1iLXhzLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tYi14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tbXkteHMge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbXkteHMtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW15LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1tbC14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbWwteHMtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tbC14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLW1yLXhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbXIteHMtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbXIteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tbXgteHMge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbXgteHMtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW14LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1wLXhzIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXAteHMtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXAteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLXB0LXhzIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1wdC14cy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXB0LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tcGIteHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXBiLXhzLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcGIteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1weS14cyB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXB5LXhzLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXB5LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLXBsLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcGwteHMtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcGwteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tcHIteHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcHIteHMtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXByLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1weC14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXB4LXhzLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXB4LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLW0tc20ge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbS1zbS1jaGlsZCA+ICoge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbS1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tbXQtc20ge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW10LXNtLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbXQtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1tYi1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbWItc20tY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tYi1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLW15LXNtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbXktc20tY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbXktc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tbWwtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tbC1zbS1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tbC1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1tci1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tci1zbS1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbXItc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLW14LXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbXgtc20tY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbXgtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tcC1zbSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcC1zbS1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXAtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1wdC1zbSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXB0LXNtLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXB0LXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLXBiLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcGItc20tY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcGItc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tcHktc20ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXB5LXNtLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcHktc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1wbC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1wbC1zbS1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcGwtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLXByLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1wci1zbS1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXByLXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tcHgtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXB4LXNtLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcHgtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1tLW1kIHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW0tbWQtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW0tbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLW10LW1kIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tdC1tZC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW10LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tbWItbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW1iLW1kLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbWItbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1teS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW15LW1kLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW15LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLW1sLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbWwtbWQtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbWwtbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tbXItbWQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbXItbWQtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW1yLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1teC1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW14LW1kLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW14LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLXAtbWQge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXAtbWQtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1wLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tcHQtbWQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1wdC1tZC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1wdC1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1wYi1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXBiLW1kLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXBiLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLXB5LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1weS1tZC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXB5LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tcGwtbWQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcGwtbWQtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXBsLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1wci1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcHItbWQtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1wci1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLXB4LW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1weC1tZC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXB4LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tbS1sZyB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tLWxnLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1tdC1sZyB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbXQtbGctY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tdC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLW1iLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tYi1sZy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW1iLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tbXktbGcge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1teS1sZy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1teS1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1tbC1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW1sLWxnLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW1sLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLW1yLWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW1yLWxnLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tci1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tbXgtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1teC1sZy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1teC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1wLWxnIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1wLWxnLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLXB0LWxnIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcHQtbGctY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcHQtbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tcGItbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1wYi1sZy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1wYi1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1weS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcHktbGctY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1weS1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLXBsLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXBsLWxnLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1wbC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tcHItbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXByLWxnLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcHItbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1weC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcHgtbGctY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1weC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLW0teGwge1xuICAgIG1hcmdpbjogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbS14bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbjogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbS14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tbXQteGwge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW10LXhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbXQteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1tYi14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbWIteGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tYi14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLW15LXhsIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbXkteGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbXkteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tbWwteGwge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tbC14bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tbC14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1tci14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tci14bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbXIteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLW14LXhsIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbXgteGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbXgteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tcC14bCB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcC14bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXAteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1wdC14bCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXB0LXhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXB0LXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLXBiLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcGIteGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcGIteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tcHkteGwge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXB5LXhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcHkteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1wbC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1wbC14bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcGwteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLXByLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1wci14bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXByLXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tcHgteGwge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXB4LXhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcHgteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1tLXh4bCB7XG4gICAgbWFyZ2luOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbS14eGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW46IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLW10LXh4bCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW10LXh4bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tdC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tbWIteHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tbWIteHhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW1iLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1teS14eGwge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW15LXh4bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW15LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLW1sLXh4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tbC14eGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW1sLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tbXIteHhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tci14eGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1tci14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1teC14eGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW14LXh4bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLW14LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLXAteHhsIHtcbiAgICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcC14eGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tcHQteHhsIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXB0LXh4bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcHQteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1wYi14eGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcGIteHhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1wYi14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLXB5LXh4bCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1weS14eGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXB5LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmxnLWRvd24tcGwteHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1wbC14eGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1wbC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAubGctZG93bi1wci14eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1wci14eGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLWRvd24tcHIteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5sZy1kb3duLXB4LXh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctZG93bi1weC14eGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy1kb3duLXB4LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1tLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbS0wLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tbXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbXQtMC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW10LTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLW1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW1iLTAtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tYi0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1teS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbXktMC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1teS0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tbWwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW1sLTAtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbWwtMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLW1yLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbXItMC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbXItMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1teC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbXgtMC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1teC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tcC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wLTAtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLXB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wdC0wLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXB0LTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcGItMC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wYi0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tcHktMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcHktMC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXB5LTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLXBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcGwtMC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcGwtMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1wci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wci0wLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcHItMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tcHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcHgtMC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXB4LTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLW0teHMge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tLXhzLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW0teHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1tdC14cyB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tdC14cy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbXQteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tbWIteHMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbWIteHMtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW1iLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLW15LXhzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW15LXhzLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1teS14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1tbC14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbWwteHMtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tbC14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tbXIteHMge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tci14cy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tci14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLW14LXhzIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW14LXhzLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1teC14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1wLXhzIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXAteHMtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXAteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tcHQteHMge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXB0LXhzLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcHQteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLXBiLXhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wYi14cy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXBiLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1weS14cyB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXB5LXhzLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXB5LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tcGwteHMge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wbC14cy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wbC14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLXByLXhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXByLXhzLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wci14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1weC14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXB4LXhzLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXB4LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tbS1zbSB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tLXNtLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tLXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLW10LXNtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tdC1zbS1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW10LXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1tYi1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbWItc20tY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tYi1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tbXktc20ge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1teS1zbS1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1teS1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLW1sLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbWwtc20tY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbWwtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1tci1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tci1zbS1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbXItc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tbXgtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1teC1zbS1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1teC1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLXAtc20ge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXAtc20tY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wLXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1wdC1zbSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXB0LXNtLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXB0LXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tcGItc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wYi1zbS1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wYi1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLXB5LXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1weS1zbS1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXB5LXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1wbC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wbC1zbS1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcGwtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tcHItc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXByLXNtLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcHItc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLXB4LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1weC1zbS1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXB4LXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1tLW1kIHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW0tbWQtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW0tbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tbXQtbWQge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW10LW1kLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbXQtbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLW1iLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tYi1tZC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW1iLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1teS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW15LW1kLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW15LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tbWwtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tbC1tZC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tbC1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLW1yLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW1yLW1kLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tci1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1teC1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW14LW1kLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW14LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tcC1tZCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcC1tZC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXAtbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLXB0LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcHQtbWQtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcHQtbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1wYi1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXBiLW1kLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXBiLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tcHktbWQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXB5LW1kLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcHktbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLXBsLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXBsLW1kLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wbC1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1wci1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcHItbWQtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wci1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tcHgtbWQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXB4LW1kLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcHgtbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLW0tbGcge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbS1sZy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbS1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1tdC1sZyB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbXQtbGctY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tdC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tbWItbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW1iLWxnLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbWItbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLW15LWxnIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbXktbGctY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbXktbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1tbC1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW1sLWxnLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW1sLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tbXItbGcge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbXItbGctY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW1yLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLW14LWxnIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbXgtbGctY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbXgtbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1wLWxnIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wLWxnLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tcHQtbGcge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wdC1sZy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wdC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLXBiLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcGItbGctY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcGItbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1weS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcHktbGctY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1weS1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tcGwtbGcge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcGwtbGctY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXBsLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLXByLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wci1sZy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXByLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1weC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcHgtbGctY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1weC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tbS14bCB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tLXhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tLXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLW10LXhsIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tdC14bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW10LXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1tYi14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbWIteGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tYi14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tbXkteGwge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1teS14bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1teS14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLW1sLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbWwteGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbWwteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1tci14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tci14bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbXIteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tbXgteGwge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1teC14bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1teC14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLXAteGwge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXAteGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wLXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1wdC14bCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXB0LXhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXB0LXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tcGIteGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wYi14bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wYi14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLXB5LXhsIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1weS14bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXB5LXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1wbC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wbC14bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcGwteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tcHIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXByLXhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcHIteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLXB4LXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1weC14bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXB4LXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1tLXh4bCB7XG4gICAgbWFyZ2luOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbS14eGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW46IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tbXQteHhsIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbXQteHhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW10LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLW1iLXh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW1iLXh4bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1tYi14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1teS14eGwge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW15LXh4bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW15LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tbWwteHhsIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW1sLXh4bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbWwteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLW1yLXh4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbXIteHhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tbXIteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1teC14eGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW14LXh4bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLW14LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tcC14eGwge1xuICAgIHBhZGRpbmc6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wLXh4bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmc6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLXB0LXh4bCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wdC14eGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXB0LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1wYi14eGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcGIteHhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wYi14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tcHkteHhsIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXB5LXh4bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcHkteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tZC1kb3duLXBsLXh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcGwteHhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcGwteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWQtZG93bi1wci14eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtZG93bi1wci14eGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcHIteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1kLWRvd24tcHgteHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC1kb3duLXB4LXh4bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLWRvd24tcHgteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLW0tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tLTAtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW0tMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tdC0wLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbXQtMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tbWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbWItMC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW1iLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLW15LTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1teS0wLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW15LTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbWwtMC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tbC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tbXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tci0wLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tci0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLW14LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1teC0wLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW14LTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1wLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXAtMC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXAtMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tcHQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXB0LTAtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHQtMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLXBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1wYi0wLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXBiLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1weS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1weS0wLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHktMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tcGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1wbC0wLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1wbC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLXByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXByLTAtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1wci0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1weC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1weC0wLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHgtMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tbS14cyB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW0teHMtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbS14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLW10LXhzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW10LXhzLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tdC14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1tYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tYi14cy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbWIteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tbXkteHMge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbXkteHMtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW15LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLW1sLXhzIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tbC14cy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW1sLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1tci14cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW1yLXhzLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW1yLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tbXgteHMge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbXgteHMtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW14LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLXAteHMge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcC14cy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcC14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1wdC14cyB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHQteHMtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1wdC14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tcGIteHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXBiLXhzLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcGIteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLXB5LXhzIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHkteHMtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHkteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1wbC14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXBsLXhzLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXBsLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tcHIteHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHIteHMtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXByLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLXB4LXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHgteHMtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHgteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1tLXNtIHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW0tc20tY2hpbGQgPiAqIHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW0tc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tbXQtc20ge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW10LXNtLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbXQtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLW1iLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tYi1zbS1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW1iLXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1teS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW15LXNtLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW15LXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tbWwtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tbC1zbS1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tbC1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLW1yLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW1yLXNtLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tci1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1teC1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW14LXNtLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW14LXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tcC1zbSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcC1zbS1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXAtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLXB0LXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHQtc20tY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHQtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1wYi1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXBiLXNtLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXBiLXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tcHktc20ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXB5LXNtLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHktc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLXBsLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXBsLXNtLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1wbC1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1wci1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHItc20tY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1wci1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tcHgtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXB4LXNtLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHgtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLW0tbWQge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbS1tZC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbS1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1tdC1tZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbXQtbWQtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tdC1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tbWItbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW1iLW1kLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbWItbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLW15LW1kIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbXktbWQtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbXktbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1tbC1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW1sLW1kLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW1sLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tbXItbWQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbXItbWQtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW1yLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLW14LW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbXgtbWQtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbXgtbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1wLW1kIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1wLW1kLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcC1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tcHQtbWQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1wdC1tZC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1wdC1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLXBiLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcGItbWQtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcGItbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1weS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHktbWQtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1weS1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tcGwtbWQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcGwtbWQtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXBsLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLXByLW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1wci1tZC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXByLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1weC1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHgtbWQtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1weC1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tbS1sZyB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tLWxnLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLW10LWxnIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tdC1sZy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW10LWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1tYi1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbWItbGctY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tYi1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tbXktbGcge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1teS1sZy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1teS1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLW1sLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbWwtbGctY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbWwtbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1tci1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tci1sZy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbXItbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tbXgtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1teC1sZy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1teC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLXAtbGcge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXAtbGctY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1wLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1wdC1sZyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXB0LWxnLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXB0LWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tcGItbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1wYi1sZy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1wYi1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLXB5LWxnIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1weS1sZy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXB5LWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1wbC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1wbC1sZy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcGwtbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tcHItbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXByLWxnLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHItbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLXB4LWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1weC1sZy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXB4LWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1tLXhsIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW0teGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW0teGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tbXQteGwge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW10LXhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbXQteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLW1iLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tYi14bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW1iLXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1teS14bCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW15LXhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW15LXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tbWwteGwge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tbC14bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tbC14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLW1yLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW1yLXhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tci14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1teC14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW14LXhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW14LXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tcC14bCB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcC14bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXAteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLXB0LXhsIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHQteGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHQteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1wYi14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXBiLXhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXBiLXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tcHkteGwge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXB5LXhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHkteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLXBsLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXBsLXhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1wbC14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1wci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHIteGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1wci14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tcHgteGwge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXB4LXhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHgteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLW0teHhsIHtcbiAgICBtYXJnaW46IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tLXh4bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbjogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW0teHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1tdC14eGwge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tdC14eGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbXQteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tbWIteHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbWIteHhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLW1iLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLW15LXh4bCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbXkteHhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbXkteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1tbC14eGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbWwteHhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tbC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tbXIteHhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tci14eGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1tci14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLW14LXh4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbXgteHhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tbXgteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1wLXh4bCB7XG4gICAgcGFkZGluZzogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXAteHhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZzogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXAteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tcHQteHhsIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXB0LXh4bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHQteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLXBiLXh4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1wYi14eGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXBiLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1weS14eGwge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHkteHhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1weS14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNtLWRvd24tcGwteHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1wbC14eGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1wbC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zbS1kb3duLXByLXh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS1kb3duLXByLXh4bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1wci14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc20tZG93bi1weC14eGwge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLWRvd24tcHgteHhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tZG93bi1weC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW0tMC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbS0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLW10LTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW10LTAtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1tdC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1tYi0wLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbWItMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tbXktMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW15LTAtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbXktMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLW1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1tbC0wLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW1sLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1tci0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW1yLTAtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW1yLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tbXgtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW14LTAtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbXgtMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLXAtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcC0wLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcHQtMC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1wdC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tcGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXBiLTAtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcGItMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLXB5LTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXB5LTAtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1weS0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1wbC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXBsLTAtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXBsLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tcHItMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcHItMC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXByLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLXB4LTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXB4LTAtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1weC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1tLXhzIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbS14cy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1tLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tbXQteHMge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbXQteHMtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW10LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLW1iLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW1iLXhzLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1tYi14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1teS14cyB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1teS14cy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbXkteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tbWwteHMge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW1sLXhzLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbWwteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLW1yLXhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbXIteHMtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbXIteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1teC14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1teC14cy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbXgteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tcC14cyB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1wLXhzLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1wLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLXB0LXhzIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1wdC14cy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXB0LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1wYi14cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcGIteHMtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1wYi14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tcHkteHMge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1weS14cy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1weS14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLXBsLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcGwteHMtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcGwteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1wci14cyB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1wci14cy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcHIteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tcHgteHMge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1weC14cy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1weC14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLW0tc20ge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbS1zbS1jaGlsZCA+ICoge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbS1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1tdC1zbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbXQtc20tY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1tdC1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tbWItc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW1iLXNtLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbWItc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLW15LXNtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbXktc20tY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbXktc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1tbC1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW1sLXNtLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW1sLXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tbXItc20ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbXItc20tY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW1yLXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLW14LXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbXgtc20tY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbXgtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1wLXNtIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1wLXNtLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcC1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tcHQtc20ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1wdC1zbS1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1wdC1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLXBiLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcGItc20tY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcGItc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1weS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcHktc20tY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1weS1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tcGwtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcGwtc20tY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXBsLXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLXByLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1wci1zbS1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXByLXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1weC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcHgtc20tY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1weC1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tbS1tZCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1tLW1kLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1tLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLW10LW1kIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1tdC1tZC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW10LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1tYi1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbWItbWQtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1tYi1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tbXktbWQge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1teS1tZC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1teS1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLW1sLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbWwtbWQtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbWwtbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1tci1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1tci1tZC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbXItbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tbXgtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1teC1tZC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1teC1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLXAtbWQge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXAtbWQtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1wLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1wdC1tZCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXB0LW1kLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXB0LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tcGItbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1wYi1tZC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1wYi1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLXB5LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1weS1tZC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXB5LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1wbC1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1wbC1tZC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcGwtbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tcHItbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXByLW1kLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcHItbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLXB4LW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1weC1tZC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXB4LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1tLWxnIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW0tbGctY2hpbGQgPiAqIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW0tbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tbXQtbGcge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW10LWxnLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbXQtbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLW1iLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1tYi1sZy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW1iLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1teS1sZyB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW15LWxnLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW15LWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tbWwtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1tbC1sZy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1tbC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLW1yLWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW1yLWxnLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1tci1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1teC1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW14LWxnLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW14LWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tcC1sZyB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcC1sZy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXAtbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLXB0LWxnIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcHQtbGctY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcHQtbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1wYi1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXBiLWxnLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXBiLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tcHktbGcge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXB5LWxnLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcHktbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLXBsLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXBsLWxnLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1wbC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1wci1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcHItbGctY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1wci1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tcHgtbGcge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXB4LWxnLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcHgtbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLW0teGwge1xuICAgIG1hcmdpbjogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbS14bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbjogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbS14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1tdC14bCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbXQteGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1tdC14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tbWIteGwge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW1iLXhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbWIteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLW15LXhsIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbXkteGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbXkteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1tbC14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW1sLXhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW1sLXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tbXIteGwge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbXIteGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW1yLXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLW14LXhsIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbXgteGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbXgteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1wLXhsIHtcbiAgICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1wLXhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcC14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tcHQteGwge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1wdC14bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1wdC14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLXBiLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcGIteGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcGIteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1weS14bCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcHkteGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1weS14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tcGwteGwge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcGwteGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXBsLXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLXByLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1wci14bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXByLXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1weC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcHgteGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1weC14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tbS14eGwge1xuICAgIG1hcmdpbjogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW0teHhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbS14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLW10LXh4bCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW10LXh4bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1tdC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1tYi14eGwge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1tYi14eGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tbWIteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tbXkteHhsIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1teS14eGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1teS14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLW1sLXh4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1tbC14eGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW1sLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1tci14eGwge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW1yLXh4bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLW1yLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tbXgteHhsIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1teC14eGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1teC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLXAteHhsIHtcbiAgICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcC14eGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1wdC14eGwge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcHQteHhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1wdC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tcGIteHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXBiLXh4bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcGIteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLXB5LXh4bCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1weS14eGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXB5LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAueHMtZG93bi1wbC14eGwge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXBsLXh4bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXBsLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnhzLWRvd24tcHIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhzLWRvd24tcHIteHhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXByLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC54cy1kb3duLXB4LXh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueHMtZG93bi1weC14eGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54cy1kb3duLXB4LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi54cy11cC1tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW0tMC1jaGlsZCA+ICoge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW0tMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW10LTAtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXQtMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tYi0wLWNoaWxkID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1iLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1teS0wLWNoaWxkID4gKiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXktMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tbC0wLWNoaWxkID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tbC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1yLTAtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tci0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1teC0wLWNoaWxkID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXgtMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcC0wLWNoaWxkID4gKiB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXAtMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHQtMC1jaGlsZCA+ICoge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHQtMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXBiLTAtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXBiLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1weS0wLWNoaWxkID4gKiB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1weS0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXBsLTAtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wbC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHItMC1jaGlsZCA+ICoge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wci0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1weC0wLWNoaWxkID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1weC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW0teHMge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbS14cy1jaGlsZCA+ICoge1xuICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbS14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tdC14cyB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXQteHMtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tdC14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbWIteHMge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1iLXhzLWNoaWxkID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbWIteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW15LXhzIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXkteHMtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXkteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tbC14cyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1sLXhzLWNoaWxkID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1sLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXIteHMge1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXIteHMtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1yLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW14LXhzIHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXgteHMtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXgteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wLXhzIHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wLXhzLWNoaWxkID4gKiB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcC14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHQteHMge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wdC14cy1jaGlsZCA+ICoge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wdC14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXBiLXhzIHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcGIteHMtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcGIteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1weS14cyB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHkteHMtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1weS14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcGwteHMge1xuICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcGwteHMtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXBsLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXByLXhzIHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wci14cy1jaGlsZCA+ICoge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXByLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1weC14cyB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHgteHMtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1weC14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbS1zbSB7XG4gIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbS1zbS1jaGlsZCA+ICoge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW0tc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW10LXNtIHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXQtc20tY2hpbGQgPiAqIHtcbiAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXQtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tYi1zbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1iLXNtLWNoaWxkID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1iLXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXktc20ge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW15LXNtLWNoaWxkID4gKiB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXktc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1sLXNtIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1sLXNtLWNoaWxkID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tbC1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tci1zbSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXItc20tY2hpbGQgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tci1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXgtc20ge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW14LXNtLWNoaWxkID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXgtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXAtc20ge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wLXNtLWNoaWxkID4gKiB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXAtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wdC1zbSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wdC1zbS1jaGlsZCA+ICoge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHQtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcGItc20ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcGItc20tY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXBiLXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXB5LXNtIHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXB5LXNtLWNoaWxkID4gKiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1weS1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wbC1zbSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcGwtc20tY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wbC1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHItc20ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wci1zbS1jaGlsZCA+ICoge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wci1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXB4LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXB4LXNtLWNoaWxkID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1weC1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tLW1kIHtcbiAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tLW1kLWNoaWxkID4gKiB7XG4gIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbS1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXQtbWQge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tdC1tZC1jaGlsZCA+ICoge1xuICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tdC1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1iLW1kIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbWItbWQtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbWItbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1teS1tZCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXktbWQtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1teS1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbWwtbWQge1xuICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbWwtbWQtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1sLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1yLW1kIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tci1tZC1jaGlsZCA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1yLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1teC1tZCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXgtbWQtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1teC1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcC1tZCB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXAtbWQtY2hpbGQgPiAqIHtcbiAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcC1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXB0LW1kIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXB0LW1kLWNoaWxkID4gKiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wdC1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wYi1tZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wYi1tZC1jaGlsZCA+ICoge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcGItbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHktbWQge1xuICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHktbWQtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXB5LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXBsLW1kIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wbC1tZC1jaGlsZCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXBsLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wci1tZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXByLW1kLWNoaWxkID4gKiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXByLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHgtbWQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHgtbWQtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXB4LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW0tbGcge1xuICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW0tbGctY2hpbGQgPiAqIHtcbiAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tdC1sZyB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW10LWxnLWNoaWxkID4gKiB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW10LWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbWItbGcge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tYi1sZy1jaGlsZCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tYi1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW15LWxnIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1teS1sZy1jaGlsZCA+ICoge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW15LWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tbC1sZyB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tbC1sZy1jaGlsZCA+ICoge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbWwtbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXItbGcge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1yLWxnLWNoaWxkID4gKiB7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXItbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW14LWxnIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1teC1sZy1jaGlsZCA+ICoge1xuICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW14LWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wLWxnIHtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcC1sZy1jaGlsZCA+ICoge1xuICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHQtbGcge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHQtbGctY2hpbGQgPiAqIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXB0LWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXBiLWxnIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXBiLWxnLWNoaWxkID4gKiB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wYi1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1weS1sZyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1weS1sZy1jaGlsZCA+ICoge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHktbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcGwtbGcge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXBsLWxnLWNoaWxkID4gKiB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcGwtbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXByLWxnIHtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHItbGctY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHItbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1weC1sZyB7XG4gIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1weC1sZy1jaGlsZCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHgtbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbS14bCB7XG4gIG1hcmdpbjogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbS14bC1jaGlsZCA+ICoge1xuICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW0teGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW10LXhsIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXQteGwtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXQteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tYi14bCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1iLXhsLWNoaWxkID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1iLXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXkteGwge1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW15LXhsLWNoaWxkID4gKiB7XG4gIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXkteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1sLXhsIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1sLXhsLWNoaWxkID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tbC14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tci14bCB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXIteGwtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tci14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXgteGwge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW14LXhsLWNoaWxkID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXgteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXAteGwge1xuICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wLXhsLWNoaWxkID4gKiB7XG4gIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXAteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wdC14bCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wdC14bC1jaGlsZCA+ICoge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHQteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcGIteGwge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcGIteGwtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXBiLXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXB5LXhsIHtcbiAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXB5LXhsLWNoaWxkID4gKiB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1weS14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wbC14bCB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcGwteGwtY2hpbGQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wbC14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHIteGwge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wci14bC1jaGlsZCA+ICoge1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wci14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXB4LXhsIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXB4LXhsLWNoaWxkID4gKiB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1weC14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tLXh4bCB7XG4gIG1hcmdpbjogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW0teHhsLWNoaWxkID4gKiB7XG4gIG1hcmdpbjogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW0teHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXQteHhsIHtcbiAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW10LXh4bC1jaGlsZCA+ICoge1xuICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXQteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1iLXh4bCB7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tYi14eGwtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1iLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1teS14eGwge1xuICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXkteHhsLWNoaWxkID4gKiB7XG4gIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1teS14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbWwteHhsIHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tbC14eGwtY2hpbGQgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tbC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1yLXh4bCB7XG4gIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLW1yLXh4bC1jaGlsZCA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1tci14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1teC14eGwge1xuICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtbXgteHhsLWNoaWxkID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1teC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcC14eGwge1xuICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcC14eGwtY2hpbGQgPiAqIHtcbiAgcGFkZGluZzogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXAteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZzogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXB0LXh4bCB7XG4gIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHQteHhsLWNoaWxkID4gKiB7XG4gIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHQteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wYi14eGwge1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXBiLXh4bC1jaGlsZCA+ICoge1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXBiLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHkteHhsIHtcbiAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHkteHhsLWNoaWxkID4gKiB7XG4gIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXB5LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXBsLXh4bCB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXBsLXh4bC1jaGlsZCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wbC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wci14eGwge1xuICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHIteHhsLWNoaWxkID4gKiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi54cy11cC1wci14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHgteHhsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xufVxuXG4ueHMtdXAtcHgteHhsLWNoaWxkID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuLnhzLXVwLXB4LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1tLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW0tMC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW0tMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtbXQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW10LTAtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbXQtMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLW1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1tYi0wLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW1iLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1teS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW15LTAtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW15LTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtbWwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1tbC0wLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1tbC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLW1yLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW1yLTAtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1tci0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1teC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW14LTAtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW14LTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtcC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcC0wLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXAtMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLXB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcHQtMC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcHQtMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1wYi0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXBiLTAtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXBiLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtcHktMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXB5LTAtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcHktMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLXBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXBsLTAtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1wbC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1wci0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcHItMC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1wci0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtcHgtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXB4LTAtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcHgtMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLW0teHMge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbS14cy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbS14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1tdC14cyB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbXQteHMtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1tdC14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtbWIteHMge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW1iLXhzLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbWIteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLW15LXhzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1teS14cy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW15LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1tbC14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW1sLXhzLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW1sLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtbXIteHMge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbXIteHMtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW1yLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLW14LXhzIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1teC14cy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW14LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1wLXhzIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1wLXhzLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcC14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtcHQteHMge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1wdC14cy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1wdC14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLXBiLXhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcGIteHMtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcGIteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1weS14cyB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1weS14cy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcHkteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtcGwteHMge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcGwteHMtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXBsLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLXByLXhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1wci14cy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXByLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1weC14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1weC14cy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcHgteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtbS1zbSB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbS1zbS1jaGlsZCA+ICoge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW0tc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLW10LXNtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbXQtc20tY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbXQtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1tYi1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW1iLXNtLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW1iLXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtbXktc20ge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbXktc20tY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW15LXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLW1sLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW1sLXNtLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1tbC1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1tci1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbXItc20tY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1tci1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtbXgtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbXgtc20tY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW14LXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLXAtc20ge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1wLXNtLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXAtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1wdC1zbSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1wdC1zbS1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcHQtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtcGItc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcGItc20tY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXBiLXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLXB5LXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcHktc20tY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcHktc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1wbC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcGwtc20tY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1wbC1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtcHItc20ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1wci1zbS1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1wci1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLXB4LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcHgtc20tY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcHgtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1tLW1kIHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1tLW1kLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbS1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtbXQtbWQge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1tdC1tZC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1tdC1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLW1iLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbWItbWQtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbWItbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1teS1tZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1teS1tZC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbXktbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtbWwtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbWwtbWQtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW1sLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLW1yLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1tci1tZC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW1yLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1teC1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1teC1tZC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbXgtbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtcC1tZCB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXAtbWQtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcC1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLXB0LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXB0LW1kLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1wdC1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1wYi1tZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1wYi1tZC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcGItbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtcHktbWQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1weS1tZC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1weS1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLXBsLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1wbC1tZC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXBsLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1wci1tZCB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXByLW1kLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXByLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtcHgtbWQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1weC1tZC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1weC1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLW0tbGcge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW0tbGctY2hpbGQgPiAqIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1tLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1tdC1sZyB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW10LWxnLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW10LWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtbWItbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1tYi1sZy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1tYi1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLW15LWxnIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW15LWxnLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1teS1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1tbC1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1tbC1sZy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbWwtbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtbXItbGcge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW1yLWxnLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbXItbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLW14LWxnIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW14LWxnLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1teC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1wLWxnIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcC1sZy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1wLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtcHQtbGcge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcHQtbGctY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXB0LWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLXBiLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXBiLWxnLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1wYi1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1weS1sZyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXB5LWxnLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXB5LWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtcGwtbGcge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXBsLWxnLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcGwtbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLXByLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcHItbGctY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcHItbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1weC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXB4LWxnLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXB4LWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtbS14bCB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbS14bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbjogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW0teGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLW10LXhsIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbXQteGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbXQteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1tYi14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW1iLXhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW1iLXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtbXkteGwge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbXkteGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW15LXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLW1sLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW1sLXhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1tbC14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1tci14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbXIteGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1tci14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtbXgteGwge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbXgteGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW14LXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLXAteGwge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1wLXhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXAteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1wdC14bCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1wdC14bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcHQteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtcGIteGwge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcGIteGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXBiLXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLXB5LXhsIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcHkteGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcHkteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1wbC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcGwteGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1wbC14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtcHIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1wci14bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1wci14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLXB4LXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcHgteGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcHgteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1tLXh4bCB7XG4gICAgbWFyZ2luOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW0teHhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW0teHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtbXQteHhsIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW10LXh4bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbXQteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLW1iLXh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1tYi14eGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW1iLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1teS14eGwge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1teS14eGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbXkteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtbWwteHhsIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1tbC14eGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1tbC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLW1yLXh4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLW1yLXh4bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1tci14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1teC14eGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1teC14eGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtbXgteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtcC14eGwge1xuICAgIHBhZGRpbmc6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcC14eGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXAteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLXB0LXh4bCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcHQteHhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcHQteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1wYi14eGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXBiLXh4bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXBiLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtcHkteHhsIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1weS14eGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1weS14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNtLXVwLXBsLXh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNtLXVwLXBsLXh4bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1wbC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zbS11cC1wci14eGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc20tdXAtcHIteHhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1wci14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuc20tdXAtcHgteHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1weC14eGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zbS11cC1weC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLW0tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbS0wLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbS0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbXQtMC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1tdC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtbWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW1iLTAtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbWItMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLW15LTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbXktMC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbXktMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW1sLTAtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW1sLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtbXItMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbXItMC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW1yLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLW14LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbXgtMC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbXgtMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1wLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wLTAtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtcHQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wdC0wLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wdC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLXBiLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcGItMC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcGItMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1weS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcHktMC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1weS0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtcGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcGwtMC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXBsLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLXByLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wci0wLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXByLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1weC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcHgtMC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1weC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtbS14cyB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1tLXhzLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1tLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLW10LXhzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1tdC14cy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW10LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1tYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbWIteHMtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1tYi14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtbXkteHMge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW15LXhzLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbXkteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLW1sLXhzIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbWwteHMtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbWwteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1tci14cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1tci14cy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbXIteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtbXgteHMge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW14LXhzLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbXgteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLXAteHMge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXAteHMtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1wdC14cyB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXB0LXhzLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXB0LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtcGIteHMge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wYi14cy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wYi14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLXB5LXhzIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXB5LXhzLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1weS14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1wbC14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wbC14cy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcGwteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtcHIteHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXByLXhzLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcHIteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLXB4LXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXB4LXhzLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1weC14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1tLXNtIHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1tLXNtLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbS1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtbXQtc20ge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1tdC1zbS1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1tdC1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLW1iLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbWItc20tY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbWItc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1teS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1teS1zbS1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbXktc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtbWwtc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbWwtc20tY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW1sLXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLW1yLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1tci1zbS1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW1yLXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1teC1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1teC1zbS1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbXgtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtcC1zbSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXAtc20tY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcC1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLXB0LXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXB0LXNtLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wdC1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1wYi1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wYi1zbS1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcGItc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtcHktc20ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1weS1zbS1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1weS1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLXBsLXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wbC1zbS1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXBsLXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1wci1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXByLXNtLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXByLXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtcHgtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1weC1zbS1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1weC1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLW0tbWQge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW0tbWQtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1tLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1tdC1tZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW10LW1kLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW10LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtbWItbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1tYi1tZC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1tYi1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLW15LW1kIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW15LW1kLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1teS1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1tbC1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1tbC1tZC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbWwtbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtbXItbWQge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW1yLW1kLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbXItbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLW14LW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW14LW1kLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1teC1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1wLW1kIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcC1tZC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtcHQtbWQge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcHQtbWQtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXB0LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLXBiLW1kIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXBiLW1kLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wYi1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1weS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXB5LW1kLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXB5LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtcGwtbWQge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXBsLW1kLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcGwtbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLXByLW1kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcHItbWQtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcHItbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1weC1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXB4LW1kLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXB4LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtbS1sZyB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbS1sZy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW0tbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLW10LWxnIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbXQtbGctY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbXQtbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1tYi1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW1iLWxnLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW1iLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtbXktbGcge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbXktbGctY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW15LWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLW1sLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW1sLWxnLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1tbC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1tci1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbXItbGctY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1tci1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtbXgtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbXgtbGctY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW14LWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLXAtbGcge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wLWxnLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXAtbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1wdC1sZyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wdC1sZy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcHQtbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtcGItbGcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcGItbGctY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXBiLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLXB5LWxnIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcHktbGctY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcHktbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1wbC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcGwtbGctY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wbC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtcHItbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wci1sZy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wci1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLXB4LWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcHgtbGctY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcHgtbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1tLXhsIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1tLXhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbS14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtbXQteGwge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1tdC14bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1tdC14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLW1iLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbWIteGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbWIteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1teS14bCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1teS14bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbXkteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtbWwteGwge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbWwteGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW1sLXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLW1yLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1tci14bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW1yLXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1teC14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1teC14bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbXgteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtcC14bCB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXAteGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcC14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLXB0LXhsIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXB0LXhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wdC14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1wYi14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wYi14bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcGIteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtcHkteGwge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1weS14bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1weS14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLXBsLXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wbC14bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXBsLXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1wci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXByLXhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXByLXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtcHgteGwge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1weC14bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1weC14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLW0teHhsIHtcbiAgICBtYXJnaW46IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbS14eGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW46IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbS14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1tdC14eGwge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbXQteHhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1tdC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtbWIteHhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW1iLXh4bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbWIteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLW15LXh4bCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW15LXh4bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1teS14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1tbC14eGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW1sLXh4bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW1sLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtbXIteHhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtbXIteHhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW1yLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLW14LXh4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLW14LXh4bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1teC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1wLXh4bCB7XG4gICAgcGFkZGluZzogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wLXh4bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmc6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtcHQteHhsIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wdC14eGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wdC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLXBiLXh4bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcGIteHhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcGIteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1weS14eGwge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXB5LXh4bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXB5LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWQtdXAtcGwteHhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWQtdXAtcGwteHhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXBsLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1kLXVwLXByLXh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZC11cC1wci14eGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXByLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZC11cC1weC14eGwge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXB4LXh4bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1kLXVwLXB4LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tLTAtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLW10LTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tdC0wLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW10LTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1tYi0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbWItMC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tYi0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtbXktMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1teS0wLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1teS0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLW1sLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbWwtMC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbWwtMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1tci0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tci0wLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbXItMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtbXgtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1teC0wLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1teC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLXAtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXAtMC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1wLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1wdC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXB0LTAtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXB0LTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtcGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1wYi0wLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1wYi0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLXB5LTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1weS0wLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXB5LTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1wbC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1wbC0wLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcGwtMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtcHItMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXByLTAtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcHItMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLXB4LTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1weC0wLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXB4LTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1tLXhzIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW0teHMtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW0teHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtbXQteHMge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW10LXhzLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbXQteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLW1iLXhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tYi14cy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW1iLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1teS14cyB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbXkteHMtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1teS14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtbWwteHMge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tbC14cy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tbC14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLW1yLXhzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW1yLXhzLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tci14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1teC14cyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbXgteHMtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1teC14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtcC14cyB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcC14cy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXAteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLXB0LXhzIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcHQteHMtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcHQteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1wYi14cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXBiLXhzLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXBiLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtcHkteHMge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcHkteHMtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXB5LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLXBsLXhzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXBsLXhzLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1wbC14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1wci14cyB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcHIteHMtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1wci14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtcHgteHMge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcHgteHMtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXB4LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLW0tc20ge1xuICAgIG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW0tc20tY2hpbGQgPiAqIHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tLXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1tdC1zbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW10LXNtLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW10LXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtbWItc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tYi1zbS1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tYi1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLW15LXNtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW15LXNtLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1teS1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1tbC1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tbC1zbS1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbWwtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtbXItc20ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW1yLXNtLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbXItc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLW14LXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW14LXNtLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1teC1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1wLXNtIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcC1zbS1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1wLXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtcHQtc20ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcHQtc20tY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXB0LXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLXBiLXNtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXBiLXNtLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1wYi1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1weS1zbSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXB5LXNtLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXB5LXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtcGwtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXBsLXNtLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcGwtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLXByLXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcHItc20tY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcHItc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1weC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXB4LXNtLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXB4LXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtbS1tZCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbS1tZC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW0tbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLW10LW1kIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbXQtbWQtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbXQtbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1tYi1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW1iLW1kLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW1iLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtbXktbWQge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbXktbWQtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW15LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLW1sLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW1sLW1kLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tbC1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1tci1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbXItbWQtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tci1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtbXgtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbXgtbWQtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW14LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLXAtbWQge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1wLW1kLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZzogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXAtbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1wdC1tZCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1wdC1tZC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcHQtbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtcGItbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcGItbWQtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXBiLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLXB5LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcHktbWQtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcHktbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1wbC1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcGwtbWQtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1wbC1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtcHItbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1wci1tZC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1wci1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLXB4LW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcHgtbWQtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcHgtbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1tLWxnIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tLWxnLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbS1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtbXQtbGcge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tdC1sZy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tdC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLW1iLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbWItbGctY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbWItbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1teS1sZyB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1teS1sZy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbXktbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtbWwtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbWwtbGctY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW1sLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLW1yLWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tci1sZy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW1yLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1teC1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1teC1sZy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbXgtbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtcC1sZyB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXAtbGctY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLXB0LWxnIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXB0LWxnLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1wdC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1wYi1sZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1wYi1sZy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcGItbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtcHktbGcge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1weS1sZy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1weS1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLXBsLWxnIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1wbC1sZy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXBsLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1wci1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXByLWxnLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXByLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtcHgtbGcge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1weC1sZy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1weC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLW0teGwge1xuICAgIG1hcmdpbjogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW0teGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tLXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1tdC14bCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW10LXhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW10LXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtbWIteGwge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tYi14bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tYi14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLW15LXhsIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW15LXhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1teS14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1tbC14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tbC14bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbWwteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtbXIteGwge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW1yLXhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbXIteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLW14LXhsIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW14LXhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1teC14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1wLXhsIHtcbiAgICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcC14bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1wLXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtcHQteGwge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcHQteGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXB0LXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLXBiLXhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXBiLXhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1wYi14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1weS14bCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXB5LXhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXB5LXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtcGwteGwge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXBsLXhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcGwteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLXByLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcHIteGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcHIteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1weC14bCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXB4LXhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXB4LXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtbS14eGwge1xuICAgIG1hcmdpbjogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tLXh4bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbjogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLW10LXh4bCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tdC14eGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW10LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1tYi14eGwge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbWIteHhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tYi14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtbXkteHhsIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbXkteHhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW15LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLW1sLXh4bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbWwteHhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbWwteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1tci14eGwge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1tci14eGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbXIteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtbXgteHhsIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtbXgteHhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLW14LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLXAteHhsIHtcbiAgICBwYWRkaW5nOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXAteHhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZzogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1wLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1wdC14eGwge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXB0LXh4bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXB0LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtcGIteHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1wYi14eGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1wYi14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLXB5LXh4bCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcHkteHhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcHkteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sZy11cC1wbC14eGwge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5sZy11cC1wbC14eGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcGwteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGctdXAtcHIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxnLXVwLXByLXh4bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcHIteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxnLXVwLXB4LXh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcHgteHhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGctdXAtcHgteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tLTAtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1tdC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbXQtMC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tdC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLW1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tYi0wLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW1iLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtbXktMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1teS0wLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1teS0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1tbC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW1sLTAtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW1sLTAtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLW1yLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW1yLTAtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tci0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtbXgtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1teC0wLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1teC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1wLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1wLTAtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLXB0LTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcHQtMC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcHQtMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtcGItMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1wYi0wLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1wYi0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1weS0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcHktMC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1weS0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLXBsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXBsLTAtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1wbC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtcHItMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXByLTAtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcHItMC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1weC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcHgtMC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1weC0wLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLW0teHMge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbS14cy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbS14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtbXQteHMge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW10LXhzLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbXQteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1tYi14cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbWIteHMtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tYi14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLW15LXhzIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1teS14cy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW15LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtbWwteHMge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tbC14cy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tbC14cy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1tci14cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tci14cy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbXIteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLW14LXhzIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1teC14cy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW14LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtcC14cyB7XG4gICAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcC14cy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXAteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1wdC14cyB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXB0LXhzLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXB0LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLXBiLXhzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcGIteHMtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcGIteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtcHkteHMge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcHkteHMtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXB5LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1wbC14cyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1wbC14cy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcGwteHMtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLXByLXhzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1wci14cy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXByLXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtcHgteHMge1xuICAgIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcHgteHMtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXB4LXhzLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1tLXNtIHtcbiAgICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tLXNtLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbS1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLW10LXNtIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbXQtc20tY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbXQtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtbWItc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tYi1zbS1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tYi1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1teS1zbSB7XG4gICAgbWFyZ2luLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1teS1zbS1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbXktc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLW1sLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW1sLXNtLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tbC1zbS1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtbXItc20ge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW1yLXNtLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbXItc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1teC1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1teC1zbS1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbXgtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLXAtc20ge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1wLXNtLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXAtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtcHQtc20ge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcHQtc20tY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXB0LXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1wYi1zbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1wYi1zbS1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcGItc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLXB5LXNtIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcHktc20tY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcHktc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtcGwtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXBsLXNtLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcGwtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1wci1zbSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXByLXNtLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXByLXNtLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLXB4LXNtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcHgtc20tY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcHgtc20tY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtbS1tZCB7XG4gICAgbWFyZ2luOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbS1tZC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW0tbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbjogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1tdC1tZCB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW10LW1kLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW10LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLW1iLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbWItbWQtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbWItbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtbXktbWQge1xuICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbXktbWQtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW15LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1tbC1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tbC1tZC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbWwtbWQtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLW1yLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tci1tZC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW1yLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtbXgtbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbXgtbWQtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW14LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1wLW1kIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcC1tZC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmc6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1wLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLXB0LW1kIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXB0LW1kLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1wdC1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtcGItbWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcGItbWQtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXBiLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1weS1tZCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXB5LW1kLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXB5LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLXBsLW1kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1wbC1tZC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXBsLW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtcHItbWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1wci1tZC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1wci1tZC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1weC1tZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXB4LW1kLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXB4LW1kLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLW0tbGcge1xuICAgIG1hcmdpbjogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW0tbGctY2hpbGQgPiAqIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtbXQtbGcge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tdC1sZy1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tdC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1tYi1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW1iLWxnLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW1iLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLW15LWxnIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW15LWxnLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1teS1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtbWwtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbWwtbGctY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW1sLWxnLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1tci1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbXItbGctY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tci1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLW14LWxnIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW14LWxnLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1teC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtcC1sZyB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXAtbGctY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZzogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1wdC1sZyB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1wdC1sZy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcHQtbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLXBiLWxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXBiLWxnLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1wYi1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtcHktbGcge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1weS1sZy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1weS1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1wbC1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcGwtbGctY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1wbC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLXByLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcHItbGctY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcHItbGctY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtcHgtbGcge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1weC1sZy1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogNTBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1weC1sZy1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1tLXhsIHtcbiAgICBtYXJnaW46IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tLXhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbS14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLW10LXhsIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbXQteGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbXQteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtbWIteGwge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tYi14bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tYi14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1teS14bCB7XG4gICAgbWFyZ2luLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1teS14bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbXkteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLW1sLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW1sLXhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tbC14bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtbXIteGwge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW1yLXhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbXIteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1teC14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1teC14bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbXgteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLXAteGwge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1wLXhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZzogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXAteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtcHQteGwge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcHQteGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXB0LXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1wYi14bCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1wYi14bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcGIteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLXB5LXhsIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcHkteGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcHkteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtcGwteGwge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXBsLXhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcGwteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1wci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXByLXhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXByLXhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLXB4LXhsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcHgteGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcHgteGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtbS14eGwge1xuICAgIG1hcmdpbjogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tLXh4bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbjogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1tdC14eGwge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbXQteHhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tdC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLW1iLXh4bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tYi14eGwtY2hpbGQgPiAqIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW1iLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtbXkteHhsIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbXkteHhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW15LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1tbC14eGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW1sLXh4bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW1sLXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLW1yLXh4bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW1yLXh4bC1jaGlsZCA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1tci14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtbXgteHhsIHtcbiAgICBtYXJnaW4tbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtbXgteHhsLWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLW14LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1wLXh4bCB7XG4gICAgcGFkZGluZzogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1wLXh4bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmc6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmc6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLXB0LXh4bCB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcHQteHhsLWNoaWxkID4gKiB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcHQteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXRvcDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtcGIteHhsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1wYi14eGwtY2hpbGQgPiAqIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1wYi14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1weS14eGwge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXB5LXh4bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXB5LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLnhsLXVwLXBsLXh4bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXBsLXh4bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC54bC11cC1wbC14eGwtY2hpbGQtbm90LWxhc3QgPiAqOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAueGwtdXAtcHIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXByLXh4bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAueGwtdXAtcHIteHhsLWNoaWxkLW5vdC1sYXN0ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC54bC11cC1weC14eGwge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXB4LXh4bC1jaGlsZCA+ICoge1xuICAgIHBhZGRpbmctbGVmdDogMTQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnhsLXVwLXB4LXh4bC1jaGlsZC1ub3QtbGFzdCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICAgRk9OVFMgSU1QT1JUU1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG58IDEwMCAtIEV4dHJhIExpZ2h0IG9yIFVsdHJhIExpZ2h0XG58IDIwMCAtIExpZ2h0IG9yIFRoaW5cbnwgMzAwIC0gQm9vayBvciBEZW1pXG58IDQwMCAtIE5vcm1hbCBvciBSZWd1bGFyXG58IDUwMCAtIE1lZGl1bVxufCA2MDAgLSBTZW1pYm9sZCwgRGVtaWJvbGRcbnwgNzAwIC0gQm9sZFxufCA4MDAgLSBCbGFjaywgRXh0cmEgQm9sZCBvciBIZWF2eVxufCA5MDAgLSBFeHRyYSBCbGFjaywgRmF0LCBQb3N0ZXIgb3IgVWx0cmEgQmxhY2tcbnxcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHVibGljc2Fuc1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL3B1YmxpYy1zYW5zL1B1YmxpY1NhbnMtVmFyaWFibGVGb250LnR0ZlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHVibGljc2Fuc1wiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2ZvbnRzL3B1YmxpYy1zYW5zL1B1YmxpY1NhbnMtVmFyaWFibGVGb250LnR0ZlwiKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpO1xuICBmb250LXN0eWxlOiBib2xkO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgICAgIERFRkFVTFQgJiBSRVNFVFxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmJ1dHRvbjpmb2N1cywgaW5wdXQ6Zm9jdXMsIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuXG5hLCBpbWcsIHNwYW4sIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxudWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG51bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxudGFibGUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgICAgIEhFQURFUlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbnxcbnwgSGVhZGVyXG58LS0tLS0tLS0tXG4qL1xuLmxpbmstbWVudSwgI2hlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaXRlbS1uYXYgLml0ZW0tbWVudSBsaSAuaXRlbS1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmxvZ28ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbiNoZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbn1cbiNoZWFkZXIgLmhlYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4jaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5pdGVtLWxvZ28gc3ZnIHBhdGgsICNoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLml0ZW0tbG9nbyBzdmcgcG9seWdvbiB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4jaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5saW5rLWN1c3RvbSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG4jaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5saW5rLWN1c3RvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbiNoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLmxpbmstY3VzdG9tOmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2hlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaXRlbS1uYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2hlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaXRlbS1uYXYgLml0ZW0tbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jaGVhZGVyIC5oZWFkZXItY29udGFpbmVyIC5pdGVtLW5hdiAuaXRlbS1tZW51IGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICNoZWFkZXIgLmhlYWRlci1jb250YWluZXIgLml0ZW0tbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgI2hlYWRlciAuaGVhZGVyLWNvbnRhaW5lciAuaXRlbS1uYXYgLml0ZW0tbWVudSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi8qXG58XG58IE1lbnVcbnwtLS0tLS0tXG4qL1xuI21vYmlsZS1tZW51IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbiNtb2JpbGUtbWVudSAuaXRlbS1jb250YWluZXIgdWwgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNtb2JpbGUtbWVudSAuaXRlbS1jb250YWluZXIgdWwgPiBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgI21vYmlsZS1tZW51IC5pdGVtLWNvbnRhaW5lciB1bCA+IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuI21vYmlsZS1tZW51IC5pdGVtLXNvY2lhbHMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuI21vYmlsZS1tZW51IC5pdGVtLXNvY2lhbHMtY29udGFpbmVyIC5pdGVtLXNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuI21vYmlsZS1tZW51IC5pdGVtLXNvY2lhbHMtY29udGFpbmVyIC5pdGVtLXNvY2lhbHMgYSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cbiNtb2JpbGUtbWVudSAuaXRlbS1zb2NpYWxzLWNvbnRhaW5lciAuaXRlbS1zb2NpYWxzIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAjbW9iaWxlLW1lbnUgLml0ZW0tc29jaWFscy1jb250YWluZXIgLml0ZW0tc29jaWFscyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAjbW9iaWxlLW1lbnUgLml0ZW0tc29jaWFscy1jb250YWluZXIgLml0ZW0tc29jaWFscyBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgICAgIEZPT1RFUlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmMtZm9vdGVyIC5jb250YWluZXItZm9vdGVyIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBtYXgtd2lkdGg6IDEzNjRweDtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLWZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1mb290ZXJfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogNDBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzYwNzc0OTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MDc3NDk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtZm9vdGVyX190b3Age1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fdG9wX19jb2x1bW4ge1xuICB3aWR0aDogMjUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jLWZvb3Rlcl9fdG9wX19jb2x1bW4ubGFyZ2Uge1xuICB3aWR0aDogMzUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLWZvb3Rlcl9fdG9wX19jb2x1bW4ubGFyZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1mb290ZXJfX3RvcF9fY29sdW1uLmxhcmdlIC5sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzQ0cHg7XG59XG4uYy1mb290ZXJfX3RvcF9fY29sdW1uLmxhcmdlIC5sb2dvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtZm9vdGVyX190b3BfX2NvbHVtbi5sYXJnZSAuYmFzZWxpbmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMjNweCAwIDEwcHg7XG59XG4uYy1mb290ZXJfX3RvcF9fY29sdW1uOm5vdCgubGFyZ2UpIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1mb290ZXJfX3RvcF9fY29sdW1uOm5vdCgubGFyZ2UpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLWZvb3Rlcl9fdG9wX19jb2x1bW46bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtZm9vdGVyX190b3BfX2NvbHVtbiAjcG9wdXAtbmV3c2xldHRlciB7XG4gIHotaW5kZXg6IC0xMDAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmMtZm9vdGVyX190b3BfX2NvbHVtbiAjcG9wdXAtbmV3c2xldHRlci5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDAwMTtcbn1cbi5jLWZvb3Rlcl9fdG9wX19jb2x1bW4gI3BvcHVwLW5ld3NsZXR0ZXIgI2Zvcm0tZm9vdGVyLW5ld3NsZXR0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAzMHB4IDQwcHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jLWZvb3Rlcl9fdG9wX19jb2x1bW4gI3BvcHVwLW5ld3NsZXR0ZXIgI2Zvcm0tZm9vdGVyLW5ld3NsZXR0ZXIgLmNsb3NlLXBvcHVwLW5ld3NsZXR0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbi5jLWZvb3Rlcl9fdG9wX19jb2x1bW4gI3BvcHVwLW5ld3NsZXR0ZXIgI2Zvcm0tZm9vdGVyLW5ld3NsZXR0ZXIgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYy1mb290ZXJfX3RvcF9fY29sdW1uICNwb3B1cC1uZXdzbGV0dGVyICNmb3JtLWZvb3Rlci1uZXdzbGV0dGVyIGlucHV0IHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5jLWZvb3Rlcl9fdG9wX19jb2x1bW4gI3BvcHVwLW5ld3NsZXR0ZXIgI2Zvcm0tZm9vdGVyLW5ld3NsZXR0ZXIgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtZm9vdGVyX190b3BfX2NvbHVtbiAjcG9wdXAtbmV3c2xldHRlciAjZm9ybS1mb290ZXItbmV3c2xldHRlciBpbnB1dFt0eXBlPWVtYWlsXSwgLmMtZm9vdGVyX190b3BfX2NvbHVtbiAjcG9wdXAtbmV3c2xldHRlciAjZm9ybS1mb290ZXItbmV3c2xldHRlciBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYy1mb290ZXJfX3RvcF9fY29sdW1uICNwb3B1cC1uZXdzbGV0dGVyICNmb3JtLWZvb3Rlci1uZXdzbGV0dGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzYwNzc0OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbn1cbi5jLWZvb3Rlcl9fdG9wX19jb2x1bW4gI3BvcHVwLW5ld3NsZXR0ZXIgI2Zvcm0tZm9vdGVyLW5ld3NsZXR0ZXIgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzgxOWY2Mztcbn1cbi5jLWZvb3Rlcl9fdG9wX19jb2x1bW5fX3RpdGxlIHtcbiAgY29sb3I6ICM2MDc3NDk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLmMtZm9vdGVyX190b3BfX2NvbHVtbl9fdGl0bGU6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYy1mb290ZXJfX3RvcF9fY29sdW1uX190aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fdG9wX19jb2x1bW5fX3RpdGxlLS1hZ3JpY29sZSB7XG4gIGNvbG9yOiAjOUNCQTM2O1xufVxuLmMtZm9vdGVyX190b3BfX2NvbHVtbl9fdGl0bGUtLWVxdWVzdHJlIHtcbiAgY29sb3I6ICM3RTU5MkM7XG59XG4uYy1mb290ZXJfX3RvcF9fY29sdW1uX190aXRsZS0tZm9uY2llcmUge1xuICBjb2xvcjogI0NCNTMyRDtcbn1cbi5jLWZvb3Rlcl9fdG9wX19jb2x1bW5fX3RpdGxlLS1mb3Jlc3RpZXJlIHtcbiAgY29sb3I6ICMwRTVDMzE7XG59XG4uYy1mb290ZXJfX3RvcF9fY29sdW1uX190aXRsZS0tcHJlc3RpZ2Uge1xuICBjb2xvcjogI0I5OUE1Mztcbn1cbi5jLWZvb3Rlcl9fdG9wX19jb2x1bW5fX3RpdGxlLS10b3VyaXN0aXF1ZSB7XG4gIGNvbG9yOiAjNzE5REIxO1xufVxuLmMtZm9vdGVyX190b3BfX2NvbHVtbl9fdGl0bGUtLXZpdGljb2xlIHtcbiAgY29sb3I6ICM3OTQ3Njc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtZm9vdGVyX190b3BfX2NvbHVtbl9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmMtZm9vdGVyX190b3BfX2NvbHVtbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4uYy1mb290ZXJfX3RvcF9fY29sdW1uX19saXN0X19sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1mb290ZXJfX3RvcF9fY29sdW1uX19saXN0X19sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uYy1mb290ZXJfX3RvcF9fY29sdW1uX19saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLWZvb3Rlcl9fdG9wX19jb2x1bW5fX2xpc3QgYSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmMtZm9vdGVyX190b3BfX2NvbHVtbl9fbGlzdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1mb290ZXJfX3RvcF9fY29sdW1uX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG59XG4uYy1mb290ZXJfX3RvcF9fY29sdW1uX19zb2NpYWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1mb290ZXJfX3RvcF9fY29sdW1uX19zb2NpYWwgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtZm9vdGVyX190b3BfX2NvbHVtbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jLWZvb3Rlcl9fYm90dG9tIHtcbiAgcGFkZGluZzogMTVweCAwIDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLWZvb3Rlcl9fYm90dG9tX19sZWZ0IGEsIC5jLWZvb3Rlcl9fYm90dG9tX19sZWZ0IGJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1mb290ZXJfX2JvdHRvbV9fbGVmdCBhOmhvdmVyLCAuYy1mb290ZXJfX2JvdHRvbV9fbGVmdCBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLmMtZm9vdGVyX19ib3R0b21fX2xlZnQgYSNvdC1zZGstYnRuLCAuYy1mb290ZXJfX2JvdHRvbV9fbGVmdCBidXR0b24jb3Qtc2RrLWJ0biB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuLmMtZm9vdGVyX19ib3R0b21fX2xlZnQgYSNvdC1zZGstYnRuOmhvdmVyLCAuYy1mb290ZXJfX2JvdHRvbV9fbGVmdCBidXR0b24jb3Qtc2RrLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xufVxuLmMtZm9vdGVyX19ib3R0b21fX3JpZ2h0IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jLWZvb3Rlcl9fYm90dG9tX19yaWdodCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLWZvb3Rlcl9fYm90dG9tX19yaWdodCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNzc0OTtcbn1cblxuLnFjLWNtcDItcGVyc2lzdGVudC1saW5rIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbiNwYWdlLW5ld3NsZXR0ZXItc3Vic2NyaXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyNTBweCAwIDE1MHB4O1xufVxuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgICAgQ09OVEVOVFxufC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLypcbnxcbnwgQmFubmVyXG58LS0tLS0tLS0tXG4qL1xuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLmJhbm5lciAuaXRlbS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwMHB4IDA7XG59XG5cbi50YWIge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG4udGFiIHRoLCAudGFiIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qei1pbmRleCBkZXMgcG9wdXAqL1xuLmRpYWxvZ19fYXRQb3B1cFNVLnVpLWZyb250IHtcbiAgei1pbmRleDogMjA1MDtcbn1cblxuLypUYWlsbGUgZGUgbGEgZmVuw6p0cmUgY29va2llcyBlbiBtb2JpbGUqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5xYy1jbXAyLW1haW4gLnFjLWNtcC1jbGVhbnNsYXRlIHtcbiAgICBoZWlnaHQ6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qXG58XG58IEN1c3RvbSBjYXJkXG58XG58IFVzZSBpbiBuZXdzIGFyY2hpdmUgcGFnZVxufC0tLS0tLS0tLS0tLS0tXG4qL1xuLmN1c3RvbS1jYXJkIHtcbiAgLypcbiAgKiBDYXJkIGltZ1xuICAqL1xuICAvKlxuICAqIENhcmQgY29udGVudFxuICAqL1xuICAvKlxuICAqIEhvdmVyIHN0YXRlXG4gICovXG59XG4uY3VzdG9tLWNhcmQgLmN1c3RvbS1jYXJkLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jdXN0b20tY2FyZCAuY2FyZC1pbWctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmN1c3RvbS1jYXJkIC5jYXJkLWltZy1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG4uY3VzdG9tLWNhcmQgLmNhcmQtaW1nLWNvbnRhaW5lciAuY2FyZC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDJzIGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5jdXN0b20tY2FyZCAuY2FyZC1jb250ZW50IC5kYXRlIHtcbiAgY29sb3I6IHJnYmEoMjAsIDIwLCAyMCwgMC42KTtcbn1cbi5jdXN0b20tY2FyZDpob3ZlciAuY2FyZC1pbWctY29udGFpbmVyIC5jYXJkLWltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi8qXG58XG58IENvb2tpZSBiYW5uZXJcbnwtLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmNvb2tpZS1iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cbi5jb29raWUtYmFubmVyIC5pdGVtLWNsb3NlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvb2tpZS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY29va2llLWJhbm5lciB7XG4gICAgcGFkZGluZzogMTBweCAwIDIwcHggMDtcbiAgfVxuICAuY29va2llLWJhbm5lciAuaXRlbS1jbG9zZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi8qXG58XG58IFBhZ2luYXRpb25cbnwtLS0tLS0tLS0tLS0tLS1cbiovXG4ucGFnaW5hdGlvbi1jb250YWluZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucGFnaW5hdGlvbi1jb250YWluZXIgbGkgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5wYWdpbmF0aW9uLWNvbnRhaW5lciBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNBNDlGOUY7XG59XG4ucGFnaW5hdGlvbi1jb250YWluZXIgbGkgLmN1cnJlbnQge1xuICBwYWRkaW5nOiAwIDhweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgY29sb3I6ICNBNDlGOUY7XG59XG5cbi8qXG58XG58IENNU1xufC0tLS0tLVxuKi9cbi5jbXMgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jbXMgaDEsIC5jbXMgaDIsIC5jbXMgaDMsIC5jbXMgaDQsIC5jbXMgaDUsIC5jbXMgaDYge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNtcyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jbXMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5jbXMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY21zLmNtcy1uby1icmVhayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jbXMgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZzogMTMwcHggMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNtcyBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5jbXMgYmxvY2txdW90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02MHB4KSB0cmFuc2xhdGVZKC0zMHB4KTtcbn1cbi5jbXMgYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoLTUwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbXMgYmxvY2txdW90ZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDYwcHgpIHRyYW5zbGF0ZVkoLTUwcHgpO1xuICB9XG59XG5cbi8qXG58XG58IFBhZ2Ugb2Zmc2V0XG58LS0tLS0tLS0tLS0tLS1cbiovXG4ucGFnZS1vZmZzZXQsIC5jLW5hdk1haW4tLW1vYmlsZV9fZmlyc3QsIC5jLW5hdk1haW4tLW1vYmlsZV9fc2Vjb25kLCAuYy1uYXZNYWluLS1tb2JpbGVfX3RoaXJkLCAuYy1wYWdlLCAuYy1wYWdlLWNvbnRhY3RzLCAuYy1wYWdlLWZhdm9yaXMsIC5jLXBhZ2UtY3JlYXRlLWFubm9uY2UsIC5jLXBhZ2UtbGlzdC1hbm5vbmNlLCAuYy1wYWdlLXN1YnNjcmlwdGlvbnMsIC5jLXBhZ2UtbW9kaWZ5LWluZm8sIC5jLXBhZ2UtbG9naW4tc2lnbnVwLCAuYy1wYWdlLWFubm9uY2UsIC5ibG9nLWNvbnRhaW5lciwgLmMtcGFnZS1zaW5nbGUsXG4uYy1wYWdlLWFubm91bmNlbWVudHMge1xuICBwYWRkaW5nLXRvcDogMTg1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5wYWdlLW9mZnNldCwgLmMtbmF2TWFpbi0tbW9iaWxlX19maXJzdCwgLmMtbmF2TWFpbi0tbW9iaWxlX19zZWNvbmQsIC5jLW5hdk1haW4tLW1vYmlsZV9fdGhpcmQsIC5jLXBhZ2UsIC5jLXBhZ2UtY29udGFjdHMsIC5jLXBhZ2UtZmF2b3JpcywgLmMtcGFnZS1jcmVhdGUtYW5ub25jZSwgLmMtcGFnZS1saXN0LWFubm9uY2UsIC5jLXBhZ2Utc3Vic2NyaXB0aW9ucywgLmMtcGFnZS1tb2RpZnktaW5mbywgLmMtcGFnZS1sb2dpbi1zaWdudXAsIC5jLXBhZ2UtYW5ub25jZSwgLmJsb2ctY29udGFpbmVyLCAuYy1wYWdlLXNpbmdsZSxcbi5jLXBhZ2UtYW5ub3VuY2VtZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmMtcGFnZS1hbm5vdW5jZW1lbnRzIC5jLXBhZ2UtbGlzdC1hbm5vbmNlX19ncmlkIHtcbiAgbWFyZ2luOiAzMHB4IDAgODBweDtcbn1cblxuLypcbnxcbnwgQ3VzdG9tIExvYWRlclxufC0tLS0tLS0tLS0tLS0tLVxuKi9cbi5jdXN0b20tbG9hZGVyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY3VzdG9tLWxvYWRlci5jbC1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmN1c3RvbS1sb2FkZXIgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmaWxsOiAjMDAwMDAwO1xufVxuLmN1c3RvbS1sb2FkZXIgc3ZnIGNpcmNsZSB7XG4gIHN0cm9rZTogIzAwMDAwMDtcbn1cbi5jdXN0b20tbG9hZGVyLmFqYXgtbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgICAgUEFHRSBIT01FXG58LS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uaG9tZS1jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIG1heC13aWR0aDogMTM2NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbi5ob21lLWNvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNjA3NzQ5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaG9tZS1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uaG9tZS1jb250YWluZXIgLmNhdGVnb3JpZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuaG9tZS1jb250YWluZXIgLmNhdGVnb3JpZXMtbGlzdCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uaG9tZS1jb250YWluZXIgLmNhdGVnb3JpZXMtbGlzdCAuYmxvY2stY2F0ZWdvcnkge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG4gIG1heC13aWR0aDogMjcwcHg7XG4gIGJhY2tncm91bmQ6ICNmNmYyZjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhvbWUtY29udGFpbmVyIC5jYXRlZ29yaWVzLWxpc3QgLmJsb2NrLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmhvbWUtY29udGFpbmVyIC5jYXRlZ29yaWVzLWxpc3QgLmJsb2NrLWNhdGVnb3J5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmhvbWUtY29udGFpbmVyIC5jYXRlZ29yaWVzLWxpc3QgLmJsb2NrLWNhdGVnb3J5IC5pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmhvbWUtY29udGFpbmVyIC5jYXRlZ29yaWVzLWxpc3QgLmJsb2NrLWNhdGVnb3J5IC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuLmhvbWUtY29udGFpbmVyIC5jYXRlZ29yaWVzLWxpc3QgLmJsb2NrLWNhdGVnb3J5IC5pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmhvbWUtY29udGFpbmVyIC5jYXRlZ29yaWVzLWxpc3QgLmJsb2NrLWNhdGVnb3J5IC5pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbi5ob21lLWNvbnRhaW5lciAuY2F0ZWdvcmllcy1saXN0IC5ibG9jay1jYXRlZ29yeSAuaW1hZ2UgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDk2LCAxMTksIDczLCAwLjQyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbn1cbi5ob21lLWNvbnRhaW5lciAuY2F0ZWdvcmllcy1saXN0IC5ibG9jay1jYXRlZ29yeSAuaW1hZ2U6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbn1cbi5ob21lLWNvbnRhaW5lciAuY2F0ZWdvcmllcy1saXN0IC5ibG9jay1jYXRlZ29yeSAuaW1hZ2U6aG92ZXIgLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogcmdiYSg5NiwgMTE5LCA3MywgMC4xNSk7XG59XG4uaG9tZS1jb250YWluZXIgLmNhdGVnb3JpZXMtbGlzdCAuYmxvY2stY2F0ZWdvcnkgLnRvdGFsLWFkdmVydHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xNHB4O1xufVxuLmhvbWUtY29udGFpbmVyIC5jYXRlZ29yaWVzLWxpc3QgLmJsb2NrLWNhdGVnb3J5IC50b3RhbC1hZHZlcnRzIHNwYW4ge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzc5cHgpIHtcbiAgLmhvbWUtY29udGFpbmVyIC5jYXRlZ29yaWVzLWxpc3QgLmJsb2NrLWNhdGVnb3J5IC50b3RhbC1hZHZlcnRzIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1jb250YWluZXIgLmNhdGVnb3JpZXMtbGlzdCAuYmxvY2stY2F0ZWdvcnkgLnRvdGFsLWFkdmVydHMgc3BhbiB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5ob21lLWNvbnRhaW5lciAuY2F0ZWdvcmllcy1saXN0IC5ibG9jay1jYXRlZ29yeSAuc3ViY2F0ZWdvcmllcy1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIHBhZGRpbmc6IDEzcHggMTBweCAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmhvbWUtY29udGFpbmVyIC5jYXRlZ29yaWVzLWxpc3QgLmJsb2NrLWNhdGVnb3J5IC5zdWJjYXRlZ29yaWVzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cbi5ob21lLWNvbnRhaW5lciAuY2F0ZWdvcmllcy1saXN0IC5ibG9jay1jYXRlZ29yeSAuc3ViY2F0ZWdvcmllcy1saXN0IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbi5ob21lLWNvbnRhaW5lciAuY2F0ZWdvcmllcy1saXN0IC5ibG9jay1jYXRlZ29yeSAuc3ViY2F0ZWdvcmllcy1saXN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5ob21lLWNvbnRhaW5lciAuY2F0ZWdvcmllcy1saXN0IC5ibG9jay1jYXRlZ29yeSAuc2VlbW9yZS1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0U4RThFODtcbn1cbi5ob21lLWNvbnRhaW5lciAuY2F0ZWdvcmllcy1saXN0IC5ibG9jay1jYXRlZ29yeSAuc2VlbW9yZS1idG4gLm92ZXJsYXkge1xuICB0b3A6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uaG9tZS1jb250YWluZXIgLmNhdGVnb3JpZXMtbGlzdCAuYmxvY2stY2F0ZWdvcnkgLnNlZW1vcmUtYnRuIC50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmhvbWUtY29udGFpbmVyIC5jYXRlZ29yaWVzLWxpc3QgLmJsb2NrLWNhdGVnb3J5IC5zZWVtb3JlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhvbWUtY29udGFpbmVyIC5jYXRlZ29yaWVzLWxpc3QgLmJsb2NrLWNhdGVnb3J5IC5zZWVtb3JlLWJ0bjpob3ZlciAub3ZlcmxheSB7XG4gIGhlaWdodDogNDZweDtcbn1cbi5ob21lLWNvbnRhaW5lciAuaW50cm8tY2F0ZWdvcmllcyB7XG4gIG1hcmdpbjogNDBweCAwIDEwMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuaG9tZS1jb250YWluZXIgLmludHJvLWNhdGVnb3JpZXMge1xuICAgIG1hcmdpbjogMzBweCAwIDYwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5pbnRyby1zZXJ2aWNlcyB7XG4gIG1heC13aWR0aDogMTIyOHB4O1xuICBtYXJnaW46IDMwcHggYXV0byA4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgLmludHJvLXNlcnZpY2VzIHtcbiAgICBtYXJnaW46IDMwcHggMCA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG4uYmxvY2stc2VydmljZXMgLmJsb2NrLWJ1eS1zZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stc2VydmljZXMgLmJsb2NrLWJ1eS1zZWxsIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5ibG9jay1zZXJ2aWNlcyAuYmxvY2stYnV5LXNlbGwgLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAyMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stc2VydmljZXMgLmJsb2NrLWJ1eS1zZWxsIC5ibG9jayB7XG4gICAgbWluLWhlaWdodDogMjY1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5ibG9jay1zZXJ2aWNlcyAuYmxvY2stYnV5LXNlbGwgLmJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXNlcnZpY2VzIC5ibG9jay1idXktc2VsbCAuYmxvY2sge1xuICAgIG1pbi1oZWlnaHQ6IDE1NXB4O1xuICB9XG59XG4uYmxvY2stc2VydmljZXMgLmJsb2NrLWJ1eS1zZWxsIC5ibG9jayAudmlzdWVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stc2VydmljZXMgLmJsb2NrLWJ1eS1zZWxsIC5ibG9jayAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXNlcnZpY2VzIC5ibG9jay1idXktc2VsbCAuYmxvY2sgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4IDEycHg7XG4gIH1cbn1cbi5ibG9jay1zZXJ2aWNlcyAuYmxvY2stYnV5LXNlbGwgLmJsb2NrIC5jb250ZW50IC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ5NHB4O1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXNlcnZpY2VzIC5ibG9jay1idXktc2VsbCAuYmxvY2sgLmNvbnRlbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJsb2NrLXNlcnZpY2VzIC5ibG9jay1idXktc2VsbCAuYmxvY2sgLmNvbnRlbnQgLnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stc2VydmljZXMgLmJsb2NrLWJ1eS1zZWxsIC5ibG9jayAuY29udGVudCAudGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYmxvY2stc2VydmljZXMgLmJsb2NrLWJ1eS1zZWxsIC5ibG9jayAuY29udGVudCBoMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLXNlcnZpY2VzIC5ibG9jay1idXktc2VsbCAuYmxvY2sgLmNvbnRlbnQgaDMgLmJ0bi1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG4gIHBhZGRpbmc6IDEycHggMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbn1cbi5ibG9jay1zZXJ2aWNlcyAuYmxvY2stYnV5LXNlbGwgLmJsb2NrIC5jb250ZW50IGgzIC5idG4tYmxvY2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5zbGlkZXItc2VydmljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnNsaWRlci1zZXJ2aWNlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbWF4LXdpZHRoOiAxNnB4O1xuICBsZWZ0OiAtNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2xpZGVyLXNlcnZpY2VzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IC0yMnB4O1xuICB9XG59XG4uc2xpZGVyLXNlcnZpY2VzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIHJpZ2h0OiAtNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2xpZGVyLXNlcnZpY2VzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtMjJweDtcbiAgfVxufVxuLnNsaWRlci1zZXJ2aWNlcyAuc3dpcGVyLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2xpZGVyLXNlcnZpY2VzIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNnB4IDA7XG59XG4uc2xpZGVyLXNlcnZpY2VzIC5zd2lwZXItc2xpZGUucHJvamV0LXJ1cmFsIC5oZWFkZXItYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi8uLi9wdWJsaWMvZnJvbnRlbmQvaW1hZ2VzL2JnLXNlcnZpY2UtcHJvamV0LmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuLnNsaWRlci1zZXJ2aWNlcyAuc3dpcGVyLXNsaWRlLnByaXgtdGVycmVzIC5oZWFkZXItYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi8uLi9wdWJsaWMvZnJvbnRlbmQvaW1hZ2VzL2JnLXNlcnZpY2UtcHJpeC10ZXJyZXMuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG4uc2xpZGVyLXNlcnZpY2VzIC5zd2lwZXItc2xpZGUuY2FsY3VsLWZpbmFuY2llcnMgLmhlYWRlci1ibG9jayB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uLy4uLy4uL3B1YmxpYy9mcm9udGVuZC9pbWFnZXMvYmctc2VydmljZS1jYWxjdWwuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG4uc2xpZGVyLXNlcnZpY2VzIC5zd2lwZXItc2xpZGUuYWN0dWFsaXRlcyAuaGVhZGVyLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vcHVibGljL2Zyb250ZW5kL2ltYWdlcy9iZy1zZXJ2aWNlLWFjdHVhbGl0ZXMuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG4uc2xpZGVyLXNlcnZpY2VzIC5zd2lwZXItc2xpZGUubGl2cmVzLWJsYW5jcyAuaGVhZGVyLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vcHVibGljL2Zyb250ZW5kL2ltYWdlcy9iZy1zZXJ2aWNlLWxpdnJlcy1ibGFuY3MuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG4uc2xpZGVyLXNlcnZpY2VzIC5zd2lwZXItc2xpZGUgLmlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZjZmMmYwO1xufVxuLnNsaWRlci1zZXJ2aWNlcyAuc3dpcGVyLXNsaWRlIC5pbm5lciAuaGVhZGVyLWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDExMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uc2xpZGVyLXNlcnZpY2VzIC5zd2lwZXItc2xpZGUgLmlubmVyIC5oZWFkZXItYmxvY2sgLnBpY3RvIHtcbiAgbWluLWhlaWdodDogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zbGlkZXItc2VydmljZXMgLnN3aXBlci1zbGlkZSAuaW5uZXIgLmhlYWRlci1ibG9jayBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2xpZGVyLXNlcnZpY2VzIC5zd2lwZXItc2xpZGUgLmlubmVyIC5jb250ZW50IHAge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLXNlcnZpY2VzIC5zd2lwZXItc2xpZGUgLmlubmVyIC5jb250ZW50IHAge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuLnNsaWRlci1zZXJ2aWNlcyAuc3dpcGVyLXNsaWRlIC5pbm5lciAuY29udGVudCAuZGlzY292ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0U4RThFODtcbn1cbi5zbGlkZXItc2VydmljZXMgLnN3aXBlci1zbGlkZSAuaW5uZXIgLmNvbnRlbnQgLmRpc2NvdmVyIC5vdmVybGF5IHtcbiAgdG9wOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnNsaWRlci1zZXJ2aWNlcyAuc3dpcGVyLXNsaWRlIC5pbm5lciAuY29udGVudCAuZGlzY292ZXIgLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc2xpZGVyLXNlcnZpY2VzIC5zd2lwZXItc2xpZGUgLmlubmVyIC5jb250ZW50IC5kaXNjb3Zlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNsaWRlci1zZXJ2aWNlcyAuc3dpcGVyLXNsaWRlIC5pbm5lciAuY29udGVudCAuZGlzY292ZXI6aG92ZXIgLm92ZXJsYXkge1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5cbi5ibG9jay1yZXZpZXdzIHtcbiAgcGFkZGluZzogOTBweCAwIDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi8uLi9wdWJsaWMvZnJvbnRlbmQvaW1hZ2VzL2hvbWUtYmctcmV2aWV3cy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5ibG9jay1yZXZpZXdzIGgyIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2MDc3NDk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1yZXZpZXdzIGgyIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cbi5ibG9jay1yZXZpZXdzIC5zbGlkZXItcmV2aWV3cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stcmV2aWV3cyAuc2xpZGVyLXJldmlld3MgLnN3aXBlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2NrLXJldmlld3MgLnNsaWRlci1yZXZpZXdzIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCA2cHggNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1yZXZpZXdzIC5zbGlkZXItcmV2aWV3cyAuc3dpcGVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbn1cbi5ibG9jay1yZXZpZXdzIC5zbGlkZXItcmV2aWV3cyAuc3dpcGVyLXNsaWRlIC5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjNjA3NzQ5O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcbiAgcGFkZGluZzogMCA0MHB4IDM1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4uYmxvY2stcmV2aWV3cyAuc2xpZGVyLXJldmlld3MgLnN3aXBlci1zbGlkZSAuaW5uZXIgLnBob3RvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0zN3B4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uYmxvY2stcmV2aWV3cyAuc2xpZGVyLXJldmlld3MgLnN3aXBlci1zbGlkZSAuaW5uZXIgLnBob3RvIGltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIG91dGxpbmU6IHNvbGlkIDNweCAjNjA3NzQ5O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBhbGwgNzAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uYmxvY2stcmV2aWV3cyAuc2xpZGVyLXJldmlld3MgLnN3aXBlci1zbGlkZSAuaW5uZXIgLnRleHQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBtYXgtaGVpZ2h0OiA0NHB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHRyYW5zaXRpb246IGFsbCA3MDBtcyBlYXNlLWluLW91dDtcbn1cbi5ibG9jay1yZXZpZXdzIC5zbGlkZXItcmV2aWV3cyAuc3dpcGVyLXNsaWRlIC5pbm5lciAuZm9vdGVyLXJldmlldyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xufVxuLmJsb2NrLXJldmlld3MgLnNsaWRlci1yZXZpZXdzIC5zd2lwZXItc2xpZGUgLmlubmVyIC5mb290ZXItcmV2aWV3IC5zdGFycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXB4O1xufVxuLmJsb2NrLXJldmlld3MgLnNsaWRlci1yZXZpZXdzIC5zd2lwZXItc2xpZGUgLmlubmVyIC5mb290ZXItcmV2aWV3IC5zdGFycyBpbWcge1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmJsb2NrLXJldmlld3MgLnNsaWRlci1yZXZpZXdzIC5zd2lwZXItc2xpZGUgLmlubmVyIC5mb290ZXItcmV2aWV3IC5uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ibG9jay1yZXZpZXdzIC5zbGlkZXItcmV2aWV3cyAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmlubmVyIC5waG90byB7XG4gIG1hcmdpbi10b3A6IC00NXB4O1xufVxuLmJsb2NrLXJldmlld3MgLnNsaWRlci1yZXZpZXdzIC5zd2lwZXItc2xpZGUuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuaW5uZXIgLnBob3RvIGltZyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbn1cbi5ibG9jay1yZXZpZXdzIC5zbGlkZXItcmV2aWV3cyAuc3dpcGVyLXNsaWRlLnN3aXBlci1zbGlkZS1hY3RpdmUgLmlubmVyIC50ZXh0IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiBpbml0aWFsO1xufVxuLmJsb2NrLXJldmlld3MgLnNsaWRlci1yZXZpZXdzIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIGxlZnQ6IC00MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5ibG9jay1yZXZpZXdzIC5zbGlkZXItcmV2aWV3cyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMjJweDtcbiAgfVxufVxuLmJsb2NrLXJldmlld3MgLnNsaWRlci1yZXZpZXdzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIHJpZ2h0OiAtNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYmxvY2stcmV2aWV3cyAuc2xpZGVyLXJldmlld3MgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IC0yMnB4O1xuICB9XG59XG4uYmxvY2stcmV2aWV3cyAuc2xpZGVyLXJldmlld3MgLnN3aXBlci1wYWdpbmF0aW9uLnJldmlld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYmxvY2stcmV2aWV3cyAuc2xpZGVyLXJldmlld3MgLnN3aXBlci1wYWdpbmF0aW9uLnJldmlld3MgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG9wYWNpdHk6IDE7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNERkM0QTI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbn1cbi5ibG9jay1yZXZpZXdzIC5zbGlkZXItcmV2aWV3cyAuc3dpcGVyLXBhZ2luYXRpb24ucmV2aWV3cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiAjN0U1OTJDO1xufVxuLmJsb2NrLXJldmlld3MgLmludHJvLXJldmlld3Mge1xuICBtYXgtd2lkdGg6IDExNzhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5ibG9jay1yZXZpZXdzIC5pbnRyby1yZXZpZXdzIHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuLmJsb2NrLXJldmlld3MgLmxvZ29zLXJldmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzOHB4O1xufVxuXG4uYmxvY2stbmV3c2xldHRlciB7XG4gIHBhZGRpbmc6IDgwcHggMCAxNTVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vLi4vLi4vcHVibGljL2Zyb250ZW5kL2ltYWdlcy9ob21lLWJnLW5ld3NsZXR0ZXIuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmJsb2NrLW5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMCAxNjBweDtcbiAgfVxufVxuLmJsb2NrLW5ld3NsZXR0ZXIgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzYwNzc0OTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYmxvY2stbmV3c2xldHRlciBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYmxvY2stbmV3c2xldHRlciAuYmxvY2staW50cm8tZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYmxvY2stbmV3c2xldHRlciAuYmxvY2staW50cm8tZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmJsb2NrLW5ld3NsZXR0ZXIgLmJsb2NrLWludHJvLWZvcm0gLmJsb2NrLWludHJvIHtcbiAgY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjNjA3NzQ5O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYmxvY2stbmV3c2xldHRlciAuYmxvY2staW50cm8tZm9ybSAuYmxvY2staW50cm8ge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5ibG9jay1pbnRyby1mb3JtIGZvcm0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5ibG9jay1pbnRyby1mb3JtIGZvcm0gLmZpZWxkcy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5ibG9jay1uZXdzbGV0dGVyIC5ibG9jay1pbnRyby1mb3JtIGZvcm0gLmZpZWxkcy1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYmxvY2stbmV3c2xldHRlciAuYmxvY2staW50cm8tZm9ybSBmb3JtIC5maWVsZHMtbGlzdCAuY2xpZW50LXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDlweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNHB4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5ibG9jay1uZXdzbGV0dGVyIC5ibG9jay1pbnRyby1mb3JtIGZvcm0gLmZpZWxkcy1saXN0IC5jbGllbnQtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5ibG9jay1pbnRyby1mb3JtIGZvcm0gLmZpZWxkcy1saXN0IC5jbGllbnQtdHlwZSAuZ3JvdXAtcmFkaW8ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5ibG9jay1uZXdzbGV0dGVyIC5ibG9jay1pbnRyby1mb3JtIGZvcm0gLmZpZWxkcy1saXN0IC5jbGllbnQtdHlwZSAuZ3JvdXAtcmFkaW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYmxvY2stbmV3c2xldHRlciAuYmxvY2staW50cm8tZm9ybSBmb3JtIC5maWVsZHMtbGlzdCAuY2xpZW50LXR5cGUgLmdyb3VwLXJhZGlvIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBwYWRkaW5nOiAwIDEzcHg7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNBNEE0QTQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5ibG9jay1uZXdzbGV0dGVyIC5ibG9jay1pbnRyby1mb3JtIGZvcm0gLmZpZWxkcy1saXN0IC5jbGllbnQtdHlwZSAuZ3JvdXAtcmFkaW8gbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG59XG4uYmxvY2stbmV3c2xldHRlciAuYmxvY2staW50cm8tZm9ybSBmb3JtIC5maWVsZHMtbGlzdCAuY2xpZW50LXR5cGUgLmdyb3VwLXJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNjA3NzQ5O1xufVxuLmJsb2NrLW5ld3NsZXR0ZXIgLmJsb2NrLWludHJvLWZvcm0gZm9ybSAuZmllbGRzLWxpc3QgaW5wdXRbbmFtZT1lbWFpbF0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiAzOXB4O1xufVxuLmJsb2NrLW5ld3NsZXR0ZXIgLmJsb2NrLWludHJvLWZvcm0gZm9ybSAuZmllbGRzLWxpc3QgaW5wdXRbbmFtZT1lbWFpbF06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBNEE0QTQ7XG59XG4uYmxvY2stbmV3c2xldHRlciAuYmxvY2staW50cm8tZm9ybSBmb3JtIC5maWVsZHMtbGlzdC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uYmxvY2stbmV3c2xldHRlciAuYmxvY2staW50cm8tZm9ybSBmb3JtIC5maWVsZHMtbGlzdC5ib3R0b20gLmdyb3VwLWNoZWNrYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuLmJsb2NrLW5ld3NsZXR0ZXIgLmJsb2NrLWludHJvLWZvcm0gZm9ybSAuZmllbGRzLWxpc3QuYm90dG9tIC5ncm91cC1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpiZWZvcmUsXG4uYmxvY2stbmV3c2xldHRlciAuYmxvY2staW50cm8tZm9ybSBmb3JtIC5maWVsZHMtbGlzdC5ib3R0b20gLmdyb3VwLWNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjVweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvY2stbmV3c2xldHRlciAuYmxvY2staW50cm8tZm9ybSBmb3JtIC5maWVsZHMtbGlzdC5ib3R0b20gLmdyb3VwLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzYwNzc0OTtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5ibG9jay1pbnRyby1mb3JtIGZvcm0gLmZpZWxkcy1saXN0LmJvdHRvbSAuZ3JvdXAtY2hlY2tib3ggbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5ibG9jay1pbnRyby1mb3JtIGZvcm0gLmZpZWxkcy1saXN0LmJvdHRvbSAuZ3JvdXAtY2hlY2tib3ggbGFiZWwgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzFmMzIwYjtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5ibG9jay1pbnRyby1mb3JtIGZvcm0gLmZpZWxkcy1saXN0LmJvdHRvbSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIC5ibG9jay1pbnRyby1mb3JtIGZvcm0gLmZpZWxkcy1saXN0LmJvdHRvbSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjA3NzQ5O1xufVxuXG4uY29udGFpbmVyLXNlbyB7XG4gIHBhZGRpbmc6IDkwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gIC5jb250YWluZXItc2VvIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLmNvbnRhaW5lci1zZW8gcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4uY29udGFpbmVyLXNlbyAuaG9tZS10ZXh0LXNlbyB7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY29udGFpbmVyLXNlbyAuaG9tZS10ZXh0LXNlbyB7XG4gICAgbWF4LWhlaWdodDogMjMwcHg7XG4gIH1cbn1cbi5jb250YWluZXItc2VvIC5ob21lLXRleHQtc2VvLm9wZW4ge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLmNvbnRhaW5lci1zZW8gLmhvbWUtdGV4dC1zZW8ub3BlbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhaW5lci1zZW8gLmhvbWUtdGV4dC1zZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDIzMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI2ZmZik7XG59XG4uY29udGFpbmVyLXNlbyAuZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jb250YWluZXItc2VvIC5mbGV4LWNlbnRlciBhLnRvZ2dsZS1zZW8taG9tZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjA3NzQ5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICM2MDc3NDk7XG4gIHBhZGRpbmc6IDZweCA1MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG4uY29udGFpbmVyLXNlbyAuZmxleC1jZW50ZXIgYS50b2dnbGUtc2VvLWhvbWU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzYwNzc0OTtcbn1cblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgICAgIE5FV1NcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5sb2FkLW1vcmUtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxvYWQtbW9yZS1jb250YWluZXIgLmxvYWRlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgICAgU0lOR0xFXG58LS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYy1wYWdlLXNpbmdsZV9faGVhZGVyX19jYXRlZ29yeSB7XG4gIGNvbG9yOiAjMjMzRDFCO1xufVxuLmMtcGFnZS1zaW5nbGVfX2hlYWRlcl9fZGF0YV9fdGl0bGUge1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cbi5jLXBhZ2Utc2luZ2xlX19oZWFkZXJfX2RhdGFfX2RhdGUtYXV0aG9yIHtcbiAgY29sb3I6ICNBNDlGOUY7XG59XG4uYy1wYWdlLXNpbmdsZV9faGVhZGVyX19pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1wYWdlLXNpbmdsZV9faGVhZGVyX19pbWFnZSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtcGFnZS1zaW5nbGVfX2hlYWRlcl9faW1hZ2Uge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5jLXBhZ2Utc2luZ2xlX19ib2R5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtcGFnZS1zaW5nbGVfX2JvZHkgZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jLXBhZ2Utc2luZ2xlX19ib2R5IGEge1xuICBjb2xvcjogIzcxOURCMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1wYWdlLXNpbmdsZV9fYm9keSB1bCxcbi5jLXBhZ2Utc2luZ2xlX19ib2R5IG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmMtcGFnZS1zaW5nbGVfX2JvZHkgdWwsXG4uYy1wYWdlLXNpbmdsZV9fYm9keSBvbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5jLXBhZ2Utc2luZ2xlX19ib2R5IG9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogbGk7XG59XG4uYy1wYWdlLXNpbmdsZV9fYm9keSB1bCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cbi5jLXBhZ2Utc2luZ2xlX19ib2R5IHVsID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBjb2xvcjogIzYwNzc0OTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmMtcGFnZS1zaW5nbGVfX2JvZHkgb2wgPiBsaSB7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBsaTtcbn1cbi5jLXBhZ2Utc2luZ2xlX19ib2R5IG9sID4gbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLlwiIGNvdW50ZXIobGkpO1xuICBjb2xvcjogIzYwNzc0OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uYy1wYWdlLXNpbmdsZV9fYm9keSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYy1wYWdlLXNpbmdsZV9fZm9vdGVyX19jdGEge1xuICBtYXgtd2lkdGg6IDIzNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtcGFnZS1zaW5nbGVfX2Zvb3Rlcl9fY3RhIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgICAgICBDb250YWN0XG58LS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4jcGFnZS1jb250YWN0IC5jLXBhZ2UtY29udGFjdF9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMjMzRDFCO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuI3BhZ2UtY29udGFjdCAuYy1wYWdlLWNvbnRhY3RfX2Zvcm0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BhZ2UtY29udGFjdCAuYy1wYWdlLWNvbnRhY3RfX2NvbmZpcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcGFnZS1jb250YWN0IC5jLXBhZ2UtY29udGFjdF9fY29uZmlybS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwYWdlLWNvbnRhY3QgLmMtcGFnZS1jb250YWN0X19saW5rX19saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3NzQ5O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuI3BhZ2UtY29udGFjdCAuYy1wYWdlLWNvbnRhY3RfX2xpbms6aG92ZXIgLmMtcGFnZS1jb250YWN0X19saW5rX19saW5lIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbiNwYWdlLWNvbnRhY3QgLmMtcGFnZS1jb250YWN0X19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNwYWdlLWNvbnRhY3QgLmMtcGFnZS1jb250YWN0X19zb2NpYWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4jcGFnZS1jb250YWN0IC5jLXBhZ2UtY29udGFjdF9fc29jaWFsIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xufVxuI3BhZ2UtY29udGFjdCAuYy1wYWdlLWNvbnRhY3RfX3NvY2lhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxRDhDQjtcbn1cblxuI2FjY291bnQgLmJ0bi1tZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjYWNjb3VudCAuYnRuLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jYWNjb3VudCAuYnRuLW1lbnUgPiAuaXRlbS1idXJnZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1cHg7XG59XG4jYWNjb3VudCAuYnRuLW1lbnUgPiAuaXRlbS1idXJnZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cbiNhY2NvdW50IC5idG4tbWVudSA+IC5pdGVtLWJ1cmdlciA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luOiA2cHggMDtcbn1cbiNhY2NvdW50IC5idG4tbWVudS5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgb3BhY2l0eTogMDtcbn1cbiNhY2NvdW50IC5idG4tbWVudS5vcGVuIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbiNhY2NvdW50IC5idG4tbWVudS5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTZweCkgdHJhbnNsYXRlWCgtNXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjYWNjb3VudCAuYWNjb3VudC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNhY2NvdW50IC5pbmZvcm1hdGlvbnMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDE1MHB4O1xufVxuI2FjY291bnQgLmluZm9ybWF0aW9ucyAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNhY2NvdW50IC5pbmZvcm1hdGlvbnMgYSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYWNjb3VudCAuaW5mb3JtYXRpb25zIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIHdpZHRoIGVhc2Utb3V0O1xufVxuI2FjY291bnQgLmluZm9ybWF0aW9ucyBhOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2FjY291bnQgLmluZm9ybWF0aW9ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuI2FjY291bnQgI25hdmlnYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjYWNjb3VudCAjbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNTQwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYWNjb3VudCAjbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gNzIwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYWNjb3VudCAjbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMHZ3IC0gOTYwcHgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgI2FjY291bnQgI25hdmlnYXRpb24ge1xuICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtIDEzMjBweCkgLyAyKTtcbiAgfVxufVxuI2FjY291bnQgI25hdmlnYXRpb24gLmxvZ28ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2FjY291bnQgI25hdmlnYXRpb24gLmxvZ28ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4jYWNjb3VudCAjbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2FjY291bnQgI25hdmlnYXRpb24gLm5hdmlnYXRpb24tY29udGVudCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHdpZHRoOiA3MHZ3O1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgbGVmdDogLTEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgfVxufVxuI2FjY291bnQgI25hdmlnYXRpb24gLm5hdmlnYXRpb24tY29udGVudC5hY3RpdmUge1xuICBsZWZ0OiAwO1xufVxuI2FjY291bnQgI25hdmlnYXRpb24gbGk6bm90KGxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNhY2NvdW50ICNuYXZpZ2F0aW9uIGxpOm5vdChsYXN0LWNoaWxkKSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FjY291bnQgI25hdmlnYXRpb24gbGk6bm90KGxhc3QtY2hpbGQpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiAwLjNzIHdpZHRoIGVhc2Utb3V0O1xufVxuI2FjY291bnQgI25hdmlnYXRpb24gbGk6bm90KGxhc3QtY2hpbGQpIGE6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjYWNjb3VudCAjbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICB9XG59XG4jYWNjb3VudCAjY29udGVudC1hY2NvdW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgI2FjY291bnQgI2NvbnRlbnQtYWNjb3VudCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIDU0MHB4KSAvIDIgKyA1MHB4KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNhY2NvdW50ICNjb250ZW50LWFjY291bnQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSA3MjBweCkgLyAyICsgNTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjYWNjb3VudCAjY29udGVudC1hY2NvdW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gOTYwcHgpIC8gMiArIDUwcHgpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gICNhY2NvdW50ICNjb250ZW50LWFjY291bnQge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYygoMTAwdncgLSAxMzIwcHgpIC8gMiArIDUwcHgpO1xuICB9XG59XG5cbi5ibG9nLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG4uYmxvZy1jb250YWluZXIgaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYmxvZy1jb250YWluZXIgaGVhZGVyIGgxIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ibG9nLWNvbnRhaW5lciBoZWFkZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5ibG9nLWNvbnRhaW5lciAuYmxvZy1jb250YWluZXJfX3NlY3Rpb24ge1xuICBwYWRkaW5nOiA0MHB4IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2ctY29udGFpbmVyIC5ibG9nLWNvbnRhaW5lcl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAxMHB4O1xuICB9XG59XG4uYmxvZy1jb250YWluZXIgLmJsb2ctY29udGFpbmVyX19zZWN0aW9uX19uYXYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuLmJsb2ctY29udGFpbmVyIC5ibG9nLWNvbnRhaW5lcl9fc2VjdGlvbl9fbmF2IGgyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2MDc4NDk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ibG9nLWNvbnRhaW5lciAuYmxvZy1jb250YWluZXJfX3NlY3Rpb25fX25hdiB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5ibG9nLWNvbnRhaW5lciAuYmxvZy1jb250YWluZXJfX3NlY3Rpb25fX25hdiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiA1cHg7XG59XG4uYmxvZy1jb250YWluZXIgLmJsb2ctY29udGFpbmVyX19zZWN0aW9uX19uYXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjNjA3NzQ5O1xuICBwYWRkaW5nOiA2cHggMjVweCA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbn1cbi5ibG9nLWNvbnRhaW5lciAuYmxvZy1jb250YWluZXJfX3NlY3Rpb25fX25hdiB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM4NDYyOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvZy1jb250YWluZXIgLmJsb2ctY29udGFpbmVyX19zZWN0aW9uX19uYXYgdWwgbGkge1xuICAgIG1hcmdpbjogM3B4O1xuICB9XG4gIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1jb250YWluZXJfX3NlY3Rpb25fX25hdiB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxcHggMTBweCAwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4uYmxvZy1jb250YWluZXIgLmJsb2ctY29udGFpbmVyX19zZWN0aW9uX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDc1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmJsb2ctY29udGFpbmVyIC5ibG9nLWNvbnRhaW5lcl9fc2VjdGlvbl9fbGlzdCAuYmxvZy1jb250YWluZXJfX3NlY3Rpb25fX2xpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDMwcHggNDVweCAzMHB4O1xufVxuLmJsb2ctY29udGFpbmVyIC5ibG9nLWNvbnRhaW5lcl9fc2VjdGlvbl9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJsb2ctY29udGFpbmVyIC5ibG9nLWNvbnRhaW5lcl9fc2VjdGlvbl9fcGFnaW5hdGlvbiAuYXJyb3ctbCwgLmJsb2ctY29udGFpbmVyIC5ibG9nLWNvbnRhaW5lcl9fc2VjdGlvbl9fcGFnaW5hdGlvbiAuYXJyb3ctciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYmxvZy1jb250YWluZXIgLmJsb2ctY29udGFpbmVyX19zZWN0aW9uX19wYWdpbmF0aW9uIC5hcnJvdy1yIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5ibG9nLWNvbnRhaW5lciAuYmxvZy1jb250YWluZXJfX3NlY3Rpb25fX3BhZ2luYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmJsb2ctY29udGFpbmVyIC5ibG9nLWNvbnRhaW5lcl9fc2VjdGlvbl9fcGFnaW5hdGlvbiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgM3B4O1xufVxuLmJsb2ctY29udGFpbmVyIC5ibG9nLWNvbnRhaW5lcl9fc2VjdGlvbl9fcGFnaW5hdGlvbiAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNzg0OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hYm91dC1jb250YWluZXIgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYiAuYmtnLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNzc0OTtcbn1cbi5hYm91dC1jb250YWluZXIgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYiAuYmtnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuLmFib3V0LWNvbnRhaW5lciAuYWJvdXQtY29udGFpbmVyX19zZWN0aW9uX19iX19yb3dfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxMjVweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWJvdXQtY29udGFpbmVyIC5hYm91dC1jb250YWluZXJfX3NlY3Rpb25fX2JfX3Jvd19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxufVxuLmFib3V0LWNvbnRhaW5lciAuYWJvdXQtY29udGFpbmVyX19zZWN0aW9uX19iX19yb3dfX2NvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uYWJvdXQtY29udGFpbmVyIC5hYm91dC1jb250YWluZXJfX3NlY3Rpb25fX2JfX3Jvd19fY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cbi5hYm91dC1jb250YWluZXIgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYl9fcm93X19jb250ZW50IHVsIGxpIHNwYW4ge1xuICBjb2xvcjogIzYwNzc0OSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hYm91dC1jb250YWluZXIgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYl9fcm93X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIH1cbn1cbi5hYm91dC1jb250YWluZXIgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYl9fcm93X19jb250ZW50X19pbWcge1xuICBtYXgtd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiA2NTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWJvdXQtY29udGFpbmVyIC5hYm91dC1jb250YWluZXJfX3NlY3Rpb25fX2JfX3Jvd19fY29udGVudF9faW1nIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cbi5hYm91dC1jb250YWluZXIgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYl9fcm93X190ZXh0LS1ncmVlbiB7XG4gIGNvbG9yOiAjNjA3NzQ5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmFib3V0LWNvbnRhaW5lciAuYWJvdXQtY29udGFpbmVyX19zZWN0aW9uX19iX19yb3dfX3RleHQtLWZpbmFsIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG4uYWJvdXQtY29udGFpbmVyIC5hYm91dC1jb250YWluZXJfX3NlY3Rpb25fX2JfX3Jvd19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hYm91dC1jb250YWluZXIgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYl9fcm93X19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uYWJvdXQtY29udGFpbmVyIC5hYm91dC1jb250YWluZXJfX3NlY3Rpb25fX2JfX3Jvd19fbGlzdCB1bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uYWJvdXQtY29udGFpbmVyIC5hYm91dC1jb250YWluZXJfX3NlY3Rpb25fX2JfX3Jvd19fbGlzdCBsaSA+IHNwYW4ge1xuICBjb2xvcjogIzYwNzc0OTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5hYm91dC1jb250YWluZXIgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYl9fcm93X19zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCA1MCUpO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYWJvdXQtY29udGFpbmVyIC5hYm91dC1jb250YWluZXJfX3NlY3Rpb25fX2JfX3Jvd19fc2VhcmNoIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFib3V0LWNvbnRhaW5lciAuYWJvdXQtY29udGFpbmVyX19zZWN0aW9uX19iX19yb3dfX2ltYWdlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWJvdXQtY29udGFpbmVyIC5hYm91dC1jb250YWluZXJfX3NlY3Rpb25fX2JfX3Jvd19faW1hZ2VzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5hYm91dC1jb250YWluZXIgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYl9fcm93X19pbWFnZXNfX2xlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzNzZweDtcbiAgaGVpZ2h0OiA0MTZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwJSwgNDUlKTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1zaXplOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWJvdXQtY29udGFpbmVyIC5hYm91dC1jb250YWluZXJfX3NlY3Rpb25fX2JfX3Jvd19faW1hZ2VzX19sZWZ0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuLmFib3V0LWNvbnRhaW5lciAuYWJvdXQtY29udGFpbmVyX19zZWN0aW9uX19iX19yb3dfX2ltYWdlc19fY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDE2cHg7XG4gIGhlaWdodDogNjUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hYm91dC1jb250YWluZXIgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYl9fcm93X19pbWFnZXNfX2NlbnRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cbi5hYm91dC1jb250YWluZXIgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYl9fcm93X19pbWFnZXNfX3JpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjY2cHg7XG4gIGhlaWdodDogNDE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNjAlLCAxMCUpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hYm91dC1jb250YWluZXIgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYl9fcm93X19pbWFnZXNfX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxufVxuLmFib3V0LWNvbnRhaW5lciAuYWJvdXQtY29udGFpbmVyX19zZWN0aW9uX19hIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0LWNvbnRhaW5lciAuYWJvdXQtY29udGFpbmVyX19zZWN0aW9uX19hIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTAwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYm91dC1jb250YWluZXIgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYSB7XG4gICAgcGFkZGluZzogNTBweCAxMjBweCAxMDBweCAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAuYWJvdXQtY29udGFpbmVyIC5hYm91dC1jb250YWluZXJfX3NlY3Rpb25fX2Ege1xuICAgIHBhZGRpbmc6IDUwcHggMHB4IDEwMHB4IDBweDtcbiAgfVxufVxuLmFib3V0LWNvbnRhaW5lciAuYWJvdXQtY29udGFpbmVyX19zZWN0aW9uX19hIC5hYm91dC1jb250YWluZXJfX3NlY3Rpb25fX2FfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuLmFib3V0LWNvbnRhaW5lciAuYWJvdXQtY29udGFpbmVyX19zZWN0aW9uX19hIC5hYm91dC1jb250YWluZXJfX3NlY3Rpb25fX2FfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hYm91dC1jb250YWluZXIgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYSAuYWJvdXQtY29udGFpbmVyX19zZWN0aW9uX19hX19yb3dfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzgwcHgpIHtcbiAgLmFib3V0LWNvbnRhaW5lciAuYWJvdXQtY29udGFpbmVyX19zZWN0aW9uX19hIC5hYm91dC1jb250YWluZXJfX3NlY3Rpb25fX2FfX3Jvd19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxufVxuLmFib3V0LWNvbnRhaW5lciAuYWJvdXQtY29udGFpbmVyX19zZWN0aW9uX19hIC5hYm91dC1jb250YWluZXJfX3NlY3Rpb25fX2FfX3JvdyAuYWJvdXQtY29udGFpbmVyX19zZWN0aW9uX19hX19yb3dfX2ltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAuYWJvdXQtY29udGFpbmVyIC5hYm91dC1jb250YWluZXJfX3NlY3Rpb25fX2EgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYV9fcm93IC5hYm91dC1jb250YWluZXJfX3NlY3Rpb25fX2FfX3Jvd19faW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAuYWJvdXQtY29udGFpbmVyIC5hYm91dC1jb250YWluZXJfX3NlY3Rpb25fX2EgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYV9fcm93IC5hYm91dC1jb250YWluZXJfX3NlY3Rpb25fX2FfX3Jvd19faW1nIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uYWJvdXQtY29udGFpbmVyIC5hYm91dC1jb250YWluZXJfX3NlY3Rpb25fX2EgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYV9fbnVtYmVycyB7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFib3V0LWNvbnRhaW5lciAuYWJvdXQtY29udGFpbmVyX19zZWN0aW9uX19hIC5hYm91dC1jb250YWluZXJfX3NlY3Rpb25fX2FfX251bWJlcnMgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYV9fbnVtYmVyc19faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hYm91dC1jb250YWluZXIgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYSAuYWJvdXQtY29udGFpbmVyX19zZWN0aW9uX19hX19udW1iZXJzIC5hYm91dC1jb250YWluZXJfX3NlY3Rpb25fX2FfX251bWJlcnNfX2l0ZW0gc3BhbiB7XG4gIGNvbG9yOiAjNjA3ODQ5O1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmFib3V0LWNvbnRhaW5lciAuYWJvdXQtY29udGFpbmVyX19zZWN0aW9uX19hIC5hYm91dC1jb250YWluZXJfX3NlY3Rpb25fX2FfX251bWJlcnMgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYV9fbnVtYmVyc19faXRlbSBwIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFkdmVydC1kZXNrdG9wLWJhbm5lci1hbm5vdW5jZW1lbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hZHZlcnQtZGVza3RvcC1iYW5uZXItYW5ub3VuY2VtZW50IHtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgfVxufVxuXG4uYWR2ZXJ0LWRlc2t0b3AtYmFubmVyLWFubm91bmNlbWVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hZHZlcnQtcGF2ZS1hbm5vdW5jZW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLXNlY3Rpb25Bbm5vbmNlTWFwX19yaWdodCB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qRFBFIEdFUyAyMDIxKi9cbi5ibG9jay1kcGUtZ2VzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJsb2NrLWRwZS1nZXMgLmNvbnRhaW5lci1kcGUtZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJsb2NrLWRwZS1nZXMgLmNvbnRhaW5lci1kcGUtZ2VzIC5ibG9jay1hbm5vbmNlLWRwZSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLmJsb2NrLWRwZS1nZXMgLmhlYWRlci1hbm5vbmNlLWRwZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwYTA2YztcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uYmxvY2stZHBlLWdlcyAuZm9vdGVyLWFubm9uY2UtZHBlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZDcxZDIwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5ibG9jay1kcGUtZ2VzIC5oZWFkZXItYW5ub25jZS1nZXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNhNGRiZjg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmJsb2NrLWRwZS1nZXMgLmZvb3Rlci1hbm5vbmNlLWdlcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzI3MWEzNTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYmxvY2stZHBlLWdlcyAudmFsdWVzIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0byAxNXB4O1xufVxuXG4uYmxvY2stZHBlLWdlcyAudmFsdWVzIC50aXRsZXMtdmFsdWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB3aWR0aDogMzAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uYmxvY2stZHBlLWdlcyAudmFsdWVzIC50aXRsZXMtdmFsdWVzIC50aXRsZS12YWx1ZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmJsb2NrLWRwZS1nZXMgLnZhbHVlcyAudGl0bGVzLXZhbHVlcyAudGl0bGUtdmFsdWUgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ibG9jay1kcGUtZ2VzIC52YWx1ZXMgLmlubmVyLXZhbHVlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDFweCA1cHggM3B4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLmJsb2NrLWRwZS1nZXMgLnZhbHVlcyAuaW5uZXItdmFsdWVzIC5jb250ZW50LXZhbHVlIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stZHBlLWdlcyAudmFsdWVzIC5pbm5lci12YWx1ZXMgLmNvbnRlbnQtdmFsdWU6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggIzAwMDtcbn1cblxuLmJsb2NrLWRwZS1nZXMgLnZhbHVlcyAuaW5uZXItdmFsdWVzIC5jb250ZW50LXZhbHVlIC52YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzAwMzM4RjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uYmxvY2stZHBlLWdlcyAudmFsdWVzIC5pbm5lci12YWx1ZXMgLmNvbnRlbnQtdmFsdWUgLmluZm8tdmFsdWUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG4jYW5ub25jZS1nZXMgc3ZnIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuXG4jYW5ub25jZS1kcGUgc3ZnIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDE4MHB4O1xufVxuXG4uYy1wYWdlLWNhdGVnb3J5IC5kZXNrdG9wLWJhbm5lci1hbm5vdW5jZW1lbnQge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1heC13aWR0aDogOTcwcHg7XG4gIG1hcmdpbjogMTVweCBhdXRvIDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtcGFnZS1jYXRlZ29yeSAuZGVza3RvcC1iYW5uZXItYW5ub3VuY2VtZW50IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1wYWdlLWNhdGVnb3J5IC5kZXNrdG9wLWJhbm5lci1hbm5vdW5jZW1lbnQgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXBhZ2UtY2F0ZWdvcnkgLmNvbnRhaW5lci1tYXAtb3NtIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5jLXBhZ2UtY2F0ZWdvcnkgLmNvbnRhaW5lci1tYXAtb3NtIC5jbG9zZS1tYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLXBhZ2UtY2F0ZWdvcnkgLmNvbnRhaW5lci1tYXAtb3NtIC5jbG9zZS1tYXAgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBiYWNrZ3JvdW5kOiAjNjA3NzQ5O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNXB4IDMwcHggNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbnQtb3V0O1xufVxuLmMtcGFnZS1jYXRlZ29yeSAuY29udGFpbmVyLW1hcC1vc20gLmNsb3NlLW1hcCBhIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jLXBhZ2UtY2F0ZWdvcnkgLmNvbnRhaW5lci1tYXAtb3NtIC5jbG9zZS1tYXAgYSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmMtcGFnZS1jYXRlZ29yeSAuY29udGFpbmVyLW1hcC1vc20gLmNsb3NlLW1hcCBhLmFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jLXBhZ2UtY2F0ZWdvcnkgLmNvbnRhaW5lci1tYXAtb3NtIC5jbG9zZS1tYXAgYS5hY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmMtcGFnZS1jYXRlZ29yeSAuY29udGFpbmVyLW1hcC1vc20gLmNsb3NlLW1hcCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzMwM2IyNDtcbn1cbi5jLXBhZ2UtY2F0ZWdvcnkgI21hcE9TTSB7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzYwNzc0OTtcbn1cbi5jLXBhZ2UtY2F0ZWdvcnkgI21hcE9TTSAubXAtbWFwLWNsdXN0ZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjcsIDE3NiwgOTEsIDAuNzUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDNiMDViO1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBjb2xvcjogIzExNjEyYjtcbiAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5jLXBhZ2UtY2F0ZWdvcnkgI21hcE9TTSAubGVhZmxldC1wb3B1cC1wYW5lIHtcbiAgei1pbmRleDogMTAwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmMtcGFnZS1jYXRlZ29yeSAjbWFwT1NNIC5sZWFmbGV0LXBvcHVwIHtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5jLXBhZ2UtY2F0ZWdvcnkgI21hcE9TTSAjb3ZlcmxheS1tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IC01MDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6IHVybChcIi9mcm9udGVuZC9pbWFnZXMvYmctb3ZlcmxheS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5jLXBhZ2UtY2F0ZWdvcnkgI21hcE9TTSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmMtcGFnZS1jYXRlZ29yeSAjbWFwT1NNIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAzNjZweCAhaW1wb3J0YW50O1xufVxuLmMtcGFnZS1jYXRlZ29yeSAjbWFwT1NNIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAubGVhZmxldC1wb3B1cC1jb250ZW50IC5wb3B1cE1hcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xufVxuLmMtcGFnZS1jYXRlZ29yeSAjbWFwT1NNIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAubGVhZmxldC1wb3B1cC1jb250ZW50IC5wb3B1cE1hcCAucG9wdXBNYXBJbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxNjVweDtcbn1cbi5jLXBhZ2UtY2F0ZWdvcnkgI21hcE9TTSAubGVhZmxldC1wb3B1cC1jb250ZW50LXdyYXBwZXIgLmxlYWZsZXQtcG9wdXAtY29udGVudCAucG9wdXBNYXAgLnBvcHVwTWFwTGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtcGFnZS1jYXRlZ29yeSAjbWFwT1NNIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAubGVhZmxldC1wb3B1cC1jb250ZW50IC5wb3B1cE1hcCAucG9wdXBNYXBUZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMjBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtcGFnZS1jYXRlZ29yeSAjbWFwT1NNIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciAubGVhZmxldC1wb3B1cC1jb250ZW50IC5wb3B1cE1hcCAucG9wdXBNYXBUZXh0IC5wb3B1cE1hcFRpdGxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG59XG4uYy1wYWdlLWNhdGVnb3J5ICNtYXAge1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmMtcGFnZS1jYXRlZ29yeSAjbWFwLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcGFnZS1jYXRlZ29yeSAjbWFwIC5nbS1zdHlsZS1pdy5nbS1zdHlsZS1pdy1jIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiA0MjBweCAhaW1wb3J0YW50O1xufVxuLmMtcGFnZS1jYXRlZ29yeSAjbWFwIC5nbS1zdHlsZS1pdy1kIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5jLXBhZ2UtY2F0ZWdvcnkgI21hcCBidXR0b24uZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG4uYy1wYWdlLWNhdGVnb3J5ICNtYXAgLmdtLXN0eWxlLWl3LXQ6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jLXBhZ2UtY2F0ZWdvcnkgI21hcCAucG9wdXBNYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1wYWdlLWNhdGVnb3J5ICNtYXAgLnBvcHVwTWFwTGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtcGFnZS1jYXRlZ29yeSAjbWFwIC5wb3B1cE1hcEltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDE2NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYy1wYWdlLWNhdGVnb3J5ICNtYXAgLnBvcHVwTWFwVGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuYy1wYWdlLWNhdGVnb3J5ICNtYXAgLnBvcHVwTWFwVGV4dCB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG4uYy1wYWdlLWxvZ2luLXNpZ251cCAuYy1wYWdlLWxvZ2luLXNpZ251cF9faW5mby1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTIwcHggLSAoKDEwMCUgLSA1MjBweCkgLyAyKSAtIDQwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5jLXBhZ2UtbG9naW4tc2lnbnVwIC5jLXBhZ2UtbG9naW4tc2lnbnVwX19pbmZvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogODBweCBhdXRvIDAgYXV0bztcbiAgfVxufVxuLmMtcGFnZS1sb2dpbi1zaWdudXAgLmMtcGFnZS1sb2dpbi1zaWdudXBfX2luZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjA3NzQ5O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNzc0OTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uYy1wYWdlLWxvZ2luLXNpZ251cCAuYy1wYWdlLWxvZ2luLXNpZ251cF9faW5mby0tcHJvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdFNTkyQztcbn1cbi5jLXBhZ2UtbG9naW4tc2lnbnVwIC5jLXBhZ2UtbG9naW4tc2lnbnVwX19pbmZvLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtcGFnZS1sb2dpbi1zaWdudXAgLmMtZm9ybV9fc2lnbnVwIGxhYmVsIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1wYWdlLWxvZ2luLXNpZ251cCAuamVzdWlzLWxlZ2VuZGUge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMCAwIDA7XG59XG4uYy1wYWdlLWxvZ2luLXNpZ251cCAubXAtcHJvZ3Jlc3Npb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG4uYy1wYWdlLWxvZ2luLXNpZ251cCAubXAtcHJvZ3Jlc3Npb24gLnN0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmJlMDA7XG4gIHBhZGRpbmc6IDNweCAyNXB4IDAgNDBweDtcbiAgaGVpZ2h0OiAzNHB4O1xufVxuLmMtcGFnZS1sb2dpbi1zaWdudXAgLm1wLXByb2dyZXNzaW9uIC5zdGVwLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDc3NDk7XG59XG4uYy1wYWdlLWxvZ2luLXNpZ251cCAubXAtcHJvZ3Jlc3Npb24gLnN0ZXAgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmMtcGFnZS1sb2dpbi1zaWdudXAgLm1wLXByb2dyZXNzaW9uIC5zdGVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBib3R0b206IDBweDtcbiAgcmlnaHQ6IC0xNnB4O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCAjZmZmO1xuICB6LWluZGV4OiAxO1xufVxuLmMtcGFnZS1sb2dpbi1zaWdudXAgLm1wLXByb2dyZXNzaW9uIC5zdGVwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogLTE1cHg7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci10b3A6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICNhZmJlMDA7XG4gIHotaW5kZXg6IDI7XG59XG4uYy1wYWdlLWxvZ2luLXNpZ251cCAubXAtcHJvZ3Jlc3Npb24gLnN0ZXAuYWN0aXZlOjphZnRlciB7XG4gIGJvcmRlci10b3A6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICM2MDc3NDk7XG59XG5cbi5jLXBhZ2UtbW9kaWZ5LWluZm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuXG4uYy1wYWdlLXN1YnNjcmlwdGlvbnNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuLmMtcGFnZS1zdWJzY3JpcHRpb25zX19wbGFjZWhvbGRlciB7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1wYWdlLWxpc3QtYW5ub25jZV9fdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG4uYy1wYWdlLWxpc3QtYW5ub25jZV9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLmMtcGFnZS1saXN0LWFubm9uY2VfX25hdiAuY3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMTJweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXBhZ2UtbGlzdC1hbm5vbmNlX19uYXYgLmN0YSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4uYy1wYWdlLWxpc3QtYW5ub25jZV9fZ3JpZCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cbi5jLXBhZ2UtbGlzdC1hbm5vbmNlX19ncmlkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtcGFnZS1saXN0LWFubm9uY2VfX2dyaWRfX2hlYWRlcl9fZWxlbWVudCB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG4uYy1wYWdlLWxpc3QtYW5ub25jZV9fZ3JpZF9faGVhZGVyX19lbGVtZW50LmRhdGVzIHtcbiAgd2lkdGg6IDIwJTtcbn1cbi5jLXBhZ2UtbGlzdC1hbm5vbmNlX19ncmlkX19oZWFkZXJfX2VsZW1lbnQuc3RhdHV0IC50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG59XG4uYy1wYWdlLWxpc3QtYW5ub25jZV9fZ3JpZF9fYm9keV9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLXBhZ2UtbGlzdC1hbm5vbmNlX19ncmlkX19ib2R5X19yb3dfX2VsZW1lbnQge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMTUwcHg7XG59XG4uYy1wYWdlLWxpc3QtYW5ub25jZV9fZ3JpZF9fYm9keV9fcm93X19lbGVtZW50IC5qcy10b2dnbGUtcHVibGljYXRpb24tc3RhdHVzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtcGFnZS1saXN0LWFubm9uY2VfX2dyaWRfX2JvZHlfX3Jvd19fZWxlbWVudC5kYXRlcyB7XG4gIHdpZHRoOiAyMCU7XG59XG4uYy1wYWdlLWxpc3QtYW5ub25jZV9fZ3JpZF9fYm9keV9fcm93X19lbGVtZW50LnN0YXR1dCAudGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuLmMtcGFnZS1saXN0LWFubm9uY2VfX2dyaWRfX2JvZHlfX3Jvd19fZWxlbWVudF9fYnViYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKDEwMCUgLSAyMHB4KSwgY2FsYygtMTAwJSArIDIwcHgpKTtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzVweCAxMHB4ICNCNUI1QjU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG59XG4uYy1wYWdlLWxpc3QtYW5ub25jZV9fZ3JpZF9fYm9keV9fcm93X19lbGVtZW50X19idWJibGUuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jLXBhZ2UtbGlzdC1hbm5vbmNlX19ncmlkX19ib2R5X19yb3dfX2VsZW1lbnQgLmJ1bGxldCB7XG4gIGhlaWdodDogOHB4O1xuICB3aWR0aDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmMtcGFnZS1saXN0LWFubm9uY2VfX2dyaWRfX2JvZHlfX3Jvd19fZWxlbWVudCAuYnVsbGV0LS1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xufVxuLmMtcGFnZS1saXN0LWFubm9uY2VfX2dyaWRfX2JvZHlfX3Jvd19fZWxlbWVudCAuYnVsbGV0LS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG59XG4uYy1wYWdlLWxpc3QtYW5ub25jZV9fZ3JpZF9fYm9keV9fcm93X19lbGVtZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuLmMtcGFnZS1saXN0LWFubm9uY2VfX2dyaWRfX2JvZHlfX3JvdzpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG4uYy1wYWdlLWxpc3QtYW5ub25jZV9fZ3JpZF9fYm9keV9fcm93Om50aC1jaGlsZChvZGQpIC5jLXBhZ2UtbGlzdC1hbm5vbmNlX19ncmlkX19ib2R5X19yb3dfX2VsZW1lbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuLmMtcGFnZS1saXN0LWFubm9uY2VfX2dyaWRfX2JvZHlfX3JvdzpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmMtcGFnZS1saXN0LWFubm9uY2VfX2dyaWRfX2JvZHlfX3JvdzpudGgtY2hpbGQoZXZlbikgLmMtcGFnZS1saXN0LWFubm9uY2VfX2dyaWRfX2JvZHlfX3Jvd19fZWxlbWVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYy1wYWdlLWxpc3QtYW5ub25jZV9fZ3JpZF9fYm9keV9fcm93IC50ZXh0LXdhcm5pbmcueWVsbG93IHtcbiAgY29sb3I6IHllbGxvdyAhaW1wb3J0YW50O1xufVxuLmMtcGFnZS1saXN0LWFubm9uY2VfX2dyaWRfX2JvZHlfX3JvdyAudGV4dC13YXJuaW5nLm9yYW5nZSB7XG4gIGNvbG9yOiAjZDU5ZDI2ICFpbXBvcnRhbnQ7XG59XG4uYy1wYWdlLWxpc3QtYW5ub25jZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtcGFnZS1saXN0LWFubm9uY2VfX3BhZ2luYXRpb24gLmFycm93LWwsIC5jLXBhZ2UtbGlzdC1hbm5vbmNlX19wYWdpbmF0aW9uIC5hcnJvdy1yLCAuYy1wYWdlLWxpc3QtYW5ub25jZV9fcGFnaW5hdGlvbiAuYmxvZy1jb250YWluZXIgLmJsb2ctY29udGFpbmVyX19zZWN0aW9uX19wYWdpbmF0aW9uIC5hcnJvdy1yLCAuYmxvZy1jb250YWluZXIgLmJsb2ctY29udGFpbmVyX19zZWN0aW9uX19wYWdpbmF0aW9uIC5jLXBhZ2UtbGlzdC1hbm5vbmNlX19wYWdpbmF0aW9uIC5hcnJvdy1yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogN3B4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jLXBhZ2UtbGlzdC1hbm5vbmNlX19wYWdpbmF0aW9uIC5hcnJvdy1yIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cbi5jLXBhZ2UtbGlzdC1hbm5vbmNlX19wYWdpbmF0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLXBhZ2UtbGlzdC1hbm5vbmNlX19wYWdpbmF0aW9uIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4uYy1wYWdlLWxpc3QtYW5ub25jZV9fcGFnaW5hdGlvbiAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNzg0OTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLXBhZ2UtY3JlYXRlLWFubm9uY2VfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuLmMtcGFnZS1jcmVhdGUtYW5ub25jZV9fcGxhY2Vob2xkZXIge1xuICBoZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3NzQ5O1xufVxuXG4uYy1wYWdlLWZhdm9yaXNfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuLmMtcGFnZS1mYXZvcmlzX19ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtcGFnZS1mYXZvcmlzX19ncmlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLXBhZ2UtZmF2b3Jpc19fZ3JpZF9fYm9keSB7XG4gICAgd2lkdGg6IDg1MHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG4uYy1wYWdlLWZhdm9yaXNfX2dyaWRfX2JvZHlfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1wYWdlLWZhdm9yaXNfX2dyaWRfX2JvZHlfX3JvdzpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQTQ5RjlGO1xufVxuLmMtcGFnZS1mYXZvcmlzX19ncmlkX19ib2R5X19yb3dfX2VsZW1lbnQge1xuICB3aWR0aDogMjAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBNDlGOUY7XG59XG4uYy1wYWdlLWZhdm9yaXNfX2dyaWRfX2JvZHlfX3Jvd19fZWxlbWVudC5jYXRlZ29yaWVzIHtcbiAgd2lkdGg6IDMwJTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLXBhZ2UtZmF2b3Jpc19fZ3JpZF9fYm9keV9fcm93X19lbGVtZW50LmNhdGVnb3JpZXMge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmMtcGFnZS1mYXZvcmlzX19ncmlkX19ib2R5X19yb3dfX2VsZW1lbnQubG9jYXRpb25zIHtcbiAgd2lkdGg6IDMwJTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLXBhZ2UtZmF2b3Jpc19fZ3JpZF9fYm9keV9fcm93X19lbGVtZW50LmxvY2F0aW9ucyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uYy1wYWdlLWZhdm9yaXNfX2dyaWRfX2JvZHlfX3Jvd19fZWxlbWVudC5idWRnZXRzIHtcbiAgd2lkdGg6IDE1JTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLXBhZ2UtZmF2b3Jpc19fZ3JpZF9fYm9keV9fcm93X19lbGVtZW50LmJ1ZGdldHMge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmMtcGFnZS1mYXZvcmlzX19ncmlkX19ib2R5X19yb3dfX2VsZW1lbnQuc3VyZmFjZUFyZWEge1xuICB3aWR0aDogMTUlO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtcGFnZS1mYXZvcmlzX19ncmlkX19ib2R5X19yb3dfX2VsZW1lbnQuc3VyZmFjZUFyZWEge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmMtcGFnZS1mYXZvcmlzX19ncmlkX19ib2R5X19yb3dfX2VsZW1lbnQucmVtb3ZlIHtcbiAgd2lkdGg6IDEwJTtcbn1cbi5jLXBhZ2UtZmF2b3Jpc19fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtcGFnZS1mYXZvcmlzX19wYWdpbmF0aW9uIC5hcnJvdy1sLCAuYy1wYWdlLWZhdm9yaXNfX3BhZ2luYXRpb24gLmFycm93LXIsIC5jLXBhZ2UtZmF2b3Jpc19fcGFnaW5hdGlvbiAuYmxvZy1jb250YWluZXIgLmJsb2ctY29udGFpbmVyX19zZWN0aW9uX19wYWdpbmF0aW9uIC5hcnJvdy1yLCAuYmxvZy1jb250YWluZXIgLmJsb2ctY29udGFpbmVyX19zZWN0aW9uX19wYWdpbmF0aW9uIC5jLXBhZ2UtZmF2b3Jpc19fcGFnaW5hdGlvbiAuYXJyb3ctciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYy1wYWdlLWZhdm9yaXNfX3BhZ2luYXRpb24gLmFycm93LXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLmMtcGFnZS1mYXZvcmlzX19wYWdpbmF0aW9uIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLXBhZ2UtZmF2b3Jpc19fcGFnaW5hdGlvbiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgM3B4O1xufVxuLmMtcGFnZS1mYXZvcmlzX19wYWdpbmF0aW9uIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ODQ5O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtcGFnZS1jb250YWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmMtcGFnZS1jb250YWN0cyAudGl0bGUtdGFiIHtcbiAgYm9yZGVyOiBzb2xpZCAzcHggIzYwNzc0OTtcbiAgY29sb3I6ICM2MDc3NDk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCA1MHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMzVweCAwIDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250ZW5kL2ltYWdlcy9zdmcvb3Blbi10YWItY29udGVudC5zdmdcIikgbm8tcmVwZWF0IGxlZnQgMTNweCBjZW50ZXI7XG59XG4uYy1wYWdlLWNvbnRhY3RzIC50aXRsZS10YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250ZW5kL2ltYWdlcy9zdmcvY2xvc2UtdGFiLWNvbnRlbnQuc3ZnXCIpIG5vLXJlcGVhdCBsZWZ0IDEzcHggY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtcGFnZS1jb250YWN0cyAudGl0bGUtdGFiIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweCA1cHggNTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5jLXBhZ2UtY29udGFjdHMgLmNvbnRlbnQtdGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXBhZ2UtY29udGFjdHMgLmxpbmVzIHtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuLmMtcGFnZS1jb250YWN0cyAubGluZXMgLmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4td2lkdGg6IDEyOTBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuLmMtcGFnZS1jb250YWN0cyAubGluZXMgLmxpbmUubGluZS1oZWFkZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtcGFnZS1jb250YWN0cyAubGluZXMgLmxpbmU6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjNjA3NzQ5O1xufVxuLmMtcGFnZS1jb250YWN0cyAubGluZXMgLmxpbmU6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICM2MDc3NDk7XG59XG4uYy1wYWdlLWNvbnRhY3RzIC5saW5lcyAubGluZSA+IGRpdiB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uYy1wYWdlLWNvbnRhY3RzIC5saW5lcyAubGluZSA+IGRpdiBhIHtcbiAgY29sb3I6ICM2MDc3NDk7XG59XG4uYy1wYWdlLWNvbnRhY3RzIC5saW5lcyAubGluZSA+IGRpdiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1wYWdlLWNvbnRhY3RzIC5saW5lcyAubGluZSA+IGRpdi5kYXRlIHtcbiAgd2lkdGg6IDklO1xuICBib3JkZXItbGVmdDogc29saWQgMnB4ICM2MDc3NDk7XG59XG4uYy1wYWdlLWNvbnRhY3RzIC5saW5lcyAubGluZSA+IGRpdi5hbm5vbmNlIHtcbiAgd2lkdGg6IDE3JTtcbn1cbi5jLXBhZ2UtY29udGFjdHMgLmxpbmVzIC5saW5lID4gZGl2LnByZW5vbSB7XG4gIHdpZHRoOiA3JTtcbn1cbi5jLXBhZ2UtY29udGFjdHMgLmxpbmVzIC5saW5lID4gZGl2Lm5vbSB7XG4gIHdpZHRoOiA3JTtcbn1cbi5jLXBhZ2UtY29udGFjdHMgLmxpbmVzIC5saW5lID4gZGl2LnRlbGVwaG9uZSB7XG4gIHdpZHRoOiA5JTtcbn1cbi5jLXBhZ2UtY29udGFjdHMgLmxpbmVzIC5saW5lID4gZGl2Lm1haWwge1xuICB3aWR0aDogMTQlO1xufVxuLmMtcGFnZS1jb250YWN0cyAubGluZXMgLmxpbmUgPiBkaXYuc29jaWV0ZSB7XG4gIHdpZHRoOiA3JTtcbn1cbi5jLXBhZ2UtY29udGFjdHMgLmxpbmVzIC5saW5lID4gZGl2Lm1lc3NhZ2Uge1xuICB3aWR0aDogMjUlO1xufVxuLmMtcGFnZS1jb250YWN0cyAubGluZXMgLmxpbmUgPiBkaXYuZGVsZXRlIHtcbiAgd2lkdGg6IDUlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4ICM2MDc3NDk7XG59XG4uYy1wYWdlLWNvbnRhY3RzIC5saW5lcyAubGluZSA+IGRpdi5kZWxldGUgLmJ0biwgLmMtcGFnZS1jb250YWN0cyAubGluZXMgLmxpbmUgPiBkaXYuZGVsZXRlIC5idG4tYmxhY2ssIC5jLXBhZ2UtY29udGFjdHMgLmxpbmVzIC5saW5lID4gZGl2LmRlbGV0ZSAuYnRuLXdoaXRlLCAuYy1wYWdlLWNvbnRhY3RzIC5saW5lcyAubGluZSA+IGRpdi5kZWxldGUgLmJ0bi14cywgLmMtcGFnZS1jb250YWN0cyAubGluZXMgLmxpbmUgPiBkaXYuZGVsZXRlIC5idG4tc20sIC5jLXBhZ2UtY29udGFjdHMgLmxpbmVzIC5saW5lID4gZGl2LmRlbGV0ZSAuYnRuLW1kLCAuYy1wYWdlLWNvbnRhY3RzIC5saW5lcyAubGluZSA+IGRpdi5kZWxldGUgLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4uYy1wYWdlLWNvbnRhY3RzIC5saW5lcyAubGluZSA+IGRpdi5kZWxldGUgLmJ0bjpob3ZlciwgLmMtcGFnZS1jb250YWN0cyAubGluZXMgLmxpbmUgPiBkaXYuZGVsZXRlIC5idG4tYmxhY2s6aG92ZXIsIC5jLXBhZ2UtY29udGFjdHMgLmxpbmVzIC5saW5lID4gZGl2LmRlbGV0ZSAuYnRuLXdoaXRlOmhvdmVyLCAuYy1wYWdlLWNvbnRhY3RzIC5saW5lcyAubGluZSA+IGRpdi5kZWxldGUgLmJ0bi14czpob3ZlciwgLmMtcGFnZS1jb250YWN0cyAubGluZXMgLmxpbmUgPiBkaXYuZGVsZXRlIC5idG4tc206aG92ZXIsIC5jLXBhZ2UtY29udGFjdHMgLmxpbmVzIC5saW5lID4gZGl2LmRlbGV0ZSAuYnRuLW1kOmhvdmVyLCAuYy1wYWdlLWNvbnRhY3RzIC5saW5lcyAubGluZSA+IGRpdi5kZWxldGUgLmJ0bi1sZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG59XG4uYy1wYWdlLWNvbnRhY3RzIC5kb3dubG9hZC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbn1cbi5jLXBhZ2UtY29udGFjdHMgLnJncGQge1xuICBtYXgtd2lkdGg6IDQxMHB4O1xuICBtYXJnaW46IDIwcHggYXV0byAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jLXBhZ2UtY29udGFjdHMgI3NlY3RldXJzIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtcGFnZS1jb250YWN0cyAjc2VjdGV1cnMgLmNvbnRlbnQgLnJlZ2lvbiB7XG4gIHdpZHRoOiAzMy4zMzMlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG4uYy1wYWdlLWNvbnRhY3RzICNzZWN0ZXVycyAuY29udGVudCAucmVnaW9uIC50aXRyZS1yZWdpb24ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5jLXBhZ2UtY29udGFjdHMgI3NlY3RldXJzIC5jb250ZW50IC5yZWdpb24gLmxpc3RlLWRlcGFydGVtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLXBhZ2UtY29udGFjdHMgI3NlY3RldXJzIC5jb250ZW50IC5yZWdpb24gLmxpc3RlLWRlcGFydGVtZW50cyAuZGVwYXJ0ZW1lbnQge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmMtcGFnZS1jb250YWN0cyAjc2VjdGV1cnMgLmNvbnRlbnQgLnJlZ2lvbiAubGlzdGUtZGVwYXJ0ZW1lbnRzIC5kZXBhcnRlbWVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuYy1wYWdlLWNvbnRhY3RzICNzZWN0ZXVycyAuY29udGVudCAucmVnaW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYy1wYWdlLWNvbnRhY3RzICNzZWN0ZXVycyAudGl0cmUtc2VjdGV1ciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzYwNzc0OTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmMtcGFnZS1jb250YWN0cyAjc2VjdGV1cnMgLmNhdGVnb3JpZXMtYnVkZ2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmMtcGFnZS1jb250YWN0cyAjc2VjdGV1cnMgLmNhdGVnb3JpZXMtYnVkZ2V0cyAuY2F0ZWdvcmllcywgLmMtcGFnZS1jb250YWN0cyAjc2VjdGV1cnMgLmNhdGVnb3JpZXMtYnVkZ2V0cyAuYnVkZ2V0cyB7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYy1wYWdlLWNvbnRhY3RzICNzZWN0ZXVycyAuY2F0ZWdvcmllcy1idWRnZXRzIC5jYXRlZ29yaWVzLCAuYy1wYWdlLWNvbnRhY3RzICNzZWN0ZXVycyAuY2F0ZWdvcmllcy1idWRnZXRzIC5idWRnZXRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtcGFnZS1jb250YWN0cyAjc2VjdGV1cnMgLmxpc3RlLWNhdGVnb3JpZXMsIC5jLXBhZ2UtY29udGFjdHMgI3NlY3RldXJzIC5saXN0ZS1idWRnZXRzIHtcbiAgcGFkZGluZzogMCAwIDAgNDBweDtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5jLXBhZ2UtY29udGFjdHMgI3NlY3RldXJzIC5saXN0ZS1jYXRlZ29yaWVzLCAuYy1wYWdlLWNvbnRhY3RzICNzZWN0ZXVycyAubGlzdGUtYnVkZ2V0cyB7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICB9XG59XG4uYy1wYWdlLWNvbnRhY3RzICNzZWN0ZXVycyAubGlzdGUtY2F0ZWdvcmllcyBsaSwgLmMtcGFnZS1jb250YWN0cyAjc2VjdGV1cnMgLmxpc3RlLWJ1ZGdldHMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cbi5jLXBhZ2UtY29udGFjdHMgI3NlY3RldXJzIC5zZWN0ZXVycy1ibG9jLWNhcnRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jLXBhZ2UtY29udGFjdHMgI3NlY3RldXJzIC5zZWN0ZXVycy1ibG9jLWNhcnRlIHN2ZyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4uYy1wYWdlLWNvbnRhY3RzICNzZWN0ZXVycyAuc2VjdGV1cnMtYmxvYy1jYXJ0ZSBzdmcgZzpob3ZlciBwYXRoIHtcbiAgZmlsbDogIzg0YTc2MTtcbn1cbi5jLXBhZ2UtY29udGFjdHMgI3NlY3RldXJzIC5zZWN0ZXVycy1ibG9jLWNhcnRlIHN2ZyBwYXRoOmhvdmVyIHtcbiAgZmlsbDogIzg0YTc2MTtcbn1cbi5jLXBhZ2UtY29udGFjdHMgI3NlY3RldXJzIC5zZWN0ZXVycy1ibG9jLWNhcnRlIHN2ZyBwYXRoIHtcbiAgY3Vyc29yOiBpbml0aWFsO1xufVxuLmMtcGFnZS1jb250YWN0cyAjc2VjdGV1cnMgLnNlY3RldXJzLWJsb2MtY2FydGUgLnNlY3RldXJzLWluZm8tZGVwYXJ0ZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogNDBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmMtcGFnZS1jb250YWN0cyAjbGVhZHMge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG4uYy1wYWdlLWNvbnRhY3RzICNsZWFkcyB0YWJsZSB7XG4gIG1pbi13aWR0aDogMTAwMHB4O1xufVxuLmMtcGFnZS1jb250YWN0cyAjbGVhZHMgdGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xufVxuLmMtcGFnZS1jb250YWN0cyAjbGVhZHMgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG4uYy1wYWdlLWNvbnRhY3RzICNsZWFkcyB0YWJsZSB0Ym9keSB0ci5saW5lLWNvbHVtbnMge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2ZmZjtcbn1cbi5jLXBhZ2UtY29udGFjdHMgI2xlYWRzIHRhYmxlIHRib2R5IHRyLmxpbmUtY29sdW1ucyAudG9nZ2xlLWxlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cbi5jLXBhZ2UtY29udGFjdHMgI2xlYWRzIHRhYmxlIHRib2R5IHRyLmxpbmUtY29sdW1ucyAudG9nZ2xlLWxlYWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLXBhZ2UtY29udGFjdHMgI2xlYWRzIHRhYmxlIHRib2R5IHRyLmxlYWQtZGV0YWlscyB0ZCB7XG4gIHBhZGRpbmc6IDVweCA1cHggMzBweDtcbn1cbi5jLXBhZ2UtY29udGFjdHMgI2xlYWRzIHRhYmxlIHRib2R5IHRyLmxlYWQtZGV0YWlscyB0ZCAubGlnbmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uYy1wYWdlLWNvbnRhY3RzICNsZWFkcyB0YWJsZSB0Ym9keSB0ci5sZWFkLWRldGFpbHMgdGQgLmxpZ25lIC5pbnRpdHVsZSB7XG4gIHdpZHRoOiAzMCU7XG59XG4uYy1wYWdlLWNvbnRhY3RzICNsZWFkcyB0YWJsZSB0Ym9keSB0ci5sZWFkLWRldGFpbHMgdGQgLmxpZ25lIC52YWxldXIge1xuICB3aWR0aDogNzAlO1xufVxuXG4uYy1wYWdlIHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMwOXB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzlweCkge1xuICAuYy1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNjJweDtcbiAgfVxufVxuLmMtcGFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDMwOXB4KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuaGVhZGVyLm1wLXBhZ2UtcGFyY291cnMgLmMtbmF2TWFpbl9fdG9wX19sZWZ0IGEge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5oZWFkZXIubXAtcGFnZS1wYXJjb3VycyAuYy1uYXZNYWluX190b3BfX3JpZ2h0IHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uYy1jYXJkUGFyY291cnMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG4uYy1jYXJkUGFyY291cnMubm9tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG4uYy1jYXJkUGFyY291cnMgLmJsb2NzLXBhcmNvdXJzLXZlbmRldXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtY2FyZFBhcmNvdXJzIC5ibG9jcy1wYXJjb3Vycy12ZW5kZXVyIC5ibG9jIHtcbiAgZmxleDogMCAxIDQ1JTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAjQUZBRkFGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtY2FyZFBhcmNvdXJzIC5ibG9jcy1wYXJjb3Vycy12ZW5kZXVyIC5ibG9jOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5jLWNhcmRQYXJjb3VycyAuYmxvY3MtcGFyY291cnMtdmVuZGV1ciAuYmxvYyAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmMtY2FyZFBhcmNvdXJzIC5ibG9jcy1wYXJjb3Vycy12ZW5kZXVyIC5ibG9jIC5saWVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jLWNhcmRQYXJjb3VycyAuYmxvY3MtcGFyY291cnMtdmVuZGV1ciAuYmxvYyAubGllbiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3NzQ5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjA3NzQ5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMjUwbXMgZWFzZSBhbGw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jLWNhcmRQYXJjb3VycyAuYmxvY3MtcGFyY291cnMtdmVuZGV1ciAuYmxvYyAubGllbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5NTAxNztcbn1cblxuLnR5cGUtcGFnZS1jb250ZW51IHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuLnR5cGUtcGFnZS1jb250ZW51IC5mbGV4LWNlbnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50eXBlLXBhZ2UtY29udGVudSAuZmxleC1jZW50ZXIgYS5idG4tdmFsaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDc3NDk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MDc3NDk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDQwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAyNTBtcyBlYXNlIGFsbDtcbn1cbi50eXBlLXBhZ2UtY29udGVudSAudGl0bGUtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udHlwZS1wYWdlLWNvbnRlbnUgLmJsb2NzLXBhcmNvdXJzLXZlbmRldXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnR5cGUtcGFnZS1jb250ZW51IC5ibG9jcy1wYXJjb3Vycy12ZW5kZXVyIC5ibG9jIHtcbiAgZmxleDogMCAxIDQ1JTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAjQUZBRkFGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnR5cGUtcGFnZS1jb250ZW51IC5ibG9jcy1wYXJjb3Vycy12ZW5kZXVyIC5ibG9jOm50aC1jaGlsZCgxKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi50eXBlLXBhZ2UtY29udGVudSAuYmxvY3MtcGFyY291cnMtdmVuZGV1ciAuYmxvYyAudGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLnR5cGUtcGFnZS1jb250ZW51IC5ibG9jcy1wYXJjb3Vycy12ZW5kZXVyIC5ibG9jIC5saWVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi50eXBlLXBhZ2UtY29udGVudSAuYmxvY3MtcGFyY291cnMtdmVuZGV1ciAuYmxvYyAubGllbiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3NzQ5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjA3NzQ5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMjUwbXMgZWFzZSBhbGw7XG59XG4udHlwZS1wYWdlLWNvbnRlbnUgLmJsb2NzLXBhcmNvdXJzLXZlbmRldXIgLmJsb2MgLmxpZW4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOTUwMTc7XG59XG4udHlwZS1wYWdlLWNvbnRlbnUgLmJ0bnMtYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnR5cGUtcGFnZS1jb250ZW51IC5idG5zLWJvdHRvbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3NzQ5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjA3NzQ5O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDVweCA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IDI1MG1zIGVhc2UgYWxsO1xufVxuLnR5cGUtcGFnZS1jb250ZW51IC5idG5zLWJvdHRvbSBhLmJ0bi1wcmVjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi50eXBlLXBhZ2UtY29udGVudSAuYnRucy1ib3R0b20gYS5idG4tcHJlYzpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnR5cGUtcGFnZS1jb250ZW51IC5idG5zLWJvdHRvbSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5NTAxNztcbn1cblxuLmZhcS1jb2xsZWN0ZS1sZWFkIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbn1cbi5mYXEtY29sbGVjdGUtbGVhZCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2MDc3NDk7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbi5wYW5lbC5wYW5lbC1kZWZhdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGg0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhbmVsLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYS5jb2xsYXBzaWJsZS1pdGVtLXRpdGxlLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFB1YmxpYyBTYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2FmYmUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhbmVsLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYS5jb2xsYXBzaWJsZS1pdGVtLXRpdGxlLWxpbmstaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvaW1hZ2VzL3N2Zy9hcnJvdy1zZWxlY3Quc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4udHlwZS1wYWdlLWNvbnRlbnUubXAtam90Zm9ybSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG4udHlwZS1wYWdlLWNvbnRlbnUubXAtam90Zm9ybSAuYy1wYWdlLXNpbmdsZV9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmMtaGVhZGVyTWFpbi5jLWhlYWRlck1haW4tLXNtYWxsLmhlYWRlci1wYXJjb3VycyB7XG4gIGhlaWdodDogMjAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1oZWFkZXJNYWluLmMtaGVhZGVyTWFpbi0tc21hbGwuaGVhZGVyLXBhcmNvdXJzIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLnR5cGUtcGFnZS1jb250ZW51IC5ibG9jcy1wYXJjb3Vycy12ZW5kZXVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnR5cGUtcGFnZS1jb250ZW51IC5ibG9jcy1wYXJjb3Vycy12ZW5kZXVyIC5ibG9jIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgfVxuICAudHlwZS1wYWdlLWNvbnRlbnUgLmJsb2NzLXBhcmNvdXJzLXZlbmRldXIgLmJsb2M6bnRoLWNoaWxkKDEpIHtcbiAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG4uaGVhZGVyLXBhZ2UtY29udGVudSB7XG4gIHBhZGRpbmc6IDYwcHggMCAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvZnJvbnRlbmQvaW1hZ2VzL2JnLWhlYWRlci1wYWdlLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5oZWFkZXItcGFnZS1jb250ZW51IHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgfVxufVxuLmhlYWRlci1wYWdlLWNvbnRlbnUgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5oZWFkZXItcGFnZS1jb250ZW51IGgxIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5oZWFkZXItcGFnZS1jb250ZW51IC5jLWJyZWFkY3J1bWIge1xuICBtYXJnaW46IDVweCAwIDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZWFkZXItcGFnZS1jb250ZW51IC5jLWJyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRlci1wYWdlLWNvbnRlbnUgLmMtYnJlYWRjcnVtYiAuYXJyb3cge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLypQQUdFIEFDUVVFUkVVUlMqL1xuI3BhZ2UtcGFyY291cnMtY2xpZW50IHAge1xuICBjb2xvcjogIzAwMDtcbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgaDIge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzYwNzc0OTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjcGFnZS1wYXJjb3Vycy1jbGllbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgaDIuc21hbGwge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IGgyLmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5idG4tY3RhLW9yYW5nZSwgI3BhZ2UtcGFyY291cnMtY2xpZW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTJweCA0MHB4O1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0Y5NTYyMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJ0bi1jdGEtb3JhbmdlOmhvdmVyLCAjcGFnZS1wYXJjb3Vycy1jbGllbnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YxN2MzOTtcbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYnRuLWN0YS1ncmVlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNzc0OTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDI1MG1zIGVhc2UgYWxsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYnRuLWN0YS1ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM3NzljNTI7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI3BhZ2UtcGFyY291cnMtY2xpZW50IHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250ZW5kL2ltYWdlcy9zdmcvY2hlY2stdWwtbGktZ3JlZW4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuZmxleC1jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuY29udGFpbmVyLXNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuY29udGFpbmVyLW1lZGl1bSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICBtYXgtd2lkdGg6IDEzNjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmNvbnRhaW5lci1iZy10ZXh0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDkwcHggMCA2MHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCA1cHggIzYwNzc0OTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250ZW5kL2ltYWdlcy9ibGFuYy10ZXh0dXJlLWRlLXBpZXJyZS5qcGdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXIvMTAwJSAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNwYWdlLXBhcmNvdXJzLWNsaWVudCAuY29udGFpbmVyLWJnLXRleHR1cmUge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5jb250YWluZXItYmctdGV4dHVyZS5ncmVlbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvZnJvbnRlbmQvaW1hZ2VzL3ZlcnQtdGV4dHVyZS1kZS1waWVycmUuanBnXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyLzEwMCUgMTAwJTtcbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuY29udGFpbmVyLWJnLXRleHR1cmUuZ3JlZW4gaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAubGlzdGUtZm9uY3Rpb25uYWxpdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNwYWdlLXBhcmNvdXJzLWNsaWVudCAubGlzdGUtZm9uY3Rpb25uYWxpdGVzIHtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAubGlzdGUtZm9uY3Rpb25uYWxpdGVzIC5mb25jdGlvbm5hbGl0ZSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDIwcHgpO1xuICBiYWNrZ3JvdW5kOiAjNjA3NzQ5O1xuICBwYWRkaW5nOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI3BhZ2UtcGFyY291cnMtY2xpZW50IC5saXN0ZS1mb25jdGlvbm5hbGl0ZXMgLmZvbmN0aW9ubmFsaXRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5saXN0ZS1mb25jdGlvbm5hbGl0ZXMgLmZvbmN0aW9ubmFsaXRlIC5waWN0byB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAubGlzdGUtZm9uY3Rpb25uYWxpdGVzIC5mb25jdGlvbm5hbGl0ZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI3BhZ2UtcGFyY291cnMtY2xpZW50IC5saXN0ZS1mb25jdGlvbm5hbGl0ZXMgLmZvbmN0aW9ubmFsaXRlIGgzIHtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAubGlzdGUtZm9uY3Rpb25uYWxpdGVzIC5mb25jdGlvbm5hbGl0ZSAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmZsZXgtY2VudGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNwYWdlLXBhcmNvdXJzLWNsaWVudCAuZmxleC1jZW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuaGVhZGVyLWJ1eWVyIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjcGFnZS1wYXJjb3Vycy1jbGllbnQgLmhlYWRlci1idXllciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMjVweDtcbiAgfVxufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5oZWFkZXItYnV5ZXIgLmltYWdlIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjcGFnZS1wYXJjb3Vycy1jbGllbnQgLmhlYWRlci1idXllciAuaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5oZWFkZXItYnV5ZXIgLmNvbnRlbnUge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNwYWdlLXBhcmNvdXJzLWNsaWVudCAuaGVhZGVyLWJ1eWVyIC5jb250ZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICB9XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmludHJvLXNlcnZpY2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stcmV2aWV3cyB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1yZXZpZXdzLnByby1zZWxsZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1ibG9nIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLWJsb2cgLnN3aXBlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1ibG9nIC5zbGlkZXItYXJ0aWNsZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLWJsb2cgLnNsaWRlci1hcnRpY2xlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbWF4LXdpZHRoOiAxNnB4O1xuICBsZWZ0OiAtNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAjcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLWJsb2cgLnNsaWRlci1hcnRpY2xlcyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAtMjJweDtcbiAgfVxufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1ibG9nIC5zbGlkZXItYXJ0aWNsZXMgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIG1heC13aWR0aDogMTZweDtcbiAgcmlnaHQ6IC00MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stYmxvZyAuc2xpZGVyLWFydGljbGVzIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAtMjJweDtcbiAgfVxufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50ICNzZWxsZXItc3RhdHVzIHtcbiAgcGFkZGluZzogMTAwcHggMCA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI3BhZ2UtcGFyY291cnMtY2xpZW50ICNzZWxsZXItc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAjc2VsbGVyLXN0YXR1cyAuY29udGFpbmVyLXNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNwYWdlLXBhcmNvdXJzLWNsaWVudCAjc2VsbGVyLXN0YXR1cyAuY29udGFpbmVyLXNtYWxsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgI3NlbGxlci1zdGF0dXMgLmNvbnRhaW5lci1zbWFsbCAuYmxvY2sge1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4ICNBRkFGQUY7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50ICNzZWxsZXItc3RhdHVzIC5jb250YWluZXItc21hbGwgLmJsb2NrIGgyIHtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjcGFnZS1wYXJjb3Vycy1jbGllbnQgI3NlbGxlci1zdGF0dXMgLmNvbnRhaW5lci1zbWFsbCAuYmxvY2sgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAjc2VsbGVyLXN0YXR1cyAuY29udGFpbmVyLXNtYWxsIC5ibG9jayAudGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjcGFnZS1wYXJjb3Vycy1jbGllbnQgI3NlbGxlci1zdGF0dXMgLmNvbnRhaW5lci1zbWFsbCAuYmxvY2sgLnRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stYXZhbnRhZ2VzIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250ZW5kL2ltYWdlcy92ZXJ0LXRleHR1cmUtZGUtcGllcnJlLmpwZ1wiKSBuby1yZXBlYXQgdG9wIGNlbnRlci8xMDAlIDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLWF2YW50YWdlcyB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stYXZhbnRhZ2VzLnByby1zZWxsZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1hdmFudGFnZXMgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stYXZhbnRhZ2VzIC5saXN0ZS1hdmFudGFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA1MHB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLWF2YW50YWdlcyAubGlzdGUtYXZhbnRhZ2VzIHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stYXZhbnRhZ2VzIC5saXN0ZS1hdmFudGFnZXMgLmF2YW50YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE1MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xuICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgbWF4LXdpZHRoOiAyMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgzNiwgNTUsIDE4LCAwLjI1KTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stYXZhbnRhZ2VzIC5saXN0ZS1hdmFudGFnZXMgLmF2YW50YWdlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWluLWhlaWdodDogMTA1cHg7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stYXZhbnRhZ2VzIC5saXN0ZS1hdmFudGFnZXMgLmF2YW50YWdlIC5waWN0byB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLWF2YW50YWdlcyAubGlzdGUtYXZhbnRhZ2VzIC5hdmFudGFnZSAudGl0cmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuaGVhZGVyLWluZGl2aWR1YWwtc2VsbGVyIHtcbiAgcGFkZGluZzogNzVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNwYWdlLXBhcmNvdXJzLWNsaWVudCAuaGVhZGVyLWluZGl2aWR1YWwtc2VsbGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuaGVhZGVyLWluZGl2aWR1YWwtc2VsbGVyIC5kZXRhaWxzIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNwYWdlLXBhcmNvdXJzLWNsaWVudCAuaGVhZGVyLWluZGl2aWR1YWwtc2VsbGVyIC5kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5oZWFkZXItaW5kaXZpZHVhbC1zZWxsZXIgLmRldGFpbHMgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2MDc3NDk7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjcGFnZS1wYXJjb3Vycy1jbGllbnQgLmhlYWRlci1pbmRpdmlkdWFsLXNlbGxlciAuZGV0YWlscyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5oZWFkZXItaW5kaXZpZHVhbC1zZWxsZXIgLmFkdmFudGFnZXMge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNwYWdlLXBhcmNvdXJzLWNsaWVudCAuaGVhZGVyLWluZGl2aWR1YWwtc2VsbGVyIC5hZHZhbnRhZ2VzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuaGVhZGVyLWluZGl2aWR1YWwtc2VsbGVyIC5hZHZhbnRhZ2VzIC5hZHZhbnRhZ2Uge1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IDI0NXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmhlYWRlci1pbmRpdmlkdWFsLXNlbGxlciAuYWR2YW50YWdlcyAuYWR2YW50YWdlIC5waWN0byB7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7XG4gIGJhY2tncm91bmQ6ICM2MDc3NDk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuaGVhZGVyLWluZGl2aWR1YWwtc2VsbGVyIC5hZHZhbnRhZ2VzIC5hZHZhbnRhZ2UgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM2MDc3NDk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjcGFnZS1wYXJjb3Vycy1jbGllbnQgLmhlYWRlci1pbmRpdmlkdWFsLXNlbGxlciAuYWR2YW50YWdlcyAuYWR2YW50YWdlIC50ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuc3RlcHMtY3JlYXRlLWFkdmVydCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvZnJvbnRlbmQvaW1hZ2VzL3ZlcnQtdGV4dHVyZS1kZS1waWVycmUuanBnXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyLzEwMCUgMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNwYWdlLXBhcmNvdXJzLWNsaWVudCAuc3RlcHMtY3JlYXRlLWFkdmVydCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuc3RlcHMtY3JlYXRlLWFkdmVydCAuZmxleC1jZW50ZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5zdGVwcy1jcmVhdGUtYWR2ZXJ0IC5mbGV4LWNlbnRlci10aXRsZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXgtd2lkdGg6IDUzNXB4O1xufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5zdGVwcy1jcmVhdGUtYWR2ZXJ0IHVsIGxpIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLnN0ZXBzLWNyZWF0ZS1hZHZlcnQgLmxpc3Qtc3RlcHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAjcGFnZS1wYXJjb3Vycy1jbGllbnQgLnN0ZXBzLWNyZWF0ZS1hZHZlcnQgLmxpc3Qtc3RlcHMge1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI3BhZ2UtcGFyY291cnMtY2xpZW50IC5zdGVwcy1jcmVhdGUtYWR2ZXJ0IC5saXN0LXN0ZXBzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuc3RlcHMtY3JlYXRlLWFkdmVydCAubGlzdC1zdGVwcyAuc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM1NXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoOTMsIDExOSwgNzMsIDAuNzUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICNwYWdlLXBhcmNvdXJzLWNsaWVudCAuc3RlcHMtY3JlYXRlLWFkdmVydCAubGlzdC1zdGVwcyAuc3RlcCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjcGFnZS1wYXJjb3Vycy1jbGllbnQgLnN0ZXBzLWNyZWF0ZS1hZHZlcnQgLmxpc3Qtc3RlcHMgLnN0ZXAge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5zdGVwcy1jcmVhdGUtYWR2ZXJ0IC5saXN0LXN0ZXBzIC5zdGVwIC5waWN0byB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0zNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICM2MDc3NDk7XG4gIGJvcmRlcjogc29saWQgMXB4ICNmZmY7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLnN0ZXBzLWNyZWF0ZS1hZHZlcnQgLmxpc3Qtc3RlcHMgLnN0ZXAgaDMge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLnN0ZXBzLWNyZWF0ZS1hZHZlcnQgLmxpc3Qtc3RlcHMgLnN0ZXAgLmxpc3QtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuc3RlcHMtY3JlYXRlLWFkdmVydCAubGlzdC1zdGVwcyAuc3RlcCB1bCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICNwYWdlLXBhcmNvdXJzLWNsaWVudCAuc3RlcHMtY3JlYXRlLWFkdmVydCAubGlzdC1zdGVwcyAuc3RlcCB1bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLnN0ZXBzLWNyZWF0ZS1hZHZlcnQgLmxpc3Qtc3RlcHMgLmFycm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNwYWdlLXBhcmNvdXJzLWNsaWVudCAuc3RlcHMtY3JlYXRlLWFkdmVydCAubGlzdC1zdGVwcyAuYXJyb3cgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stZmFxLnByby1zZWxsZXIge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stZmFxLnByby1zZWxsZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stZmFxIC5xdWVzdGlvbnMtbGlzdCAuZWxlbWVudCB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQzlDOUM5O1xufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1mYXEgLnF1ZXN0aW9ucy1saXN0IC5lbGVtZW50IC5xdWVzdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2MDc3NDk7XG4gIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250ZW5kL2ltYWdlcy9zdmcvZmFxLWRvd24uc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLWZhcSAucXVlc3Rpb25zLWxpc3QgLmVsZW1lbnQgLnF1ZXN0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMDtcbiAgfVxufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1mYXEgLnF1ZXN0aW9ucy1saXN0IC5lbGVtZW50IC5xdWVzdGlvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvZnJvbnRlbmQvaW1hZ2VzL3N2Zy9mYXEtdXAuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLWZhcSAucXVlc3Rpb25zLWxpc3QgLmVsZW1lbnQgLmFuc3dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLWZhcSAucXVlc3Rpb25zLWxpc3QgLmVsZW1lbnQgLmFuc3dlciB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stZmFxIC5xdWVzdGlvbnMtbGlzdCAuZWxlbWVudCAuYW5zd2VyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1mYXEgLmZvb3Rlci1mYXEge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0MHB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLWZhcSAuZm9vdGVyLWZhcSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDIwcHg7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stZmFxIC5mb290ZXItZmFxIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2MDc3NDk7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgI3Byb2Zlc3Npb25uYWwtc2VsbGVyLXN0YXR1cyB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNwYWdlLXBhcmNvdXJzLWNsaWVudCAjcHJvZmVzc2lvbm5hbC1zZWxsZXItc3RhdHVzIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAjcHJvZmVzc2lvbm5hbC1zZWxsZXItc3RhdHVzIC5jb250YWluZXItc21hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI3BhZ2UtcGFyY291cnMtY2xpZW50ICNwcm9mZXNzaW9ubmFsLXNlbGxlci1zdGF0dXMgLmNvbnRhaW5lci1zbWFsbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50ICNwcm9mZXNzaW9ubmFsLXNlbGxlci1zdGF0dXMgLmNvbnRhaW5lci1zbWFsbCAuYmxvY2sge1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4ICNBRkFGQUY7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI3BhZ2UtcGFyY291cnMtY2xpZW50ICNwcm9mZXNzaW9ubmFsLXNlbGxlci1zdGF0dXMgLmNvbnRhaW5lci1zbWFsbCAuYmxvY2sge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAjcHJvZmVzc2lvbm5hbC1zZWxsZXItc3RhdHVzIC5jb250YWluZXItc21hbGwgLmJsb2NrIC50aXRsZSB7XG4gIGNvbG9yOiAjNjA3NzQ5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI3BhZ2UtcGFyY291cnMtY2xpZW50ICNwcm9mZXNzaW9ubmFsLXNlbGxlci1zdGF0dXMgLmNvbnRhaW5lci1zbWFsbCAuYmxvY2sgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5saXN0ZS1tb2Rlcy1kaWZmdXNpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA3MHB4O1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI3BhZ2UtcGFyY291cnMtY2xpZW50IC5saXN0ZS1tb2Rlcy1kaWZmdXNpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAubGlzdGUtbW9kZXMtZGlmZnVzaW9uIC5tb2RlLWRpZmZ1c2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM1NXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDMwcHggNjBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbiAgYmFja2dyb3VuZDogIzYwNzc0OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICNwYWdlLXBhcmNvdXJzLWNsaWVudCAubGlzdGUtbW9kZXMtZGlmZnVzaW9uIC5tb2RlLWRpZmZ1c2lvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAyMHB4IDI1cHg7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAubGlzdGUtbW9kZXMtZGlmZnVzaW9uIC5tb2RlLWRpZmZ1c2lvbiAucGljdG8ge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAjNjA3NzQ5O1xuICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5saXN0ZS1tb2Rlcy1kaWZmdXNpb24gLm1vZGUtZGlmZnVzaW9uIGgzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI3BhZ2UtcGFyY291cnMtY2xpZW50IC5saXN0ZS1tb2Rlcy1kaWZmdXNpb24gLm1vZGUtZGlmZnVzaW9uIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAubGlzdGUtbW9kZXMtZGlmZnVzaW9uIC5tb2RlLWRpZmZ1c2lvbiAuc3VidGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmxpc3RlLW1vZGVzLWRpZmZ1c2lvbiAubW9kZS1kaWZmdXNpb24gLnRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuaW50cm8tYWJvbm5lbWVudC1wcm8tc2V2ZXJhbF9hZHMsXG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmludHJvLXNlcnZpY2VzLXByby1zZXZlcmFsX2FkcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stcHVibGljaXRlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLXB1YmxpY2l0ZSAuZmxleC1ibG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLXB1YmxpY2l0ZSAuZmxleC1ibG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1wdWJsaWNpdGUgLmZsZXgtYmxvY2sgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stcHVibGljaXRlIC5mbGV4LWJsb2NrIC5jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2MDc3NDk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAjcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLXB1YmxpY2l0ZSAuZmxleC1ibG9jayAuY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLWN0YSB7XG4gIHBhZGRpbmc6IDI1cHggMCA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1jdGEge1xuICAgIHBhZGRpbmc6IDAgMCAzNXB4O1xuICB9XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLWNvbnRhY3QtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIi9mcm9udGVuZC9pbWFnZXMvYmVpZ2UtdGV4dHVyZS1kZS1waWVycmUuanBnXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyLzEwMCUgMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stY29udGFjdC1mb3JtIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1jb250YWN0LWZvcm0gLmNvbnRhaW5lci1tZWRpdW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1jb250YWN0LWZvcm0gLmNvbnRhaW5lci1tZWRpdW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLWNvbnRhY3QtZm9ybSAuY29udGFpbmVyLW1lZGl1bSAuY29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLWNvbnRhY3QtZm9ybSAuY29udGFpbmVyLW1lZGl1bSAuY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stY29udGFjdC1mb3JtIC5jb250YWluZXItbWVkaXVtIC5jb250ZW50IC50aXRyZS1mb3JtIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM2MDc3NDk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLWNvbnRhY3QtZm9ybSAuY29udGFpbmVyLW1lZGl1bSAuY29udGVudCAudGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1jb250YWN0LWZvcm0gLmNvbnRhaW5lci1tZWRpdW0gLmJsb2NrLWZvcm0ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1jb250YWN0LWZvcm0gLmNvbnRhaW5lci1tZWRpdW0gLmJsb2NrLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLWNvbnRhY3QtZm9ybSAuY29udGFpbmVyLW1lZGl1bSAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPXRleHRdLCAjcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLWNvbnRhY3QtZm9ybSAuY29udGFpbmVyLW1lZGl1bSAuYmxvY2stZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSwgI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1jb250YWN0LWZvcm0gLmNvbnRhaW5lci1tZWRpdW0gLmJsb2NrLWZvcm0gdGV4dGFyZWEge1xuICBib3JkZXI6IHNvbGlkIDFweCAjRENEQ0RDO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1jb250YWN0LWZvcm0gLmNvbnRhaW5lci1tZWRpdW0gLmJsb2NrLWZvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIsICNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stY29udGFjdC1mb3JtIC5jb250YWluZXItbWVkaXVtIC5ibG9jay1mb3JtIGlucHV0W3R5cGU9ZW1haWxdOjpwbGFjZWhvbGRlciwgI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1jb250YWN0LWZvcm0gLmNvbnRhaW5lci1tZWRpdW0gLmJsb2NrLWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBNEE0QTQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwODhweDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay12aWRlbyB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay12aWRlbyBpZnJhbWUge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stdmlkZW8gaDIge1xuICBtYXJnaW46IDgwcHggMCAyNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay12aWRlbyBoMiB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMTVweDtcbiAgfVxufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay12aWRlbyAuaW50cm8tdmlkZW8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1wYXJhZ3JhcGhlcyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Zyb250ZW5kL2ltYWdlcy9ibGFuYy10ZXh0dXJlLWRlLXBpZXJyZS5qcGdcIikgbm8tcmVwZWF0IHRvcCBjZW50ZXIvMTAwJSAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1wYXJhZ3JhcGhlcyB7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICB9XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLXBhcmFncmFwaGVzIC5ibG9jay1wYXJhZ3JhcGhlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1wYXJhZ3JhcGhlcyAuYmxvY2stcGFyYWdyYXBoZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLXBhcmFncmFwaGVzIC5ibG9jay1wYXJhZ3JhcGhlLmZsZXgtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLXBhcmFncmFwaGVzIC5ibG9jay1wYXJhZ3JhcGhlOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stcGFyYWdyYXBoZXMgLmJsb2NrLXBhcmFncmFwaGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1wYXJhZ3JhcGhlcyAuYmxvY2stcGFyYWdyYXBoZSAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1wYXJhZ3JhcGhlcyAuYmxvY2stcGFyYWdyYXBoZSAuY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAjcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLXBhcmFncmFwaGVzIC5ibG9jay1wYXJhZ3JhcGhlIC5jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1wYXJhZ3JhcGhlcyAuYmxvY2stcGFyYWdyYXBoZSAuY29udGVudCB1bCB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLXBhcmFncmFwaGVzIC5ibG9jay1wYXJhZ3JhcGhlIC5jb250ZW50IC5idG4tY3RhLW9yYW5nZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLXBhcmFncmFwaGVzIC5ibG9jay1wYXJhZ3JhcGhlIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc1MHB4O1xufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay10ZXh0dXJlLXZlcnQge1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvZnJvbnRlbmQvaW1hZ2VzL3ZlcnQtdGV4dHVyZS1kZS1waWVycmUuanBnXCIpIG5vLXJlcGVhdCB0b3AgY2VudGVyLzEwMCUgMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stdGV4dHVyZS12ZXJ0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stdGV4dHVyZS12ZXJ0IC5jb250YWluZXItc21hbGwge1xuICBtYXgtd2lkdGg6IDExNTBweDtcbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stdGV4dHVyZS12ZXJ0IGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLXRleHR1cmUtdmVydCAuYmxvY2stcGFyYWdyYXBoZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stdGV4dHVyZS12ZXJ0IC5ibG9jay1wYXJhZ3JhcGhlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLXRleHR1cmUtdmVydCAuYmxvY2stcGFyYWdyYXBoZSAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NzBweDtcbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stdGV4dHVyZS12ZXJ0IC5ibG9jay1wYXJhZ3JhcGhlIC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLXRleHR1cmUtdmVydCAuYmxvY2stcGFyYWdyYXBoZSAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLXRleHR1cmUtdmVydCAuYmxvY2stcGFyYWdyYXBoZSAuY29udGVudCAuYnRuLWN0YS1vcmFuZ2Uge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1wYXJhLXdoaXRlIHtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stcGFyYS13aGl0ZSB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLXBhcmEtd2hpdGUgLmJsb2NrLXBhcmFncmFwaGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDI1cHg7XG4gIC8qICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgICAgIH0qL1xufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1wYXJhLXdoaXRlIC5ibG9jay1wYXJhZ3JhcGhlIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1wYXJhLXdoaXRlIC5ibG9jay1wYXJhZ3JhcGhlIC5pbWFnZSBpZnJhbWUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAwcHg7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLXBhcmEtd2hpdGUgLmJsb2NrLXBhcmFncmFwaGUgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stcGFyYS13aGl0ZSAuYmxvY2stcGFyYWdyYXBoZSAuY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLXBhcmEtd2hpdGUgLmJsb2NrLXBhcmFncmFwaGUgLmNvbnRlbnQgdWwge1xuICBtYXJnaW46IDEwcHggMCAyMHB4O1xufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1wYXJhLXdoaXRlIC5ibG9jay1wYXJhZ3JhcGhlIC5jb250ZW50IC5idG4tY3RhLW9yYW5nZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmJsb2NrLXBhcmEtd2hpdGUuZXR1ZGUtZm9uY2llcmUgLmJsb2NrLXBhcmFncmFwaGUge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICNwYWdlLXBhcmNvdXJzLWNsaWVudCAuYmxvY2stcGFyYS13aGl0ZS5ldHVkZS1mb25jaWVyZSAuYmxvY2stcGFyYWdyYXBoZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5ibG9jay1wYXJhLXdoaXRlLmV0dWRlLWZvbmNpZXJlIC5ibG9jay1wYXJhZ3JhcGhlIC5pbWFnZSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmNvbnRhaW5lci1zZW8gaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI3BhZ2UtcGFyY291cnMtY2xpZW50IC5jb250YWluZXItc2VvIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNwYWdlLXBhcmNvdXJzLWNsaWVudCAuY29udGFpbmVyLXNlbyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmNvbnRhaW5lci1zZW8gdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4jcGFnZS1wYXJjb3Vycy1jbGllbnQgLmNvbnRhaW5lci1zZW8gYSB7XG4gIGNvbG9yOiAjNjA3NzQ5O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJsb2NrLXN0YXQge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLmJsb2NrLXN0YXQgLmdyYXBoaWNzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmJsb2NrLXN0YXQgLnRpdGxlLXN0YXQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0ODQ2NWI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ibG9jay1zdGF0IC5zdWJ0aXRsZS1zdGF0IHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDg0NjViO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5ibG9jay1zdGF0IC5saW5lcyB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5ibG9jay1zdGF0IC5saW5lcyAubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAxMHB4O1xufVxuXG4uYmxvY2stc3RhdCAubGluZXMgLmxpbmU6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmJsb2NrLXN0YXQgLmxpbmVzIC5sYWJlbCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5ibG9jay1zdGF0IC5saW5lcyAudmFsdWUge1xuICB3aWR0aDogNTAlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYmxvY2stc3RhdCAubGluZS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNHB4IDAgNHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5ibG9jay1zdGF0IC5saW5lLWxpc3QuaGVhZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9jay1zdGF0IC5saW5lLWxpc3Qgc3BhbiB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmJsb2NrLXN0YXQgLmxpbmUtbGlzdCBzcGFuLnNtYWxsZXN0IHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4uYmxvY2stc3RhdCAubGluZXMtbGlzdC5wcm9mZXNzaW9ubmFsIC5saW5lLWxpc3Qgc3BhbiB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi5ibG9jay1zdGF0IC5saW5lcy1saXN0LnByb2Zlc3Npb25uYWwgLmxpbmUtbGlzdCBzcGFuLnNtYWxsZXN0IHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLmJsb2NrLXN0YXQgLmxpbmVzLWxpc3QuYnktYWR2ZXJ0IC5saW5lLWxpc3Qgc3BhbiB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi5ibG9jay1zdGF0IC5saW5lcy1saXN0LmJ5LWFkdmVydCAubGluZS1saXN0IHNwYW4ubGFyZ2VzdCB7XG4gIHdpZHRoOiA0MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5ibG9jay1zdGF0IC5saW5lcy1saXN0LmJ5LWFkdmVydCAubGluZS1saXN0IHNwYW4uc21hbGxlc3Qge1xuICB3aWR0aDogMTAlO1xufVxuXG4uYmxvY2stc3RhdCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ibG9jay1zdGF0IGZvcm0gLmxhYmVsIHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmJsb2NrLXN0YXQgZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYmxvY2stc3RhdCAuaW5mby1mb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmJsb2NrLXN0YXQuZXhwb3J0LXN0YXRzIC50aXRsZS1zdGF0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stc3RhdC5leHBvcnQtc3RhdHMgZm9ybSBpbnB1dFt0eXBlPWRhdGVdIHtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmJsb2NrLXN0YXQuZXhwb3J0LXN0YXRzIGZvcm0gI3R5cGUge1xuICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLmMtaGVhZGVyTWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3MjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLyogICAgJl9fY292ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgICB9Ki9cbn1cbi5jLWhlYWRlck1haW4gLmNyZWF0ZS1hZHZlcnQtbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDg1cHg7XG4gIHJpZ2h0OiA3MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtaGVhZGVyTWFpbiAuY3JlYXRlLWFkdmVydC1tb2JpbGUgLmN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDc3NDk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uYy1oZWFkZXJNYWluIC5jcmVhdGUtYWR2ZXJ0LW1vYmlsZSAuY3RhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzE0MTQxNDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5jLWhlYWRlck1haW4gLmNyZWF0ZS1hZHZlcnQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jLWhlYWRlck1haW4gLmNyZWF0ZS1hZHZlcnQtbW9iaWxlIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLmMtaGVhZGVyTWFpbiAubmF2LWNhdGVnb3JpZXMtbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmMtaGVhZGVyTWFpbiAubmF2LWNhdGVnb3JpZXMtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmMtaGVhZGVyTWFpbiAubmF2LWNhdGVnb3JpZXMtbW9iaWxlIC5jYXRlZ29yeS1saW5rLWJsb2NrIHtcbiAgbWFyZ2luOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjVweDtcbn1cbi5jLWhlYWRlck1haW4gLm5hdi1jYXRlZ29yaWVzLW1vYmlsZSAuY2F0ZWdvcnktbGluay1ibG9jayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDIwcHggNXB4O1xuICBmb250LWZhbWlseTogXCJQdWJsaWMgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG59XG4uYy1oZWFkZXJNYWluIC5uYXYtY2F0ZWdvcmllcy1tb2JpbGUgLmNhdGVnb3J5LWxpbmstYmxvY2sgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jLWhlYWRlck1haW4gLm5hdi1jYXRlZ29yaWVzLW1vYmlsZSAuY2F0ZWdvcnktbGluay1ibG9jayB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgbWF4LXdpZHRoOiA4NXB4O1xuICB9XG4gIC5jLWhlYWRlck1haW4gLm5hdi1jYXRlZ29yaWVzLW1vYmlsZSAuY2F0ZWdvcnktbGluay1ibG9jayBhIHtcbiAgICBwYWRkaW5nOiA2cHggMCA1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmMtaGVhZGVyTWFpbiAubmF2LWNhdGVnb3JpZXMtbW9iaWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYy1oZWFkZXJNYWluLS1zbWFsbCB7XG4gIGhlaWdodDogMzgwcHg7XG59XG4uYy1oZWFkZXJNYWluX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cbi5jLWhlYWRlck1haW5fX3RpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAuYy1oZWFkZXJNYWluX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYy1oZWFkZXJNYWluX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmMtaGVhZGVyTWFpbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAuYy1oZWFkZXJNYWluX190aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5jLWhlYWRlck1haW4gLmNvdW50LWFkdmVydHMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmMtaGVhZGVyTWFpbiAuY291bnQtYWR2ZXJ0cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmMtaGVhZGVyTWFpbl9fc291c3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jLWhlYWRlck1haW4ge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbiAgLmMtaGVhZGVyTWFpbiArICNzZWFyY2hzZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAtMTkwcHg7XG4gIH1cbn1cblxuLmMtaGVhZGVyQW5ub25jZSB7XG4gIHBhZGRpbmc6IDAgNzBweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLWhlYWRlckFubm9uY2Uge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLWhlYWRlckFubm9uY2Uge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtaGVhZGVyQW5ub25jZV9fcmVmIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1oZWFkZXJBbm5vbmNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLWhlYWRlckFubm9uY2VfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYy1oZWFkZXJBbm5vbmNlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uYy1oZWFkZXJBbm5vbmNlIC5jb250YWluZXItcHJpY2Utc3VyZmFjZS1vdXRkb29yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtaGVhZGVyQW5ub25jZV9fcHJlY2lzaW9uIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuLmMtaGVhZGVyQW5ub25jZV9fcHJlY2lzaW9uIGEge1xuICBjb2xvcjogIzYwNzc0OTtcbn1cbi5jLWhlYWRlckFubm9uY2VfX3ByZWNpc2lvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYy1oZWFkZXJBbm5vbmNlX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xufVxuLmMtaGVhZGVyQW5ub25jZV9fc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2MDc3NDk7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29udGFpbmVyLnJlZi1zaGFyZSwgI2hlYWRlciAucmVmLXNoYXJlLmhlYWRlci1jb250YWluZXIsICNtb2JpbGUtbWVudSAucmVmLXNoYXJlLml0ZW0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5jLWN0YU1hcFNpZGViYXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWNhcmRBbm5vbmNlIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1jYXJkQW5ub25jZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtY2FyZEFubm9uY2U6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAycHggc29saWQ7XG59XG4uYy1jYXJkQW5ub25jZV9fbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cbi5jLWNhcmRBbm5vbmNlX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtY2FyZEFubm9uY2VfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtY2FyZEFubm9uY2VfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtY2FyZEFubm9uY2VfX2ltYWdlX192aWRlbyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogNTBweDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5jLWNhcmRBbm5vbmNlX19pbWFnZV9fdmlkZW8gc3ZnIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cbi5jLWNhcmRBbm5vbmNlX19pbWFnZV9faGVhcnQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWNhcmRBbm5vbmNlX19pbWFnZV9faGVhcnQ6aG92ZXIgI2hlYXJ0LWZhdm9yaXRlLCAuYy1jYXJkQW5ub25jZV9faW1hZ2VfX2hlYXJ0LmZhdm9yaXRlZCAjaGVhcnQtZmF2b3JpdGUge1xuICBmaWxsOiAjNjA3NzQ5O1xufVxuLmMtY2FyZEFubm9uY2VfX2ltYWdlX19oZWFydCBzdmcge1xuICBmaWxsOiAjNjA3NzQ5O1xuICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgd2lkdGg6IDE4cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLWNhcmRBbm5vbmNlX19pbWFnZV9faGVhcnQgc3ZnICNTeW1ib2xzIHtcbiAgc3Ryb2tlOiAjNjA3NzQ5O1xufVxuLmMtY2FyZEFubm9uY2VfX2ltYWdlX19oZWFydCBzdmc6aG92ZXIgLkhFQURFUi0tLUJMQU5DLS0tVFJBTlNQQVJFTlQtLS1URVNULUFDQ1VFSUwge1xuICBmaWxsOiAjNjA3NzQ5O1xufVxuLmMtY2FyZEFubm9uY2VfX2ltYWdlX19iaW8tbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDc3NDk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jLWNhcmRBbm5vbmNlX19sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1jYXJkQW5ub25jZV9fbG9jYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jLWNhcmRBbm5vbmNlX19sb2NhdGlvbl9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLmMtY2FyZEFubm9uY2VfX2xvY2F0aW9uX19hcmVhLCAuYy1jYXJkQW5ub25jZV9fbG9jYXRpb25fX3NpemUge1xuICBjb2xvcjogI0M2QzZDNjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLWNhcmRBbm5vbmNlX19pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmMtY2FyZEFubm9uY2VfX2luZm9fX3RleHQge1xuICBjb2xvcjogI0E0OUY5RjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmMtY2FyZEFubm9uY2VfX2luZm9fX3ByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jLWNhcmRBbm5vbmNlX19kZWxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjA7XG59XG5cbi5jLWNhcmRBY3R1X19pbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmMtY2FyZEFjdHVfX2ltYWdlIHtcbiAgICAvKmhlaWdodDogMTQwcHg7Ki9cbiAgfVxufVxuLmMtY2FyZEFjdHVfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtY2FyZEFjdHVfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmMtY2FyZEFjdHVfX2NvbnRlbnRfX3RpdGxlIHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uYy1jYXJkQWN0dV9fY29udGVudF9fdGV4dCB7XG4gIGNvbG9yOiAjQTQ5RjlGO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYy1jYXJkQWN0dV9fY29udGVudF9fbWV0YV9fZGF0ZSB7XG4gIGNvbG9yOiAjNjA3NzQ5O1xufVxuLmMtY2FyZEFjdHVfX2NvbnRlbnRfX21ldGFfX3RpbWUge1xuICBjb2xvcjogI0M2QzZDNjtcbn1cblxuI3BvcHVwLXNhdXZlZ2FyZGUtYXV0b21hdGlxdWUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbiNwb3B1cC1zYXV2ZWdhcmRlLWF1dG9tYXRpcXVlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3BvcHVwLXNhdXZlZ2FyZGUtYXV0b21hdGlxdWUgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuI3BvcHVwLXNhdXZlZ2FyZGUtYXV0b21hdGlxdWUgLmNvbnRlbnQgLnRpdHJlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuI3BvcHVwLXNhdXZlZ2FyZGUtYXV0b21hdGlxdWUgLmNvbnRlbnQgLnRpbWVyIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiAycHggMTVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuI3BvcHVwLXNhdXZlZ2FyZGUtYXV0b21hdGlxdWUgLmNvbnRlbnQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgIzYwNzc0OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNzc0OTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cblxuLypGb3JtdWxhaXJlIGRlIGNvbm5leGlvbi9pbnNjcmlwdGlvbiovXG5mb3JtW25hbWU9cmVnaXN0cmF0aW9uX2Zvcm1dIC5jLWZvcm1fX2NoZWJveGVzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5qcy1mb3JtLWxvZ2luLFxuLmpzLWZvcm0tc2lnbnVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBub25lO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMgZWFzZS1vdXQgb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xufVxuLmpzLWZvcm0tbG9naW4uYWN0aXZlLFxuLmpzLWZvcm0tc2lnbnVwLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1mb3JtIHtcbiAgd2lkdGg6IDM2MHB4O1xuICBtYXJnaW46IDY0cHggYXV0byAwIGF1dG87XG59XG4uYy1mb3JtIGxhYmVsW2Zvcj1hZHZlcnRfbG9jYXRpb25UeXBlXSB7XG4gIC8qbWFyZ2luLWJvdHRvbTogMTBweDsqL1xufVxuLmMtZm9ybSAuYy1mb3JtLWxhbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWZvcm0gLmMtZm9ybS1sYW5nLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtZm9ybSAuYy1mb3JtLWxhbmcuZW5nbGlzaCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1mb3JtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cbi5jLWZvcm0gLmpzLXBhc3N3b3JkLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGNvbG9yOiAjYzAzOTJiO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbn1cbi5jLWZvcm0gLmpzLXBhc3N3b3JkLXRleHQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1mb3JtIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtZm9ybSAuc2VsZWN0MiA+IC5zZWxlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWZvcm0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmMtZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jLWZvcm0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xufVxuLmMtZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLmMtZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNiAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xufVxuLmMtZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuLmMtZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIHRvcDogMTJweDtcbn1cbi5jLWZvcm0gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLmxvYWRpbmctcmVzdWx0cywgLmMtZm9ybSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItZHJvcGRvd24gLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG4uYy1mb3JtX19yYWRpby1jb250YWluZXIsIC5jLWZvcm1fX21vZGlmeS1pbmZvLCAuYy1mb3JtX19zaWdudXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jLWZvcm1fX3JhZGlvLWNvbnRhaW5lci0tY2VudGVyZWQsIC5jLWZvcm1fX21vZGlmeS1pbmZvLS1jZW50ZXJlZCwgLmMtZm9ybV9fc2lnbnVwLS1jZW50ZXJlZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmMtZm9ybV9fcmFkaW8tY29udGFpbmVyIC5jaGVja2JveF9ib3gsIC5jLWZvcm1fX21vZGlmeS1pbmZvIC5jaGVja2JveF9ib3gsIC5jLWZvcm1fX3NpZ251cCAuY2hlY2tib3hfYm94IHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jLWZvcm1fX3JhZGlvLWNvbnRhaW5lciBpbnB1dFt0eXBlPXJhZGlvXSwgLmMtZm9ybV9fbW9kaWZ5LWluZm8gaW5wdXRbdHlwZT1yYWRpb10sIC5jLWZvcm1fX3NpZ251cCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1mb3JtX19yYWRpby1jb250YWluZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIC5jaGVja2JveF9ib3g6OmFmdGVyLCAuYy1mb3JtX19tb2RpZnktaW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwgLmNoZWNrYm94X2JveDo6YWZ0ZXIsIC5jLWZvcm1fX3NpZ251cCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwgLmNoZWNrYm94X2JveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDc3NDk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uYy1mb3JtX19zaWdudXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtZm9ybS0tZncxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLWZvcm0tLW1kIHtcbiAgd2lkdGg6IDUyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLWZvcm0tLW1kIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luOiA2NHB4IGF1dG8gMCBhdXRvO1xuICB9XG59XG4uYy1mb3JtLS1sZyB7XG4gIHdpZHRoOiA2NDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1mb3JtLS1sZyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYy1mb3JtLS1sZ1tuYW1lPWFkdmVydF0sIC5jLWZvcm0tLWxnW25hbWU9YWR2ZXJ0X3R5cGVfZmlyc3Rfc3RlcF0ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIG1heC13aWR0aDogODE4cHg7XG59XG4uYy1mb3JtLS1sZ1tuYW1lPWFkdmVydF0gLmZpZWxkc2V0LCAuYy1mb3JtLS1sZ1tuYW1lPWFkdmVydF90eXBlX2ZpcnN0X3N0ZXBdIC5maWVsZHNldCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoOTYsIDExOSwgNzMsIDAuMik7XG59XG4uYy1mb3JtLS1sZ1tuYW1lPWFkdmVydF0gLmZpZWxkc2V0LXRpdGxlLCAuYy1mb3JtLS1sZ1tuYW1lPWFkdmVydF90eXBlX2ZpcnN0X3N0ZXBdIC5maWVsZHNldC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogIzYwNzc0OTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1mb3JtLS1sZ1tuYW1lPWFkdmVydF0gLmpzLXNlbGVjdCwgLmMtZm9ybS0tbGdbbmFtZT1hZHZlcnRfdHlwZV9maXJzdF9zdGVwXSAuanMtc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5jLWZvcm0tLWxnW25hbWU9YWR2ZXJ0XSAucmVxdWlyZWQtdGFnLCAuYy1mb3JtLS1sZ1tuYW1lPWFkdmVydF90eXBlX2ZpcnN0X3N0ZXBdIC5yZXF1aXJlZC10YWcge1xuICBjb2xvcjogcmVkO1xufVxuLmMtZm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYy1mb3JtIGxhYmVsLmxhYmVsLWdlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1mb3JtIGxhYmVsLnZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jLWZvcm0gaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uYy1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4uYy1mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYy1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdOjpwbGFjZWhvbGRlcixcbi5jLWZvcm0gaW5wdXRbdHlwZT1udW1iZXJdOjpwbGFjZWhvbGRlcixcbi5jLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLmMtZm9ybSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuLmMtZm9ybSB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYy1mb3JtIGlucHV0W3R5cGU9cGFzc3dvcmRdLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMDM5MmI7XG59XG4uYy1mb3JtIHRleHRhcmVhW2Rpc2FibGVkXSxcbi5jLWZvcm0gaW5wdXRbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmMtZm9ybSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIC8qYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi8uLi9wdWJsaWMvZnJvbnRlbmQvaW1hZ2VzL3N2Zy9hcnJvdy1zZWxlY3Quc3ZnJyk7Ki9cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTVweCk7XG59XG4uYy1mb3JtIHNlbGVjdFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYy1mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjQTQ5RjlGO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTUwcHg7XG59XG4uYy1mb3JtIHRleHRhcmVhLmRhcmsge1xuICBjb2xvcjogIzE0MTQxNDtcbn1cbi5jLWZvcm0gdGV4dGFyZWEuZGFyazo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE0MTQxNDtcbn1cbi5jLWZvcm0gdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBNDlGOUY7XG59XG4uYy1mb3JtX191cGxvYWQgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1mb3JtX191cGxvYWQgaW5wdXRbZGlzYWJsZWRdICsgLmMtZm9ybV9fdXBsb2FkX19jb250YWluZXIge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtZm9ybV9fdXBsb2FkX19pbWFnZXMgLmltYWdlLXVwbG9hZGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jLWZvcm1fX3VwbG9hZF9faW1hZ2VzIC5pbWFnZS11cGxvYWRlZCBpbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xufVxuLmMtZm9ybV9fdXBsb2FkX19pbWFnZXMgLmltYWdlLXVwbG9hZGVkIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jLWZvcm1fX3VwbG9hZF9fY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcmVjdCB3aWR0aD0nMTAwJTI1JyBoZWlnaHQ9JzEwMCUyNScgZmlsbD0nbm9uZScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxJyBzdHJva2UtZGFzaGFycmF5PSc0JyBzdHJva2UtZGFzaG9mZnNldD0nMCcgc3Ryb2tlLWxpbmVjYXA9J2J1dHQnLyUzZSUzYy9zdmclM2VcIik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cbi5jLWZvcm1fX3VwbG9hZF9fY29udGFpbmVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1mb3JtX191cGxvYWRfX2NvbnRhaW5lcl9fY29udGVudF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jLWZvcm1fX3VwbG9hZF9fY29udGFpbmVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cbi5jLWZvcm1fX3JlcXVpcmVkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYy1mb3JtX19jaGVja2JveGVzLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jLWZvcm1fX2NoZWNrYm94ZXMtY29udGFpbmVyX19pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtZm9ybSBsYWJlbFtkYXRhLWNoZWNrYm94PXRydWVdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1mb3JtIGxhYmVsW2RhdGEtY2hlY2tib3g9dHJ1ZV0gLmNoZWNrYm94X2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYy1mb3JtIGxhYmVsW2RhdGEtY2hlY2tib3g9dHJ1ZV0gLmNoZWNrYm94X2JveC0tcm91bmQge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmMtZm9ybSBsYWJlbFtkYXRhLWNoZWNrYm94PXRydWVdIC5jaGVja2JveF9pbWFnZSBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uYy1mb3JtIGxhYmVsW2RhdGEtY2hlY2tib3g9dHJ1ZV0gLmNoZWNrYm94X3RleHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jLWZvcm0gbGFiZWxbZGF0YS1jaGVja2JveD10cnVlXSAuY2hlY2tib3hfdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtZm9ybSBsYWJlbFtkYXRhLWNoZWNrYm94PXRydWVdIC5jaGVja2JveF9idWJibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB3aWR0aDogMzAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygxMDAlIC0gMjBweCksIGNhbGMoLTUwJSArIDIwcHgpKTtcbiAgYm94LXNoYWRvdzogMHB4IDE1cHggMzVweCAxMHB4ICNCNUI1QjU7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmMtZm9ybSBsYWJlbFtkYXRhLWNoZWNrYm94PXRydWVdIC5jaGVja2JveF9idWJibGUuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jLWZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtZm9ybSBpbnB1dFtkaXNhYmxlZF0gKyBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jLWZvcm0gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIC5jaGVja2JveF9ib3g6OmFmdGVyLFxuLmMtZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgLmNoZWNrYm94X2JveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDc3NDk7XG59XG4uYy1mb3JtIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCAuY2hlY2tib3hfYm94LS1yb3VuZDo6YWZ0ZXIsXG4uYy1mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCAuY2hlY2tib3hfYm94LS1yb3VuZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDc3NDk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uYy1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtZm9ybSAuanMtcmdwZC1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogI2MwMzkyYjtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjJzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG59XG4uYy1mb3JtIC5qcy1yZ3BkLW1lc3NhZ2UuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYy1mb3JtX19saW5rLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMCA0MHB4IDA7XG59XG4uYy1mb3JtX19saW5rX19saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3NzQ5O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLmMtZm9ybV9fbGluazpob3ZlciAuYy1mb3JtX19saW5rX19saW5lIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5jLWZvcm1fX2xlZ2FsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW46IDUwcHggMDtcbn1cbi5jLWZvcm1fX2xlZ2FsIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWZvcm1fX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtZm9ybV9fZm9vdGVyX19kZWxldGUgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtZm9ybV9fZm9vdGVyIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMjAwMDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0b3A6IC04cHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItcmVzdWx0c19fbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ibC10ZW1wbGF0ZSBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYXV0bztcbn1cblxuLmMtbmF2TWFpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG59XG4uYy1uYXZNYWluOm5vdCgudG9wKSB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuLmMtbmF2TWFpbi50b3AgLmMtbmF2TWFpbl9fdG9wX19yaWdodF9fZWxlbWVudF9fbGluay0tbG9nb3V0IHtcbiAgY29sb3I6ICNkYmRiZGI7XG59XG4uYy1uYXZNYWluOm5vdCgudG9wKSAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQgPiBhLCAuYy1uYXZNYWluOm5vdCgudG9wKSAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQub3VyLXNlcnZpY2VzLCAuYy1uYXZNYWluOm5vdCgudG9wKSAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQtLWZsYWdzIC5ibG9jay1hYnNvbHV0ZSwgLmMtbmF2TWFpbjpub3QoLnRyYW5zcGFyZW50KSAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQgPiBhLCAuYy1uYXZNYWluOm5vdCgudHJhbnNwYXJlbnQpIC5jLW5hdk1haW5fX3RvcF9fbGVmdF9fZWxlbWVudC5vdXItc2VydmljZXMsIC5jLW5hdk1haW46bm90KC50cmFuc3BhcmVudCkgLmMtbmF2TWFpbl9fdG9wX19sZWZ0X19lbGVtZW50LS1mbGFncyAuYmxvY2stYWJzb2x1dGUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jLW5hdk1haW46bm90KC50b3ApIC5jLW5hdk1haW5fX3RvcF9fbGVmdF9fZWxlbWVudCA+IGEgc3ZnIHBhdGgsIC5jLW5hdk1haW46bm90KC50b3ApIC5jLW5hdk1haW5fX3RvcF9fbGVmdF9fZWxlbWVudC5vdXItc2VydmljZXMgc3ZnIHBhdGgsIC5jLW5hdk1haW46bm90KC50b3ApIC5jLW5hdk1haW5fX3RvcF9fbGVmdF9fZWxlbWVudC0tZmxhZ3MgLmJsb2NrLWFic29sdXRlIHN2ZyBwYXRoLCAuYy1uYXZNYWluOm5vdCgudHJhbnNwYXJlbnQpIC5jLW5hdk1haW5fX3RvcF9fbGVmdF9fZWxlbWVudCA+IGEgc3ZnIHBhdGgsIC5jLW5hdk1haW46bm90KC50cmFuc3BhcmVudCkgLmMtbmF2TWFpbl9fdG9wX19sZWZ0X19lbGVtZW50Lm91ci1zZXJ2aWNlcyBzdmcgcGF0aCwgLmMtbmF2TWFpbjpub3QoLnRyYW5zcGFyZW50KSAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQtLWZsYWdzIC5ibG9jay1hYnNvbHV0ZSBzdmcgcGF0aCB7XG4gIGZpbGw6ICMwMDA7XG59XG4uYy1uYXZNYWluOm5vdCgudG9wKSAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQtLWZsYWdzIC5ibG9jay1hYnNvbHV0ZSwgLmMtbmF2TWFpbjpub3QoLnRyYW5zcGFyZW50KSAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQtLWZsYWdzIC5ibG9jay1hYnNvbHV0ZSB7XG4gIG1heC1oZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1uYXZNYWluOm5vdCgudG9wKSAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQtLWZsYWdzIC5ibG9jay1hYnNvbHV0ZTpob3ZlciwgLmMtbmF2TWFpbjpub3QoLnRyYW5zcGFyZW50KSAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQtLWZsYWdzIC5ibG9jay1hYnNvbHV0ZTpob3ZlciB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM3OS45OHB4KSB7XG4gIC5jLW5hdk1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLW5hdk1haW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtbmF2TWFpbi50b3AudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmMtbmF2TWFpbi50b3AudHJhbnNwYXJlbnQgLmMtbmF2TWFpbl9fdG9wIHtcbiAgLyogICAgICAgICAgICAmLmJvcmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC41KTtcbiAgICAgICAgICAgICAgfSovXG59XG4uYy1uYXZNYWluLnRvcC50cmFuc3BhcmVudCAuYy1uYXZNYWluX19ib3R0b21fX2NlbnRlcl9fZWxlbWVudCxcbi5jLW5hdk1haW4udG9wLnRyYW5zcGFyZW50IC5jLW5hdk1haW5fX3RvcF9fcmlnaHRfX2VsZW1lbnQsXG4uYy1uYXZNYWluLnRvcC50cmFuc3BhcmVudCAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jLW5hdk1haW4udG9wLnRyYW5zcGFyZW50IC5jLW5hdk1haW5fX2JvdHRvbV9fY2VudGVyX19lbGVtZW50X19saW5lLFxuLmMtbmF2TWFpbi50b3AudHJhbnNwYXJlbnQgLmMtbmF2TWFpbl9fdG9wX19yaWdodF9fZWxlbWVudF9fbGluZSxcbi5jLW5hdk1haW4udG9wLnRyYW5zcGFyZW50IC5jLW5hdk1haW5fX3RvcF9fbGVmdF9fZWxlbWVudF9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG4uYy1uYXZNYWluLnRvcC50cmFuc3BhcmVudCAuSEVBREVSLS0tQkxBTkMtLS1UUkFOU1BBUkVOVC0tLVRFU1QtQUNDVUVJTCB7XG4gIGZpbGw6ICNGRkZGRkY7XG59XG4uYy1uYXZNYWluIC5jLW5hdk1haW5fX3RvcF9fcmlnaHRfX2VsZW1lbnQtLWFjY291bnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5jLW5hdk1haW4gLmMtbmF2TWFpbl9fdG9wX19yaWdodF9fZWxlbWVudC0tYWNjb3VudC1jb250YWluZXIgc3ZnIHtcbiAgbWluLXdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmMtbmF2TWFpbiAuYy1uYXZNYWluX190b3BfX3JpZ2h0X19lbGVtZW50LS1hY2NvdW50LWNvbnRhaW5lciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzAwMDtcbn1cbi5jLW5hdk1haW4gLmMtbmF2TWFpbl9fdG9wX19yaWdodF9fZWxlbWVudC0tYWNjb3VudDpob3ZlciAuYy1uYXZNYWluX190b3BfX3JpZ2h0X19lbGVtZW50X19saW5lIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uYy1uYXZNYWluLnRvcCAuYy1uYXZNYWluX190b3BfX3JpZ2h0X19lbGVtZW50LS1hY2NvdW50LWNvbnRhaW5lciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbi5jLW5hdk1haW4udG9wIC5jLW5hdk1haW5fX3RvcF9fcmlnaHRfX2VsZW1lbnRfX2xpbmsgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNmZmY7XG59XG4uYy1uYXZNYWluLnRvcCAuYy1uYXZNYWluX190b3BfX2NlbnRlciB7XG4gIGhlaWdodDogNzBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNzAwcHgpIHtcbiAgLmMtbmF2TWFpbi50b3AgLmMtbmF2TWFpbl9fdG9wX19jZW50ZXIge1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuLmMtbmF2TWFpbi50b3AgLmMtbmF2TWFpbl9fdG9wX19jZW50ZXIgaW1nIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMzVweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuYy1uYXZNYWluLnRvcCAuYy1uYXZNYWluX190b3BfX2NlbnRlciBpbWcge1xuICAgIGhlaWdodDogNTZweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTcwJSk7XG4gIH1cbn1cbi5jLW5hdk1haW5fX3RvcCB7XG4gIG1hcmdpbjogMCA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tIDAuMnMgZWFzZS1vdXQ7XG4gIC8qICAgICAgICAmLmJvcmRlcmVkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRkYXJrLWdyZXk7XG4gICAgICAgICAgfSovXG59XG4uYy1uYXZNYWluX190b3BfX3JpZ2h0LCAuYy1uYXZNYWluX190b3BfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtbmF2TWFpbl9fdG9wX19yaWdodCwgLmMtbmF2TWFpbl9fdG9wX19sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLW5hdk1haW5fX3RvcF9fcmlnaHRfX2VsZW1lbnQsIC5jLW5hdk1haW5fX3RvcF9fbGVmdF9fZWxlbWVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5jLW5hdk1haW5fX3RvcF9fcmlnaHRfX2VsZW1lbnQsIC5jLW5hdk1haW5fX3RvcF9fbGVmdF9fZWxlbWVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuLmMtbmF2TWFpbl9fdG9wX19yaWdodF9fZWxlbWVudC0tZmxhZ3MsIC5jLW5hdk1haW5fX3RvcF9fbGVmdF9fZWxlbWVudC0tZmxhZ3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAuYy1uYXZNYWluX190b3BfX3JpZ2h0X19lbGVtZW50LS1mbGFncywgLmMtbmF2TWFpbl9fdG9wX19sZWZ0X19lbGVtZW50LS1mbGFncyB7XG4gICAgdG9wOiAtMTNweDtcbiAgICByaWdodDogNzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLW5hdk1haW5fX3RvcF9fcmlnaHRfX2VsZW1lbnQtLWZsYWdzLCAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQtLWZsYWdzIHtcbiAgICB0b3A6IC02cHg7XG4gICAgcmlnaHQ6IDcwcHg7XG4gIH1cbn1cbi5jLW5hdk1haW5fX3RvcF9fcmlnaHRfX2VsZW1lbnQtLWZsYWdzIC5ibG9jay1hYnNvbHV0ZSwgLmMtbmF2TWFpbl9fdG9wX19sZWZ0X19lbGVtZW50LS1mbGFncyAuYmxvY2stYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1NnB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDJweCAzcHggMHB4IDhweDtcbiAgbWF4LWhlaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmMtbmF2TWFpbl9fdG9wX19yaWdodF9fZWxlbWVudC0tZmxhZ3MgLmJsb2NrLWFic29sdXRlLCAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQtLWZsYWdzIC5ibG9jay1hYnNvbHV0ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG4uYy1uYXZNYWluX190b3BfX3JpZ2h0X19lbGVtZW50LS1mbGFncyAuYmxvY2stYWJzb2x1dGUgLmFycm93LWxhbmcsIC5jLW5hdk1haW5fX3RvcF9fbGVmdF9fZWxlbWVudC0tZmxhZ3MgLmJsb2NrLWFic29sdXRlIC5hcnJvdy1sYW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogN3B4O1xuICB0b3A6IDEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtbmF2TWFpbl9fdG9wX19yaWdodF9fZWxlbWVudC0tZmxhZ3MgLmJsb2NrLWFic29sdXRlIC5hcnJvdy1sYW5nLCAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQtLWZsYWdzIC5ibG9jay1hYnNvbHV0ZSAuYXJyb3ctbGFuZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtbmF2TWFpbl9fdG9wX19yaWdodF9fZWxlbWVudC0tZmxhZ3MgLmJsb2NrLWFic29sdXRlOmhvdmVyLCAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQtLWZsYWdzIC5ibG9jay1hYnNvbHV0ZTpob3ZlciB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG4uYy1uYXZNYWluX190b3BfX3JpZ2h0X19lbGVtZW50LS1mbGFncyAuYmxvY2stYWJzb2x1dGU6aG92ZXIgLmMtbmF2TWFpbl9fdG9wX19sZWZ0X19lbGVtZW50X19mbGFnLmhpZGRlbiwgLmMtbmF2TWFpbl9fdG9wX19sZWZ0X19lbGVtZW50LS1mbGFncyAuYmxvY2stYWJzb2x1dGU6aG92ZXIgLmMtbmF2TWFpbl9fdG9wX19sZWZ0X19lbGVtZW50X19mbGFnLmhpZGRlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtbmF2TWFpbl9fdG9wX19yaWdodF9fZWxlbWVudC0tZmxhZ3MgPiBhLCAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQtLWZsYWdzID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1uYXZNYWluX190b3BfX3JpZ2h0X19lbGVtZW50X19mbGFnLCAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnRfX2ZsYWcge1xuICB3aWR0aDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMC4ycyBlYXNlLW91dDtcbn1cbi5jLW5hdk1haW5fX3RvcF9fcmlnaHRfX2VsZW1lbnRfX2ZsYWc6bm90KC5oaWRkZW4pLCAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnRfX2ZsYWc6bm90KC5oaWRkZW4pIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1uYXZNYWluX190b3BfX3JpZ2h0X19lbGVtZW50X19mbGFnOm5vdCguaGlkZGVuKSwgLmMtbmF2TWFpbl9fdG9wX19sZWZ0X19lbGVtZW50X19mbGFnOm5vdCguaGlkZGVuKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtbmF2TWFpbl9fdG9wX19yaWdodF9fZWxlbWVudF9fZmxhZy5oaWRkZW4sIC5jLW5hdk1haW5fX3RvcF9fbGVmdF9fZWxlbWVudF9fZmxhZy5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLW5hdk1haW5fX3RvcF9fcmlnaHRfX2VsZW1lbnRfX2ZsYWcuaGlkZGVuLCAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnRfX2ZsYWcuaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmMtbmF2TWFpbl9fdG9wX19yaWdodF9fZWxlbWVudF9fZmxhZy5oaWRkZW4uYWN0aXZlLCAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnRfX2ZsYWcuaGlkZGVuLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLW5hdk1haW5fX3RvcF9fcmlnaHRfX2VsZW1lbnRfX2ZsYWcuaGlkZGVuLmhpZGRlbiwgLmMtbmF2TWFpbl9fdG9wX19sZWZ0X19lbGVtZW50X19mbGFnLmhpZGRlbi5oaWRkZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi5jLW5hdk1haW5fX3RvcF9fcmlnaHRfX2VsZW1lbnRfX2xpbmUsIC5jLW5hdk1haW5fX3RvcF9fbGVmdF9fZWxlbWVudF9fbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNzc0OTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5jLW5hdk1haW5fX3RvcF9fcmlnaHRfX2VsZW1lbnRfX2xpbmUsIC5jLW5hdk1haW5fX3RvcF9fbGVmdF9fZWxlbWVudF9fbGluZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbn1cbi5jLW5hdk1haW5fX3RvcF9fcmlnaHRfX2VsZW1lbnQ6aG92ZXIgLmMtbmF2TWFpbl9fdG9wX19sZWZ0X19lbGVtZW50X19saW5lLFxuLmMtbmF2TWFpbl9fdG9wX19yaWdodF9fZWxlbWVudDpob3ZlciAuYy1uYXZNYWluX190b3BfX3JpZ2h0X19lbGVtZW50X19saW5lLCAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQ6aG92ZXIgLmMtbmF2TWFpbl9fdG9wX19sZWZ0X19lbGVtZW50X19saW5lLFxuLmMtbmF2TWFpbl9fdG9wX19sZWZ0X19lbGVtZW50OmhvdmVyIC5jLW5hdk1haW5fX3RvcF9fcmlnaHRfX2VsZW1lbnRfX2xpbmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cbi5jLW5hdk1haW5fX3RvcF9fbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmMtbmF2TWFpbl9fdG9wX19sZWZ0X19lbGVtZW50ID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmMtbmF2TWFpbl9fdG9wX19sZWZ0X19lbGVtZW50ID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmMtbmF2TWFpbl9fdG9wX19sZWZ0X19lbGVtZW50Lm91ci1zZXJ2aWNlcyB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQub3VyLXNlcnZpY2VzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG4uYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQub3VyLXNlcnZpY2VzIC5wYXJlbnQtc2VydmljZXMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQub3VyLXNlcnZpY2VzIC5zdWJtZW51LXNlcnZpY2VzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3cHg7XG4gIGxlZnQ6IC0ycHg7XG4gIHdpZHRoOiAyODBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xufVxuLmMtbmF2TWFpbl9fdG9wX19sZWZ0X19lbGVtZW50Lm91ci1zZXJ2aWNlcyAuc3VibWVudS1zZXJ2aWNlcyBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuLmMtbmF2TWFpbl9fdG9wX19sZWZ0X19lbGVtZW50Lm91ci1zZXJ2aWNlcyAuc3VibWVudS1zZXJ2aWNlcyBhOmhvdmVyIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQub3VyLXNlcnZpY2VzOmhvdmVyIC5zdWJtZW51LXNlcnZpY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLW5hdk1haW5fX3RvcF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtbmF2TWFpbl9fdG9wX19yaWdodF9fZWxlbWVudF9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1uYXZNYWluX190b3BfX3JpZ2h0X19lbGVtZW50X19saW5rIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmMtbmF2TWFpbl9fdG9wX19yaWdodF9fZWxlbWVudF9fbGluayBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzAwMDtcbn1cbi5jLW5hdk1haW5fX3RvcF9fcmlnaHRfX2VsZW1lbnRfX2xpbmstY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cbi5jLW5hdk1haW5fX3RvcF9fcmlnaHRfX2VsZW1lbnRfX2xpbmstLWFjY291bnQge1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5jLW5hdk1haW5fX3RvcF9fcmlnaHRfX2VsZW1lbnRfX2xpbmstLWxvZ291dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiBncmV5O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLmMtbmF2TWFpbl9fdG9wX19yaWdodF9fZWxlbWVudF9fbGluay0tbG9nb3V0OmhvdmVyIHtcbiAgY29sb3I6IGdyZXk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtbmF2TWFpbl9fdG9wX19yaWdodF9fZWxlbWVudDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5jLW5hdk1haW5fX3RvcF9fY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjY1cHg7XG4gIGhlaWdodDogNTdweDtcbn1cbi5jLW5hdk1haW5fX3RvcF9fY2VudGVyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI4cHgpO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDU2cHg7XG4gIC8qdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyovXG59XG4uYy1uYXZNYWluX190b3BfX2NlbnRlciAuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYy1uYXZNYWluX190b3BfX2NlbnRlciAuaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmMtbmF2TWFpbl9fYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1uYXZNYWluX19ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmMtbmF2TWFpbl9fYm90dG9tX19jZW50ZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbn1cbi5jLW5hdk1haW5fX2JvdHRvbV9fY2VudGVyX19lbGVtZW50IHtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDIwcHggMTVweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG59XG4uYy1uYXZNYWluX19ib3R0b21fX2NlbnRlcl9fZWxlbWVudF9fbGluZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jLW5hdk1haW5fX2JvdHRvbV9fY2VudGVyX19lbGVtZW50LS1hZ3JpY29sZTpob3ZlciB7XG4gIGNvbG9yOiAjOUNCQTM2O1xufVxuLmMtbmF2TWFpbl9fYm90dG9tX19jZW50ZXJfX2VsZW1lbnQtLWVxdWVzdHJlOmhvdmVyIHtcbiAgY29sb3I6ICM3RTU5MkM7XG59XG4uYy1uYXZNYWluX19ib3R0b21fX2NlbnRlcl9fZWxlbWVudC0tZm9uY2llcmU6aG92ZXIge1xuICBjb2xvcjogI0NCNTMyRDtcbn1cbi5jLW5hdk1haW5fX2JvdHRvbV9fY2VudGVyX19lbGVtZW50LS1mb3Jlc3RpZXJlOmhvdmVyIHtcbiAgY29sb3I6ICMwRTVDMzE7XG59XG4uYy1uYXZNYWluX19ib3R0b21fX2NlbnRlcl9fZWxlbWVudC0tcHJlc3RpZ2U6aG92ZXIge1xuICBjb2xvcjogI0I5OUE1Mztcbn1cbi5jLW5hdk1haW5fX2JvdHRvbV9fY2VudGVyX19lbGVtZW50LS10b3VyaXN0aXF1ZTpob3ZlciB7XG4gIGNvbG9yOiAjNzE5REIxO1xufVxuLmMtbmF2TWFpbl9fYm90dG9tX19jZW50ZXJfX2VsZW1lbnQtLXZpdGljb2xlOmhvdmVyIHtcbiAgY29sb3I6ICM3OTQ3Njc7XG59XG4uYy1uYXZNYWluX19ib3R0b20uYWN0aXZlIHtcbiAgaGVpZ2h0OiA4MnB4O1xufVxuLmMtbmF2TWFpbl9fYm90dG9tLmFjdGl2ZSAuYy1uYXZNYWluX19ib3R0b21fX2NlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5jLW5hdk1haW5fX3RydWVsYXN0Ym90dG9tX19uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbn1cbi5jLW5hdk1haW5fX3RydWVsYXN0Ym90dG9tX19uYXYuYWN0aXZlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLW5hdk1haW5fX3RydWVsYXN0Ym90dG9tX19uYXZfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA3MjBweDtcbiAgcGFkZGluZzogMTBweCAwIDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLW5hdk1haW5fX3RydWVsYXN0Ym90dG9tX19uYXZfX2VsZW1lbnQge1xuICBjb2xvcjogIzAwMDtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cbi5jLW5hdk1haW5fX3RydWVsYXN0Ym90dG9tX19uYXZfX2VsZW1lbnRfX2xpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbn1cbi5jLW5hdk1haW5fX3RydWVsYXN0Ym90dG9tX19uYXZfX2VsZW1lbnRfX2xpbmUtLWFncmljb2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDQkEzNjtcbn1cbi5jLW5hdk1haW5fX3RydWVsYXN0Ym90dG9tX19uYXZfX2VsZW1lbnRfX2xpbmUtLWVxdWVzdHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdFNTkyQztcbn1cbi5jLW5hdk1haW5fX3RydWVsYXN0Ym90dG9tX19uYXZfX2VsZW1lbnRfX2xpbmUtLWZvbmNpZXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCNTMyRDtcbn1cbi5jLW5hdk1haW5fX3RydWVsYXN0Ym90dG9tX19uYXZfX2VsZW1lbnRfX2xpbmUtLWZvcmVzdGllcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU1QzMxO1xufVxuLmMtbmF2TWFpbl9fdHJ1ZWxhc3Rib3R0b21fX25hdl9fZWxlbWVudF9fbGluZS0tcHJlc3RpZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjk5QTUzO1xufVxuLmMtbmF2TWFpbl9fdHJ1ZWxhc3Rib3R0b21fX25hdl9fZWxlbWVudF9fbGluZS0tdG91cmlzdGlxdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzE5REIxO1xufVxuLmMtbmF2TWFpbl9fdHJ1ZWxhc3Rib3R0b21fX25hdl9fZWxlbWVudF9fbGluZS0tdml0aWNvbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk0NzY3O1xufVxuLmMtbmF2TWFpbl9fdHJ1ZWxhc3Rib3R0b21fX25hdl9fZWxlbWVudDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmMtbmF2TWFpbl9fdHJ1ZWxhc3Rib3R0b21fX25hdl9fZWxlbWVudDpob3ZlciAuYy1uYXZNYWluX190cnVlbGFzdGJvdHRvbV9fbmF2X19lbGVtZW50X19saW5lIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG5cbi5jLW5hdk1haW4tLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5jLW5hdk1haW4tLW1vYmlsZSAucGFyZW50LXNlcnZpY2VzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xufVxuLmMtbmF2TWFpbi0tbW9iaWxlIC5ibG9jay1zZXJ2aWNlcyBhLnNlcnZpY2Uge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1uYXZNYWluLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAuYy1uYXZNYWluLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1uYXZNYWluLS1tb2JpbGU6bm90KC50b3ApIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG4uYy1uYXZNYWluLS1tb2JpbGUudG9wLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5jLW5hdk1haW4tLW1vYmlsZS50b3AudHJhbnNwYXJlbnQgLmJ0bi1tZW51ID4gLml0ZW0tYnVyZ2VyID4gc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYy1uYXZNYWluLS1tb2JpbGUudG9wLnRyYW5zcGFyZW50IC5idG4tbWVudS5hY3RpdmUgPiAuaXRlbS1idXJnZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogIzE0MTQxNDtcbn1cbi5jLW5hdk1haW4tLW1vYmlsZV9fdG9wIHtcbiAgbWFyZ2luOiAxMHB4IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYy1uYXZNYWluLS1tb2JpbGVfX3RvcCB7XG4gICAgbWFyZ2luOiAxMHB4IDIwcHg7XG4gIH1cbn1cbi5jLW5hdk1haW4tLW1vYmlsZV9fdG9wX19jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTdweDtcbiAgd2lkdGg6IDI2NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmMtbmF2TWFpbi0tbW9iaWxlX190b3BfX2NlbnRlciB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuYy1uYXZNYWluLS1tb2JpbGVfX3RvcF9fY2VudGVyIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5jLW5hdk1haW4tLW1vYmlsZV9fdG9wX19jZW50ZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jLW5hdk1haW4tLW1vYmlsZV9fdG9wX19jZW50ZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jLW5hdk1haW4tLW1vYmlsZV9fdG9wX19jZW50ZXIgaW1nIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbi5jLW5hdk1haW4tLW1vYmlsZV9fdG9wX19jZW50ZXIgLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmMtbmF2TWFpbi0tbW9iaWxlX190b3BfX2NlbnRlciAuaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmMtbmF2TWFpbi0tbW9iaWxlX190b3BfX3JpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogLTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtbmF2TWFpbi0tbW9iaWxlX19maXJzdCwgLmMtbmF2TWFpbi0tbW9iaWxlX19zZWNvbmQsIC5jLW5hdk1haW4tLW1vYmlsZV9fdGhpcmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0MjBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAxJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cbi5jLW5hdk1haW4tLW1vYmlsZV9fZmlyc3QuYWN0aXZlLCAuYy1uYXZNYWluLS1tb2JpbGVfX3NlY29uZC5hY3RpdmUsIC5jLW5hdk1haW4tLW1vYmlsZV9fdGhpcmQuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmMtbmF2TWFpbi0tbW9iaWxlX19maXJzdCAubWVudS1pdGVtLCAuYy1uYXZNYWluLS1tb2JpbGVfX3NlY29uZCAubWVudS1pdGVtLCAuYy1uYXZNYWluLS1tb2JpbGVfX3RoaXJkIC5tZW51LWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1uYXZNYWluLS1tb2JpbGVfX2ZpcnN0IC5tZW51LWl0ZW0gPiBhLCAuYy1uYXZNYWluLS1tb2JpbGVfX2ZpcnN0IC5tZW51LWl0ZW0gPiBzcGFuLCAuYy1uYXZNYWluLS1tb2JpbGVfX3NlY29uZCAubWVudS1pdGVtID4gYSwgLmMtbmF2TWFpbi0tbW9iaWxlX19zZWNvbmQgLm1lbnUtaXRlbSA+IHNwYW4sIC5jLW5hdk1haW4tLW1vYmlsZV9fdGhpcmQgLm1lbnUtaXRlbSA+IGEsIC5jLW5hdk1haW4tLW1vYmlsZV9fdGhpcmQgLm1lbnUtaXRlbSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5jLW5hdk1haW4tLW1vYmlsZV9fZmlyc3QgLm1lbnUtaXRlbSAubWVudS1pdGVtLWxpbmUsIC5jLW5hdk1haW4tLW1vYmlsZV9fc2Vjb25kIC5tZW51LWl0ZW0gLm1lbnUtaXRlbS1saW5lLCAuYy1uYXZNYWluLS1tb2JpbGVfX3RoaXJkIC5tZW51LWl0ZW0gLm1lbnUtaXRlbS1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xufVxuLmMtbmF2TWFpbi0tbW9iaWxlX19maXJzdCAubWVudS1pdGVtIC5tZW51LWl0ZW0tbGluZS1jYXRlZ29yeSwgLmMtbmF2TWFpbi0tbW9iaWxlX19zZWNvbmQgLm1lbnUtaXRlbSAubWVudS1pdGVtLWxpbmUtY2F0ZWdvcnksIC5jLW5hdk1haW4tLW1vYmlsZV9fdGhpcmQgLm1lbnUtaXRlbSAubWVudS1pdGVtLWxpbmUtY2F0ZWdvcnkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1uYXZNYWluLS1tb2JpbGVfX2ZpcnN0IC5tZW51LWl0ZW0uaGFzLW5leHQsIC5jLW5hdk1haW4tLW1vYmlsZV9fZmlyc3QgLm1lbnUtaXRlbS1jYXRlZ29yeS5oYXMtbmV4dCwgLmMtbmF2TWFpbi0tbW9iaWxlX19zZWNvbmQgLm1lbnUtaXRlbS5oYXMtbmV4dCwgLmMtbmF2TWFpbi0tbW9iaWxlX19zZWNvbmQgLm1lbnUtaXRlbS1jYXRlZ29yeS5oYXMtbmV4dCwgLmMtbmF2TWFpbi0tbW9iaWxlX190aGlyZCAubWVudS1pdGVtLmhhcy1uZXh0LCAuYy1uYXZNYWluLS1tb2JpbGVfX3RoaXJkIC5tZW51LWl0ZW0tY2F0ZWdvcnkuaGFzLW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1uYXZNYWluLS1tb2JpbGVfX2ZpcnN0IC5tZW51LWl0ZW0uaGFzLW5leHQgc3ZnLCAuYy1uYXZNYWluLS1tb2JpbGVfX2ZpcnN0IC5tZW51LWl0ZW0tY2F0ZWdvcnkuaGFzLW5leHQgc3ZnLCAuYy1uYXZNYWluLS1tb2JpbGVfX3NlY29uZCAubWVudS1pdGVtLmhhcy1uZXh0IHN2ZywgLmMtbmF2TWFpbi0tbW9iaWxlX19zZWNvbmQgLm1lbnUtaXRlbS1jYXRlZ29yeS5oYXMtbmV4dCBzdmcsIC5jLW5hdk1haW4tLW1vYmlsZV9fdGhpcmQgLm1lbnUtaXRlbS5oYXMtbmV4dCBzdmcsIC5jLW5hdk1haW4tLW1vYmlsZV9fdGhpcmQgLm1lbnUtaXRlbS1jYXRlZ29yeS5oYXMtbmV4dCBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtbmF2TWFpbi0tbW9iaWxlX19maXJzdCAubWVudS1pdGVtLmhhcy1uZXh0IHN2ZyBwYXRoLCAuYy1uYXZNYWluLS1tb2JpbGVfX2ZpcnN0IC5tZW51LWl0ZW0tY2F0ZWdvcnkuaGFzLW5leHQgc3ZnIHBhdGgsIC5jLW5hdk1haW4tLW1vYmlsZV9fc2Vjb25kIC5tZW51LWl0ZW0uaGFzLW5leHQgc3ZnIHBhdGgsIC5jLW5hdk1haW4tLW1vYmlsZV9fc2Vjb25kIC5tZW51LWl0ZW0tY2F0ZWdvcnkuaGFzLW5leHQgc3ZnIHBhdGgsIC5jLW5hdk1haW4tLW1vYmlsZV9fdGhpcmQgLm1lbnUtaXRlbS5oYXMtbmV4dCBzdmcgcGF0aCwgLmMtbmF2TWFpbi0tbW9iaWxlX190aGlyZCAubWVudS1pdGVtLWNhdGVnb3J5Lmhhcy1uZXh0IHN2ZyBwYXRoIHtcbiAgZmlsbDogIzYwNzc0OTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYy1uYXZNYWluLS1tb2JpbGVfX2ZpcnN0LCAuYy1uYXZNYWluLS1tb2JpbGVfX3NlY29uZCwgLmMtbmF2TWFpbi0tbW9iaWxlX190aGlyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5idG4tbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tbWVudSA+IC5pdGVtLWJ1cmdlciB7XG4gIHdpZHRoOiAzOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYnRuLW1lbnUgPiAuaXRlbS1idXJnZXIgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLmJ0bi1tZW51ID4gLml0ZW0tYnVyZ2VyID4gc3BhbjpudGgtY2hpbGQoMikge1xuICBtYXJnaW46IDZweCAwO1xufVxuLmJ0bi1tZW51LmFjdGl2ZSA+IC5pdGVtLWJ1cmdlciA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5idG4tbWVudS5hY3RpdmUgPiAuaXRlbS1idXJnZXIgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG4uYnRuLW1lbnUuYWN0aXZlID4gLml0ZW0tYnVyZ2VyID4gc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCkgcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5idG4tbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVudS1pdGVtLWJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzYwNzc0OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1lbnUtaXRlbS1iYWNrIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm1lbnUtaXRlbS1iYWNrIHN2ZyBwYXRoIHtcbiAgZmlsbDogIzYwNzc0OTtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBib3R0b206IDIwMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIGJvdHRvbTogMTc1cHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgfVxufVxuXG4uYy1uYXZVcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMDBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjNzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG59XG4uYy1uYXZVcC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmMtbmF2VXAgLlBhZ2UtMSB7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4ycyBlYXNlLW91dDtcbn1cbi5jLW5hdlVwIC5TdHJva2UtMSB7XG4gIGZpbGw6IHdoaXRlO1xuICBvcGFjaXR5OiAxO1xufVxuLmMtbmF2VXA6aG92ZXIgLlBhZ2UtMSB7XG4gIGZpbGw6ICNGNkY2RjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtbmF2VXAge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC5jLW5hdlVwIHN2ZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jLW5hdlVwID4gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1uYXZJbnRyYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1uYXZJbnRyYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYy1uYXZJbnRyYV9fZWxlbWVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtbmF2SW50cmFfX2VsZW1lbnQgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmMtbmF2SW50cmFfX2VsZW1lbnQuY3RhIHtcbiAgcGFkZGluZzogNXB4IDQycHg7XG59XG4uYy1uYXZJbnRyYV9fZWxlbWVudDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1uYXZJbnRyYV9fZWxlbWVudDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjA3NzQ5O1xuICB9XG59XG4uYy1uYXZJbnRyYV9fZWxlbWVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLW5hdkludHJhX19lbGVtZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2MDc3NDk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmMtbmF2SW50cmFfX2VsZW1lbnQuYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCAwcHggI2I1YjViNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNzc0OTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtbmF2SW50cmFfX2VsZW1lbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM2MDc3NDk7XG4gIH1cbn1cblxuLmMtc2VhcmNoQmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDAwO1xuICBoZWlnaHQ6IDY2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1zZWFyY2hCYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi5jLXNlYXJjaEJhciAudG9nZ2xlLWFsbC1jaGVja2JveGVzIHtcbiAgY29sb3I6ICM2MDc3NDk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uYy1zZWFyY2hCYXJfX2VsZW1lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHRleHQtc2hhZG93IDAuMnMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtc2VhcmNoQmFyX19lbGVtZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgfVxufVxuLmMtc2VhcmNoQmFyX19lbGVtZW50X190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4uYy1zZWFyY2hCYXJfX2VsZW1lbnRfX3RpdGxlIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTBweDtcbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudCAuZHluYW1pYy12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjA3NzQ5O1xufVxuLmMtc2VhcmNoQmFyX19lbGVtZW50OmhvdmVyIC5jLXNlYXJjaEJhcl9fZWxlbWVudF9fdGl0bGUge1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxcHggIzQ4NDg0ODtcbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjQzZDNkM2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLXNlYXJjaEJhcl9fZWxlbWVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuLmMtc2VhcmNoQmFyX19lbGVtZW50OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uYy1zZWFyY2hCYXJfX2VsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDc3NDk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdGV4dC1zaGFkb3cgMC4ycyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1zZWFyY2hCYXJfX2VsZW1lbnQ6bGFzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudDpsYXN0LWNoaWxkIC5jLXNlYXJjaEJhcl9fZWxlbWVudF9fdG9wIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLXNlYXJjaEJhcl9fZWxlbWVudDpsYXN0LWNoaWxkIC5jLXNlYXJjaEJhcl9fZWxlbWVudF9fdG9wIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudDpsYXN0LWNoaWxkIC5jLXNlYXJjaEJhcl9fZWxlbWVudF9fdG9wX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3NzQ5O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IGZpbHRlciAwLjJzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLXNlYXJjaEJhcl9fZWxlbWVudDpsYXN0LWNoaWxkIC5jLXNlYXJjaEJhcl9fZWxlbWVudF9fdG9wX19iYWNrZ3JvdW5kIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgfVxufVxuLmMtc2VhcmNoQmFyX19lbGVtZW50Omxhc3QtY2hpbGQgLmMtc2VhcmNoQmFyX19lbGVtZW50X190b3BfX2JhY2tncm91bmQtLWFncmljb2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDQkEzNjtcbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudDpsYXN0LWNoaWxkIC5jLXNlYXJjaEJhcl9fZWxlbWVudF9fdG9wX19iYWNrZ3JvdW5kLS1lcXVlc3RyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3RTU5MkM7XG59XG4uYy1zZWFyY2hCYXJfX2VsZW1lbnQ6bGFzdC1jaGlsZCAuYy1zZWFyY2hCYXJfX2VsZW1lbnRfX3RvcF9fYmFja2dyb3VuZC0tZm9uY2llcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0I1MzJEO1xufVxuLmMtc2VhcmNoQmFyX19lbGVtZW50Omxhc3QtY2hpbGQgLmMtc2VhcmNoQmFyX19lbGVtZW50X190b3BfX2JhY2tncm91bmQtLWZvcmVzdGllcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEU1QzMxO1xufVxuLmMtc2VhcmNoQmFyX19lbGVtZW50Omxhc3QtY2hpbGQgLmMtc2VhcmNoQmFyX19lbGVtZW50X190b3BfX2JhY2tncm91bmQtLXByZXN0aWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I5OUE1Mztcbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudDpsYXN0LWNoaWxkIC5jLXNlYXJjaEJhcl9fZWxlbWVudF9fdG9wX19iYWNrZ3JvdW5kLS10b3VyaXN0aXF1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTlEQjE7XG59XG4uYy1zZWFyY2hCYXJfX2VsZW1lbnQ6bGFzdC1jaGlsZCAuYy1zZWFyY2hCYXJfX2VsZW1lbnRfX3RvcF9fYmFja2dyb3VuZC0tdml0aWNvbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk0NzY3O1xufVxuLmMtc2VhcmNoQmFyX19lbGVtZW50Omxhc3QtY2hpbGQgLmMtc2VhcmNoQmFyX19lbGVtZW50X190b3BfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudDpsYXN0LWNoaWxkIC5jLXNlYXJjaEJhcl9fZWxlbWVudF9fdG9wIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uYy1zZWFyY2hCYXJfX2VsZW1lbnQ6bGFzdC1jaGlsZCAuYy1zZWFyY2hCYXJfX2VsZW1lbnRfX3RvcCBzdmcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApIHJvdGF0ZSgwKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYy1zZWFyY2hCYXJfX2VsZW1lbnQ6bGFzdC1jaGlsZDpob3ZlciB7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDFweCAjRkZGRkZGO1xufVxuLmMtc2VhcmNoQmFyX19lbGVtZW50Omxhc3QtY2hpbGQ6aG92ZXIgLmMtc2VhcmNoQmFyX19lbGVtZW50X190b3BfX2JhY2tncm91bmQge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMC41KTtcbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudF9fdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudF9fdG9wIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG59XG4uYy1zZWFyY2hCYXJfX2VsZW1lbnRfX3RvcC5hY3RpdmUge1xuICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxcHggIzQ4NDg0ODtcbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudF9fdG9wLmFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKSByb3RhdGUoMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtc2VhcmNoQmFyX19lbGVtZW50X190b3Age1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuLmMtc2VhcmNoQmFyX19lbGVtZW50X19ib3R0b20ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0M2QzZDNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCAwcHggI2I1YjViNTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMjcwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1zZWFyY2hCYXJfX2VsZW1lbnRfX2JvdHRvbSB7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmMtc2VhcmNoQmFyX19lbGVtZW50X19ib3R0b20gLmNhdGVnb3J5LW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmMtc2VhcmNoQmFyX19lbGVtZW50X19ib3R0b20gLmNhdGVnb3J5LW5hbWU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudF9fYm90dG9tIC5jYXRlZ29yeS1uYW1lLmFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudF9fYm90dG9tIC5jYXRlZ29yeS1uYW1lIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudF9fYm90dG9tIC5saXN0ZS1zdWItY2F0ZWdvcmllcyB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudF9fYm90dG9tIC5saXN0ZS1zdWItY2F0ZWdvcmllcy5vcGVuIHtcbiAgbWF4LWhlaWdodDogMTAwMDBweDtcbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudF9fYm90dG9tIC5zZWxlY3QyID4gLnNlbGVjdGlvbiB7XG4gIHdpZHRoOiAyMTZweDtcbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudF9fYm90dG9tIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmMtc2VhcmNoQmFyX19lbGVtZW50X19ib3R0b20gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYy1zZWFyY2hCYXJfX2VsZW1lbnRfX2JvdHRvbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fZGlzcGxheSB7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG59XG4uYy1zZWFyY2hCYXJfX2VsZW1lbnRfX2JvdHRvbSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLmMtc2VhcmNoQmFyX19lbGVtZW50X19ib3R0b20gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLmxvYWRpbmctcmVzdWx0cywgLmMtc2VhcmNoQmFyX19lbGVtZW50X19ib3R0b20gLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLWRyb3Bkb3duIC5zZWxlY3QyLXJlc3VsdHNfX21lc3NhZ2Uge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xufVxuLmMtc2VhcmNoQmFyX19lbGVtZW50X19ib3R0b20uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudF9fYm90dG9tX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG4uYy1zZWFyY2hCYXJfX2VsZW1lbnRfX2JvdHRvbSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgaGVpZ2h0OiAzM3B4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLmMtc2VhcmNoQmFyX19lbGVtZW50X19ib3R0b20gW2RhdGEtdHlwZT1zdXJmYWNlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmMtc2VhcmNoQmFyX19lbGVtZW50X19ib3R0b20gW2RhdGEtdHlwZT1zdXJmYWNlXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtc2VhcmNoQmFyX19lbGVtZW50X19ib3R0b20gW2RhdGEtdHlwZT1zdXJmYWNlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcImhhXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiAjNjA3NzQ5O1xufVxuLmMtc2VhcmNoQmFyX19lbGVtZW50X19ib3R0b20gbGFiZWxbZGF0YS1jaGVja2JveD10cnVlXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmMtc2VhcmNoQmFyX19lbGVtZW50X19ib3R0b20gbGFiZWxbZGF0YS1jaGVja2JveD10cnVlXSAuY2hlY2tib3hfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudF9fYm90dG9tIGxhYmVsW2RhdGEtY2hlY2tib3g9dHJ1ZV0gLmNoZWNrYm94X3RleHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudF9fYm90dG9tIGxhYmVsW2RhdGEtY2hlY2tib3g9dHJ1ZV0gLmNoZWNrYm94X3RleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudF9fYm90dG9tIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudF9fYm90dG9tIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudF9fYm90dG9tIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCAuY2hlY2tib3hfYm94OjphZnRlcixcbi5jLXNlYXJjaEJhcl9fZWxlbWVudF9fYm90dG9tIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCAuY2hlY2tib3hfYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNzc0OTtcbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudF9fYm90dG9tX19jdGFzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAuYy1zZWFyY2hCYXJfX2VsZW1lbnRfX2JvdHRvbV9fY3RhcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtc2VhcmNoQmFyX19lbGVtZW50X19ib3R0b21fX2N0YXNfX2NhbmNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAwLjJzIGVhc2Utb3V0O1xufVxuLmMtc2VhcmNoQmFyX19lbGVtZW50X19ib3R0b21fX2N0YXNfX2NhbmNlbDpob3ZlciB7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDFweCAjNDg0ODQ4O1xufVxuLmMtc2VhcmNoQmFyX19lbGVtZW50X19ib3R0b21fX2N0YXNfX2NhbmNlbF9fbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3NzQ5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNzkuOThweCkge1xuICAuYy1zZWFyY2hCYXJfX2VsZW1lbnRfX2JvdHRvbV9fY3Rhc19fY2FuY2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudF9fYm90dG9tX19jdGFzX19maWx0ZXIge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cbi5jLXNlYXJjaEJhcl9fZWxlbWVudC5zZWFyY2gtYWxlcnQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtc2VhcmNoQmFyX19lbGVtZW50LnNlYXJjaC1hbGVydC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1zZWFyY2hCYXJfX2VsZW1lbnQuc2VhcmNoLWFsZXJ0LWNvbnRhaW5lciAuc2VhcmNoLWFsZXJ0IHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgLyptYXgtd2lkdGg6NDAwcHg7Ki9cbiAgdG9wOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk5OTk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1zZWFyY2hCYXJfX2VsZW1lbnQuc2VhcmNoLWFsZXJ0LWNvbnRhaW5lcjpob3ZlciAuc2VhcmNoLWFsZXJ0LnNob3ctc2VhcmNoLWFsZXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5qcy1zZWFyY2gtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2MwMzkyYjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLmpzLXNlYXJjaC1lcnJvci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtc2VhcmNoQmFyRGF0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtc2VhcmNoQmFyRGF0YSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmMtc2VhcmNoQmFyRGF0YS0tY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLXNlYXJjaEJhckRhdGEtLWNhdGVnb3J5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5jLXNlYXJjaEJhckRhdGEtLWNhdGVnb3J5IC5jLXNlYXJjaEJhckRhdGFfX2FsZXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1zZWFyY2hCYXJEYXRhLS1jYXRlZ29yeSAuYy1zZWFyY2hCYXJEYXRhX19hbGVydCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYy1zZWFyY2hCYXJEYXRhLS1jYXRlZ29yeSAuY3RhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtc2VhcmNoQmFyRGF0YV9fdGl0bGUge1xuICB3aWR0aDogODAlO1xuICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgY29sb3I6ICNDNkM2QzY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLXNlYXJjaEJhckRhdGFfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLXNlYXJjaEJhckRhdGFfX3RpdGxlX19udW1iZXIge1xuICBjb2xvcjogIzYwNzc0OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1zZWFyY2hCYXJEYXRhX19hbGVydCB7XG4gIHdpZHRoOiAyMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogdGV4dC1zaGFkb3cgMC4ycyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1zZWFyY2hCYXJEYXRhX19hbGVydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXNlYXJjaEJhckRhdGFfX2FsZXJ0OmhvdmVyIHtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggMXB4ICMxNDE0MTQ7XG59XG4uYy1zZWFyY2hCYXJEYXRhX19hbGVydF9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYy1zZWFyY2hCYXJEYXRhX19hbGVydF9fdGV4dF9fbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3NzQ5O1xufVxuXG4uYy1zZWN0aW9uRm9sbG93IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MDc3NDk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNjA3NzQ5O1xufVxuLmMtc2VjdGlvbkZvbGxvd19fdGl0bGUge1xuICBjb2xvcjogIzYwNzc0OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uYy1zZWN0aW9uRm9sbG93X19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cbi5jLXNlY3Rpb25Gb2xsb3dfX3NvY2lhbCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG59XG4uYy1zZWN0aW9uRm9sbG93X19zb2NpYWwgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUQ4Q0I7XG59XG5cbi5jLXNlY3Rpb25Ib21lRmVhdHVyZWRfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG59XG4uYy1zZWN0aW9uSG9tZUZlYXR1cmVkLmhvbWVQYWdlIHtcbiAgLypTbGlkZXIgQXJ0aWNsZXMqL1xufVxuLmMtc2VjdGlvbkhvbWVGZWF0dXJlZC5ob21lUGFnZSAuYy1zZWN0aW9uSG9tZUZlYXR1cmVkX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYy1zZWN0aW9uSG9tZUZlYXR1cmVkLmhvbWVQYWdlIC5jLXNlY3Rpb25Ib21lRmVhdHVyZWRfX3JvdyAuYy1jYXJkQW5ub25jZSB7XG4gIHdpZHRoOiA0OCU7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5jLXNlY3Rpb25Ib21lRmVhdHVyZWQuaG9tZVBhZ2UgLmMtc2VjdGlvbkhvbWVGZWF0dXJlZF9fcm93IC5jLWNhcmRBbm5vbmNlX19pbWFnZSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uYy1zZWN0aW9uSG9tZUZlYXR1cmVkLmhvbWVQYWdlIC5jLXNlY3Rpb25Ib21lRmVhdHVyZWRfX3JvdyAuYy1jYXJkQW5ub25jZV9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmMtc2VjdGlvbkhvbWVGZWF0dXJlZC5ob21lUGFnZSAuYy1zZWN0aW9uSG9tZUZlYXR1cmVkX19yb3cgLmMtY2FyZEFubm9uY2UgPiAucm93IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmMtc2VjdGlvbkhvbWVGZWF0dXJlZC5ob21lUGFnZSAuYy1zZWN0aW9uSG9tZUZlYXR1cmVkX19yb3cgLmMtY2FyZEFubm9uY2U6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jLXNlY3Rpb25Ib21lRmVhdHVyZWQuaG9tZVBhZ2UgLmMtc2VjdGlvbkhvbWVGZWF0dXJlZF9fcm93IC5jLWNhcmRBbm5vbmNlOm50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jLXNlY3Rpb25Ib21lRmVhdHVyZWQuaG9tZVBhZ2UgLmMtc2VjdGlvbkhvbWVGZWF0dXJlZF9fcm93IC5jLWNhcmRBbm5vbmNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYy1zZWN0aW9uSG9tZUZlYXR1cmVkLmhvbWVQYWdlIC5jLXNlY3Rpb25Ib21lRmVhdHVyZWRfX3JvdyAuYy1jYXJkQW5ub25jZSAubGctZG93bi1tYi1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLXNlY3Rpb25Ib21lRmVhdHVyZWQuaG9tZVBhZ2UgLmMtc2VjdGlvbkhvbWVGZWF0dXJlZF9fcm93IC5jLWNhcmRBbm5vbmNlIC5jLWNhcmRBbm5vbmNlX19sb2NhdGlvbl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG4uYy1zZWN0aW9uSG9tZUZlYXR1cmVkLmhvbWVQYWdlIC5jLXNlY3Rpb25Ib21lRmVhdHVyZWRfX3JvdyAuYy1jYXJkQW5ub25jZSAucHJpY2Utc3VyZmFjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jLXNlY3Rpb25Ib21lRmVhdHVyZWQuaG9tZVBhZ2UgLmMtc2VjdGlvbkhvbWVGZWF0dXJlZF9fcm93IC5jLWNhcmRBbm5vbmNlIC5wcmljZS1zdXJmYWNlIC5jLWNhcmRBbm5vbmNlX19sb2NhdGlvbl9fc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uYy1zZWN0aW9uSG9tZUZlYXR1cmVkLmhvbWVQYWdlIC5jLXNlY3Rpb25Ib21lRmVhdHVyZWRfX3JvdyAuYy1jYXJkQW5ub25jZSAucHJpY2Utc3VyZmFjZSAuYy1jYXJkQW5ub25jZV9faW5mb19fcHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYy1zZWN0aW9uSG9tZUZlYXR1cmVkLmhvbWVQYWdlICNzd2lwZXItYXJ0aWNsZXMtaG9tZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1zZWN0aW9uSG9tZUZlYXR1cmVkLmhvbWVQYWdlICNzd2lwZXItYXJ0aWNsZXMtaG9tZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYy1zZWN0aW9uSG9tZUZlYXR1cmVkLmhvbWVQYWdlICNzd2lwZXItYXJ0aWNsZXMtaG9tZSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMnB4IDVweDtcbiAgYmFja2dyb3VuZDogIzYwNzc0OTtcbn1cbi5jLXNlY3Rpb25Ib21lRmVhdHVyZWQuaG9tZVBhZ2UgLmJsb2NrLWhvbWUtcHJvamVjdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICM2MDc3NDk7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLXNlY3Rpb25Ib21lRmVhdHVyZWQuaG9tZVBhZ2UgLmJsb2NrLWhvbWUtcHJvamVjdCBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuLmMtc2VjdGlvbkhvbWVGZWF0dXJlZC5ob21lUGFnZSAuYmxvY2staG9tZS1wcm9qZWN0IC50ZXh0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5jLXNlY3Rpb25Ib21lRmVhdHVyZWQuaG9tZVBhZ2UgLmJsb2NrLWhvbWUtcHJvamVjdCBhIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA1cHggMjVweCA0cHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG59XG4uYy1zZWN0aW9uSG9tZUZlYXR1cmVkLmhvbWVQYWdlIC5ibG9jay1ob21lLXByb2plY3QgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmMtc2VjdGlvbkhvbWVGZWF0dXJlZCAucHJpY2Utc3VyZmFjZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1zZWN0aW9uSG9tZUZlYXR1cmVkIC5wcmljZS1zdXJmYWNlIC5jLWNhcmRBbm5vbmNlX19sb2NhdGlvbl9fc2l6ZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uYy1zZWN0aW9uSG9tZUZlYXR1cmVkX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uYy1zZWN0aW9uSG9tZUZlYXR1cmVkX19yb3dfX2hlYWRlciB7XG4gIC8qICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyovXG59XG4uYy1zZWN0aW9uSG9tZUZlYXR1cmVkX19yb3dfX2hlYWRlciAuYy1zZWN0aW9uSG9tZUZlYXR1cmVkX19yb3dfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jLXNlY3Rpb25Ib21lRmVhdHVyZWRfX3Jvd19faGVhZGVyIC5jLXNlY3Rpb25Ib21lRmVhdHVyZWRfX3Jvd19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLXNlY3Rpb25Ib21lRmVhdHVyZWRfX3Jvd19faGVhZGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYy1zZWN0aW9uSG9tZUZlYXR1cmVkX19yb3dfX2ZpbHRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uYy1zZWN0aW9uSG9tZUZlYXR1cmVkX19yb3dfX2ZpbHRlciBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jLXNlY3Rpb25Ib21lRmVhdHVyZWRfX3Jvd19fZmlsdGVyX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5jLXNlY3Rpb25Ib21lRmVhdHVyZWRfX3Jvd19fZmlsdGVyIHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMnB4IDVweCAycHggMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2UzZTNlMztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuLmMtc2VjdGlvbkhvbWVGZWF0dXJlZF9fcm93X19maWx0ZXIgLm5iLWFubm9uY2VzLXBhci1wYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5jLXNlY3Rpb25Ib21lRmVhdHVyZWRfX3Jvd19fZmlsdGVyIC5uYi1hbm5vbmNlcy1wYXItcGFnZSBzZWxlY3Qge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuLmMtc2VjdGlvbkhvbWVGZWF0dXJlZF9fcm93X19maWx0ZXIgLm5iLWFubm9uY2VzLXBhci1wYWdlIC5jLXNlY3Rpb25Ib21lRmVhdHVyZWRfX3Jvd19fZmlsdGVyX190aXRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jLXNlY3Rpb25Ib21lRmVhdHVyZWRfX3Jvd19fZmlsdGVyIC5uYi1hbm5vbmNlcy1wYXItcGFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG4gIC5jLXNlY3Rpb25Ib21lRmVhdHVyZWRfX3Jvd19fZmlsdGVyIC5uYi1hbm5vbmNlcy1wYXItcGFnZSAuaGlkZGVuLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtc2VjdGlvbkhvbWVGZWF0dXJlZF9fcm93X190aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmMtc2VjdGlvbkhvbWVGZWF0dXJlZF9fcm93X19wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYy1zZWN0aW9uSG9tZUZlYXR1cmVkX19yb3dfX3BhZ2luYXRpb24gLmFycm93LWwsIC5jLXNlY3Rpb25Ib21lRmVhdHVyZWRfX3Jvd19fcGFnaW5hdGlvbiAuYXJyb3ctciwgLmMtc2VjdGlvbkhvbWVGZWF0dXJlZF9fcm93X19wYWdpbmF0aW9uIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1jb250YWluZXJfX3NlY3Rpb25fX3BhZ2luYXRpb24gLmFycm93LXIsIC5ibG9nLWNvbnRhaW5lciAuYmxvZy1jb250YWluZXJfX3NlY3Rpb25fX3BhZ2luYXRpb24gLmMtc2VjdGlvbkhvbWVGZWF0dXJlZF9fcm93X19wYWdpbmF0aW9uIC5hcnJvdy1yIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogN3B4O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jLXNlY3Rpb25Ib21lRmVhdHVyZWRfX3Jvd19fcGFnaW5hdGlvbiAuYXJyb3ctciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uYy1zZWN0aW9uSG9tZUZlYXR1cmVkX19yb3dfX3BhZ2luYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmMtc2VjdGlvbkhvbWVGZWF0dXJlZF9fcm93X19wYWdpbmF0aW9uIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4uYy1zZWN0aW9uSG9tZUZlYXR1cmVkX19yb3dfX3BhZ2luYXRpb24gLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDc4NDk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtc2VjdGlvbkhvbWVGZWF0dXJlZF9fcm93X19wYWdpbmF0aW9uIC5hY3RpdmUuYWdyaWNvbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUNCQTM2O1xufVxuLmMtc2VjdGlvbkhvbWVGZWF0dXJlZF9fcm93X19wYWdpbmF0aW9uIC5hY3RpdmUuZXF1ZXN0cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U1OTJDO1xufVxuLmMtc2VjdGlvbkhvbWVGZWF0dXJlZF9fcm93X19wYWdpbmF0aW9uIC5hY3RpdmUuZm9uY2llcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0I1MzJEO1xufVxuLmMtc2VjdGlvbkhvbWVGZWF0dXJlZF9fcm93X19wYWdpbmF0aW9uIC5hY3RpdmUuZm9yZXN0aWVyZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRTVDMzE7XG59XG4uYy1zZWN0aW9uSG9tZUZlYXR1cmVkX19yb3dfX3BhZ2luYXRpb24gLmFjdGl2ZS5wcmVzdGlnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOTlBNTM7XG59XG4uYy1zZWN0aW9uSG9tZUZlYXR1cmVkX19yb3dfX3BhZ2luYXRpb24gLmFjdGl2ZS50b3VyaXN0aXF1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MTlEQjE7XG59XG4uYy1zZWN0aW9uSG9tZUZlYXR1cmVkX19yb3dfX3BhZ2luYXRpb24gLmFjdGl2ZS52aXRpY29sZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTQ3Njc7XG59XG4uYy1zZWN0aW9uSG9tZUZlYXR1cmVkX19yb3dfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNlY3Rpb25Ib21lRmVhdHVyZWRfX3Jvd19fZm9vdGVyX19jdGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDNweCAxNXB4IDJweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbn1cbi5jLXNlY3Rpb25Ib21lRmVhdHVyZWRfX3Jvd19fZm9vdGVyX19jdGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzc5Ljk4cHgpIHtcbiAgLmMtc2VjdGlvbkhvbWVGZWF0dXJlZF9fcm93X19mb290ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgfVxufVxuXG4uaG9tZS1ibG9nLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXNlY3Rpb25DdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5jLXNlY3Rpb25JbWFnZVRpdGxlQ3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmMtc2VjdGlvbkltYWdlVGl0bGVDdGFfX2NvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uYy1zZWN0aW9uSW1hZ2VUaXRsZUN0YV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNlY3Rpb25JbWFnZVRpdGxlQ3RhX19jb250ZW50X190aXRsZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG4uYy1zZWN0aW9uSW1hZ2VUaXRsZUN0YV9fY29udGVudCAuY3RhIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYy1zZWN0aW9uU2VvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0E0OUY5Rjtcbn1cbi5jLXNlY3Rpb25TZW8gaDIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jLXNlY3Rpb25Bbm5vbmNlU2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jLXNlY3Rpb25Bbm5vbmNlU2hhcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLXNlY3Rpb25Bbm5vbmNlU2hhcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXNlY3Rpb25Bbm5vbmNlU2hhcmVfX2VsZW1lbnQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1zZWN0aW9uQW5ub25jZVNoYXJlX19lbGVtZW50IHN2ZyB7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuLmMtc2VjdGlvbkFubm9uY2VTaGFyZV9fZWxlbWVudC5mYXZvcml0ZWQgI2hlYXJ0LWZhdm9yaXRlLCAuYy1zZWN0aW9uQW5ub25jZVNoYXJlX19lbGVtZW50OmhvdmVyICNoZWFydC1mYXZvcml0ZSB7XG4gIGZpbGw6ICM2MDc4NDk7XG59XG4uYy1zZWN0aW9uQW5ub25jZVNoYXJlX19lbGVtZW50LmZhdm9yaXRlZCAuYy1zZWN0aW9uQW5ub25jZVNoYXJlX19lbGVtZW50X19saW5lLCAuYy1zZWN0aW9uQW5ub25jZVNoYXJlX19lbGVtZW50OmhvdmVyIC5jLXNlY3Rpb25Bbm5vbmNlU2hhcmVfX2VsZW1lbnRfX2xpbmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlU2hhcmVfX2VsZW1lbnRfX2xpbmUge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDc3NDk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZS1vdXQ7XG59XG5cbi5jLXNlY3Rpb25Bbm5vbmNlTWFwIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtc2VjdGlvbkFubm9uY2VNYXAgPiAuY29udGFpbmVyLCAjaGVhZGVyIC5jLXNlY3Rpb25Bbm5vbmNlTWFwID4gLmhlYWRlci1jb250YWluZXIsICNtb2JpbGUtbWVudSAuYy1zZWN0aW9uQW5ub25jZU1hcCA+IC5pdGVtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLXNlY3Rpb25Bbm5vbmNlTWFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jLXNlY3Rpb25Bbm5vbmNlTWFwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMCAwO1xuICB9XG59XG4uYy1zZWN0aW9uQW5ub25jZU1hcF9fbGVmdF9fdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYy1zZWN0aW9uQW5ub25jZU1hcF9fbGVmdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmMtc2VjdGlvbkFubm9uY2VNYXBfX2xlZnRfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xufVxuLmMtc2VjdGlvbkFubm9uY2VNYXBfX2xlZnRfX3RleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1zZWN0aW9uQW5ub25jZU1hcF9fcmlnaHQge1xuICB3aWR0aDogNDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBtYXJnaW46IDAgMCAyNXB4IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtc2VjdGlvbkFubm9uY2VNYXBfX3JpZ2h0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDI1cHggMCAwIDA7XG4gIH1cbn1cbi5jLXNlY3Rpb25Bbm5vbmNlTWFwX19yaWdodCAjbWFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlTWFwX19yaWdodCAjbWFwT1NNIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMzIwcHg7XG59XG4uYy1zZWN0aW9uQW5ub25jZU1hcF9fcmlnaHQgI21hcE9TTSAjb3ZlcmxheS1tYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHotaW5kZXg6IDUwMDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDM1MG1zIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvZnJvbnRlbmQvaW1hZ2VzL2JnLW92ZXJsYXktc21hbGwucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtc2VjdGlvbkFubm9uY2VNYXBfX3JpZ2h0IHtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbi5saW5rcy1jbG91ZC1hbm5vbmNlIHtcbiAgcGFkZGluZzogNTBweCAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG4ubGlua3MtY2xvdWQtYW5ub25jZSAuaW5uZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxpbmtzLWNsb3VkLWFubm9uY2UgLmlubmVyIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDRweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbWFyZ2luOiA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbn1cbi5saW5rcy1jbG91ZC1hbm5vbmNlIC5pbm5lciBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLmMtc2VjdGlvbkFubm9uY2VWaWRlbzM2MCB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtc2VjdGlvbkFubm9uY2VWaWRlbzM2MCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmMtc2VjdGlvbkFubm9uY2VWaWRlbzM2MCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4uYy1zZWN0aW9uQW5ub25jZVZpZGVvMzYwX19iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlVmlkZW8zNjBfX2xlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zZWN0aW9uQW5ub25jZVZpZGVvMzYwX19sZWZ0IC52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy1zZWN0aW9uQW5ub25jZVZpZGVvMzYwX19sZWZ0IC52aWRlby1jb250YWluZXIgaWZyYW1lLFxuLmMtc2VjdGlvbkFubm9uY2VWaWRlbzM2MF9fbGVmdCAudmlkZW8tY29udGFpbmVyIG9iamVjdCxcbi5jLXNlY3Rpb25Bbm5vbmNlVmlkZW8zNjBfX2xlZnQgLnZpZGVvLWNvbnRhaW5lciBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlVmlkZW8zNjBfX3JpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1zZWN0aW9uQW5ub25jZUZlYXR1cmVzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4uYy1zZWN0aW9uQW5ub25jZUZlYXR1cmVzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmMtc2VjdGlvbkFubm9uY2VGZWF0dXJlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmMtc2VjdGlvbkFubm9uY2VGZWF0dXJlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAgNzVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtc2VjdGlvbkFubm9uY2VGZWF0dXJlc19fbGlzdF9fZWxlbWVudCB7XG4gIHdpZHRoOiAyNSU7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtc2VjdGlvbkFubm9uY2VGZWF0dXJlc19fbGlzdF9fZWxlbWVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYy1zZWN0aW9uQW5ub25jZUZlYXR1cmVzX19saXN0X19lbGVtZW50Om50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5jLXNlY3Rpb25Bbm5vbmNlRmVhdHVyZXNfX2xpc3RfX2VsZW1lbnQ6bnRoLWNoaWxkKG9kZCkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtc2VjdGlvbkFubm9uY2VGZWF0dXJlc19fbGlzdCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4uYy1zZWN0aW9uQW5ub25jZUZlYXR1cmVzIC5kcGUtZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmMtc2VjdGlvbkFubm9uY2VGZWF0dXJlcyAuZHBlLWdlcyAuYy1zZWN0aW9uQW5ub25jZVBlcmZvcm1hbmNlX19jb250YWluZXJUYWJsZSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmMtc2VjdGlvbkFubm9uY2VGZWF0dXJlcyAuZHBlLWdlcyAuYy1zZWN0aW9uQW5ub25jZVBlcmZvcm1hbmNlX19jb250YWluZXJUYWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtc2VjdGlvbkFubm9uY2VQZXJmb3JtYW5jZSB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jLXNlY3Rpb25Bbm5vbmNlUGVyZm9ybWFuY2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYy1zZWN0aW9uQW5ub25jZVBlcmZvcm1hbmNlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmMtc2VjdGlvbkFubm9uY2VQZXJmb3JtYW5jZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmMtc2VjdGlvbkFubm9uY2VQZXJmb3JtYW5jZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMjI5cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmMtc2VjdGlvbkFubm9uY2VQZXJmb3JtYW5jZV9fY29udGFpbmVyVGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zZWN0aW9uQW5ub25jZVBlcmZvcm1hbmNlX19jb250YWluZXJXYXRlcm1hcmsge1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzMDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlUGVyZm9ybWFuY2VfX3dhdGVybWFyayB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDIpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLXNlY3Rpb25Bbm5vbmNlQ29udGFjdCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jLXNlY3Rpb25Bbm5vbmNlQ29udGFjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5jLXNlY3Rpb25Bbm5vbmNlQ29udGFjdF9fdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jLXNlY3Rpb25Bbm5vbmNlQ29udGFjdF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmMtc2VjdGlvbkFubm9uY2VDb250YWN0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1zZWN0aW9uQW5ub25jZUNvbnRhY3RfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmMtc2VjdGlvbkFubm9uY2VDb250YWN0X19jb250ZW50X19sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtc2VjdGlvbkFubm9uY2VDb250YWN0X19jb250ZW50X19sZWZ0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5jLXNlY3Rpb25Bbm5vbmNlQ29udGFjdF9fY29udGVudF9fbGVmdF9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmMtc2VjdGlvbkFubm9uY2VDb250YWN0X19jb250ZW50X19sZWZ0X19hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlQ29udGFjdF9fY29udGVudF9fbGVmdF9fY3RhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMzhweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuLmMtc2VjdGlvbkFubm9uY2VDb250YWN0X19jb250ZW50X19sZWZ0X19jdGFfX3RleHQsIC5jLXNlY3Rpb25Bbm5vbmNlQ29udGFjdF9fY29udGVudF9fbGVmdF9fY3RhX19waG9uZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlQ29udGFjdF9fY29udGVudF9fbGVmdF9fY3RhX190ZXh0LmhpZGUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYy1zZWN0aW9uQW5ub25jZUNvbnRhY3RfX2NvbnRlbnRfX2xlZnRfX2N0YV9fcGhvbmUge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYy1zZWN0aW9uQW5ub25jZUNvbnRhY3RfX2NvbnRlbnRfX2xlZnRfX2N0YV9fcGhvbmUuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYy1zZWN0aW9uQW5ub25jZUNvbnRhY3RfX2NvbnRlbnRfX2xlZnRfX2N0YV9fcGhvbmUuc2hvdyArIC5qcy1waG9uZS10cmlnZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlQ29udGFjdF9fY29udGVudF9fcmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLXNlY3Rpb25Bbm5vbmNlQ29udGFjdF9fY29udGVudF9fcmlnaHQge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5jLXNlY3Rpb25Bbm5vbmNlQ29udGFjdF9fY29udGVudF9fcmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2QzZDNjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLXNlY3Rpb25Bbm5vbmNlQ29udGFjdF9fY29udGVudF9fcmlnaHQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtc2VjdGlvbkFubm9uY2VDb250YWN0X19jb250ZW50X19yaWdodF9fdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmMtc2VjdGlvbkFubm9uY2VDb250YWN0X19jb250ZW50X19yaWdodF9fdGl0bGUgaW1nIHtcbiAgbWF4LXdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlQ29udGFjdF9fY29udGVudF9fcmlnaHRfX2luZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDg0ODQ4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmMtc2VjdGlvbkFubm9uY2VDb250YWN0X19jb250ZW50X19yaWdodF9faW5mby0tZ3JlZW4ge1xuICBjb2xvcjogIzYwNzc0OTtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlQ29udGFjdF9fY29udGVudF9fcmlnaHRfX2xpbmtfX2xpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDc3NDk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG59XG4uYy1zZWN0aW9uQW5ub25jZUNvbnRhY3RfX2NvbnRlbnRfX3JpZ2h0X19saW5rOmhvdmVyIC5jLXNlY3Rpb25Bbm5vbmNlQ29udGFjdF9fY29udGVudF9fcmlnaHRfX2xpbmtfX2xpbmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uYy1zZWN0aW9uQW5ub25jZVJlY29udGFjdCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmMtc2VjdGlvbkFubm9uY2VSZWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jLXNlY3Rpb25Bbm5vbmNlUmVjb250YWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLXNlY3Rpb25Bbm5vbmNlUmVjb250YWN0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uYy1zZWN0aW9uQW5ub25jZVJlY29udGFjdF9fdGl0bGUge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jLXNlY3Rpb25Bbm5vbmNlUmVjb250YWN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4uYy1zZWN0aW9uQW5ub25jZVJlY29udGFjdF9fZm9ybSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1zZWN0aW9uQW5ub25jZVJlY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPW51bWJlcl0sXG4uYy1zZWN0aW9uQW5ub25jZVJlY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jLXNlY3Rpb25Bbm5vbmNlUmVjb250YWN0X19mb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uYy1zZWN0aW9uQW5ub25jZVJlY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPW51bWJlcl06OnBsYWNlaG9sZGVyLFxuLmMtc2VjdGlvbkFubm9uY2VSZWNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyLFxuLmMtc2VjdGlvbkFubm9uY2VSZWNvbnRhY3RfX2Zvcm0gaW5wdXRbdHlwZT10ZXh0XTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzE0MTQxNDtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlUmVjb250YWN0X19mb3JtIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjQTQ5RjlGO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTUwcHg7XG59XG4uYy1zZWN0aW9uQW5ub25jZVJlY29udGFjdF9fZm9ybSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0E0OUY5Rjtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlUmVjb250YWN0X19mb3JtX19yZXF1aXJlZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlUmVjb250YWN0X19mb3JtIGxhYmVsW2Zvcj1yZ3BkXSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlUmVjb250YWN0X19mb3JtIGxhYmVsW2Zvcj1yZ3BkXSAucmdwZF9ib3gge1xuICBtaW4taGVpZ2h0OiAxNXB4O1xuICBtaW4td2lkdGg6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGZpbHRlcjogY29udHJhc3QoMC44KTtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlUmVjb250YWN0X19mb3JtIGxhYmVsW2Zvcj1yZ3BkXSAucmdwZF90ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYy1zZWN0aW9uQW5ub25jZVJlY29udGFjdF9fZm9ybSBsYWJlbFtmb3I9cmdwZF0gLnJncGRfdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtc2VjdGlvbkFubm9uY2VSZWNvbnRhY3RfX2Zvcm0gbGFiZWxbZm9yPWNvbnRhY3RfY2FsY3VsXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4uYy1zZWN0aW9uQW5ub25jZVJlY29udGFjdF9fZm9ybSAuY29udGFpbmVyLWNhbGN1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG59XG4uYy1zZWN0aW9uQW5ub25jZVJlY29udGFjdF9fZm9ybSAuYmxvY2stY2hlY2tib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlUmVjb250YWN0X19mb3JtIC5ibG9jay1jaGVja2JveCAuanMtcmdwZC1tZXNzYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYy1zZWN0aW9uQW5ub25jZVJlY29udGFjdF9fZm9ybSAuY2hlY2tib3hfYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlUmVjb250YWN0X19mb3JtIC5jaGVja2JveF9ib3gtLXJvdW5kIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlUmVjb250YWN0X19mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCAuY2hlY2tib3hfYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNzc0OTtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlUmVjb250YWN0X19mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCAuY2hlY2tib3hfYm94LS1yb3VuZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDc3NDk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uYy1zZWN0aW9uQW5ub25jZVJlY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIC8qLXdlYmtpdC1hcHBlYXJhbmNlOiByZXZlcnQtbGF5ZXI7Ki9cbiAgLyptaW4td2lkdGg6IDE2cHg7Ki9cbiAgLyptaW4taGVpZ2h0OiAxNnB4OyovXG4gIC8qZGlzcGxheTogaW5saW5lLWJsb2NrOyovXG59XG4uYy1zZWN0aW9uQW5ub25jZVJlY29udGFjdF9fZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgLnJncGRfYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNzc0OTtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlUmVjb250YWN0X19mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtc2VjdGlvbkFubm9uY2VSZWNvbnRhY3QgI2NvbnRhY3RfY2FwdGNoYSB7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuYy1zZWN0aW9uQW5ub25jZU90aGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLXNlY3Rpb25Bbm5vbmNlT3RoZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM0ODQ4NDg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmMtc2VjdGlvbkFubm9uY2VPdGhlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuXG4uYy1zZWN0aW9uQW5ub25jZVNsaWRlciB7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlU2xpZGVyLS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1zZWN0aW9uQW5ub25jZVNsaWRlci0tcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jLXNlY3Rpb25Bbm5vbmNlU2xpZGVyLS1wcmludCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uYy1zZWN0aW9uQW5ub25jZVNsaWRlcl9fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1zZWN0aW9uQW5ub25jZVNsaWRlcl9fYmFja2dyb3VuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtc2VjdGlvbkFubm9uY2VTbGlkZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1zZWN0aW9uQW5ub25jZVNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLXNlY3Rpb25Bbm5vbmNlU2xpZGVyIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20tYnVsbGV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1heC13aWR0aDogMzEycHg7XG59XG4uYy1zZWN0aW9uQW5ub25jZVNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLWJ1bGxldC1jb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQ7XG59XG4uYy1zZWN0aW9uQW5ub25jZVNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLWJ1bGxldC5hY3RpdmUgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbS1idWxsZXQtY292ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3NzQ5O1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYy1zZWN0aW9uQW5ub25jZVNsaWRlciAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLWJ1bGxldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlU2xpZGVyX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYy1zZWN0aW9uQW5ub25jZVNsaWRlcl9fc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1zZWN0aW9uQW5ub25jZVNsaWRlcl9fc2xpZGVyIC5zd2lwZXItY292ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1zZWN0aW9uQW5ub25jZVNsaWRlcl9fc2xpZGVyIC5zd2lwZXItY292ZXIge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbi5jLXNlY3Rpb25Bbm5vbmNlU2xpZGVyX19zbGlkZXIgLnN3aXBlci1iaW8tbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgbGVmdDogMjRweDtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDc3NDk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlU2xpZGVyX19zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogNTAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1zZWN0aW9uQW5ub25jZVNsaWRlcl9fc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cbi5jLXNlY3Rpb25Bbm5vbmNlU2xpZGVyX19zbGlkZXJfX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1zZWN0aW9uQW5ub25jZVNsaWRlcl9fc2xpZGVyX19hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmMtc2VjdGlvbkFubm9uY2VTbGlkZXJfX3NsaWRlcl9fYXJyb3ctLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIH1cbiAgLmMtc2VjdGlvbkFubm9uY2VTbGlkZXJfX3NsaWRlcl9fYXJyb3ctLXByZXYgaW1nIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxufVxuLmMtc2VjdGlvbkFubm9uY2VTbGlkZXJfX3NsaWRlcl9fYXJyb3ctLW5leHQge1xuICByaWdodDogNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jLXNlY3Rpb25Bbm5vbmNlU2xpZGVyX19zbGlkZXJfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgfVxuICAuYy1zZWN0aW9uQW5ub25jZVNsaWRlcl9fc2xpZGVyX19hcnJvdy0tbmV4dCBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG59XG5cbi5jLXNlY3Rpb25Bbm5vbmNlU2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlU2lkZWJhciAuYy1zZWN0aW9uQW5ub25jZVNpZGViYXJfX2VsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZCRjAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjQUZCRjAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQsIGZpbHRlciAwLjJzIGVhc2Utb3V0LCBjb2xvciAwLjJzIGVhc2Utb3V0O1xufVxuLmMtc2VjdGlvbkFubm9uY2VTaWRlYmFyIC5jLXNlY3Rpb25Bbm5vbmNlU2lkZWJhcl9fZWxlbWVudC0tcmVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0Q5NTAxNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5NTAxNztcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlU2lkZWJhciAuYy1zZWN0aW9uQW5ub25jZVNpZGViYXJfX2VsZW1lbnQtLXJlZDpob3ZlciAuYy1zZWN0aW9uQW5ub25jZVNpZGViYXJfX3RleHQge1xuICBjb2xvcjogI0Q5NTAxNyAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jLXNlY3Rpb25Bbm5vbmNlU2lkZWJhciAuYy1zZWN0aW9uQW5ub25jZVNpZGViYXJfX2VsZW1lbnQtLXJlZCB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0Q5NTAxNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk1MDE3O1xuICB9XG4gIC5jLXNlY3Rpb25Bbm5vbmNlU2lkZWJhciAuYy1zZWN0aW9uQW5ub25jZVNpZGViYXJfX2VsZW1lbnQtLXJlZCAuYy1zZWN0aW9uQW5ub25jZVNpZGViYXJfX3RleHQge1xuICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jLXNlY3Rpb25Bbm5vbmNlU2lkZWJhciAuYy1zZWN0aW9uQW5ub25jZVNpZGViYXJfX2VsZW1lbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzYwNzc0OTtcbn1cbi5jLXNlY3Rpb25Bbm5vbmNlU2lkZWJhciAuYy1zZWN0aW9uQW5ub25jZVNpZGViYXJfX2VsZW1lbnQ6aG92ZXIgLmMtc2VjdGlvbkFubm9uY2VTaWRlYmFyX19pbWFnZSB7XG4gIGZpbHRlcjogaW52ZXJ0KDApO1xufVxuLmMtc2VjdGlvbkFubm9uY2VTaWRlYmFyIC5jLXNlY3Rpb25Bbm5vbmNlU2lkZWJhcl9fZWxlbWVudDpob3ZlciAuYy1zZWN0aW9uQW5ub25jZVNpZGViYXJfX3RleHQge1xuICBjb2xvcjogI0FGQkYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1zZWN0aW9uQW5ub25jZVNpZGViYXIgLmMtc2VjdGlvbkFubm9uY2VTaWRlYmFyX19lbGVtZW50OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUZCRjAwO1xuICB9XG4gIC5jLXNlY3Rpb25Bbm5vbmNlU2lkZWJhciAuYy1zZWN0aW9uQW5ub25jZVNpZGViYXJfX2VsZW1lbnQ6aG92ZXIgLmMtc2VjdGlvbkFubm9uY2VTaWRlYmFyX190ZXh0IHtcbiAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICB9XG4gIC5jLXNlY3Rpb25Bbm5vbmNlU2lkZWJhciAuYy1zZWN0aW9uQW5ub25jZVNpZGViYXJfX2VsZW1lbnQ6aG92ZXI6bGFzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5NTAxNztcbiAgfVxuICAuYy1zZWN0aW9uQW5ub25jZVNpZGViYXIgLmMtc2VjdGlvbkFubm9uY2VTaWRlYmFyX19lbGVtZW50OmhvdmVyOmxhc3QtY2hpbGQgLmMtc2VjdGlvbkFubm9uY2VTaWRlYmFyX19pbWFnZSB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYy1zZWN0aW9uQW5ub25jZVNpZGViYXIgLmMtc2VjdGlvbkFubm9uY2VTaWRlYmFyX19lbGVtZW50IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIC5jLXNlY3Rpb25Bbm5vbmNlU2lkZWJhciAuYy1zZWN0aW9uQW5ub25jZVNpZGViYXJfX2VsZW1lbnQ6Zmlyc3QtY2hpbGQgLmMtc2VjdGlvbkFubm9uY2VTaWRlYmFyX19pbWFnZSB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYy1zZWN0aW9uQW5ub25jZVNpZGViYXIgLmMtc2VjdGlvbkFubm9uY2VTaWRlYmFyX19lbGVtZW50IC5jLXNlY3Rpb25Bbm5vbmNlU2lkZWJhcl9fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuLmMtc2VjdGlvbkFubm9uY2VTaWRlYmFyX190ZXh0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtc2VjdGlvbkFubm9uY2VTaWRlYmFyX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxufVxuLmMtc2VjdGlvbkFubm9uY2VTaWRlYmFyX19pbWFnZSB7XG4gIGhlaWdodDogMjRweDtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtc2VjdGlvbkFubm9uY2VTaWRlYmFyX19pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmMtc2VjdGlvbkFubm9uY2VTaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgICAgIEJVVFRPTlNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIHBhZGRpbmc6IDVweCAyNXB4IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xufVxuLmN0YTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLmN0YS0tZ3JlZW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjA3NzQ5O1xuICBjb2xvcjogIzYwNzc0OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5jdGEtLWdyZWVuOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDc3NDk7XG59XG4uY3RhLS1ncmVlbi1yZXZlcnNlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYwNzc0OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNzc0OTtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uY3RhLS1ncmVlbi1yZXZlcnNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM2MDc3NDk7XG59XG4uY3RhLS10cmFuc3BhcmVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgIFNtb290aCBTY3JvbGxiYXJcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi8qXG58XG58IFNjcm9sbCBhcmVhXG58LS0tLS0tLS0tLS0tLS1cbiovXG4uc2Nyb2xsLWFyZWEgLnNjcm9sbGJhci10cmFjay5zY3JvbGxiYXItdHJhY2steSB7XG4gIHdpZHRoOiA0cHggIWltcG9ydGFudDtcbn1cbi5zY3JvbGwtYXJlYSAuc2Nyb2xsYmFyLXRyYWNrLnNjcm9sbGJhci10cmFjay15IC5zY3JvbGxiYXItdGh1bWIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8qXG58XG58IFJlc2V0IGZvcm0gZWxlbWVudHNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jdXN0b20tbGFiZWwgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjNWE3NTQ2O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmNvbnRhaW5lci1jYWxjdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4vKlxufFxufCBTZWxlY3QyIFNvdXMtQ2F0w6lnb3JpZXNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zID4gbGkuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGU6Zmlyc3QtY2hpbGQge1xuICAvKmRpc3BsYXk6IG5vbmU7Ki9cbn1cblxuLmNhdGVnb3JpZXMtY3JlYXRpb24tYW5ub25jZSAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1zZWxlY3RhYmxlOmZpcnN0LW9mLXR5cGUge1xuICAvKmRpc3BsYXk6IG5vbmU7Ki9cbn1cbi5jYXRlZ29yaWVzLWNyZWF0aW9uLWFubm9uY2UgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5jYXRlZ29yaWVzLWNyZWF0aW9uLWFubm9uY2UgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMTZweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIC8qYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9wdWJsaWMvZnJvbnRlbmQvaW1hZ2VzL3N2Zy9hcnJvdy1zZWxlY3Quc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjsqL1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uY2F0ZWdvcmllcy1jcmVhdGlvbi1hbm5vbmNlIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAuYWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLypcbnxcbnwgRXJyZXVycyBkYW5zIGxlcyBjaGFtcHNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5hbGVydC5hbGVydC1kYW5nZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzAzOTJiO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2MwMzkyYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qXG58XG58IEZvcm11bGFpcmVzXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbiNwYWdlLWNvbmZpcm1hdGlvbi1sZWFkIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzYwNzc0OTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbiNwYWdlLWNvbmZpcm1hdGlvbi1sZWFkIC5yZW1lcmNpZW1lbnQtbGVhZCBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3BhZ2UtY29uZmlybWF0aW9uLWxlYWQgLnJlbWVyY2llbWVudC1sZWFkIC5idG5zLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuI3BhZ2UtY29uZmlybWF0aW9uLWxlYWQgLnJlbWVyY2llbWVudC1sZWFkIC5idG5zLWN0YSBhIHtcbiAgbWFyZ2luOiA1cHggMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjY2M1NDJmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbn1cbiNwYWdlLWNvbmZpcm1hdGlvbi1sZWFkIC5yZW1lcmNpZW1lbnQtbGVhZCAuYnRucy1jdGEgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2MDc3NDk7XG59XG5cbiNwYWdlLWNyZWF0ZS1sZWFkIHtcbiAgLypSw6ljYXBpdHVsYXRpZiovXG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucmVxdWlyZWQge1xuICBjb2xvcjogcmVkO1xufVxuI3BhZ2UtY3JlYXRlLWxlYWQgLmxpc3RlLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BhZ2UtY3JlYXRlLWxlYWQgLmludHJvLWZvcm0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLWNyZWF0ZS1sZWFkIC5pbnRyby1mb3JtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC50aXRyZS1mb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzYwNzc0OTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLWNyZWF0ZS1sZWFkIC50aXRyZS1mb3JtIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC5jaGFtcHMtcmVxdWlzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAudmlzdWVscy1ldGFwZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1jcmVhdGUtbGVhZCAudmlzdWVscy1ldGFwZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAudmlzdWVscy1ldGFwZXMgaW1nIHtcbiAgd2lkdGg6IDMwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLWNyZWF0ZS1sZWFkIC52aXN1ZWxzLWV0YXBlcyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC50eXBlIHtcbiAgYmFja2dyb3VuZDogI2ZiZmZmODtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2FhYjk5ZDtcbiAgcGFkZGluZzogMTBweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3BhZ2UtY3JlYXRlLWxlYWQgLnR5cGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC50eXBlIC50aXRyZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1pbi13aWR0aDogMTY1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC50eXBlIC5ibG9jLXR5cGVzIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3BhZ2UtY3JlYXRlLWxlYWQgLnR5cGUgLmJsb2MtdHlwZXMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAudHlwZSAuYmxvYy10eXBlcyAuYmxvYy10eXBlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiA1cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLWNyZWF0ZS1sZWFkIC50eXBlIC5ibG9jLXR5cGVzIC5ibG9jLXR5cGUge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI3BhZ2UtY3JlYXRlLWxlYWQgLnR5cGUgLmJsb2MtdHlwZXMgLmJsb2MtdHlwZSBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtaW4td2lkdGg6IDE3MHB4O1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjYzFjMWMxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuI3BhZ2UtY3JlYXRlLWxlYWQgLnR5cGUgLmJsb2MtdHlwZXMgLmJsb2MtdHlwZSBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM2MDc3NDk7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAudHlwZSAuYmxvYy10eXBlcyAuYmxvYy10eXBlIGxhYmVsLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM2MDc3NDk7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAudHlwZSAuYmxvYy10eXBlcyAuYmxvYy10eXBlIC50aXRyZS1wcm9wcmlldGUge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucHJvamV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjZmJmZmY4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2FhYjk5ZDtcbiAgcGFkZGluZzogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLWNyZWF0ZS1sZWFkIC5wcm9qZXQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC5wcm9qZXQgaW5wdXRbbmFtZT1kZXBhcnRlbWVudF0sXG4jcGFnZS1jcmVhdGUtbGVhZCAucHJvamV0IGlucHV0W25hbWU9ZGVwYXJ0ZW1lbnRzXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucHJvamV0IC5saXN0ZS1jaGFtcHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC5wcm9qZXQgLmxpc3RlLWNoYW1wcyAudGl0cmUtcHJvamV0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuI3BhZ2UtY3JlYXRlLWxlYWQgLnByb2pldCAubGlzdGUtY2hhbXBzIC5maWVsZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzc5cHgpIHtcbiAgI3BhZ2UtY3JlYXRlLWxlYWQgLnByb2pldCAubGlzdGUtY2hhbXBzIC5maWVsZC1ncm91cCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucHJvamV0IC5saXN0ZS1jaGFtcHMgLmZpZWxkLWdyb3VwID4gbGFiZWwsICNwYWdlLWNyZWF0ZS1sZWFkIC5wcm9qZXQgLmxpc3RlLWNoYW1wcyAuZmllbGQtZ3JvdXAgLnRpdHJlLXJhZGlvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzlweCkge1xuICAjcGFnZS1jcmVhdGUtbGVhZCAucHJvamV0IC5saXN0ZS1jaGFtcHMgLmZpZWxkLWdyb3VwID4gbGFiZWwsICNwYWdlLWNyZWF0ZS1sZWFkIC5wcm9qZXQgLmxpc3RlLWNoYW1wcyAuZmllbGQtZ3JvdXAgLnRpdHJlLXJhZGlvIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC5wcm9qZXQgLmxpc3RlLWNoYW1wcyAuZmllbGQtZ3JvdXAgLmZpZWxkLXJhZGlvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC5wcm9qZXQgLmxpc3RlLWNoYW1wcyAuZmllbGQtZ3JvdXAgLmZpZWxkLXJhZGlvIGlucHV0W25hbWU9dmVudGVfbWFpc29uXSArIGxhYmVsLCAjcGFnZS1jcmVhdGUtbGVhZCAucHJvamV0IC5saXN0ZS1jaGFtcHMgLmZpZWxkLWdyb3VwIC5maWVsZC1yYWRpbyBpbnB1dFtuYW1lPWFjaGF0X21haXNvbl0gKyBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNjMWMxYzE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucHJvamV0IC5saXN0ZS1jaGFtcHMgLmZpZWxkLWdyb3VwIC5maWVsZC1yYWRpbyBpbnB1dFtuYW1lPXZlbnRlX21haXNvbl0gKyBsYWJlbDpob3ZlciwgI3BhZ2UtY3JlYXRlLWxlYWQgLnByb2pldCAubGlzdGUtY2hhbXBzIC5maWVsZC1ncm91cCAuZmllbGQtcmFkaW8gaW5wdXRbbmFtZT1hY2hhdF9tYWlzb25dICsgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuI3BhZ2UtY3JlYXRlLWxlYWQgLnByb2pldCAubGlzdGUtY2hhbXBzIC5maWVsZC1ncm91cCAuZmllbGQtcmFkaW8gaW5wdXRbbmFtZT12ZW50ZV9tYWlzb25dOmNoZWNrZWQgKyBsYWJlbCwgI3BhZ2UtY3JlYXRlLWxlYWQgLnByb2pldCAubGlzdGUtY2hhbXBzIC5maWVsZC1ncm91cCAuZmllbGQtcmFkaW8gaW5wdXRbbmFtZT1hY2hhdF9tYWlzb25dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGJhY2tncm91bmQ6ICM2MDc3NDk7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucHJvamV0IC5saXN0ZS1jaGFtcHMgLmZpZWxkLWdyb3VwIC5maWVsZC1yYWRpbyBpbnB1dFtuYW1lPWFjaGF0X25iX2NoYW1icmVzXSArIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1pbi13aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjYzFjMWMxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC5wcm9qZXQgLmxpc3RlLWNoYW1wcyAuZmllbGQtZ3JvdXAgLmZpZWxkLXJhZGlvIGlucHV0W25hbWU9YWNoYXRfbmJfY2hhbWJyZXNdICsgbGFiZWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xufVxuI3BhZ2UtY3JlYXRlLWxlYWQgLnByb2pldCAubGlzdGUtY2hhbXBzIC5maWVsZC1ncm91cCAuZmllbGQtcmFkaW8gaW5wdXRbbmFtZT1hY2hhdF9uYl9jaGFtYnJlc106Y2hlY2tlZCArIGxhYmVsIHtcbiAgYmFja2dyb3VuZDogIzYwNzc0OTtcbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC5wcm9qZXQgLmxpc3RlLWNoYW1wcyAuZmllbGQtZ3JvdXAgc2VsZWN0LCAjcGFnZS1jcmVhdGUtbGVhZCAucHJvamV0IC5saXN0ZS1jaGFtcHMgLmZpZWxkLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0sICNwYWdlLWNyZWF0ZS1sZWFkIC5wcm9qZXQgLmxpc3RlLWNoYW1wcyAuZmllbGQtZ3JvdXAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNhYWI5OWQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC5wcm9qZXQgLmxpc3RlLWNoYW1wcyAuZmllbGQtZ3JvdXAgc2VsZWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucHJvamV0IC5saXN0ZS1jaGFtcHMgLmZpZWxkLWdyb3VwLnZlbnRlLWRlc2NyaXB0aW9uLCAjcGFnZS1jcmVhdGUtbGVhZCAucHJvamV0IC5saXN0ZS1jaGFtcHMgLmZpZWxkLWdyb3VwLmFjaGF0LWRlc2NyaXB0aW9uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucHJvamV0IC5saXN0ZS1jaGFtcHMgLmZpZWxkLWdyb3VwLnZlbnRlLWRlc2NyaXB0aW9uIGxhYmVsLCAjcGFnZS1jcmVhdGUtbGVhZCAucHJvamV0IC5saXN0ZS1jaGFtcHMgLmZpZWxkLWdyb3VwLmFjaGF0LWRlc2NyaXB0aW9uIGxhYmVsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuI3BhZ2UtY3JlYXRlLWxlYWQgLnByb2pldCAubGlzdGUtY2hhbXBzIC5maWVsZC1ncm91cC52ZW50ZS1kZXNjcmlwdGlvbiB0ZXh0YXJlYSwgI3BhZ2UtY3JlYXRlLWxlYWQgLnByb2pldCAubGlzdGUtY2hhbXBzIC5maWVsZC1ncm91cC5hY2hhdC1kZXNjcmlwdGlvbiB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IHNvbGlkIDFweCAjYWFiOTlkO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucHJvamV0IC5saXN0ZS1jaGFtcHMgLmZpZWxkLWdyb3VwLnZlbnRlLWRlc2NyaXB0aW9uIC5pbmZvLWRlc2MsICNwYWdlLWNyZWF0ZS1sZWFkIC5wcm9qZXQgLmxpc3RlLWNoYW1wcyAuZmllbGQtZ3JvdXAuYWNoYXQtZGVzY3JpcHRpb24gLmluZm8tZGVzYyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuI3BhZ2UtY3JlYXRlLWxlYWQgLnByb2pldCAuYmxvYy1jYXJ0ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtY3JlYXRlLWxlYWQgLnByb2pldCAuYmxvYy1jYXJ0ZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucHJvamV0IC5ibG9jLWNhcnRlIC50aXRyZS1jYXJ0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC5wcm9qZXQgLmJsb2MtY2FydGUgLnNlbGVjdC1kZXBhcnRlbWVudHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI3BhZ2UtY3JlYXRlLWxlYWQgLnByb2pldCAuYmxvYy1jYXJ0ZSAuc2VsZWN0LWRlcGFydGVtZW50cyAuc2VsZWN0Mi1jb250YWluZXI6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucHJvamV0IC5ibG9jLWNhcnRlIC5pbmZvLWRlcGFydGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzNXB4O1xuICB0b3A6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS1jcmVhdGUtbGVhZCAucHJvamV0IC5ibG9jLWNhcnRlIC5pbmZvLWRlcGFydGVtZW50IHtcbiAgICBsZWZ0OiA1cHg7XG4gICAgdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuI3BhZ2UtY3JlYXRlLWxlYWQgLnN1Ym1pdC1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAuc3VibWl0LWJ0biBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nOiA4cHggMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjNjA3NzQ5O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC5zdWJtaXQtYnRuIGE6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjYzFjMWMxO1xuICBjdXJzb3I6IGF1dG87XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAuc3VibWl0LWJ0biBhLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAuZ28tcmVjYXAtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC5nby1yZWNhcC1idG4gYSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAuZm9ybS1lcnJvci1pbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3BhZ2UtY3JlYXRlLWxlYWQgLmZvcm0tZXJyb3ItaW5mbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAuZm9ybS1lcnJvci1pbmZvIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuI3BhZ2UtY3JlYXRlLWxlYWQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBoZWlnaHQ6IDI5cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3BhZ2UtY3JlYXRlLWxlYWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGxlZnQ6IDRweDtcbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuI3BhZ2UtY3JlYXRlLWxlYWQgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3NzQ5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50O1xufVxuI3BhZ2UtY3JlYXRlLWxlYWQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2FhYjk5ZDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA5cHg7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdGlvbiAuc2VsZWN0Mi1zZWxlY3Rpb24gLnNlbGVjdDItc2VhcmNoIHtcbiAgbWluLXdpZHRoOiAyODVweDtcbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC5yZWNhcC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC5yZWNhcC1jb250YWluZXIgLmlubmVyLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3BhZ2UtY3JlYXRlLWxlYWQgLnJlY2FwLWNvbnRhaW5lciAuaW5uZXItZmxleCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuI3BhZ2UtY3JlYXRlLWxlYWQgLnJlY2FwLWNvbnRhaW5lciAuaW5uZXItZmxleCAucmVjYXBpdHVsYXRpZnMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDMwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3BhZ2UtY3JlYXRlLWxlYWQgLnJlY2FwLWNvbnRhaW5lciAuaW5uZXItZmxleCAucmVjYXBpdHVsYXRpZnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucmVjYXAtY29udGFpbmVyIC5pbm5lci1mbGV4IC5yZWNhcGl0dWxhdGlmcyAucmVjYXBpdHVsYXRpZiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmYmZmZjg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNhYWI5OWQ7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucmVjYXAtY29udGFpbmVyIC5pbm5lci1mbGV4IC5yZWNhcGl0dWxhdGlmcyAucmVjYXBpdHVsYXRpZiAucGljdG8ge1xuICBtYXgtd2lkdGg6IDMwcHg7XG4gIG1heC1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC5yZWNhcC1jb250YWluZXIgLmlubmVyLWZsZXggLnJlY2FwaXR1bGF0aWZzIC5yZWNhcGl0dWxhdGlmIC50aXRyZS1yZWNhcCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucmVjYXAtY29udGFpbmVyIC5pbm5lci1mbGV4IC5yZWNhcGl0dWxhdGlmcyAucmVjYXBpdHVsYXRpZiAubGlzdGUtdmFsdWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucmVjYXAtY29udGFpbmVyIC5pbm5lci1mbGV4IC5yZWNhcGl0dWxhdGlmcyAucmVjYXBpdHVsYXRpZiAubGlzdGUtdmFsdWVzID4gZGl2IHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLWNyZWF0ZS1sZWFkIC5yZWNhcC1jb250YWluZXIgLmlubmVyLWZsZXggLnJlY2FwaXR1bGF0aWZzIC5yZWNhcGl0dWxhdGlmIC5saXN0ZS12YWx1ZXMgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucmVjYXAtY29udGFpbmVyIC5pbm5lci1mbGV4IC5yZWNhcGl0dWxhdGlmcyAucmVjYXBpdHVsYXRpZiAubGlzdGUtdmFsdWVzID4gZGl2LnJlY2FwLWFjaGF0LWNhdGVnb3JpZXMsICNwYWdlLWNyZWF0ZS1sZWFkIC5yZWNhcC1jb250YWluZXIgLmlubmVyLWZsZXggLnJlY2FwaXR1bGF0aWZzIC5yZWNhcGl0dWxhdGlmIC5saXN0ZS12YWx1ZXMgPiBkaXYucmVjYXAtdmVudGUtY2F0ZWdvcmllcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjNjA3NzQ5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucmVjYXAtY29udGFpbmVyIC5pbm5lci1mbGV4IC5yZWNhcGl0dWxhdGlmcyAucmVjYXBpdHVsYXRpZiAubGlzdGUtdmFsdWVzID4gZGl2LnJlY2FwLWFjaGF0LW1haXNvbiwgI3BhZ2UtY3JlYXRlLWxlYWQgLnJlY2FwLWNvbnRhaW5lciAuaW5uZXItZmxleCAucmVjYXBpdHVsYXRpZnMgLnJlY2FwaXR1bGF0aWYgLmxpc3RlLXZhbHVlcyA+IGRpdi5yZWNhcC12ZW50ZS1tYWlzb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucmVjYXAtY29udGFpbmVyIC5pbm5lci1mbGV4IC5yZWNhcGl0dWxhdGlmcyAucmVjYXBpdHVsYXRpZiAubGlzdGUtdmFsdWVzID4gZGl2LnJlY2FwLWFjaGF0LW1haXNvbiBkaXYsICNwYWdlLWNyZWF0ZS1sZWFkIC5yZWNhcC1jb250YWluZXIgLmlubmVyLWZsZXggLnJlY2FwaXR1bGF0aWZzIC5yZWNhcGl0dWxhdGlmIC5saXN0ZS12YWx1ZXMgPiBkaXYucmVjYXAtdmVudGUtbWFpc29uIGRpdiB7XG4gIHdpZHRoOiA0OCU7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucmVjYXAtY29udGFpbmVyIC5pbm5lci1mbGV4IC5yZWNhcGl0dWxhdGlmcyAucmVjYXBpdHVsYXRpZiAubGlzdGUtdmFsdWVzID4gZGl2LnJlY2FwLWFjaGF0LWRlc2NyaXB0aW9uLCAjcGFnZS1jcmVhdGUtbGVhZCAucmVjYXAtY29udGFpbmVyIC5pbm5lci1mbGV4IC5yZWNhcGl0dWxhdGlmcyAucmVjYXBpdHVsYXRpZiAubGlzdGUtdmFsdWVzID4gZGl2LnJlY2FwLXZlbnRlLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucmVjYXAtY29udGFpbmVyIC5pbm5lci1mbGV4IC5yZWNhcGl0dWxhdGlmcyAucmVjYXBpdHVsYXRpZiAubGlzdGUtdmFsdWVzID4gZGl2IC52YWx1ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucmVjYXAtY29udGFpbmVyIC5pbm5lci1mbGV4IC5jb29yZG9ubmVlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kOiAjNjA3NzQ5O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMzVweCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3BhZ2UtY3JlYXRlLWxlYWQgLnJlY2FwLWNvbnRhaW5lciAuaW5uZXItZmxleCAuY29vcmRvbm5lZXMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuI3BhZ2UtY3JlYXRlLWxlYWQgLnJlY2FwLWNvbnRhaW5lciAuaW5uZXItZmxleCAuY29vcmRvbm5lZXMgLnRpdHJlLWNvb3JkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI3BhZ2UtY3JlYXRlLWxlYWQgLnJlY2FwLWNvbnRhaW5lciAuaW5uZXItZmxleCAuY29vcmRvbm5lZXMgLnNvdXMtdGl0cmUtY29vcmQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucmVjYXAtY29udGFpbmVyIC5pbm5lci1mbGV4IC5jb29yZG9ubmVlcyAuaW5mby1jb29yZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC5yZWNhcC1jb250YWluZXIgLmlubmVyLWZsZXggLmNvb3Jkb25uZWVzIGlucHV0W3R5cGU9dGV4dF0sICNwYWdlLWNyZWF0ZS1sZWFkIC5yZWNhcC1jb250YWluZXIgLmlubmVyLWZsZXggLmNvb3Jkb25uZWVzIGlucHV0W3R5cGU9ZW1haWxdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucmVjYXAtY29udGFpbmVyIC5pbm5lci1mbGV4IC5jb29yZG9ubmVlcyBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucmVjYXAtY29udGFpbmVyIC5pbm5lci1mbGV4IC5jb29yZG9ubmVlcyBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xufVxuI3BhZ2UtY3JlYXRlLWxlYWQgLnJlY2FwLWNvbnRhaW5lciAuaW5uZXItZmxleCAuY29vcmRvbm5lZXMgLmZpZWxkLWNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3BhZ2UtY3JlYXRlLWxlYWQgLnJlY2FwLWNvbnRhaW5lciAuaW5uZXItZmxleCAuY29vcmRvbm5lZXMgLmZpZWxkLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBjaGVja2JveDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNnB4O1xufVxuI3BhZ2UtY3JlYXRlLWxlYWQgLnJlY2FwLWNvbnRhaW5lciAuaW5uZXItZmxleCAuY29vcmRvbm5lZXMgLmZpZWxkLWNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC5yZWNhcC1jb250YWluZXIgLmlubmVyLWZsZXggLmNvb3Jkb25uZWVzIC5maWVsZC1jaGVja2JveCBsYWJlbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucmVjYXAtY29udGFpbmVyIC5pbm5lci1mbGV4IC5jb29yZG9ubmVlcyAuc3VibWl0LWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC5yZWNhcC1jb250YWluZXIgLmlubmVyLWZsZXggLmNvb3Jkb25uZWVzIC5zdWJtaXQtYnRuIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgcGFkZGluZzogOHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2NjNTQyZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucmVjYXAtY29udGFpbmVyIC5pbm5lci1mbGV4IC5jb29yZG9ubmVlcyAuc3VibWl0LWJ0biBpbnB1dFt0eXBlPXN1Ym1pdF06ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjYzFjMWMxO1xuICBjdXJzb3I6IGF1dG87XG59XG4jcGFnZS1jcmVhdGUtbGVhZCAucmVjYXAtY29udGFpbmVyIC5pbm5lci1mbGV4IC5jb29yZG9ubmVlcyAuc3VibWl0LWJ0biBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjb2xvcjogI2NjNTQyZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC5yZWNhcC1jb250YWluZXIgLmlubmVyLWZsZXggLmNvb3Jkb25uZWVzIC5pbnB1dC1jYWxjdWwge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuI3BhZ2UtY3JlYXRlLWxlYWQgLnJlY2FwLWNvbnRhaW5lciAuaW5uZXItZmxleCAuY29vcmRvbm5lZXMgLmlucHV0LWNhbGN1bCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNwYWdlLWNyZWF0ZS1sZWFkIC5yZWNhcC1jb250YWluZXIgLmlubmVyLWZsZXggLmNvb3Jkb25uZWVzIC5pbnB1dC1jYWxjdWwgaW1nIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbiNwYWdlLWNyZWF0ZS1hbm5vbmNlIC5kYXRlLWRwZS1maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4jcGFnZS1jcmVhdGUtYW5ub25jZSAuZGF0ZS1kcGUtZmllbGQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3BhZ2UtY3JlYXRlLWFubm9uY2UgLmRhdGUtZHBlLWZpZWxkID4gZGl2IGxhYmVsIHtcbiAgd2lkdGg6IDUycHg7XG4gIGZvbnQtZmFtaWx5OiBcIlB1YmxpYyBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTQxNDE0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNwYWdlLWNyZWF0ZS1hbm5vbmNlIC5kYXRlLWRwZS1maWVsZCA+IGRpdiBpbnB1dCB7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzQ4NDg0ODtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuI3BhZ2UtY3JlYXRlLWFubm9uY2UgLmxpbmUtZW5lcmd5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICNwYWdlLWNyZWF0ZS1hbm5vbmNlIC5saW5lLWVuZXJneSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4jcGFnZS1jcmVhdGUtYW5ub25jZSAubGluZS1lbmVyZ3kgLnByZWZpeCB7XG4gIHdpZHRoOiA3MHB4O1xufVxuI3BhZ2UtY3JlYXRlLWFubm9uY2UgLmxpbmUtZW5lcmd5IC5zdWZmaXgge1xuICB3aWR0aDogMTkwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbiNwYWdlLWNyZWF0ZS1hbm5vbmNlIC5saW5lLWVuZXJneSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjcGFnZS1jcmVhdGUtYW5ub25jZSAubGluZS1lbmVyZ3kgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuI3BhZ2UtY3JlYXRlLWFubm9uY2UgI2FkdmVydF9kcGVTdGF0dXMsICNwYWdlLWNyZWF0ZS1hbm5vbmNlICNhZHZlcnRfZHBlR2VzU3RhdHVzIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jcGFnZS1jcmVhdGUtYW5ub25jZSAjYWR2ZXJ0X2RwZVN0YXR1cyBsYWJlbCwgI3BhZ2UtY3JlYXRlLWFubm9uY2UgI2FkdmVydF9kcGVHZXNTdGF0dXMgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAjcGFnZS1jcmVhdGUtYW5ub25jZSAjYWR2ZXJ0X2RwZVN0YXR1cyBsYWJlbCwgI3BhZ2UtY3JlYXRlLWFubm9uY2UgI2FkdmVydF9kcGVHZXNTdGF0dXMgbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4jZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypcbiAgfFxuICB8IFN0eWxlIGRlcyBsYWJlbHNcbiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgKi9cbiAgLypcbiAgfFxuICB8IFN0eWxlcyBkZXMgaW5wdXRzXG4gIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICovXG4gIC8qXG4gIHxcbiAgfCBDb25kaXRpb25zIGQndXRpbGlzYXRpb25zXG4gIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAqL1xuICAvKlxuICB8XG4gIHwgQm91dG9uc1xuICB8LS0tLS0tLS0tLS0tXG4gICovXG59XG4jZm9ybSBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbiNmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQTQ5RjlGO1xuICB3aWR0aDogMTAwJTtcbn1cbiNmb3JtIGlucHV0Om5vdChbdHlwZT1jaGVja2JveF0pOjpwbGFjZWhvbGRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4jZm9ybSAuaW5wdXQtYW5pbWF0ZSBsYWJlbCB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuI2Zvcm0gLmlucHV0LWFuaW1hdGUgbGFiZWwuZm9jdXMge1xuICBmb250LXNpemU6IDEycHg7XG59XG4jZm9ybSAuaW5wdXQtYW5pbWF0ZSBpbnB1dCB7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuI2Zvcm0gLmFncmVlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbiNmb3JtIC5hZ3JlZWQgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNmb3JtIC5hZ3JlZWQgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDAwMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGJvcmRlcjtcbn1cbiNmb3JtIC5hZ3JlZWQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwMDAwMDA7XG59XG4jZm9ybSAuYnRuLCAjZm9ybSAuYnRuLWJsYWNrLCAjZm9ybSAuYnRuLXdoaXRlLCAjZm9ybSAuYnRuLXhzLCAjZm9ybSAuYnRuLXNtLCAjZm9ybSAuYnRuLW1kLCAjZm9ybSAuYnRuLWxnIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzE0MTQxNDtcbiAgYmFja2dyb3VuZDogIzE0MTQxNDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDE1cHggMzVweDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG59XG4jZm9ybSAuYnRuOmhvdmVyLCAjZm9ybSAuYnRuLWJsYWNrOmhvdmVyLCAjZm9ybSAuYnRuLXdoaXRlOmhvdmVyLCAjZm9ybSAuYnRuLXhzOmhvdmVyLCAjZm9ybSAuYnRuLXNtOmhvdmVyLCAjZm9ybSAuYnRuLW1kOmhvdmVyLCAjZm9ybSAuYnRuLWxnOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgY29sb3I6ICMxNDE0MTQ7XG59XG5cbi8qXG58XG58IFBhZ2UgTG9hZGVyXG58LS0tLS0tLS0tLS0tLS1cbiovXG4ucGFnZS1sb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnBhZ2UtbG9hZGVyIC5pdGVtLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMxNDE0MTQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdlLWxvYWRlciAuaXRlbS1sb2FkYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDVweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLnBhZ2UtbG9hZGVyIC5pdGVtLWxvYWRiYXIgLml0ZW0tbG9hZGJhci1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDtcbiAgYW5pbWF0aW9uOiBsb2FkYmFyIDEuMnMgY3ViaWMtYmV6aWVyKDAuOTIsIDAsIDAuMDksIDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuQGtleWZyYW1lcyBsb2FkYmFyIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNyk7XG4gIH1cbn1cbltkYXRhLWtpcmEtaXRlbT1zcGxpdGxpbmVdIC5pdGVtLWxpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1icmVhZGNydW1iIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI0E0OUY5Rjtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLWJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWJyZWFkY3J1bWIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1icmVhZGNydW1iIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuI3BhZ2UtYW5ub25jZSAuYy1icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtcmV0dXJuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jLXJldHVybiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtcmV0dXJuX19saW5rX190ZXh0IHtcbiAgY29sb3I6ICM0ODQ4NDg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmMtcmV0dXJuX19saW5rX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5jLXJldHVybl9fbGlua19fbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ4NDg0ODtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbn1cbi5jLXJldHVybl9fbGluazpob3ZlciAuYy1yZXR1cm5fX2xpbmtfX2xpbmUge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuI3BhZ2UtYW5ub25jZSAuYy1yZXR1cm4ge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICAgICBNT0RBTFNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2RhbC5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm1vZGFsIC5tb2RhbC1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5tb2RhbCAubW9kYWwtY2FyZCB7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4ubW9kYWwgLm1vZGFsLWNhcmQgLm1vZGFsLWNhcmQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubW9kYWwgLm1vZGFsLWNhcmQgLm1vZGFsLWNhcmQtYm9keSAubXAtbG9hZGVyIC5wcm9ncmVzc2JhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDBweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREJEQkRCO1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubW9kYWwgLm1vZGFsLWNhcmQgLm1vZGFsLWNhcmQtYm9keSAubXAtbG9hZGVyIC5wcm9ncmVzc2JhciBzcGFuIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNzc0OTtcbiAgd2lkdGg6IDElO1xuICB0cmFuc2l0aW9uOiAxMjUwbXMgZWFzZSBhbGw7XG59XG4ubW9kYWwgLm1vZGFsLWNhcmQgLm1vZGFsLWNhcmQtZm9vdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4ubW9kYWwgLm1vZGFsLWNhcmQgLm1vZGFsLWNhcmQtZm9vdCBidXR0b24ge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgIzYwNzc0OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNzc0OTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLm1vZGFsIC5tb2RhbC1jYXJkIC5tb2RhbC1jYXJkLWZvb3QgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM2MDc3NDk7XG59IiwiXG4vKiBCb290c3RyYXAgbGlnaHR3ZWlnaHQgKi9cbkBpbXBvcnQgJ2Jvb3RzdHJhcC9ib290c3RyYXAtZ3JpZCc7XG5cbi8qIEZ1bmN0aW9uICovXG5AaW1wb3J0ICdjb3JlL2Z1bmN0aW9ucyc7XG5cbi8qIHZhcmlhYmxlcyAqL1xuQGltcG9ydCAndmFyaWFibGVzL3ZhcmlhYmxlcyc7XG5cbi8qIENvbXBvbmVudHMgKi9cbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVscGVycyc7XG5cbi8qIENvcmUgKi9cbkBpbXBvcnQgJ2NvcmUvbWFwcyc7XG5AaW1wb3J0ICdjb3JlL21peGlucyc7XG5AaW1wb3J0ICdjb3JlL2dlbmVyYXRvcic7XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjIuMSAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcInJlYm9vdFwiO1xuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuXG5AaW1wb3J0IFwibWl4aW5zL2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWQtZnJhbWV3b3JrXCI7XG5AaW1wb3J0IFwibWl4aW5zL2dyaWRcIjtcblxuQGltcG9ydCBcImdyaWRcIjtcbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cblxuXG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG50aCB7XG4gIC8vIE1hdGNoZXMgZGVmYXVsdCBgPHRkPmAgYWxpZ25tZW50IGJ5IGluaGVyaXRpbmcgZnJvbSB0aGUgYDxib2R5PmAsIG9yIHRoZVxuICAvLyBjbG9zZXN0IHBhcmVudCB3aXRoIGEgc2V0IGB0ZXh0LWFsaWduYC5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gIG1pbi13aWR0aDogMDtcbiAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3coJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cblxuJGVuYWJsZS1jYXJldDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJvdW5kZWQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtZ3JhZGllbnRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5OiAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5OiAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7IC8vIERlcHJlY2F0ZWQsIG5vIGxvbmdlciBhZmZlY3RzIGFueSBjb21waWxlZCBDU1NcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuJGdyaWQtYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRncmlkLWJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICB4czogMCxcbiAgICBzbTogNTc2cHgsXG4gICAgbWQ6IDc2OHB4LFxuICAgIGxnOiA5OTJweCxcbiAgICB4bDogMTM4MHB4XG4gICksXG4gICRncmlkLWJyZWFrcG9pbnRzXG4pO1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBzbTogNTQwcHgsXG4gICAgbWQ6IDcyMHB4LFxuICAgIGxnOiA5NjBweCxcbiAgICB4bDogMTMyMHB4XG4gICksXG4gICRjb250YWluZXItbWF4LXdpZHRoc1xuKTtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBcIiRjb250YWluZXItbWF4LXdpZHRoc1wiKTtcblxuXG4vLyBHcmlkIGNvbHVtbnNcbi8vXG4vLyBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cblxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0OyIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IEZ1bmN0aW9uc1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBGdW5jdGlvbnMgdXNlZCB0byBhZGQgY2xhc3NlcyB0byBnZW5lcmF0aW9uXG58XG58XG4qL1xuXG4vKlxufFxufCBBZGQgQnV0dG9uc1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuQGZ1bmN0aW9uIG1hcC1zZXQtYnV0dG9ucygkbWFwLCAkaW5kZXgsICRiZy1jb2xvciwgJGJvcmRlci1jb2xvciwgJHRleHQtY29sb3IpIHtcbiAgJG5ldzogKFxuICAgICRpbmRleCA6IChcbiAgICAgICdiYWNrZ3JvdW5kLWNvbG9yJzogICAkYmctY29sb3IsXG4gICAgICAnYm9yZGVyLWNvbG9yJzogICAgICAgJGJvcmRlci1jb2xvcixcbiAgICAgICdjb2xvcic6ICAgICAgICAgICAgICAkdGV4dC1jb2xvcixcbiAgICApXG4gICk7XG5cbiAgQHJldHVybiBtYXAtbWVyZ2UoJG1hcCwgJG5ldyk7XG59XG5cbi8qXG58XG58IEFkZCBCbG9ja3NcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbkBmdW5jdGlvbiBtYXAtc2V0LWJsb2NrcygkbWFwLCAkaW5kZXgsICRiZy1jb2xvciwgJHRleHQtY29sb3IpIHtcbiAgJG5ldzogKFxuICAgICRpbmRleCA6IChcbiAgICAgICdiYWNrZ3JvdW5kLWNvbG9yJzogICAkYmctY29sb3IsXG4gICAgICAnY29sb3InOiAgICAgICAgICAgICAgJHRleHQtY29sb3IsXG4gICAgKVxuICApO1xuXG4gIEByZXR1cm4gbWFwLW1lcmdlKCRtYXAsICRuZXcpO1xufVxuXG5cbi8qXG58XG58IEFkZCBMaW5rc1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuQGZ1bmN0aW9uIG1hcC1zZXQtbGlua3MoJG1hcCwgJGluZGV4LCAkY29sb3IsICRjb2xvci1ob3Zlcikge1xuICAkbmV3OiAoXG4gICAgJGluZGV4IDogKFxuICAgICAgJ2NvbG9yJzogJGNvbG9yLFxuICAgICAgJ2hvdmVyJzogJGNvbG9yLWhvdmVyLFxuICAgIClcbiAgKTtcblxuICBAcmV0dXJuIG1hcC1tZXJnZSgkbWFwLCAkbmV3KTtcbn1cblxuXG4iLCIvKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBWYXJpYWJsZXNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgSW1wb3J0IHZhcmlhYmxlc1xufFxufFxuKi9cbkBpbXBvcnQgJ3NwYWNlcyc7XG5AaW1wb3J0ICdjb2xvcnMnO1xuQGltcG9ydCAndGV4dCc7XG5AaW1wb3J0ICdsaW5rcyc7XG5AaW1wb3J0ICdidXR0b25zJztcbkBpbXBvcnQgJ3NlY3Rpb25zJztcbkBpbXBvcnQgJ2JnLWltZyc7XG4iLCIvKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBTUEFDRVNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgTWFyZ2lucyBhbmQgcGFkZGluZ3NcbnxcbnxcbiovXG5cbi8qXG58LS0tLS0tLS0tLS0tLS1cbnwgU3BhY2Ugc2l6ZXNcbnwtLS0tLS0tLS0tLS0tLVxufCBWYXJpYWJsZXMgdXNlZCB0byBnZW5lcmF0ZSBtYWdpbnMgJiBwYWRkaW5ncyBjbGFzc2VzIChpbmNsdWRpbmcgcmVzcG9uc2l2ZSlcbnwgLSBOb3JtYWwgY2xhc3NlczogLntwcm9wZXJ0eX0te3NpemV9IC8gLm1iLW1kIC8gbWFyZ2luLWJvdHRvbTogJG1kICBcbnwgLSBSZXNwb25zaXZlIGNsYXNzZXM6IC57c2NyZWVufS17dXAvZG93bi9vbmx5fS17cHJvcGVydHl9LXtzaXplfSAvIC5tZC1kb3duLW1iLW1kIC8gIChtYXgtd2lkdGg6IDk5MnB4KSB7IG1hcmdpbi1ib3R0b206ICRtZCB9XG58XG4qL1xuJHhzIDogICA1cHg7XG4kc20gOiAgIDE1cHg7XG4kbWQgOiAgIDMwcHg7XG4kbGcgOiAgIDUwcHg7XG4keGwgOiAgIDcwcHg7XG4keHhsIDogIDE0MHB4OyIsIi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IENPTE9SU1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBEZWZpbmUgY29sb3JzXG58XG58XG4qL1xuXG4vKlxufFxufCBDb2xvcnMgZGVjbGFyYXRpb25cbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuJGJsYWNrOiAgICAgICAgICAgIzAwMDAwMDtcbiR2ZXJ5LWRhcmstZ3JleTogICMxNDE0MTQ7XG4kZGFyay1ncmV5OiByZ2JhKDcyLDcyLDcyLCAxKTtcbiRsaWdodC1ncmV5OiAgICAgICNDNkM2QzY7XG4kZ3JleTogICAgICAgICAgICAjQTQ5RjlGO1xuXG5cbiR2ZXJ5LWxpZ2h0LWdyZXk6ICNGNkY2RjY7XG4kd2hpdGU6ICAgICAgICAgICAjRkZGRkZGO1xuJHdoaXRlLW9wYWNpdHk6ICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuJGJsYWNrLW9wYWNpdHk6ICAgcmdiYSgwLCAwLCAwLCAwLjYpO1xuJHJlZDogICAgICAgICAgICAgICAjYzAzOTJiO1xuXG4kZ3JlZW46ICM2MDc3NDk7XG4kbGlnaHQtZ3JlZW4gOiAjRDFEOENCO1xuJGRhcmstZ3JlZW46ICMyMzNEMUI7XG5cbiRhZ3JpY29sZTogICAgICAgICM5Q0JBMzY7XG4kZXF1ZXN0cmU6ICAgICAgICAjN0U1OTJDO1xuJGZvbmNpZXJlOiAgICAgICAgI0NCNTMyRDtcbiRmb3Jlc3RpZXJlOiAgICAgICMwRTVDMzE7XG4kcHJlc3RpZ2U6ICAgICAgICAjQjk5QTUzO1xuJHRvdXJpc3RpcXVlOiAgICAgIzcxOURCMTtcbiR2aXRpY29sZTogICAgICAgICM3OTQ3Njc7XG5cblxuXG4vKlxufFxufCBBc3NpZ24gY29sb3JzXG58LS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAkZ3JleTtcbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJHZlcnktZGFyay1ncmV5O1xuJGRlZmF1bHQtYmFja2dyb3VuZC1vdmVybGF5OiAgICAkYmxhY2stb3BhY2l0eTtcblxuXG4vKlxufC0tLS0tLS0tLS0tLS1cbnwgQ29sb3JzIG1hcCBcbnwtLS0tLS0tLS0tLS0tXG58IC0gSG93IHRvIHVzZTogYWRkIGxpbmVzIHRvIGNyZWF0ZSBtb3JlIFwiY29sb3IgY2xhc3Nlc1wiIFxufCAtIEdlbmVyYXRlZCBjbGFzc2VzOiAuYmcte2NvbG9yfSAmIC5jb2xvci17Y29sb3J9XG58XG4qL1xuJGNvbG9ycyA6IChcbiAgLy9SZXF1aXJlZCBjb2xvcnNcbiAgJ2JsYWNrJyAgICAgICAgICA6ICRibGFjayxcbiAgJ3ZlcnktZGFyay1ncmV5JyA6ICR2ZXJ5LWRhcmstZ3JleSxcbiAgJ2RhcmstZ3JleScgICAgICA6ICRkYXJrLWdyZXksXG4gICdncmV5JyAgICAgICAgICAgOiAkZ3JleSxcbiAgJ2xpZ2h0LWdyZXknICAgICA6ICRsaWdodC1ncmV5LFxuICAndmVyeS1saWdodC1ncmV5JzogJHZlcnktbGlnaHQtZ3JleSxcbiAgJ3doaXRlJyAgICAgICAgICA6ICR3aGl0ZVxuKTtcblxuXG5cbiIsIi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IFRFWFRTXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IFNldCBhbGwgdGV4dCBwcm9wZXJ0aWVzXG58XG58XG4qL1xuXG4vKlxufFxufFxufCBGT05ULVNJWkVTXG58XG58XG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBGb250IHNpemVzIHNldHRpbmdzIChmb3IgZWFjaCBzY3JlZW4gc2l6ZXMpXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBWYXJpYWJsZXMgdXNlZCB0byBnZW5lcmF0ZSBmb250IGNsYXNzZXMgKGluY2x1ZGluZyByZXNwb25zaXZlKVxufCAtIEdlbmVyYXRlZCBjbGFzc2VzOiAuZm9udC17c2l6ZX1cbnwgLSBFeGVtcGxlOiAuZm9udC1tZFxufFxuKi9cbiRmb250LXNpemUteHMgOiAgICAgICAgICAgICAxMnB4O1xuJHNjcmVlbi1sZy1mb250LXNpemUteHMgOiAgICRmb250LXNpemUteHM7XG4kc2NyZWVuLW1kLWZvbnQtc2l6ZS14cyA6ICAgJGZvbnQtc2l6ZS14cztcbiRzY3JlZW4tc20tZm9udC1zaXplLXhzIDogICAkZm9udC1zaXplLXhzO1xuJHNjcmVlbi14cy1mb250LXNpemUteHMgOiAgICRmb250LXNpemUteHM7XG5cbiRmb250LXNpemUtc20gOiAgICAgICAgICAgICAxNnB4O1xuJHNjcmVlbi1sZy1mb250LXNpemUtc20gOiAgICRmb250LXNpemUtc207XG4kc2NyZWVuLW1kLWZvbnQtc2l6ZS1zbSA6ICAgJGZvbnQtc2l6ZS1zbTtcbiRzY3JlZW4tc20tZm9udC1zaXplLXNtIDogICAkZm9udC1zaXplLXNtO1xuJHNjcmVlbi14cy1mb250LXNpemUtc20gOiAgICRmb250LXNpemUtc207XG5cbiRmb250LXNpemUtbWQgOiAgICAgICAgICAgICAxOHB4O1xuJHNjcmVlbi1sZy1mb250LXNpemUtbWQgOiAgICRmb250LXNpemUtbWQ7XG4kc2NyZWVuLW1kLWZvbnQtc2l6ZS1tZCA6ICAgJGZvbnQtc2l6ZS1tZDtcbiRzY3JlZW4tc20tZm9udC1zaXplLW1kIDogICAkZm9udC1zaXplLW1kO1xuJHNjcmVlbi14cy1mb250LXNpemUtbWQgOiAgICRmb250LXNpemUtbWQ7XG5cbiRmb250LXNpemUtbGcgOiAgICAgICAgICAgICAyOHB4O1xuJHNjcmVlbi1sZy1mb250LXNpemUtbGcgOiAgICRmb250LXNpemUtbGc7XG4kc2NyZWVuLW1kLWZvbnQtc2l6ZS1sZyA6ICAgJGZvbnQtc2l6ZS1sZztcbiRzY3JlZW4tc20tZm9udC1zaXplLWxnIDogICAkZm9udC1zaXplLWxnO1xuJHNjcmVlbi14cy1mb250LXNpemUtbGcgOiAgICRmb250LXNpemUtbGc7XG5cbiRmb250LXNpemUteGwgOiAgICAgICAgICAgICAzNnB4O1xuJHNjcmVlbi1sZy1mb250LXNpemUteGwgOiAgICRmb250LXNpemUteGw7XG4kc2NyZWVuLW1kLWZvbnQtc2l6ZS14bCA6ICAgJGZvbnQtc2l6ZS14bDtcbiRzY3JlZW4tc20tZm9udC1zaXplLXhsIDogICAkZm9udC1zaXplLXhsO1xuJHNjcmVlbi14cy1mb250LXNpemUteGwgOiAgICRmb250LXNpemUteGw7XG5cbiRmb250LXNpemUteHhsIDogICAgICAgICAgICA1MHB4O1xuJHNjcmVlbi1sZy1mb250LXNpemUteHhsIDogICRmb250LXNpemUteHhsO1xuJHNjcmVlbi1tZC1mb250LXNpemUteHhsIDogICRmb250LXNpemUteHhsO1xuJHNjcmVlbi1zbS1mb250LXNpemUteHhsIDogICRmb250LXNpemUteHhsO1xuJHNjcmVlbi14cy1mb250LXNpemUteHhsIDogICRmb250LXNpemUteHhsO1xuXG5cbi8qXG58XG58XG58IFRJVExFLVNJWkVTXG58XG58XG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgVGl0bGUgc2l6ZXMgc2V0dGluZ3MgKGZvciBlYWNoIHNjcmVlbiBzaXplcylcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBWYXJpYWJsZXMgdXNlZCB0byBnZW5lcmF0ZSB0aXRsZSBjbGFzc2VzIChpbmNsdWRpbmcgcmVzcG9uc2l2ZSlcbnwgLSBHZW5lcmF0ZWQgY2xhc3NlczogLnRpdGxlLXtzaXplfVxufCAtIEV4ZW1wbGU6IC50aXRsZS1tZFxufFxuKi9cbiRmb250LXNpemUtdGl0bGUteHMgOiAgICAgICAgICAgICAxNnB4O1xuJHNjcmVlbi1sZy1mb250LXNpemUtdGl0bGUteHMgOiAgICRmb250LXNpemUtdGl0bGUteHM7XG4kc2NyZWVuLW1kLWZvbnQtc2l6ZS10aXRsZS14cyA6ICAgJGZvbnQtc2l6ZS10aXRsZS14cztcbiRzY3JlZW4tc20tZm9udC1zaXplLXRpdGxlLXhzIDogICAkZm9udC1zaXplLXRpdGxlLXhzO1xuJHNjcmVlbi14cy1mb250LXNpemUtdGl0bGUteHMgOiAgICRmb250LXNpemUtdGl0bGUteHM7XG5cbiRmb250LXNpemUtdGl0bGUtc20gOiAgICAgICAgICAgICAxOHB4O1xuJHNjcmVlbi1sZy1mb250LXNpemUtdGl0bGUtc20gOiAgICRmb250LXNpemUtdGl0bGUtc207XG4kc2NyZWVuLW1kLWZvbnQtc2l6ZS10aXRsZS1zbSA6ICAgJGZvbnQtc2l6ZS10aXRsZS1zbTtcbiRzY3JlZW4tc20tZm9udC1zaXplLXRpdGxlLXNtIDogICAkZm9udC1zaXplLXRpdGxlLXNtO1xuJHNjcmVlbi14cy1mb250LXNpemUtdGl0bGUtc20gOiAgICRmb250LXNpemUtdGl0bGUtc207XG5cbiRmb250LXNpemUtdGl0bGUtbWQgOiAgICAgICAgICAgICAyNHB4O1xuJHNjcmVlbi1sZy1mb250LXNpemUtdGl0bGUtbWQgOiAgICRmb250LXNpemUtdGl0bGUtbWQ7XG4kc2NyZWVuLW1kLWZvbnQtc2l6ZS10aXRsZS1tZCA6ICAgJGZvbnQtc2l6ZS10aXRsZS1tZDtcbiRzY3JlZW4tc20tZm9udC1zaXplLXRpdGxlLW1kIDogICAkZm9udC1zaXplLXRpdGxlLW1kO1xuJHNjcmVlbi14cy1mb250LXNpemUtdGl0bGUtbWQgOiAgICRmb250LXNpemUtdGl0bGUtbWQ7XG5cbiRmb250LXNpemUtdGl0bGUtbGcgOiAgICAgICAgICAgICAzMHB4O1xuJHNjcmVlbi1sZy1mb250LXNpemUtdGl0bGUtbGcgOiAgICRmb250LXNpemUtdGl0bGUtbGc7XG4kc2NyZWVuLW1kLWZvbnQtc2l6ZS10aXRsZS1sZyA6ICAgJGZvbnQtc2l6ZS10aXRsZS1sZztcbiRzY3JlZW4tc20tZm9udC1zaXplLXRpdGxlLWxnIDogICAkZm9udC1zaXplLXRpdGxlLWxnO1xuJHNjcmVlbi14cy1mb250LXNpemUtdGl0bGUtbGcgOiAgICRmb250LXNpemUtdGl0bGUtbGc7XG5cbiRmb250LXNpemUtdGl0bGUteGwgOiAgICAgICAgICAgICA1MHB4O1xuJHNjcmVlbi1sZy1mb250LXNpemUtdGl0bGUteGwgOiAgICRmb250LXNpemUtdGl0bGUteGw7XG4kc2NyZWVuLW1kLWZvbnQtc2l6ZS10aXRsZS14bCA6ICAgNDJweDtcbiRzY3JlZW4tc20tZm9udC1zaXplLXRpdGxlLXhsIDogICA0MnB4O1xuJHNjcmVlbi14cy1mb250LXNpemUtdGl0bGUteGwgOiAgIDMycHg7XG5cbiRmb250LXNpemUtdGl0bGUteHhsIDogICAgICAgICAgICA4MHB4O1xuJHNjcmVlbi1sZy1mb250LXNpemUtdGl0bGUteHhsIDogICRmb250LXNpemUtdGl0bGUteHhsO1xuJHNjcmVlbi1tZC1mb250LXNpemUtdGl0bGUteHhsIDogIDUwcHg7XG4kc2NyZWVuLXNtLWZvbnQtc2l6ZS10aXRsZS14eGwgOiAgNTBweDtcbiRzY3JlZW4teHMtZm9udC1zaXplLXRpdGxlLXh4bCA6ICA1MHB4O1xuXG5cbi8qXG58XG58IEZPTlQtRkFNSUxJRVNcbnwtLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuJGZvbnQtZmFtaWx5LWRlZmF1bHQgOiAgICAnUHVibGljIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWN1c3RvbSA6ICAgICAnUHVibGljIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZvbnQtZmFtaWx5LWV4dHJhIDogICAgICAnY2FuZWxhJywgc2Fucy1zZXJpZjtcblxuXG4vKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgRm9udCBmYW1pbHkgY2xhc3NlcyBjcmVhdGlvblxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgSG93IHRvIHVzZTogYWRkIGxpbmVzIHRvIGNyZWF0ZSBtb3JlIFwiZm9udCBmYW1pbHkgY2xhc3Nlc1wiIFxufCAtIEdlbmVyYXRlZCBjbGFzc2VzOiAuZm9udC17ZmFtaWx5fVxufCAtIEV4ZW1wbGU6IC5mb250LWN1c3RvbVxufFxuKi9cbiRmb250LWZhbWlsaWVzOiAoXG4gICdkZWZhdWx0JzogICAgJGZvbnQtZmFtaWx5LWRlZmF1bHQsXG4gICdjdXN0b20nOiAgICAgJGZvbnQtZmFtaWx5LWN1c3RvbSxcbiAgJ2V4dHJhJzogICAgICAkZm9udC1mYW1pbHktZXh0cmFcbik7XG5cblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLVxufCBMRVRURVItU1BBQ0lOR1xufC0tLS0tLS0tLS0tLS0tLS0tXG58IFZhcmlhYmxlcyB1c2VkIHRvIGdlbmVyYXRlIGxldHRlci1zcGFjaW5nIGNsYXNzZXNcbnwgLSBHZW5lcmF0ZWQgY2xhc3NlczogLmxzLXtzaXplfVxufCAtIEV4ZW1wbGU6IC5scy1tZFxufFxuKi9cbiRsZXR0ZXItc3BhY2luZy14czogICAxcHg7XG4kbGV0dGVyLXNwYWNpbmctc206ICAgMnB4O1xuJGxldHRlci1zcGFjaW5nLW1kOiAgIDNweDtcbiRsZXR0ZXItc3BhY2luZy1sZzogICA0cHg7XG4kbGV0dGVyLXNwYWNpbmcteGw6ICAgNXB4O1xuJGxldHRlci1zcGFjaW5nLXh4bDogIDZweDtcblxuXG4vKlxufFxufCBMSU5FLUhFSUdIVFxufC0tLS0tLS0tLS0tLS0tXG58XG4qL1xuJGxpbmUtaGVpZ2h0LXhzICA6IDE7XG4kbGluZS1oZWlnaHQtc20gIDogMS4yO1xuJGxpbmUtaGVpZ2h0LW1kICA6IDEuNTtcbiRsaW5lLWhlaWdodC1sZyAgOiAxLjY7XG4kbGluZS1oZWlnaHQteGwgIDogMS44O1xuJGxpbmUtaGVpZ2h0LXh4bCA6IDI7XG5cblxuLypcbnxcbnwgRGVmYXVsdCBmb250IHNldHRpbmdzXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuJGRlZmF1bHQtZm9udC1zaXplICAgOiAkZm9udC1zaXplLXNtO1xuJGRlZmF1bHQtY29sb3IgICAgICAgOiAkdGV4dC1jb2xvcjtcbiRkZWZhdWx0LWxpbmUtaGVpZ2h0IDogJGxpbmUtaGVpZ2h0LXhsO1xuJGRlZmF1bHQtZm9udC13ZWlnaHQgOiAyMDA7XG5cblxuLypcbnxcbnwgRGVmYXVsdCB0aXRsZXMgc2V0dGluZ3NcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbiRkZWZhdWx0LXRpdGxlcyA6IChcbiAgY29sb3IgICAgICAgOiBpbmhlcml0LFxuICBmb250LWZhbWlseSA6ICRmb250LWZhbWlseS1jdXN0b20sXG4gIGZvbnQtd2VpZ2h0IDogMjAwLFxuICBsaW5lLWhlaWdodCA6IDEuMlxuKTsiLCIvKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBMSU5LU1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBHZW5lcmF0ZSBhbmQgYXNzaWduIGxpbmtzIGNvbG9yc1xufFxufFxuKi9cblxuLypcbnxcbnwgTGlua3MgZGVmYXVsdFxufC0tLS0tLS0tLS0tLS0tLS1cbnxcbiovXG4kZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICRibGFjaztcbiRkZWZhdWx0LWxpbmstY29sb3ItaG92ZXI6ICAgICAgZGFya2VuKCRncmV5LCAxNSUpO1xuXG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IExpbmtzIGNvbG9ycyBjcmVhdGlvblxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAtIEhvdyB0byB1c2U6IEFkZCAtLT4gJGxpbmtzLWNvbG9yczogbWFwLXNldC1saW5rcygkbWFwLCAkaW5kZXgsICRjb2xvciwgJGNvbG9yLWhvdmVyKVxufCAtIEdlbmVyYXRlZCBjbGFzc2VzOiAubGluay17Y29sb3J9ICYgLmxpbmtzLXtjb2xvcn0gKG9uIHBhcmVudClcbnxcbiovXG4kbGlua3MtY29sb3JzOiAoKTtcbiRsaW5rcy1jb2xvcnM6IG1hcC1zZXQtbGlua3MoJGxpbmtzLWNvbG9ycywgJ3doaXRlJywgJHdoaXRlLCAkbGlnaHQtZ3JleSk7XG4kbGlua3MtY29sb3JzOiBtYXAtc2V0LWxpbmtzKCRsaW5rcy1jb2xvcnMsICdibGFjaycsICRibGFjaywgJGdyZXkpOyIsIi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IEJVVFRPTlNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgR2VuZXJhdGUgYW5kIHNldCBidXR0b25zXG58XG58XG4qL1xuXG4vKlxufFxufCBCdXR0b25zIGJhc2UgZGVmYXVsdFxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbiovXG4kYnV0dG9uLWRlZmF1bHQtcGFkZGluZy15IDogICAxNXB4O1xuJGJ1dHRvbi1kZWZhdWx0LXBhZGRpbmcteCA6ICAgMjBweDtcbiRidXR0b24tZGVmYXVsdC1mb250LXNpemUgOiAgIDE0cHg7XG4kYnV0dG9uLWRlZmF1bHQtaWNvbi13aWR0aCA6ICAzMHB4O1xuJGJ1dHRvbi1kZWZhdWx0LWljb24taGVpZ2h0IDogMjBweDtcbiRidXR0b24tZGVmYXVsdC1pY29uLXNwYWNlIDogIDEwcHg7XG5cbiRidXR0b24tZGVmYXVsdCA6IChcbiAgcG9zaXRpb24gOiAgICAgICAgcmVsYXRpdmUsXG4gIGZvbnQtZmFtaWx5IDogICAgICRmb250LWZhbWlseS1kZWZhdWx0LFxuICBkaXNwbGF5IDogICAgICAgICBpbmxpbmUtYmxvY2ssXG4gIHBhZGRpbmcgOiAgICAgICAgICRidXR0b24tZGVmYXVsdC1wYWRkaW5nLXkgJGJ1dHRvbi1kZWZhdWx0LXBhZGRpbmcteCxcbiAgZm9udC1zaXplIDogICAgICAgJGJ1dHRvbi1kZWZhdWx0LWZvbnQtc2l6ZSxcbiAgYmFja2dyb3VuZDogICAgICAgJHdoaXRlLFxuICBjb2xvcjogICAgICAgICAgICAkdGV4dC1jb2xvcixcbiAgYm9yZGVyOiAgICAgICAgICAgMXB4IHNvbGlkICRsaWdodC1ncmV5LFxuICBib3JkZXItcmFkaXVzOiAgICAwLFxuICB0cmFuc2l0aW9uOiAgICAgICBhbGwgMC4zcyxcbiAgYm94LXNoYWRvdzogICAgICAgbm9uZSAhaW1wb3J0YW50LFxuICB3aGl0ZS1zcGFjZTogICAgICBpbmhlcml0LFxuICBjdXJzb3I6ICAgICAgICAgICBwb2ludGVyXG4pO1xuXG4vKlxufFxufCBCdXR0b25zIHNpemUgc2V0dGluZ1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuJGJ1dHRvbi14cy1wYWRkaW5nLXkgOiAgICAycHg7XG4kYnV0dG9uLXhzLXBhZGRpbmcteCA6ICAgIDVweDtcbiRidXR0b24teHMtZm9udC1zaXplIDogICAgMTBweDtcbiRidXR0b24teHMtaWNvbi13aWR0aCA6ICAgMTBweDtcblxuJGJ1dHRvbi1zbS1wYWRkaW5nLXkgOiAgICA1cHg7XG4kYnV0dG9uLXNtLXBhZGRpbmcteCA6ICAgIDEwcHg7XG4kYnV0dG9uLXNtLWZvbnQtc2l6ZSA6ICAgIDE0cHg7XG4kYnV0dG9uLXNtLWljb24td2lkdGggOiAgIDIwcHg7XG5cbiRidXR0b24tbWQtcGFkZGluZy15IDogICAgMTBweDtcbiRidXR0b24tbWQtcGFkZGluZy14IDogICAgMjBweDtcbiRidXR0b24tbWQtZm9udC1zaXplIDogICAgMTZweDtcbiRidXR0b24tbWQtaWNvbi13aWR0aCA6ICAgMzBweDtcblxuJGJ1dHRvbi1sZy1wYWRkaW5nLXkgOiAgICAyMHB4O1xuJGJ1dHRvbi1sZy1wYWRkaW5nLXggOiAgICAzMHB4O1xuJGJ1dHRvbi1sZy1mb250LXNpemUgOiAgICAyMHB4O1xuJGJ1dHRvbi1sZy1pY29uLXdpZHRoIDogICA1MHB4O1xuXG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLVxufCBCdXR0b25zIGNyZWF0aW9uXG58LS0tLS0tLS0tLS0tLS0tLS0tLVxufCAtIEhvdyB0byB1c2U6ICRidXR0b24tY29sb3JzOiBtYXAtc2V0LWJ1dHRvbnMoJG1hcCwgJGluZGV4LCAkYmFja2dyb3VuZC1jb2xvciwgJGJvcmRlci1jb2xvciwgJHRleHQtY29sb3IpXG58IC0gR2VuZXJhdGVkIGNsYXNzZXM6IC5idG4te3NpemV9LCAuYnRuLXtjb2xvcn0sIC5idG4taWNvbi17ZGlyZWN0aW9ufS5cbnxcbiovXG4kYnV0dG9uLWNvbG9yczogKCk7XG4kYnV0dG9uLWNvbG9yczogbWFwLXNldC1idXR0b25zKCRidXR0b24tY29sb3JzLCAnYmxhY2snLCAkYmxhY2ssICRibGFjaywgJHdoaXRlKTtcbiRidXR0b24tY29sb3JzOiBtYXAtc2V0LWJ1dHRvbnMoJGJ1dHRvbi1jb2xvcnMsICd3aGl0ZScsICR3aGl0ZSwgJHdoaXRlLCAkYmxhY2spO1xuIiwiLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgU0VDVElPTlNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgR2VuZXJhdGUgcmVzcG9uc2l2ZSBzZWN0aW9uc1xufFxufFxuKi9cblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tXG58IFNlY3Rpb25zIHNldHRpbmdcbnwtLS0tLS0tLS0tLS0tLS0tLS0tXG58IC0gR2VuZXJhdGVkIGNsYXNzOiAuc2VjdGlvblxufFxuKi9cbiRzZWN0aW9uLXBhZGRpbmcgOiAgICAgICAgICAgICAxMDBweDtcbiRzY3JlZW4tbGctc2VjdGlvbi1wYWRkaW5nIDogICAkc2VjdGlvbi1wYWRkaW5nO1xuJHNjcmVlbi1tZC1zZWN0aW9uLXBhZGRpbmcgOiAgICRzZWN0aW9uLXBhZGRpbmc7XG4kc2NyZWVuLXNtLXNlY3Rpb24tcGFkZGluZyA6ICAgJHNlY3Rpb24tcGFkZGluZztcbiRzY3JlZW4teHMtc2VjdGlvbi1wYWRkaW5nIDogICAkc2VjdGlvbi1wYWRkaW5nOyIsIi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IEJVVFRPTlNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgR2VuZXJhdGUgYW5kIHNldCBidXR0b25zXG58XG58XG4qL1xuXG4vKlxufFxufCBCZyBpbWcgZGVmYXVsdFxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbiovXG5cbiRiZy1pbWctZGVmYXVsdCA6IChcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyLFxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXIsXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuKTtcblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tXG58IEJnIGltZyBjcmVhdGlvblxufC0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgLSBHZW5lcmF0ZWQgY2xhc3NlczogLmJnLWltZy17c2l6ZX1cbnxcbiovXG4kYmctaW1nczogKFxuICAgICdzcXVhcmUnICAgICAgIDogMTAwJSxcbiAgICAnYWxtb3N0LXNxdWFyZSc6IDg1JSxcbiAgICAnbGFuZHNjYXBlJyAgICA6IDcwJSxcbiAgICAnbGFuZHNjYXBlLXNtJyA6IDYwJSxcbiAgICAncG9ydHJhaXQnICAgICA6IDEzMCUsXG4pO1xuIiwiLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgSGVscGVyc1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBEZWZpbmUgaGVscGVyIGNsYXNzZXNcbnxcbnxcbiovXG5cbi8qXG58XG58IFRleHQgVHJhbnNmb3JtXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbi50dC11e3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudH1cbi50dC1se3RleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudH1cbi50dC1je3RleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnR9XG5cbi8qXG58XG58IFVuZGVybGluZVxufC0tLS0tLS0tLS0tLVxufFxuKi9cbi50ZC11e3RleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnR9XG4udGQtbnt0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudH1cblxuLypcbnxcbnwgRm9udCBzdHlsZXNcbnwtLS0tLS0tLS0tLS0tLVxufFxuKi9cbi5mcy1pe2ZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50fVxuLmZzLW97Zm9udC1zdHlsZTogb2JsaXF1ZSAhaW1wb3J0YW50fVxuLmZzLW57Zm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnR9XG5cblxuLypcbnxcbnwgQmFja2dyb3VuZCBjb3ZlclxufC0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbiovXG4uYmctY292ZXJ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG59XG4uYmctY292ZXItdG9we1xuICBAZXh0ZW5kIC5iZy1jb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcCAhaW1wb3J0YW50O1xufVxuLmJnLWNvdmVyLWJvdHRvbSB7XG4gIEBleHRlbmQgLmJnLWNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi8qXG58XG58IE92ZXJsYXlzXG58LS0tLS0tLS0tLS0tLVxufFxuKi9cbi5vdmVybGF5e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6MTtcbiAgdG9wOjA7XG4gIGxlZnQ6MDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRlZmF1bHQtYmFja2dyb3VuZC1vdmVybGF5O1xuXG4gICsgKntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4vKlxufFxufCBPdmVyZmxvd3NcbnwtLS0tLS0tLS0tLS0tXG58XG4qL1xuLm8tdntvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O31cbi5veC12e292ZXJmbG93LXg6IHZpc2libGUgIWltcG9ydGFudDt9XG4ub3ktdntvdmVyZmxvdy15OiB2aXNpYmxlICFpbXBvcnRhbnQ7fVxuLm8taHtvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7fVxuLm94LWh7b3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7fVxuLm95LWh7b3ZlcmZsb3cteTogaGlkZGVuICFpbXBvcnRhbnQ7fVxuXG4vKlxufFxufCBQb3NpdGlvbnNcbnwtLS0tLS0tLS0tLS0tXG58XG4qL1xuLnAtcntwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDt9XG4ucC1he3Bvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O31cbi5wLWZ7cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7fVxuLnAtc3twb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7fVxuXG4vKlxufFxufCBGbGV4IEFsaWdubWVudFxufC0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuLmFpLXN0YXJ0eyBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuLmFpLWVuZHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4uYWktY2VudGVyeyBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4uYWktYmFzZWxpbmV7IGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuLmFpLXN0cmV0Y2h7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi8qXG58XG58IEZsZXggSnVzdGlmeVxufC0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbi5qYy1zdGFydHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4uamMtZW5keyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4uamMtY2VudGVyeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuLmpjLWJldHdlZW57IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuLmpjLWFyb3VuZHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cblxuLypcbnxcbnwgV2hpdGUgc3BhY2VcbnwtLS0tLS0tLS0tLS0tLVxufFxuKi9cbi53cy1pbmhlcml0eyB3aGl0ZS1zcGFjZTogaW5oZXJpdDsgfVxuLndzLW5vcm1hbHsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuLndzLW5vd3JhcHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuLndzLXByZXsgd2hpdGUtc3BhY2U6IHByZTsgfVxuLndzLXByZS13cmFweyB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7IH1cbi53cy1wcmUtbGluZXsgd2hpdGUtc3BhY2U6IHByZS1saW5lOyB9XG5cbi8qXG58XG58IFBvaW50ZXIgZXZlbnRzXG58LS0tLS0tLS0tLS0tLS0tLS1cbnxcbiovXG4ucGUtaW5oZXJpdHsgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7IH1cbi5wZS1ub25leyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuLnBlLWF1dG97IHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cblxuLypcbnxcbnwgT3B0aW1pemUgYW5pbWF0aW9uXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuLm9wdGltaXplLWFuaW1hdGlvbiB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHBlcnNwZWN0aXZlOiAxMDAwO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4vKlxufFxufCB0cmFuc2Zvcm0tbm9uZVxufC0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuLnRyYW5zZm9ybS1ub25leyB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKlxufFxufCB0cmFuc2Zvcm0tbm9uZVxufC0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuLnRyYW5zZm9ybS1ub25lIHtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuXG4vKlxufFxufCBhYnNvbHV0ZS1mdWxsXG58LS0tLS0tLS0tLS0tLS0tLS1cbnxcbiovXG4uYWJzb2x1dGUtZnVsbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLypcbnxcbnwgQ2xlYXIgZmxvYXRzXG58LS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuLmNsZWFyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLypcbnxcbnwgaW1nIGZ1bGxcbnwtLS0tLS0tLS0tLVxufFxuKi9cbi5pbWctZnVsbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLypcbnxcbnwgVy0xMDAgSC0xMDBcbnwtLS0tLS0tLS0tLVxufFxuKi9cbi53LTEwMHtcbiAgICB3aWR0aDogMTAwJTtcbn1cbi5oLTEwMCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xufSIsIi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IE1BUFNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgU2FzcyBtYXBzIHVzZWQgaW4gY2xhc3NlcyBnZW5lcmF0aW9uXG58XG58XG4qL1xuXG4vKlxufFxufCBGb250IFNpemVzIE1hcFxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbiRmb250LXNpemVzOiAoXG4gICd4cyc6IChcbiAgICAgJ2RlZmF1bHQnOiAkZm9udC1zaXplLXhzLFxuICAgICAnc2NyZWVucyc6IChcbiAgICAgICAnbGcnOiAkc2NyZWVuLWxnLWZvbnQtc2l6ZS14cyxcbiAgICAgICAnbWQnOiAkc2NyZWVuLW1kLWZvbnQtc2l6ZS14cyxcbiAgICAgICAnc20nOiAkc2NyZWVuLXNtLWZvbnQtc2l6ZS14cyxcbiAgICAgICAneHMnOiAkc2NyZWVuLXhzLWZvbnQtc2l6ZS14c1xuICAgICApXG4gICksXG4gICdzbSc6IChcbiAgICAnZGVmYXVsdCc6ICRmb250LXNpemUtc20sXG4gICAgJ3NjcmVlbnMnOiAoXG4gICAgICAgJ2xnJzogJHNjcmVlbi1sZy1mb250LXNpemUtc20sXG4gICAgICAgJ21kJzogJHNjcmVlbi1tZC1mb250LXNpemUtc20sXG4gICAgICAgJ3NtJzogJHNjcmVlbi1zbS1mb250LXNpemUtc20sXG4gICAgICAgJ3hzJzogJHNjcmVlbi14cy1mb250LXNpemUtc21cbiAgICApXG4gICksXG4gICdtZCc6IChcbiAgICAnZGVmYXVsdCc6ICRmb250LXNpemUtbWQsXG4gICAgJ3NjcmVlbnMnOiAoXG4gICAgICAgJ2xnJzogJHNjcmVlbi1sZy1mb250LXNpemUtbWQsXG4gICAgICAgJ21kJzogJHNjcmVlbi1tZC1mb250LXNpemUtbWQsXG4gICAgICAgJ3NtJzogJHNjcmVlbi1zbS1mb250LXNpemUtbWQsXG4gICAgICAgJ3hzJzogJHNjcmVlbi14cy1mb250LXNpemUtbWRcbiAgICApXG4gICksXG4gICdsZyc6IChcbiAgICAnZGVmYXVsdCc6ICRmb250LXNpemUtbGcsXG4gICAgJ3NjcmVlbnMnOiAoXG4gICAgICAgJ2xnJzogJHNjcmVlbi1sZy1mb250LXNpemUtbGcsXG4gICAgICAgJ21kJzogJHNjcmVlbi1tZC1mb250LXNpemUtbGcsXG4gICAgICAgJ3NtJzogJHNjcmVlbi1zbS1mb250LXNpemUtbGcsXG4gICAgICAgJ3hzJzogJHNjcmVlbi14cy1mb250LXNpemUtbGdcbiAgICApXG4gICksXG4gICd4bCc6IChcbiAgICAnZGVmYXVsdCc6ICRmb250LXNpemUteGwsXG4gICAgJ3NjcmVlbnMnOiAoXG4gICAgICAgJ2xnJzogJHNjcmVlbi1sZy1mb250LXNpemUteGwsXG4gICAgICAgJ21kJzogJHNjcmVlbi1tZC1mb250LXNpemUteGwsXG4gICAgICAgJ3NtJzogJHNjcmVlbi1zbS1mb250LXNpemUteGwsXG4gICAgICAgJ3hzJzogJHNjcmVlbi14cy1mb250LXNpemUteGxcbiAgICApXG4gICksXG4gICd4eGwnOiAoXG4gICAgJ2RlZmF1bHQnOiAkZm9udC1zaXplLXh4bCxcbiAgICAnc2NyZWVucyc6IChcbiAgICAgICAnbGcnOiAkc2NyZWVuLWxnLWZvbnQtc2l6ZS14eGwsXG4gICAgICAgJ21kJzogJHNjcmVlbi1tZC1mb250LXNpemUteHhsLFxuICAgICAgICdzbSc6ICRzY3JlZW4tc20tZm9udC1zaXplLXh4bCxcbiAgICAgICAneHMnOiAkc2NyZWVuLXhzLWZvbnQtc2l6ZS14eGxcbiAgICApXG4gIClcbik7XG5cblxuLypcbnxcbnwgVGl0bGUgU2l6ZXMgTWFwXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuJHRpdGxlLXNpemVzOiAoXG4gICd4cyc6IChcbiAgICAnZGVmYXVsdCc6ICRmb250LXNpemUtdGl0bGUteHMsXG4gICAgJ3NjcmVlbnMnOiAoXG4gICAgICAnbGcnOiAkc2NyZWVuLWxnLWZvbnQtc2l6ZS10aXRsZS14cyxcbiAgICAgICdtZCc6ICRzY3JlZW4tbWQtZm9udC1zaXplLXRpdGxlLXhzLFxuICAgICAgJ3NtJzogJHNjcmVlbi1zbS1mb250LXNpemUtdGl0bGUteHMsXG4gICAgICAneHMnOiAkc2NyZWVuLXhzLWZvbnQtc2l6ZS10aXRsZS14c1xuICAgIClcbiAgKSxcbiAgJ3NtJzogKFxuICAgICdkZWZhdWx0JzogJGZvbnQtc2l6ZS10aXRsZS1zbSxcbiAgICAnc2NyZWVucyc6IChcbiAgICAgICdsZyc6ICRzY3JlZW4tbGctZm9udC1zaXplLXRpdGxlLXNtLFxuICAgICAgJ21kJzogJHNjcmVlbi1tZC1mb250LXNpemUtdGl0bGUtc20sXG4gICAgICAnc20nOiAkc2NyZWVuLXNtLWZvbnQtc2l6ZS10aXRsZS1zbSxcbiAgICAgICd4cyc6ICRzY3JlZW4teHMtZm9udC1zaXplLXRpdGxlLXNtXG4gICAgKVxuICApLFxuICAnbWQnOiAoXG4gICAgJ2RlZmF1bHQnOiAkZm9udC1zaXplLXRpdGxlLW1kLFxuICAgICdzY3JlZW5zJzogKFxuICAgICAgJ2xnJzogJHNjcmVlbi1sZy1mb250LXNpemUtdGl0bGUtbWQsXG4gICAgICAnbWQnOiAkc2NyZWVuLW1kLWZvbnQtc2l6ZS10aXRsZS1tZCxcbiAgICAgICdzbSc6ICRzY3JlZW4tc20tZm9udC1zaXplLXRpdGxlLW1kLFxuICAgICAgJ3hzJzogJHNjcmVlbi14cy1mb250LXNpemUtdGl0bGUtbWRcbiAgICApXG4gICksXG4gICdsZyc6IChcbiAgICAnZGVmYXVsdCc6ICRmb250LXNpemUtdGl0bGUtbGcsXG4gICAgJ3NjcmVlbnMnOiAoXG4gICAgICAnbGcnOiAkc2NyZWVuLWxnLWZvbnQtc2l6ZS10aXRsZS1sZyxcbiAgICAgICdtZCc6ICRzY3JlZW4tbWQtZm9udC1zaXplLXRpdGxlLWxnLFxuICAgICAgJ3NtJzogJHNjcmVlbi1zbS1mb250LXNpemUtdGl0bGUtbGcsXG4gICAgICAneHMnOiAkc2NyZWVuLXhzLWZvbnQtc2l6ZS10aXRsZS1sZ1xuICAgIClcbiAgKSxcbiAgJ3hsJzogKFxuICAgICdkZWZhdWx0JzogJGZvbnQtc2l6ZS10aXRsZS14bCxcbiAgICAnc2NyZWVucyc6IChcbiAgICAgICdsZyc6ICRzY3JlZW4tbGctZm9udC1zaXplLXRpdGxlLXhsLFxuICAgICAgJ21kJzogJHNjcmVlbi1tZC1mb250LXNpemUtdGl0bGUteGwsXG4gICAgICAnc20nOiAkc2NyZWVuLXNtLWZvbnQtc2l6ZS10aXRsZS14bCxcbiAgICAgICd4cyc6ICRzY3JlZW4teHMtZm9udC1zaXplLXRpdGxlLXhsXG4gICAgKVxuICApLFxuICAneHhsJzogKFxuICAgICdkZWZhdWx0JzogJGZvbnQtc2l6ZS10aXRsZS14eGwsXG4gICAgJ3NjcmVlbnMnOiAoXG4gICAgICAnbGcnOiAkc2NyZWVuLWxnLWZvbnQtc2l6ZS10aXRsZS14eGwsXG4gICAgICAnbWQnOiAkc2NyZWVuLW1kLWZvbnQtc2l6ZS10aXRsZS14eGwsXG4gICAgICAnc20nOiAkc2NyZWVuLXNtLWZvbnQtc2l6ZS10aXRsZS14eGwsXG4gICAgICAneHMnOiAkc2NyZWVuLXhzLWZvbnQtc2l6ZS10aXRsZS14eGxcbiAgICApXG4gIClcbik7XG5cblxuLypcbnxcbnwgQnV0dG9ucyBTaXplcyBNYXBcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbiovXG4kYnV0dG9uLXNpemVzOiAoXG4gICd4cyc6IChcbiAgICAnYnV0dG9uJzogKFxuICAgICAgJ3BhZGRpbmcnOiAkYnV0dG9uLXhzLXBhZGRpbmcteSAkYnV0dG9uLXhzLXBhZGRpbmcteCxcbiAgICAgICdmb250LXNpemUnIDogJGJ1dHRvbi14cy1mb250LXNpemVcbiAgICApLFxuICAgICdpY29uJzogKFxuICAgICAgJ3dpZHRoJzogJGJ1dHRvbi14cy1pY29uLXdpZHRoLFxuICAgICAgJ3NwYWNlJzogJGJ1dHRvbi14cy1wYWRkaW5nLXgsXG4gICAgKVxuICApLFxuICAnc20nOiAoXG4gICAgJ2J1dHRvbic6IChcbiAgICAgICdwYWRkaW5nJzogJGJ1dHRvbi1zbS1wYWRkaW5nLXkgJGJ1dHRvbi1zbS1wYWRkaW5nLXgsXG4gICAgICAnZm9udC1zaXplJyA6ICRidXR0b24tc20tZm9udC1zaXplXG4gICAgKSxcbiAgICAnaWNvbic6IChcbiAgICAgICd3aWR0aCc6ICRidXR0b24tc20taWNvbi13aWR0aCxcbiAgICAgICdzcGFjZSc6ICRidXR0b24tc20tcGFkZGluZy14LFxuICAgIClcbiAgKSxcbiAgJ21kJzogKFxuICAgICdidXR0b24nOiAoXG4gICAgICAncGFkZGluZyc6ICRidXR0b24tbWQtcGFkZGluZy15ICRidXR0b24tbWQtcGFkZGluZy14LFxuICAgICAgJ2ZvbnQtc2l6ZScgOiAkYnV0dG9uLW1kLWZvbnQtc2l6ZVxuICAgICksXG4gICAgJ2ljb24nOiAoXG4gICAgICAnd2lkdGgnOiAkYnV0dG9uLW1kLWljb24td2lkdGgsXG4gICAgICAnc3BhY2UnOiAkYnV0dG9uLW1kLXBhZGRpbmcteCxcbiAgICApXG4gICksXG4gICdsZyc6IChcbiAgICAnYnV0dG9uJzogKFxuICAgICAgJ3BhZGRpbmcnOiAkYnV0dG9uLWxnLXBhZGRpbmcteSAkYnV0dG9uLWxnLXBhZGRpbmcteCxcbiAgICAgICdmb250LXNpemUnIDogJGJ1dHRvbi1sZy1mb250LXNpemVcbiAgICApLFxuICAgICdpY29uJzogKFxuICAgICAgJ3dpZHRoJzogJGJ1dHRvbi1sZy1pY29uLXdpZHRoLFxuICAgICAgJ3NwYWNlJzogJGJ1dHRvbi1sZy1wYWRkaW5nLXgsXG4gICAgKVxuICApXG4pO1xuXG5cbi8qXG58XG58IE1hcmdpbnMgJiBQYWRkaW5ncyBNYXBzXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbiovXG4kc3BhY2VzOiAoXG4gICcwJyA6IDAsXG4gICd4cyc6ICR4cyxcbiAgJ3NtJzogJHNtLFxuICAnbWQnOiAkbWQsXG4gICdsZyc6ICRsZyxcbiAgJ3hsJzogJHhsLFxuICAneHhsJzogJHh4bFxuKTtcblxuJHNwYWNlLXByb3BlcnRpZXM6IChcbiAgJ20nIDogJ21hcmdpbicsXG4gICdtdCc6ICdtYXJnaW4tdG9wJyxcbiAgJ21iJzogJ21hcmdpbi1ib3R0b20nLFxuICAnbXknOiAnbWFyZ2luLXRvcCcgJ21hcmdpbi1ib3R0b20nLFxuICAnbWwnOiAnbWFyZ2luLWxlZnQnLFxuICAnbXInOiAnbWFyZ2luLXJpZ2h0JyxcbiAgJ214JzogJ21hcmdpbi1sZWZ0JyAnbWFyZ2luLXJpZ2h0JyxcbiAgJ3AnIDogJ3BhZGRpbmcnLFxuICAncHQnOiAncGFkZGluZy10b3AnLFxuICAncGInOiAncGFkZGluZy1ib3R0b20nLFxuICAncHknOiAncGFkZGluZy10b3AnICdwYWRkaW5nLWJvdHRvbScsXG4gICdwbCc6ICdwYWRkaW5nLWxlZnQnLFxuICAncHInOiAncGFkZGluZy1yaWdodCcsXG4gICdweCc6ICdwYWRkaW5nLWxlZnQnICdwYWRkaW5nLXJpZ2h0J1xuKTtcblxuJHNjcmVlbi1zaXplcy11cDogKFxuICAneHMtdXAnOiAneHMnLFxuICAnc20tdXAnOiAnc20nLFxuICAnbWQtdXAnOiAnbWQnLFxuICAnbGctdXAnOiAnbGcnLFxuICAneGwtdXAnOiAneGwnXG4pO1xuXG4kc2NyZWVuLXNpemVzLWRvd246IChcbiAgJ2xnLWRvd24nOiAnbGcnLFxuICAnbWQtZG93bic6ICdtZCcsXG4gICdzbS1kb3duJzogJ3NtJyxcbiAgJ3hzLWRvd24nOiAneHMnXG4pO1xuXG5cbi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBGb250IHdlaWdodCBjbGFzc2VzIGNyZWF0aW9uXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBIb3cgdG8gdXNlOiBhZGQgbGluZXMgdG8gY3JlYXRlIG1vcmUgXCJmb250IHdlaWdodCBjbGFzc2VzXCJcbnwgLSBHZW5lcmF0ZWQgY2xhc3NlczogLmZvbnQte3dlaWdodH1cbnwgLSBFeGVtcGxlOiAuZm9udC1yZWd1bGFyXG58XG4qL1xuXG4vKlxufFxufCBGb250LXdlaWdodHNcbnwtLS0tLS0tLS0tLS0tLS1cbnxcbiovXG5cbiRmb250LXdlaWdodHMgOiAoXG4gICcxMDAnIDogMTAwLFxuICAnMjAwJyA6IDIwMCxcbiAgJzMwMCcgOiAzMDAsXG4gICc0MDAnIDogNDAwLFxuICAnNTAwJyA6IDUwMCxcbiAgJzYwMCcgOiA2MDAsXG4gICc3MDAnIDogNzAwLFxuICAnODAwJyA6IDgwMCxcbiAgJzkwMCcgOiA5MDBcbik7XG5cblxuLypcbnxcbnwgVGV4dCBBbGlnbiBNYXBcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbiRhbGlnbi10eXBlczogKFxuICAncic6IHJpZ2h0LFxuICAnbCc6IGxlZnQsXG4gICdjJzogY2VudGVyLFxuICAnaic6IGp1c3RpZnlcbik7XG5cblxuLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IExpbmUtaGVpZ2h0IGNsYXNzZXMgY3JlYXRpb25cbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IEhvdyB0byB1c2U6IGFkZCBsaW5lcyB0byBjcmVhdGUgbW9yZSBcImxpbmUtaGVpZ2h0IGNsYXNzZXNcIlxufCAtIEdlbmVyYXRlZCBjbGFzc2VzOiAubGgte3dlaWdodH1cbnwgLSBFeGVtcGxlOiAubGgtc21cbnxcbiovXG4kbGluZS1oZWlnaHRzOiAoXG4gICd4cyc6ICAgJGxpbmUtaGVpZ2h0LXhzLFxuICAnc20nOiAgICRsaW5lLWhlaWdodC1zbSxcbiAgJ21kJzogICAkbGluZS1oZWlnaHQtbWQsXG4gICdsZyc6ICAgJGxpbmUtaGVpZ2h0LWxnLFxuICAneGwnOiAgICRsaW5lLWhlaWdodC14bCxcbiAgJ3h4bCc6ICAkbGluZS1oZWlnaHQteHhsXG4pO1xuXG5cbi8qXG58XG58IExldHRlciBTcGFjaW5nIE1hcFxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuJGxldHRlci1zcGFjaW5nczogKFxuICAneHMnOiAgICRsZXR0ZXItc3BhY2luZy14cyxcbiAgJ3NtJzogICAkbGV0dGVyLXNwYWNpbmctc20sXG4gICdtZCc6ICAgJGxldHRlci1zcGFjaW5nLW1kLFxuICAnbGcnOiAgICRsZXR0ZXItc3BhY2luZy1sZyxcbiAgJ3hsJzogICAkbGV0dGVyLXNwYWNpbmcteGwsXG4gICd4eGwnOiAgJGxldHRlci1zcGFjaW5nLXh4bFxuKTtcblxuXG4vKlxufFxufCBEaXNwbGF5IE1hcFxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuJGRpc3BsYXlzOiAoXG4gICdub25lJzogbm9uZSxcbiAgJ2knOiAgaW5saW5lLFxuICAnYic6ICBibG9jayxcbiAgJ2liJzogaW5saW5lLWJsb2NrLFxuICAnZic6ICBmbGV4LFxuICAnaWYnOiBpbmxpbmUtZmxleFxuKTtcblxuXG4vKlxufFxufCBTZWN0aW9uIE1hcFxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuJHNlY3Rpb25zOiAoXG4gICdkZWZhdWx0JzogJHNlY3Rpb24tcGFkZGluZyxcbiAgJ3NjcmVlbnMnOiAoXG4gICAgJ2xnJzogJHNjcmVlbi1sZy1zZWN0aW9uLXBhZGRpbmcsXG4gICAgJ21kJzogJHNjcmVlbi1tZC1zZWN0aW9uLXBhZGRpbmcsXG4gICAgJ3NtJzogJHNjcmVlbi1zbS1zZWN0aW9uLXBhZGRpbmcsXG4gICAgJ3hzJzogJHNjcmVlbi14cy1zZWN0aW9uLXBhZGRpbmdcbiAgKVxuKTtcbiIsIi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IE1JWElOU1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBNaXhpbnMgY2FsbGVkIGZyb20gZ2VuZXJhdG9yIHRvIGdlbmVyYXRlIGNsYXNzZXNcbnxcbnxcbiovXG5cbi8qXG58XG58IENvbW1vbmx5IHVzZWQgbWl4aW5zXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbiovXG5AbWl4aW4gZ2VuZXJhdGUtY2xhc3MtZnJvbS1tYXAoJG1hcCwgJGNsYXNzLXByZWZpeCwgJGNzcy1wcm9wZXJ0eSwgJGltcG9ydGFudDogJycpe1xuICBAZWFjaCAkY2xhc3MtdmFsdWUsICRjc3MtdmFsdWUgaW4gJG1hcCB7XG4gICAgLiN7JGNsYXNzLXByZWZpeH0tI3skY2xhc3MtdmFsdWV9e1xuICAgICAgI3skY3NzLXByb3BlcnR5fTogJGNzcy12YWx1ZSAjeyRpbXBvcnRhbnR9O1xuICAgIH1cbiAgfVxufVxuQG1peGluIGdlbmVyYXRlLXNjcmVlbi1jbGFzcy1mcm9tLW1hcCgkY2xhc3MtcHJlZml4LXNjcmVlbiwgJGNsYXNzLXByZWZpeC1wcm9wZXJ0eSwgJGNsYXNzLXByZWZpeC12YWx1ZSwgJGNzcy1wcm9wZXJ0eSwgJGNzcy12YWx1ZSl7XG4gICRjbGFzczogZmFsc2U7XG4gIEBpZiAkY2xhc3MtcHJlZml4LXByb3BlcnR5ID09ICcne1xuICAgICRjbGFzczogI3skY2xhc3MtcHJlZml4LXNjcmVlbn0tI3skY2xhc3MtcHJlZml4LXZhbHVlfTtcbiAgfSBAZWxzZXtcbiAgICAkY2xhc3M6ICN7JGNsYXNzLXByZWZpeC1zY3JlZW59LSN7JGNsYXNzLXByZWZpeC1wcm9wZXJ0eX0tI3skY2xhc3MtcHJlZml4LXZhbHVlfTtcbiAgfVxuICAuI3skY2xhc3N9e1xuICAgICN7JGNzcy1wcm9wZXJ0eX06ICRjc3MtdmFsdWU7XG4gIH1cbn1cbkBtaXhpbiBnZW5lcmF0ZS1wcm9wZXJ0aWVzLWZyb20tbWFwKCRwcm9wZXJ0aWVzKXtcbiAgQGVhY2ggJHByb3BlcnR5LCAkdmFsdWUgaW4gJHByb3BlcnRpZXMge1xuICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xuICB9XG59XG5cbi8qXG58XG58IE1hcmdpbnMgJiBQYWRkaW5nc1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuQG1peGluIGdlbmVyYXRlLXNwYWNlcygkc3BhY2VzLCAkc3BhY2UtcHJvcGVydGllcyl7XG4gIEBlYWNoICRwcmVmaXgtc3BhY2UsICRzcGFjZSBpbiAkc3BhY2VzIHtcbiAgICBAZWFjaCAkcHJlZml4LXByb3BlcnR5LCAkcHJvcGVydHkgaW4gJHNwYWNlLXByb3BlcnRpZXN7XG4gICAgICAuI3skcHJlZml4LXByb3BlcnR5fS0jeyRwcmVmaXgtc3BhY2V9e1xuICAgICAgICBAZWFjaCAkcHJvcGVydHktdmFsdWUgaW4gJHByb3BlcnR5e1xuICAgICAgICAgICN7JHByb3BlcnR5LXZhbHVlfTogJHNwYWNlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGdlbmVyYXRlLXNwYWNlcy1jaGlsZCgkc3BhY2VzLCAkc3BhY2UtcHJvcGVydGllcyl7XG4gIEBlYWNoICRwcmVmaXgtc3BhY2UsICRzcGFjZSBpbiAkc3BhY2VzIHtcbiAgICBAZWFjaCAkcHJlZml4LXByb3BlcnR5LCAkcHJvcGVydHkgaW4gJHNwYWNlLXByb3BlcnRpZXN7XG4gICAgICAuI3skcHJlZml4LXByb3BlcnR5fS0jeyRwcmVmaXgtc3BhY2V9LWNoaWxke1xuICAgICAgICA+ICp7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5LXZhbHVlIGluICRwcm9wZXJ0eXtcbiAgICAgICAgICAgICN7JHByb3BlcnR5LXZhbHVlfTogJHNwYWNlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuI3skcHJlZml4LXByb3BlcnR5fS0jeyRwcmVmaXgtc3BhY2V9LWNoaWxkLW5vdC1sYXN0e1xuICAgICAgICA+ICo6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICBAZWFjaCAkcHJvcGVydHktdmFsdWUgaW4gJHByb3BlcnR5e1xuICAgICAgICAgICAgI3skcHJvcGVydHktdmFsdWV9OiAkc3BhY2UgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKlxufFxufCBSZXNwb25zaXZlIE1hcmdpbnMgJiBQYWRkaW5nc1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuQG1peGluIGNyZWF0ZS1zcGFjZS1jbGFzcygkcHJlZml4LXNjcmVlbi1zaXplLCAkcHJlZml4LXByb3BlcnR5LCAkcHJlZml4LXNwYWNlLCAkcHJvcGVydHksICRzcGFjZSl7XG4gIC4jeyRwcmVmaXgtc2NyZWVuLXNpemV9LSN7JHByZWZpeC1wcm9wZXJ0eX0tI3skcHJlZml4LXNwYWNlfXtcbiAgICBAZWFjaCAkcHJvcGVydHktdmFsdWUgaW4gJHByb3BlcnR5e1xuICAgICAgI3skcHJvcGVydHktdmFsdWV9OiAkc3BhY2UgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbkBtaXhpbiBjcmVhdGUtc3BhY2UtY2hpbGQtY2xhc3MoJHByZWZpeC1zY3JlZW4tc2l6ZSwgJHByZWZpeC1wcm9wZXJ0eSwgJHByZWZpeC1zcGFjZSwgJHByb3BlcnR5LCAkc3BhY2Upe1xuICAuI3skcHJlZml4LXNjcmVlbi1zaXplfS0jeyRwcmVmaXgtcHJvcGVydHl9LSN7JHByZWZpeC1zcGFjZX0tY2hpbGR7XG4gICAgPiAqe1xuICAgICAgQGVhY2ggJHByb3BlcnR5LXZhbHVlIGluICRwcm9wZXJ0eXtcbiAgICAgICAgI3skcHJvcGVydHktdmFsdWV9OiAkc3BhY2UgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLiN7JHByZWZpeC1zY3JlZW4tc2l6ZX0tI3skcHJlZml4LXByb3BlcnR5fS0jeyRwcmVmaXgtc3BhY2V9LWNoaWxkLW5vdC1sYXN0e1xuICAgID4gKjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgQGVhY2ggJHByb3BlcnR5LXZhbHVlIGluICRwcm9wZXJ0eXtcbiAgICAgICAgI3skcHJvcGVydHktdmFsdWV9OiAkc3BhY2UgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBtaXhpbiBnZW5lcmF0ZS1zY3JlZW4tc3BhY2VzKCRzY3JlZW4tdHlwZSwgJHNjcmVlbi1zaXplcywgJHNwYWNlcywgJHNwYWNlLXByb3BlcnRpZXMpe1xuICBAZWFjaCAkcHJlZml4LXNjcmVlbi1zaXplLCAkc2NyZWVuLXNpemUgaW4gJHNjcmVlbi1zaXplcyB7XG4gICAgQGVhY2ggJHByZWZpeC1zcGFjZSwgJHNwYWNlIGluICRzcGFjZXMge1xuICAgICAgQGVhY2ggJHByZWZpeC1wcm9wZXJ0eSwgJHByb3BlcnR5IGluICRzcGFjZS1wcm9wZXJ0aWVze1xuICAgICAgICBAaWYgJHNjcmVlbi10eXBlID09IGRvd24ge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigjeyRzY3JlZW4tc2l6ZX0pe1xuICAgICAgICAgICAgQGluY2x1ZGUgY3JlYXRlLXNwYWNlLWNsYXNzKCRwcmVmaXgtc2NyZWVuLXNpemUsICRwcmVmaXgtcHJvcGVydHksICRwcmVmaXgtc3BhY2UsICRwcm9wZXJ0eSwgJHNwYWNlKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZS1zcGFjZS1jaGlsZC1jbGFzcygkcHJlZml4LXNjcmVlbi1zaXplLCAkcHJlZml4LXByb3BlcnR5LCAkcHJlZml4LXNwYWNlLCAkcHJvcGVydHksICRzcGFjZSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpZiAkc2NyZWVuLXR5cGUgPT0gdXAge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skc2NyZWVuLXNpemV9KXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNyZWF0ZS1zcGFjZS1jbGFzcygkcHJlZml4LXNjcmVlbi1zaXplLCAkcHJlZml4LXByb3BlcnR5LCAkcHJlZml4LXNwYWNlLCAkcHJvcGVydHksICRzcGFjZSk7XG4gICAgICAgICAgICBAaW5jbHVkZSBjcmVhdGUtc3BhY2UtY2hpbGQtY2xhc3MoJHByZWZpeC1zY3JlZW4tc2l6ZSwgJHByZWZpeC1wcm9wZXJ0eSwgJHByZWZpeC1zcGFjZSwgJHByb3BlcnR5LCAkc3BhY2UpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qXG58XG58IEZvbnQtc2l6ZXNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbkBtaXhpbiBnZW5lcmF0ZS1mb250LXNpemVzKCRmb250LXNpemVzKXtcbiAgQGVhY2ggJHByZWZpeC1mb250LXNpemUsICRmb250LXNpemUgaW4gJGZvbnQtc2l6ZXN7XG4gICAgLmZzLSN7JHByZWZpeC1mb250LXNpemV9e1xuICAgICAgZm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNpemUsICdkZWZhdWx0JykgIWltcG9ydGFudDtcbiAgICAgIEBlYWNoICRzY3JlZW4tc2l6ZSwgJGZvbnQtc2l6ZS12YWx1ZSBpbiBtYXAtZ2V0KCRmb250LXNpemUsICdzY3JlZW5zJyl7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigjeyRzY3JlZW4tc2l6ZX0pe1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS12YWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLypcbnxcbnwgVGl0bGVzXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbiovXG5AbWl4aW4gZ2VuZXJhdGUtdGl0bGUtcHJvcGVydGllcygkc2l6ZSwgJHNjcmVlbnMpe1xuICBAZWFjaCAkcHJvcGVydHksICR2YWx1ZSBpbiAkZGVmYXVsdC10aXRsZXN7XG4gICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gIH1cbiAgZm9udC1zaXplOiAkc2l6ZTtcblxuICBAZWFjaCAkc2NyZWVuLXNpemUsICRmb250LXNpemUgaW4gJHNjcmVlbnN7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCN7JHNjcmVlbi1zaXplfSl7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBnZW5lcmF0ZS10aXRsZXMoJHRpdGxlLXNpemVzKXtcbiAgQGVhY2ggJHByZWZpeC1zaXplLCAkc2l6ZSBpbiAkdGl0bGUtc2l6ZXN7XG4gICAgLnRpdGxlLSN7JHByZWZpeC1zaXplfXtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXRpdGxlLXByb3BlcnRpZXMobWFwLWdldCgkc2l6ZSwgJ2RlZmF1bHQnKSwgbWFwLWdldCgkc2l6ZSwgJ3NjcmVlbnMnKSk7XG4gICAgfVxuICB9XG59XG5cblxuLypcbnxcbnwgTGlua3NcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbkBtaXhpbiBnZW5lcmF0ZS1saW5rcygkbGlua3MtY29sb3JzKXtcbiAgQGVhY2ggJHByZWZpeC1jb2xvciwgJGNvbG9yIGluICRsaW5rcy1jb2xvcnN7XG4gICAgLmxpbmstI3skcHJlZml4LWNvbG9yfXtcbiAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb2xvciwgJ2NvbG9yJyk7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsICdob3ZlcicpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saW5rcy0jeyRwcmVmaXgtY29sb3J9e1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJGNvbG9yLCAnY29sb3InKTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29sb3IsICdob3ZlcicpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLypcbnxcbnwgQnV0dG9uc1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG4qL1xuQG1peGluIGdlbmVyYXRlLWJ1dHRvbi1wcm9wZXJ0aWVzKCRwcm9wZXJ0aWVzLCAkaWNvbi13aWR0aDogJGJ1dHRvbi1kZWZhdWx0LWljb24td2lkdGgsICRpY29uLXNwYWNlOiAkYnV0dG9uLWRlZmF1bHQtcGFkZGluZy14KXtcbiAgQGVhY2ggJHByb3BlcnR5LCAkdmFsdWUgaW4gJHByb3BlcnRpZXMge1xuICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xuICB9XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsICdjb2xvcicpO1xuICB9XG5cbiAgLmljb257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAgIHdpZHRoOiAkaWNvbi13aWR0aDtcblxuICAgIHN2ZywgaW1ne1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi5idG4taWNvbi1yaWdodHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkaWNvbi1zcGFjZSArICRidXR0b24tZGVmYXVsdC1pY29uLXNwYWNlICsgJGljb24td2lkdGg7XG4gICAgLmljb257XG4gICAgICByaWdodDogJGljb24tc3BhY2U7XG4gICAgfVxuICB9XG5cbiAgJi5idG4taWNvbi1sZWZ0e1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkaWNvbi1zcGFjZSArICRidXR0b24tZGVmYXVsdC1pY29uLXNwYWNlICsgJGljb24td2lkdGg7XG4gICAgLmljb257XG4gICAgICBsZWZ0OiAkaWNvbi1zcGFjZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGdlbmVyYXRlLWJ1dHRvbnMoJGJ1dHRvbi1zaXplcywgJGJ1dHRvbi1jb2xvcnMsICRidXR0b24tZGVmYXVsdCl7XG4gIC5idG57XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGUtYnV0dG9uLXByb3BlcnRpZXMoJGJ1dHRvbi1kZWZhdWx0KTtcbiAgfVxuXG4gIEBlYWNoICRwcmVmaXgtY29sb3IsICRwcm9wZXJ0aWVzIGluICRidXR0b24tY29sb3Jze1xuICAgIC5idG4tI3skcHJlZml4LWNvbG9yfXtcbiAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLWJ1dHRvbi1wcm9wZXJ0aWVzKCRwcm9wZXJ0aWVzKTtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkcHJlZml4LXNpemUsICRwcm9wZXJ0aWVzIGluICRidXR0b24tc2l6ZXMge1xuICAgIC5idG4tI3skcHJlZml4LXNpemV9e1xuICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgJGljb25TZXR0aW5nczogbWFwLWdldCgkcHJvcGVydGllcywgJ2ljb24nKTtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLWJ1dHRvbi1wcm9wZXJ0aWVzKG1hcC1nZXQoJHByb3BlcnRpZXMsICdidXR0b24nKSwgbWFwLWdldCgkaWNvblNldHRpbmdzLCAnd2lkdGgnKSwgbWFwLWdldCgkaWNvblNldHRpbmdzLCAnc3BhY2UnKSk7XG4gICAgfVxuICB9XG59XG5cblxuLypcbnxcbnwgSGlkZGVuIGNsYXNzZXNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufFxuKi9cbkBtaXhpbiBnZW5lcmF0ZS1oaWRkZW4tY2xhc3Nlcygkc2NyZWVuLXNpemVzLWRvd24sICRzY3JlZW4tc2l6ZXMtdXApe1xuICBAZWFjaCAkcHJlZml4LXNpemUsICRzY3JlZW4tc2l6ZSBpbiAkc2NyZWVuLXNpemVzLWRvd24ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigjeyRzY3JlZW4tc2l6ZX0pe1xuICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtc2NyZWVuLWNsYXNzLWZyb20tbWFwKCRwcmVmaXgtc2l6ZSwgJycsIGhpZGRlbiwgZGlzcGxheSwgbm9uZSFpbXBvcnRhbnQpO1xuICAgIH1cbiAgfVxuICBAZWFjaCAkcHJlZml4LXNpemUsICRzY3JlZW4tc2l6ZSBpbiAkc2NyZWVuLXNpemVzLXVwIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JHNjcmVlbi1zaXplfSl7XG4gICAgICBAaW5jbHVkZSBnZW5lcmF0ZS1zY3JlZW4tY2xhc3MtZnJvbS1tYXAoJHByZWZpeC1zaXplLCAnJywgaGlkZGVuLCBkaXNwbGF5LCBub25lIWltcG9ydGFudCk7XG4gICAgfVxuICB9XG59XG5cblxuXG4vKlxufFxufCBEaXNwbGF5XG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbiovXG5AbWl4aW4gZ2VuZXJhdGUtc2NyZWVuLWRpc3BsYXlzKCRkaXNwbGF5cywgJHNjcmVlbi1zaXplcy1kb3duLCAkc2NyZWVuLXNpemVzLXVwKXtcbiAgQGVhY2ggJHByZWZpeC1kaXNwbGF5LCAkZGlzcGxheSBpbiAkZGlzcGxheXN7XG4gICAgQGVhY2ggJHByZWZpeC1zaXplLCAkc2NyZWVuLXNpemUgaW4gJHNjcmVlbi1zaXplcy1kb3duIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigjeyRzY3JlZW4tc2l6ZX0pe1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS1zY3JlZW4tY2xhc3MtZnJvbS1tYXAoJHByZWZpeC1zaXplLCAnZCcsICRwcmVmaXgtZGlzcGxheSwgZGlzcGxheSwgJGRpc3BsYXkpO1xuICAgICAgfVxuICAgIH1cbiAgICBAZWFjaCAkcHJlZml4LXNpemUsICRzY3JlZW4tc2l6ZSBpbiAkc2NyZWVuLXNpemVzLXVwIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skc2NyZWVuLXNpemV9KXtcbiAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtc2NyZWVuLWNsYXNzLWZyb20tbWFwKCRwcmVmaXgtc2l6ZSwgJ2QnLCAkcHJlZml4LWRpc3BsYXksIGRpc3BsYXksICRkaXNwbGF5KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vKlxufFxufCBUZXh0IEFsaWduXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbiovXG5AbWl4aW4gZ2VuZXJhdGUtdGV4dC1hbGlnbm1lbnRzKCRhbGlnbi10eXBlcywgJHNjcmVlbi1zaXplcy1kb3duLCAkc2NyZWVuLXNpemVzLXVwKXtcbiAgQGVhY2ggJHByZWZpeC1hbGlnbi10eXBlLCAkYWxpZ24tdHlwZSBpbiAkYWxpZ24tdHlwZXN7XG4gICAgQGVhY2ggJHByZWZpeC1zaXplLCAkc2NyZWVuLXNpemUgaW4gJHNjcmVlbi1zaXplcy1kb3duIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigjeyRzY3JlZW4tc2l6ZX0pe1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS1zY3JlZW4tY2xhc3MtZnJvbS1tYXAoJHByZWZpeC1zaXplLCAndGEnLCAkcHJlZml4LWFsaWduLXR5cGUsIHRleHQtYWxpZ24sICRhbGlnbi10eXBlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgQGVhY2ggJHByZWZpeC1zaXplLCAkc2NyZWVuLXNpemUgaW4gJHNjcmVlbi1zaXplcy11cCB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JHNjcmVlbi1zaXplfSl7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXNjcmVlbi1jbGFzcy1mcm9tLW1hcCgkcHJlZml4LXNpemUsICd0YScsICRwcmVmaXgtYWxpZ24tdHlwZSwgdGV4dC1hbGlnbiwgJGFsaWduLXR5cGUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qXG58XG58IFNlY3Rpb25zXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnxcbiovXG5AbWl4aW4gZ2VuZXJhdGUtc2VjdGlvbnMoJHNlY3Rpb25zKXtcbiAgLnNlY3Rpb257XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzZWN0aW9ucywgJ2RlZmF1bHQnKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzZWN0aW9ucywgJ2RlZmF1bHQnKSAhaW1wb3J0YW50O1xuICAgIEBlYWNoICRzY3JlZW4tc2l6ZSwgJHNlY3Rpb24tcGFkZGluZyBpbiBtYXAtZ2V0KCRzZWN0aW9ucywgJ3NjcmVlbnMnKXtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigjeyRzY3JlZW4tc2l6ZX0pe1xuICAgICAgICBwYWRkaW5nLXRvcDogJHNlY3Rpb24tcGFkZGluZyAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNlY3Rpb24tcGFkZGluZyAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8qXG58XG58IEJnIGltZ3NcbnwtLS0tLS0tLS0tLS0tXG58XG4qL1xuQG1peGluIGdlbmVyYXRlLWJnLWltZ3MoJGJnLWltZ3Mpe1xuICAgIC5iZy1pbWd7XG4gICAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXByb3BlcnRpZXMtZnJvbS1tYXAoJGJnLWltZy1kZWZhdWx0KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAka2V5LCAkdmFsdWUgaW4gJGJnLWltZ3N7XG4gICAgICAgIC5iZy1pbWctI3ska2V5fXtcbiAgICAgICAgICAgIEBleHRlbmQgLmJnLWltZztcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHZhbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG58IENMQVNTIEdFTkVSQVRPUlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxufCBNaXhpbnMgY2FsbHMgdG8gZ2VuZXJhdGUgY2xhc3Nlc1xufFxufFxuKi9cblxuLyotLS0tLS0tIERJU1BMQVkgLS0tLS0tLSovXG5AaW5jbHVkZSBnZW5lcmF0ZS1zY3JlZW4tZGlzcGxheXMoJGRpc3BsYXlzLCAkc2NyZWVuLXNpemVzLWRvd24sICRzY3JlZW4tc2l6ZXMtdXApO1xuXG4vKi0tLS0tLS0gRk9OVC1TSVpFUyAtLS0tLS0tKi9cbkBpbmNsdWRlIGdlbmVyYXRlLWZvbnQtc2l6ZXMoJGZvbnQtc2l6ZXMpO1xuXG4vKi0tLS0tLS0gVElUTEVTIC0tLS0tLS0qL1xuQGluY2x1ZGUgZ2VuZXJhdGUtdGl0bGVzKCR0aXRsZS1zaXplcyk7XG5cbi8qLS0tLS0tLSBGT05ULUZBTUlMWSAtLS0tLS0tKi9cbkBpbmNsdWRlIGdlbmVyYXRlLWNsYXNzLWZyb20tbWFwKCRmb250LWZhbWlsaWVzLCAnZmYnLCBmb250LWZhbWlseSk7XG5cbi8qLS0tLS0tLSBGT05ULVdFSUdIVFMgLS0tLS0tLSovXG5AaW5jbHVkZSBnZW5lcmF0ZS1jbGFzcy1mcm9tLW1hcCgkZm9udC13ZWlnaHRzLCAnZncnLCBmb250LXdlaWdodCk7XG5cbi8qLS0tLS0tLSBMSU5FLUhFSUdIVFMgLS0tLS0tLSovXG5AaW5jbHVkZSBnZW5lcmF0ZS1jbGFzcy1mcm9tLW1hcCgkbGluZS1oZWlnaHRzLCAnbGgnLCBsaW5lLWhlaWdodCk7XG5cbi8qLS0tLS0tLSBDT0xPUlMgLS0tLS0tLSovXG5AaW5jbHVkZSBnZW5lcmF0ZS1jbGFzcy1mcm9tLW1hcCgkY29sb3JzLCAnYycsIGNvbG9yKTtcblxuLyotLS0tLS0tIExJTktTIC0tLS0tLS0qL1xuQGluY2x1ZGUgZ2VuZXJhdGUtbGlua3MoJGxpbmtzLWNvbG9ycyk7XG5cbi8qLS0tLS0tLSBCVVRUT05TIC0tLS0tLS0qL1xuQGluY2x1ZGUgZ2VuZXJhdGUtYnV0dG9ucygkYnV0dG9uLXNpemVzLCAkYnV0dG9uLWNvbG9ycywgJGJ1dHRvbi1kZWZhdWx0KTtcblxuLyotLS0tLS0tIEJBQ0tHUk9VTkQtQ09MT1JTIC0tLS0tLS0qL1xuQGluY2x1ZGUgZ2VuZXJhdGUtY2xhc3MtZnJvbS1tYXAoJGNvbG9ycywgJ2JnJywgYmFja2dyb3VuZC1jb2xvcik7XG5cbi8qLS0tLS0tLSBURVhULUFMSUdOIC0tLS0tLS0qL1xuQGluY2x1ZGUgZ2VuZXJhdGUtY2xhc3MtZnJvbS1tYXAoJGFsaWduLXR5cGVzLCAndGEnLCB0ZXh0LWFsaWduKTtcbkBpbmNsdWRlIGdlbmVyYXRlLXRleHQtYWxpZ25tZW50cygkYWxpZ24tdHlwZXMsICRzY3JlZW4tc2l6ZXMtZG93biwgJHNjcmVlbi1zaXplcy11cCk7XG5cbi8qLS0tLS0tLSBMRVRURVIgU1BBQ0lORyAtLS0tLS0tKi9cbkBpbmNsdWRlIGdlbmVyYXRlLWNsYXNzLWZyb20tbWFwKCRsZXR0ZXItc3BhY2luZ3MsICdscycsIGxldHRlci1zcGFjaW5nKTtcblxuLyotLS0tLS0tIERJU1BMQVlTIC0tLS0tLS0qL1xuQGluY2x1ZGUgZ2VuZXJhdGUtY2xhc3MtZnJvbS1tYXAoJGRpc3BsYXlzLCAnZCcsIGRpc3BsYXkpO1xuQGluY2x1ZGUgZ2VuZXJhdGUtc2NyZWVuLWRpc3BsYXlzKCRkaXNwbGF5cywgJHNjcmVlbi1zaXplcy1kb3duLCAkc2NyZWVuLXNpemVzLXVwKTtcblxuLyotLS0tLS0tIFNFQ1RJT05TIC0tLS0tLS0qL1xuQGluY2x1ZGUgZ2VuZXJhdGUtc2VjdGlvbnMoJHNlY3Rpb25zKTtcblxuLyotLS0tLS0tIEJHIElNRyAtLS0tLS0tKi9cbkBpbmNsdWRlIGdlbmVyYXRlLWJnLWltZ3MoJGJnLWltZ3MpO1xuXG4vKi0tLS0tLS0gTUFSR0lOUyAmIFBBRERJTkdTIC0tLS0tLS0qL1xuQGluY2x1ZGUgZ2VuZXJhdGUtc3BhY2VzKCRzcGFjZXMsICRzcGFjZS1wcm9wZXJ0aWVzKTtcbkBpbmNsdWRlIGdlbmVyYXRlLXNwYWNlcy1jaGlsZCgkc3BhY2VzLCAkc3BhY2UtcHJvcGVydGllcyk7XG5AaW5jbHVkZSBnZW5lcmF0ZS1zY3JlZW4tc3BhY2VzKCdkb3duJywgJHNjcmVlbi1zaXplcy1kb3duLCAkc3BhY2VzLCAkc3BhY2UtcHJvcGVydGllcyk7XG5AaW5jbHVkZSBnZW5lcmF0ZS1zY3JlZW4tc3BhY2VzKCd1cCcsICRzY3JlZW4tc2l6ZXMtdXAsICRzcGFjZXMsICRzcGFjZS1wcm9wZXJ0aWVzKTtcbiIsIi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICAgRk9OVFMgSU1QT1JUU1xufC0tLS0tLS0tLS0tLS0tLS0tLS0tXG58XG58IDEwMCAtIEV4dHJhIExpZ2h0IG9yIFVsdHJhIExpZ2h0XG58IDIwMCAtIExpZ2h0IG9yIFRoaW5cbnwgMzAwIC0gQm9vayBvciBEZW1pXG58IDQwMCAtIE5vcm1hbCBvciBSZWd1bGFyXG58IDUwMCAtIE1lZGl1bVxufCA2MDAgLSBTZW1pYm9sZCwgRGVtaWJvbGRcbnwgNzAwIC0gQm9sZFxufCA4MDAgLSBCbGFjaywgRXh0cmEgQm9sZCBvciBIZWF2eVxufCA5MDAgLSBFeHRyYSBCbGFjaywgRmF0LCBQb3N0ZXIgb3IgVWx0cmEgQmxhY2tcbnxcbiovXG5cbi8vIEBmb250LWZhY2Uge1xuLy8gICAgIGZvbnQtZmFtaWx5OiAncHVibGljc2Fucyc7XG4vLyAgICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL3B1YmxpYy1zYW5zL3B1YmxpYy1zYW5zLmVvdCcpO1xuLy8gICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9wdWJsaWMtc2Fucy9wdWJsaWMtc2Fucy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuLy8gICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL3B1YmxpYy1zYW5zL3B1YmxpYy1zYW5zLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuLy8gICAgICAgICB1cmwoJy4uLy4uLy4uL2ZvbnRzL3B1YmxpYy1zYW5zL3B1YmxpYy1zYW5zLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICAgICAgICAgdXJsKCcuLi8uLi8uLi9mb250cy9wdWJsaWMtc2Fucy9wdWJsaWMtc2Fucy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vLyAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuLy8gfVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3B1YmxpY3NhbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9wdWJsaWMtc2Fucy9QdWJsaWNTYW5zLVZhcmlhYmxlRm9udC50dGYnKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3B1YmxpY3NhbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9wdWJsaWMtc2Fucy9QdWJsaWNTYW5zLVZhcmlhYmxlRm9udC50dGYnKSBmb3JtYXQoXCJ3b2ZmMi12YXJpYXRpb25zXCIpO1xuICAgIGZvbnQtc3R5bGU6IGJvbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbiIsIi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICAgICBERUZBVUxUICYgUkVTRVRcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKntcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5ib2R5e1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZGVmYXVsdDtcbiAgICBjb2xvcjogJGRlZmF1bHQtY29sb3I7XG4gICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRkZWZhdWx0LWxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiAkZGVmYXVsdC1mb250LXdlaWdodDtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgIEBlYWNoICRwcm9wZXJ0eSwgJHZhbHVlIGluICRkZWZhdWx0LXRpdGxlc3tcbiAgICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgfVxufVxuXG5idXR0b24sIGlucHV0LCB0ZXh0YXJlYXtcbiAgJjpmb2N1c3tcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbmJ1dHRvbntcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbmltZ3tcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuXG5hLCBpbWcsIHNwYW4sIGJ1dHRvbntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmF7XG4gICAgY29sb3I6aW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbn1cblxudWx7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgXG4gICAgbGl7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG59XG5cbnRhYmxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59IiwiLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgICAgIEhFQURFUlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4vKlxufFxufCBIZWFkZXJcbnwtLS0tLS0tLS1cbiovXG4ubGluay1tZW51e1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICR2ZXJ5LWRhcmstZ3JleTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmxvZ28ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogODAwO1xufVxuXG4jaGVhZGVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcblxuICAgIC5oZWFkZXItY29udGFpbmVye1xuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4OyBcbiAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAuaXRlbS1sb2dve1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgIHBhdGgsIHBvbHlnb257XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGluay1jdXN0b217XG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0tbmF2e1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgLml0ZW0tbWVudXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pdGVtLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAubGluay1tZW51O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuaXRlbS1tZW51e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG4gICAgICAgIFxufVxuXG4vKlxufFxufCBNZW51XG58LS0tLS0tLVxuKi9cbiNtb2JpbGUtbWVudXtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAuaXRlbS1jb250YWluZXJ7XG4gICAgICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdmVyeS1kYXJrLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaXRlbS1zb2NpYWxzLWNvbnRhaW5lcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5pdGVtLXNvY2lhbHN7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn0iLCIvKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgICAgRk9PVEVSXG58LS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uYy1mb290ZXIge1xuICAgIC5jb250YWluZXItZm9vdGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDEzNjRweDtcbiAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgICB9XG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZWVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZWVuO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgICAgfVxuICAgICAgICAmX19jb2x1bW4ge1xuICAgICAgICAgICAgJi5sYXJnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuYmFzZWxpbmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjNweCAwIDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpub3QoLmxhcmdlKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNwb3B1cC1uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTAwMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICB0b3A6MDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwMTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAjZm9ybS1mb290ZXItbmV3c2xldHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDBweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jbG9zZS1wb3B1cC1uZXdzbGV0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICZbdHlwZT1cImVtYWlsXCJdLFxuICAgICAgICAgICAgICAgICAgICAgICAgJlt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjA3NzQ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjODE5ZjYzO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yIDogJGdyZWVuO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1hZ3JpY29sZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWdyaWNvbGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZXF1ZXN0cmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVxdWVzdHJlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWZvbmNpZXJlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb25jaWVyZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1mb3Jlc3RpZXJlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb3Jlc3RpZXJlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXByZXN0aWdlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmVzdGlnZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS10b3VyaXN0aXF1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG91cmlzdGlxdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tdml0aWNvbGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZpdGljb2xlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19zb2NpYWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMjBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgYSwgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjayFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJiNvdC1zZGstYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnFjLWNtcDItcGVyc2lzdGVudC1saW5rIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xufVxuXG4jcGFnZS1uZXdzbGV0dGVyLXN1YnNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI1MHB4IDAgMTUwcHg7XG59IiwiLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgICAgIENPTlRFTlRcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cblxuLypcbnxcbnwgQmFubmVyXG58LS0tLS0tLS0tXG4qL1xuLmJhbm5lcntcbiAgICBAZXh0ZW5kIC5iZy1jb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblxuICAgIC5pdGVtLWNvbnRlbnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIH1cbn1cblxuXG4udGFiIHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG5cbiAgICB0aCwgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG59XG5cbi8qei1pbmRleCBkZXMgcG9wdXAqL1xuLmRpYWxvZ19fYXRQb3B1cFNVLnVpLWZyb250IHtcbiAgICB6LWluZGV4OiAyMDUwO1xufVxuXG4vKlRhaWxsZSBkZSBsYSBmZW7DqnRyZSBjb29raWVzIGVuIG1vYmlsZSovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAucWMtY21wMi1tYWluIC5xYy1jbXAtY2xlYW5zbGF0ZSB7XG4gICAgICAgIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLypcbnxcbnwgQ3VzdG9tIGNhcmRcbnxcbnwgVXNlIGluIG5ld3MgYXJjaGl2ZSBwYWdlXG58LS0tLS0tLS0tLS0tLS1cbiovXG4uY3VzdG9tLWNhcmR7XG5cbiAgICAuY3VzdG9tLWNhcmQtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC8qXG4gICAgKiBDYXJkIGltZ1xuICAgICovXG4gICAgLmNhcmQtaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWltZyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMnMgJGVhc2VPdXRFeHBvO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qXG4gICAgKiBDYXJkIGNvbnRlbnRcbiAgICAqL1xuICAgIC5jYXJkLWNvbnRlbnQge1xuXG4gICAgICAgIC5kYXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR2ZXJ5LWRhcmstZ3JleSwgMC42KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8qXG4gICAgKiBIb3ZlciBzdGF0ZVxuICAgICovXG4gICAgJjpob3ZlciB7XG5cbiAgICAgICAgLmNhcmQtaW1nLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgIC5jYXJkLWltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cblxuLypcbnxcbnwgQ29va2llIGJhbm5lclxufC0tLS0tLS0tLS0tLS0tLS1cbiovXG4uY29va2llLWJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAuaXRlbS1jbG9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xuXG4gICAgICAgIC5pdGVtLWNsb3NlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKlxufFxufCBQYWdpbmF0aW9uXG58LS0tLS0tLS0tLS0tLS0tXG4qL1xuLnBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jdXJyZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKlxufFxufCBDTVNcbnwtLS0tLS1cbiovXG4uY21ze1xuICAgIHNwYW57XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB9XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2e1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIGgxe1xuICAgICAgICBAZXh0ZW5kIC50aXRsZS14eGw7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgQGV4dGVuZCAudGl0bGUteGw7XG4gICAgfVxuICAgIGgzIHtcbiAgICAgICAgQGV4dGVuZCAudGl0bGUtbGc7XG4gICAgfVxuICAgIGg0IHtcbiAgICAgICAgQGV4dGVuZCAudGl0bGUtbWQ7XG4gICAgfVxuICAgIGg1IHtcbiAgICAgICAgQGV4dGVuZCAudGl0bGUtc207XG4gICAgfVxuICAgIGg2IHtcbiAgICAgICAgQGV4dGVuZCAudGl0bGUteHM7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBzdHJvbmd7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmLmNtcy1uby1icmVha3tcbiAgICAgICAgcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIHdpZHRoOiA4MCU7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMTMwcHggMDtcblxuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9pY29uL3F1b3RlLWxlZnQuc3ZnJyk7XG5cbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTYwcHgpIHRyYW5zbGF0ZVkoLTMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvaWNvbi9xdW90ZS1yaWdodC5zdmcnKTtcblxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG5cblxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MHB4KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNjBweCkgdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLypcbnxcbnwgUGFnZSBvZmZzZXRcbnwtLS0tLS0tLS0tLS0tLVxuKi9cbi5wYWdlLW9mZnNldCxcbi5jLXBhZ2UtYW5ub3VuY2VtZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDE4NXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIH1cbn1cblxuLmMtcGFnZS1hbm5vdW5jZW1lbnRzIC5jLXBhZ2UtbGlzdC1hbm5vbmNlX19ncmlkIHtcbiAgICBtYXJnaW46IDMwcHggMCA4MHB4O1xufVxuXG5cblxuLypcbnxcbnwgQ3VzdG9tIExvYWRlclxufC0tLS0tLS0tLS0tLS0tLVxuKi9cbi5jdXN0b20tbG9hZGVyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJi5jbC1jZW50ZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZmlsbDogJGJsYWNrO1xuXG4gICAgICAgIGNpcmNsZSB7XG4gICAgICAgICAgICBzdHJva2U6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYWpheC1sb2FkZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbiIsIi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICAgIFBBR0UgSE9NRVxufC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuLmhvbWUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgbWF4LXdpZHRoOiAxMzY0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjNjA3NzQ5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhdGVnb3JpZXMtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrLWNhdGVnb3J5IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmYyZjA7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY1MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTYsIDExOSwgNzMsIC40Mik7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSg5NiwgMTE5LCA3MywgLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50b3RhbC1hZHZlcnRzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzc5cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJjYXRlZ29yaWVzLWxpc3Qge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDEwcHggMTVweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VlbW9yZS1idG4ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0U4RThFODtcbiAgICAgICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmludHJvLWNhdGVnb3JpZXMge1xuICAgICAgICBtYXJnaW46IDQwcHggMCAxMDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgNjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmludHJvLXNlcnZpY2VzIHtcbiAgICBtYXgtd2lkdGg6IDEyMjhweDtcbiAgICBtYXJnaW46IDMwcHggYXV0byA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICBtYXJnaW46IDMwcHggMCA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbn1cbi5ibG9jay1zZXJ2aWNlcyB7XG4gICAgLmJsb2NrLWJ1eS1zZWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTU1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlzdWVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQ5NHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgLmJ0bi1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5zbGlkZXItc2VydmljZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgICAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgIGxlZnQ6IC0yMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgICAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICByaWdodDogLTIycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN3aXBlci1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xuICAgICAgICAmLnByb2pldC1ydXJhbCB7XG4gICAgICAgICAgICAuaGVhZGVyLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uLy4uL3B1YmxpYy9mcm9udGVuZC9pbWFnZXMvYmctc2VydmljZS1wcm9qZXQuanBnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucHJpeC10ZXJyZXMge1xuICAgICAgICAgICAgLmhlYWRlci1ibG9jayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9wdWJsaWMvZnJvbnRlbmQvaW1hZ2VzL2JnLXNlcnZpY2UtcHJpeC10ZXJyZXMuanBnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY2FsY3VsLWZpbmFuY2llcnMge1xuICAgICAgICAgICAgLmhlYWRlci1ibG9jayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9wdWJsaWMvZnJvbnRlbmQvaW1hZ2VzL2JnLXNlcnZpY2UtY2FsY3VsLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdHVhbGl0ZXMge1xuICAgICAgICAgICAgLmhlYWRlci1ibG9jayB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9wdWJsaWMvZnJvbnRlbmQvaW1hZ2VzL2JnLXNlcnZpY2UtYWN0dWFsaXRlcy5qcGcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5saXZyZXMtYmxhbmNzIHtcbiAgICAgICAgICAgIC5oZWFkZXItYmxvY2sge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vcHVibGljL2Zyb250ZW5kL2ltYWdlcy9iZy1zZXJ2aWNlLWxpdnJlcy1ibGFuY3MuanBnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNmYyZjA7XG4gICAgICAgICAgICAuaGVhZGVyLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDExMXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIC5waWN0byB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kaXNjb3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRThFOEU4O1xuICAgICAgICAgICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgLm92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbi5ibG9jay1yZXZpZXdzIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMTAwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi8uLi8uLi9wdWJsaWMvZnJvbnRlbmQvaW1hZ2VzL2hvbWUtYmctcmV2aWV3cy5qcGcnKSBuby1yZXBlYXQgY2VudGVyIC8gY292ZXI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjNjA3NzQ5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpZGVyLXJldmlld3Mge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggNnB4IDZweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MDc3NDk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4IDM1cHg7XG4gICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XG4gICAgICAgICAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zN3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBzb2xpZCAzcHggIzYwNzc0OTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDcwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5mb290ZXItcmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5zdGFycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgIC5waG90byB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTZweDtcbiAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgICAgICAgICAgICAgICByaWdodDogLTIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLnJldmlld3Mge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjREZDNEEyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjN0U1OTJDO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW50cm8tcmV2aWV3cyB7XG4gICAgICAgIG1heC13aWR0aDogMTE3OHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA0MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NTBweCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb2dvcy1yZXZpZXdzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogMzhweDtcbiAgICB9XG59XG4uYmxvY2stbmV3c2xldHRlciB7XG4gICAgcGFkZGluZzogODBweCAwIDE1NXB4O1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vcHVibGljL2Zyb250ZW5kL2ltYWdlcy9ob21lLWJnLW5ld3NsZXR0ZXIuanBnJykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMTYwcHg7XG4gICAgfVxuICAgIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICM2MDc3NDk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJsb2NrLWludHJvLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDI4cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2staW50cm8ge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICM2MDc3NDk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC5maWVsZHMtbGlzdHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY2xpZW50LXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDlweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5ncm91cC1yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YzRjNGMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNBNEE0QTQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjA3NzQ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlucHV0W25hbWU9XCJlbWFpbFwiXSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQTRBNEE0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAuZ3JvdXAtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYwNzc0OTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFmMzIwYjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MDc3NDk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXItc2VvIHtcbiAgICBwYWRkaW5nOiA5MHB4IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ob21lLXRleHQtc2VvIHtcbiAgICAgICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xuICAgICAgICB9XG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCwgI2ZmZik7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZsZXgtY2VudGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgIGEudG9nZ2xlLXNlby1ob21lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBjb2xvcjogIzYwNzc0OTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4ICM2MDc3NDk7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggNTBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjA3NzQ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICAgICBORVdTXG58LS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5sb2FkLW1vcmUtY29udGFpbmVyIHtcblxuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgLmxvYWRlci1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuIiwiLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgICAgIFNJTkdMRVxufC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4uYy1wYWdlLXNpbmdsZSB7XG4gICAgQGV4dGVuZCAucGFnZS1vZmZzZXQ7XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgICAmX19jYXRlZ29yeSB7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmX19kYXRhIHtcbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fZGF0ZS1hdXRob3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdG91cmlzdGlxdWU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsLFxuICAgIG9sIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG9sIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgY291bnRlci1yZXNldDogbGk7XG4gICAgfVxuXG4gICAgdWwgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBwYWRkaW5nOiB7XG4gICAgICAgICAgICBsZWZ0OiAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICB3aWR0aDogMWVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBvbCA+IGxpIHtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIi5cImNvdW50ZXIobGkpO1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgZGlyZWN0aW9uOiBydGxcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cblxuXG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjM1cHg7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLypcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLVxufCAgICAgICBDb250YWN0XG58LS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbiNwYWdlLWNvbnRhY3R7XG4gICAgLmMtcGFnZS1jb250YWN0IHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZWVuO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Zvcm0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbmZpcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuYy1wYWdlLWNvbnRhY3RfX2xpbmtfX2xpbmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3NvY2lhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pe1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnktbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcbiAgICBcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNhY2NvdW50e1xuXG4gICAgLy9tZW51IGJvdXR0b25cbiAgICAuYnRuLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICY+Lml0ZW0tYnVyZ2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG5cbiAgICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW46bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoLTZweCkgdHJhbnNsYXRlWCgtNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgLmFjY291bnQtY29udGFpbmVye1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vYmxvY2sgaW5mb3JtYXRpb25zIMOgIGRyb2l0ZSBlbiBoYXV0XG4gICAgLmluZm9ybWF0aW9ucyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcblxuICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICByaWdodDogMTUwcHg7XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3Mgd2lkdGggZWFzZS1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vTmF2aWdhdGlvbiDDoCBnYXVjaGVcbiAgICAjbmF2aWdhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcblxuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG5cbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBlYWNoICRicmVha3BvaW50LFxuICAgICAgICAkbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDB2dyAtICN7JG1heC13aWR0aH0pIC8gMik7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vbG9nb1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9NZW51IGludGVybmVcbiAgICAgICAgLm5hdmlnYXRpb24tY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAgICAgICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHZ3O1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMDAlO1xuXG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGxpOm5vdChsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyB3aWR0aCBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLy9jb250ZW50XG4gICAgI2NvbnRlbnQtYWNjb3VudCB7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsXG4gICAgICAgICRtYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDB2dyAtICN7JG1heC13aWR0aH0pIC8gMiArIDUwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4iLCIuYmxvZy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyZXk7XG4gICAgQGV4dGVuZCAucGFnZS1vZmZzZXQ7XG5cbiAgICBoZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctY29udGFpbmVyX19zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNDBweCA3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZy1jb250YWluZXJfX3NlY3Rpb25fX25hdiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjA3ODQ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MDc3NDk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyNXB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzODQ2Mjk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXB4IDEwcHggMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctY29udGFpbmVyX19zZWN0aW9uX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDc1cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgIC5ibG9nLWNvbnRhaW5lcl9fc2VjdGlvbl9fbGlzdF9faXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggNDVweCAzMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2ctY29udGFpbmVyX19zZWN0aW9uX19wYWdpbmF0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgLmFycm93LWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDdweDtcbiAgICAgICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmFycm93LXIge1xuICAgICAgICAgICAgQGV4dGVuZCAuYXJyb3ctbDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDc4NDk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWJvdXQtY29udGFpbmVyIHtcbiAgICAuYWJvdXQtY29udGFpbmVyX19zZWN0aW9uX19iIHtcbiAgICAgICAgLmJrZy1ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cblxuICAgICAgICAuYmtnLWdyZXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnktbGlnaHQtZ3JleTtcbiAgICAgICAgfVxuICAgICAgICAmX19yb3cge1xuXG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMjVweCAwO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpe1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9faW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA2NTBweDtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgICAgICAmLS1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZmluYWwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3NlYXJjaCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1hZ2VzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNzZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwJSwgNDUlKTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYwJSwgMTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwIDEwMHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDEyMHB4IDEwMHB4IDEyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwcHggMTAwcHggMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYV9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYV9fcm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAgICAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIC8vICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFib3V0LWNvbnRhaW5lcl9fc2VjdGlvbl9fYV9fcm93X19pbWcge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwcHgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hYm91dC1jb250YWluZXJfX3NlY3Rpb25fX2FfX251bWJlcnMge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgICAuYWJvdXQtY29udGFpbmVyX19zZWN0aW9uX19hX19udW1iZXJzX19pdGVtIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MDc4NDk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jLXBhZ2UtYW5ub25jZSB7XG4gICAgQGV4dGVuZCAucGFnZS1vZmZzZXQ7XG59XG5cbi5hZHZlcnQtZGVza3RvcC1iYW5uZXItYW5ub3VuY2VtZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICB9XG59XG5cbi5hZHZlcnQtZGVza3RvcC1iYW5uZXItYW5ub3VuY2VtZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWR2ZXJ0LXBhdmUtYW5ub3VuY2VtZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLXNlY3Rpb25Bbm5vbmNlTWFwX19yaWdodCB7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLypEUEUgR0VTIDIwMjEqL1xuLmJsb2NrLWRwZS1nZXMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYmxvY2stZHBlLWdlcyAuY29udGFpbmVyLWRwZS1nZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ibG9jay1kcGUtZ2VzIC5jb250YWluZXItZHBlLWdlcyAuYmxvY2stYW5ub25jZS1kcGUge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLmJsb2NrLWRwZS1nZXMgLmhlYWRlci1hbm5vbmNlLWRwZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMGEwNmM7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5ibG9jay1kcGUtZ2VzIC5mb290ZXItYW5ub25jZS1kcGUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZDcxZDIwO1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmJsb2NrLWRwZS1nZXMgLmhlYWRlci1hbm5vbmNlLWdlcyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICNhNGRiZjg7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5ibG9jay1kcGUtZ2VzIC5mb290ZXItYW5ub25jZS1nZXMge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMjcxYTM1O1xuICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmJsb2NrLWRwZS1nZXMgLnZhbHVlcyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG59XG5cbi5ibG9jay1kcGUtZ2VzIC52YWx1ZXMgLnRpdGxlcy12YWx1ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uYmxvY2stZHBlLWdlcyAudmFsdWVzIC50aXRsZXMtdmFsdWVzIC50aXRsZS12YWx1ZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9jay1kcGUtZ2VzIC52YWx1ZXMgLnRpdGxlcy12YWx1ZXMgLnRpdGxlLXZhbHVlIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ibG9jay1kcGUtZ2VzIC52YWx1ZXMgLmlubmVyLXZhbHVlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxcHggNXB4IDNweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB3aWR0aDogMzAwcHg7XG59XG5cbi5ibG9jay1kcGUtZ2VzIC52YWx1ZXMgLmlubmVyLXZhbHVlcyAuY29udGVudC12YWx1ZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay1kcGUtZ2VzIC52YWx1ZXMgLmlubmVyLXZhbHVlcyAuY29udGVudC12YWx1ZTpudGgtY2hpbGQoMSkge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4ICMwMDA7XG59XG5cbi5ibG9jay1kcGUtZ2VzIC52YWx1ZXMgLmlubmVyLXZhbHVlcyAuY29udGVudC12YWx1ZSAudmFsdWUge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzAwMzM4RjtcbiAgICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG59XG5cbi5ibG9jay1kcGUtZ2VzIC52YWx1ZXMgLmlubmVyLXZhbHVlcyAuY29udGVudC12YWx1ZSAuaW5mby12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xufVxuXG4jYW5ub25jZS1nZXMgc3ZnIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbn1cblxuI2Fubm9uY2UtZHBlIHN2ZyB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG59IiwiLmMtcGFnZS1jYXRlZ29yeSB7XG4gICAgXG4gICAgLmRlc2t0b3AtYmFubmVyLWFubm91bmNlbWVudCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gMzBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbnRhaW5lci1tYXAtb3NtIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgXG4gICAgICAgIC5jbG9zZS1tYXAge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjA3NzQ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDMwcHggNHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWludC1vdXQ7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMDNiMjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI21hcE9TTSB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjNjA3NzQ5O1xuXG4gICAgICAgIC5tcC1tYXAtY2x1c3RlciB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDY3LDE3Niw5MSwwLjc1KTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM0M2IwNWI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogUm9ib3RvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICMxMTYxMmI7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQdWJsaWMgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWZsZXQtcG9wdXAtcGFuZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sZWFmbGV0LXBvcHVwIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIH1cblxuICAgICAgICAjb3ZlcmxheS1tYXAge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgei1pbmRleDogLTUwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAzNTBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Zyb250ZW5kL2ltYWdlcy9iZy1vdmVybGF5LnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNjZweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgLnBvcHVwTWFwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBvcHVwTWFwSW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnBvcHVwTWFwTGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucG9wdXBNYXBUZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnBvcHVwTWFwVGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFwIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmdtLXN0eWxlLWl3LmdtLXN0eWxlLWl3LWMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmdtLXN0eWxlLWl3LWQge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbi5nbS11aS1ob3Zlci1lZmZlY3Qge1xuICAgICAgICAgICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZ20tc3R5bGUtaXctdDo6YWZ0ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1cE1hcCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1cE1hcExpbmsge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvcHVwTWFwSW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTY1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAucG9wdXBNYXBUZXh0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1wYWdlLWxvZ2luLXNpZ251cCB7XG4gICAgQGV4dGVuZCAucGFnZS1vZmZzZXQ7XG5cbiAgICAuYy1wYWdlLWxvZ2luLXNpZ251cF9faW5mby1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTIwcHggLSAoKDEwMCUgLSA1MjBweCkgLyAyKSAtIDQwcHgpO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogODBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLXBhZ2UtbG9naW4tc2lnbnVwX19pbmZvIHtcbiAgICAgICAgXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmLS1wcm8ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVxdWVzdHJlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5oaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBcbiAgICB9XG5cbiAgICAuYy1mb3JtX19zaWdudXAge1xuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5qZXN1aXMtbGVnZW5kZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgICB9XG4gICAgXG4gICAgLm1wLXByb2dyZXNzaW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgIH1cbiAgICAubXAtcHJvZ3Jlc3Npb24gLnN0ZXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhZmJlMDA7XG4gICAgICAgIHBhZGRpbmc6IDNweCAyNXB4IDAgNDBweDtcbiAgICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgIH1cbiAgICAubXAtcHJvZ3Jlc3Npb24gLnN0ZXAuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNzc0OTtcbiAgICB9XG4gICAgLm1wLXByb2dyZXNzaW9uIC5zdGVwIGEge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG4gICAgLm1wLXByb2dyZXNzaW9uIC5zdGVwOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAtMTZweDtcbiAgICAgICAgaGVpZ2h0IDogMDtcbiAgICAgICAgd2lkdGggOiAwO1xuICAgICAgICBib3JkZXItdG9wIDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbSA6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0IDogMTVweCBzb2xpZCAjZmZmO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAubXAtcHJvZ3Jlc3Npb24gLnN0ZXA6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICByaWdodDogLTE1cHg7XG4gICAgICAgIGhlaWdodCA6IDA7XG4gICAgICAgIHdpZHRoIDogMDtcbiAgICAgICAgYm9yZGVyLXRvcCA6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20gOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItbGVmdCA6IDE1cHggc29saWQgI2FmYmUwMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgLm1wLXByb2dyZXNzaW9uIC5zdGVwLmFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItdG9wIDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbSA6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0IDogMTVweCBzb2xpZCAjNjA3NzQ5O1xuICAgIH1cbiAgICBcbn0iLCIuYy1wYWdlLW1vZGlmeS1pbmZvIHtcbiAgICBAZXh0ZW5kIC5wYWdlLW9mZnNldDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cbn0iLCIuYy1wYWdlLXN1YnNjcmlwdGlvbnMge1xuICAgIEBleHRlbmQgLnBhZ2Utb2Zmc2V0O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgfVxuXG4gICAgJl9fcGxhY2Vob2xkZXIge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCIuYy1wYWdlLWxpc3QtYW5ub25jZSB7XG4gICAgQGV4dGVuZCAucGFnZS1vZmZzZXQ7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiA0MHB4IDA7XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogNTFweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ncmlkIHtcbiAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuXG4gICAgICAgICZfX2hlYWRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAmX19lbGVtZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgJi5kYXRlcyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuc3RhdHV0IC50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICAmX19yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgICAgICAmX19lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAuanMtdG9nZ2xlLXB1YmxpY2F0aW9uLXN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5kYXRlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc3RhdHV0IC50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZfX2J1YmJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShjYWxjKDEwMCUgLSAyMHB4KSwgY2FsYygtMTAwJSArIDIwcHgpKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDM1cHggMTBweCAjQjVCNUI1O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4ycyBlYXNlLW91dCwgb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYnVsbGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYtLWdyZWVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi0tb3JhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyZXk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmMtcGFnZS1saXN0LWFubm9uY2VfX2dyaWRfX2JvZHlfX3Jvd19fZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ncmV5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmMtcGFnZS1saXN0LWFubm9uY2VfX2dyaWRfX2JvZHlfX3Jvd19fZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dC13YXJuaW5nLnllbGxvdyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB5ZWxsb3cgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGV4dC13YXJuaW5nLm9yYW5nZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDU5ZDI2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5hcnJvdy1sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiA3cHg7XG4gICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcnJvdy1yIHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFycm93LWw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ODQ5O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtcGFnZS1jcmVhdGUtYW5ub25jZSB7XG4gICAgQGV4dGVuZCAucGFnZS1vZmZzZXQ7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICB9XG5cbiAgICAmX19wbGFjZWhvbGRlciB7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICB9XG59IiwiLmMtcGFnZS1mYXZvcmlzIHtcbiAgICBAZXh0ZW5kIC5wYWdlLW9mZnNldDtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYm9keSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODUwcHg7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5sb2NhdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmJ1ZGdldHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnN1cmZhY2VBcmVhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5yZW1vdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3BhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAuYXJyb3ctbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogN3B4O1xuICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgIH1cblxuICAgICAgICAuYXJyb3ctciB7XG4gICAgICAgICAgICBAZXh0ZW5kIC5hcnJvdy1sO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNzg0OTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLXBhZ2UtY29udGFjdHMge1xuICAgIEBleHRlbmQgLnBhZ2Utb2Zmc2V0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgLnRpdGxlLXRhYiB7XG4gICAgICAgIGJvcmRlcjogc29saWQgM3B4ICM2MDc3NDk7XG4gICAgICAgIGNvbG9yOiAjNjA3NzQ5O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDM1cHggMCAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Zyb250ZW5kL2ltYWdlcy9zdmcvb3Blbi10YWItY29udGVudC5zdmcnKSBuby1yZXBlYXQgbGVmdCAxM3B4IGNlbnRlcjtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9mcm9udGVuZC9pbWFnZXMvc3ZnL2Nsb3NlLXRhYi1jb250ZW50LnN2ZycpIG5vLXJlcGVhdCBsZWZ0IDEzcHggY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDVweCA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC10YWIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5saW5lcyB7XG4gICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcblxuICAgICAgICAubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMjkwcHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAuMyk7XG5cbiAgICAgICAgICAgICYubGluZS1oZWFkZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICM2MDc3NDk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzYwNzc0OTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYwNzc0OTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5JTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjNjA3NzQ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmFubm9uY2Uge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTclO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnByZW5vbSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5ub20ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudGVsZXBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDklO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm1haWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTQlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnNvY2lldGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZGVsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMnB4ICM2MDc3NDk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3dubG9hZC1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMTVweDtcbiAgICB9XG5cbiAgICAucmdwZCB7XG4gICAgICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgICNzZWN0ZXVycyB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAucmVnaW9uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgICAgICAudGl0cmUtcmVnaW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIC4zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3RlLWRlcGFydGVtZW50cyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgLmRlcGFydGVtZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRyZS1zZWN0ZXVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgY29sb3I6ICM2MDc3NDk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNhdGVnb3JpZXMtYnVkZ2V0cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgLmNhdGVnb3JpZXMsIC5idWRnZXRzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0ZS1jYXRlZ29yaWVzLCAubGlzdGUtYnVkZ2V0cyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgICAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zZWN0ZXVycy1ibG9jLWNhcnRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgZzpob3ZlciBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogIzg0YTc2MTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcGF0aDpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICM4NGE3NjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlY3RldXJzLWluZm8tZGVwYXJ0ZW1lbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbGVhZHMge1xuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwMHB4O1xuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmxpbmUtY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIC50b2dnbGUtbGVhZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYubGVhZC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxpZ25lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbnRpdHVsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52YWxldXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1wYWdlIHtcbiAgICBAZXh0ZW5kIC5wYWdlLW9mZnNldDtcblxuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMDlweCk7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM3OXB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICAgIH1cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzA5cHgpO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuaGVhZGVyLm1wLXBhZ2UtcGFyY291cnMge1xuICAgIC5jLW5hdk1haW5fX3RvcF9fbGVmdCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtbmF2TWFpbl9fdG9wX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG59XG5cbi5jLWNhcmRQYXJjb3VycyB7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDQwcHggMDtcblxuICAgICYubm9tYXJnaW4ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmJsb2NzLXBhcmNvdXJzLXZlbmRldXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5ibG9jIHtcbiAgICAgICAgICAgIGZsZXg6IDAgMSA0NSU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4ICNBRkFGQUY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGllbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDc3NDk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2MDc3NDk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAyNTBtcyBlYXNlIGFsbDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5NTAxNztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi50eXBlLXBhZ2UtY29udGVudSB7XG5cbiAgICAuZmxleC1jZW50ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgYS5idG4tdmFsaWQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNzc0OTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2MDc3NDk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNDBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDI1MG1zIGVhc2UgYWxsO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuXG4gICAgLnRpdGxlLWNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5ibG9jcy1wYXJjb3Vycy12ZW5kZXVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuYmxvYyB7XG4gICAgICAgICAgICBmbGV4OiAwIDEgNDUlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAjQUZBRkFGO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpZW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3NzQ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjA3NzQ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0MHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMjUwbXMgZWFzZSBhbGw7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk1MDE3O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bnMtYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNzc0OTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2MDc3NDk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggNDBweDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDI1MG1zIGVhc2UgYWxsO1xuXG4gICAgICAgICAgICAmLmJ0bi1wcmVjIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDk1MDE3O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmFxLWNvbGxlY3RlLWxlYWQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byA2MHB4O1xuICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzYwNzc0OTtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG59XG5cbi5wYW5lbC5wYW5lbC1kZWZhdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgIGg0IHtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBhLmNvbGxhcHNpYmxlLWl0ZW0tdGl0bGUtbGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBQdWJsaWMgU2FucyxzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjYWZiZTAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYS5jb2xsYXBzaWJsZS1pdGVtLXRpdGxlLWxpbmstaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Zyb250ZW5kL2ltYWdlcy9zdmcvYXJyb3ctc2VsZWN0LnN2ZycpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDE1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udHlwZS1wYWdlLWNvbnRlbnUubXAtam90Zm9ybSB7XG5cbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuXG4gICAgLmMtcGFnZS1zaW5nbGVfX2JvZHkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYy1oZWFkZXJNYWluLmMtaGVhZGVyTWFpbi0tc21hbGwuaGVhZGVyLXBhcmNvdXJzIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xufVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAgIC5jLWhlYWRlck1haW4uYy1oZWFkZXJNYWluLS1zbWFsbC5oZWFkZXItcGFyY291cnMge1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODBweCkge1xuICAgIC50eXBlLXBhZ2UtY29udGVudSB7XG4gICAgICAgIC5ibG9jcy1wYXJjb3Vycy12ZW5kZXVyIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLmJsb2Mge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLXBhZ2UtY29udGVudSB7XG4gICAgcGFkZGluZzogNjBweCAwIDIwcHg7XG4gICAgYmFja2dyb3VuZDogdXJsKCcvZnJvbnRlbmQvaW1hZ2VzL2JnLWhlYWRlci1wYWdlLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb3ZlcjtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDIwcHg7XG4gICAgfVxuICAgIGgxIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYy1icmVhZGNydW1iIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKlBBR0UgQUNRVUVSRVVSUyovXG4jcGFnZS1wYXJjb3Vycy1jbGllbnQge1xuICAgIHAge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjNjA3NzQ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICB9XG4gICAgLmJ0bi1jdGEtb3JhbmdlLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDQwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjYwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjk1NjIzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjE3YzM5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4tY3RhLWdyZWVuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3NzQ5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCA0MHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogMjUwbXMgZWFzZSBhbGw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3NzljNTI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvZnJvbnRlbmQvaW1hZ2VzL3N2Zy9jaGVjay11bC1saS1ncmVlbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmxleC1jZW50ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmNvbnRhaW5lci1zbWFsbCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC5jb250YWluZXItbWVkaXVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgIG1heC13aWR0aDogMTM2NHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmNvbnRhaW5lci1iZy10ZXh0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDkwcHggMCA2MHB4O1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCA1cHggIzYwNzc0OTtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvZnJvbnRlbmQvaW1hZ2VzL2JsYW5jLXRleHR1cmUtZGUtcGllcnJlLmpwZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyIC8gMTAwJSAxMDAlO1xuICAgICAgICAmLmdyZWVuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Zyb250ZW5kL2ltYWdlcy92ZXJ0LXRleHR1cmUtZGUtcGllcnJlLmpwZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyIC8gMTAwJSAxMDAlO1xuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5saXN0ZS1mb25jdGlvbm5hbGl0ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5mb25jdGlvbm5hbGl0ZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAyMHB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MDc3NDk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5waWN0byB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mbGV4LWNlbnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItYnV5ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGdhcDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29udGVudSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaW50cm8tc2VydmljZXMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAuYmxvY2stcmV2aWV3cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAmLnByby1zZWxsZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stYmxvZyB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgICAuc3dpcGVyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIC5zbGlkZXItYXJ0aWNsZXMge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogLTIycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNzZWxsZXItc3RhdHVzIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCA4MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jayB7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMTBweCAjQUZBRkFGO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNDE0MTQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stYXZhbnRhZ2VzIHtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvZnJvbnRlbmQvaW1hZ2VzL3ZlcnQtdGV4dHVyZS1kZS1waWVycmUuanBnJykgbm8tcmVwZWF0IHRvcCBjZW50ZXIgLyAxMDAlIDEwMCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgICYucHJvLXNlbGxlciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5saXN0ZS1hdmFudGFnZXMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogNTBweCAyMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXZhbnRhZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzYsIDU1LCAxOCwgLjI1KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4zNSk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5waWN0byB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRyZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLWluZGl2aWR1YWwtc2VsbGVyIHtcbiAgICAgICAgcGFkZGluZzogNzVweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGdhcDogNTBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRldGFpbHMge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjA3NzQ5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFkdmFudGFnZXMge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hZHZhbnRhZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgLnBpY3RvIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTJweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYwNzc0OTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYwNzc0OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnN0ZXBzLWNyZWF0ZS1hZHZlcnQge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvZnJvbnRlbmQvaW1hZ2VzL3ZlcnQtdGV4dHVyZS1kZS1waWVycmUuanBnJykgbm8tcmVwZWF0IHRvcCBjZW50ZXIgLyAxMDAlIDEwMCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5mbGV4LWNlbnRlci10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCBsaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAubGlzdC1zdGVwcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZ2FwOiAzNXB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTVweDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoOTMsIDExOSwgNzMsIC43NSk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucGljdG8ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjA3NzQ5O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpc3QtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY4cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stZmFxIHtcbiAgICAgICAgJi5wcm8tc2VsbGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5xdWVzdGlvbnMtbGlzdCB7XG4gICAgICAgICAgICAuZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDOUM5Qzk7XG4gICAgICAgICAgICAgICAgLnF1ZXN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYwNzc0OTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9mcm9udGVuZC9pbWFnZXMvc3ZnL2ZhcS1kb3duLnN2ZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2Zyb250ZW5kL2ltYWdlcy9zdmcvZmFxLXVwLnN2ZycpIG5vLXJlcGVhdCByaWdodCBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFuc3dlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNXB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlci1mYXEge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGdhcDogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjA3NzQ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICNwcm9mZXNzaW9ubmFsLXNlbGxlci1zdGF0dXMge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDgwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1zbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4ICNBRkFGQUY7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYwNzc0OTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlzdGUtbW9kZXMtZGlmZnVzaW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGdhcDogNzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5tb2RlLWRpZmZ1c2lvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzU1cHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDYwcHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzYwNzc0OTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGljdG8ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYwNzc0OTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5pbnRyby1hYm9ubmVtZW50LXByby1zZXZlcmFsX2FkcyxcbiAgICAuaW50cm8tc2VydmljZXMtcHJvLXNldmVyYWxfYWRzIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAuYmxvY2stcHVibGljaXRlIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgIC5mbGV4LWJsb2NrIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjA3NzQ5O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY3RhIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDYwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMzVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jb250YWN0LWZvcm0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgcGFkZGluZzogODBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9mcm9udGVuZC9pbWFnZXMvYmVpZ2UtdGV4dHVyZS1kZS1waWVycmUuanBnJykgbm8tcmVwZWF0IHRvcCBjZW50ZXIgLyAxMDAlIDEwMCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXItbWVkaXVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDYwcHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRpdHJlLWZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYwNzc0OTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmxvY2stZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjRENEQ0RDO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0E0QTRBNDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmxvY2stdmlkZW8ge1xuICAgICAgICBtYXgtd2lkdGg6IDEwODhweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBtYXJnaW46IDgwcHggMCAyNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmludHJvLXZpZGVvIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1wYXJhZ3JhcGhlcyB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvZnJvbnRlbmQvaW1hZ2VzL2JsYW5jLXRleHR1cmUtZGUtcGllcnJlLmpwZycpIG5vLXJlcGVhdCB0b3AgY2VudGVyIC8gMTAwJSAxMDAlO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICB9XG4gICAgICAgIC5ibG9jay1wYXJhZ3JhcGhlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICYuZmxleC1yZXZlcnNlIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmJ0bi1jdGEtb3JhbmdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stdGV4dHVyZS12ZXJ0IHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvZnJvbnRlbmQvaW1hZ2VzL3ZlcnQtdGV4dHVyZS1kZS1waWVycmUuanBnJykgbm8tcmVwZWF0IHRvcCBjZW50ZXIgLyAxMDAlIDEwMCU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhaW5lci1zbWFsbCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNTBweDtcbiAgICAgICAgfVxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2stcGFyYWdyYXBoZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4tY3RhLW9yYW5nZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ibG9jay1wYXJhLXdoaXRlIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvY2stcGFyYWdyYXBoZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgICAvKiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5idG4tY3RhLW9yYW5nZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZXR1ZGUtZm9uY2llcmUge1xuICAgICAgICAgICAgLmJsb2NrLXBhcmFncmFwaGUge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFpbmVyLXNlbyB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICM2MDc3NDk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJcbi5ibG9jay1zdGF0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbn1cblxuLmJsb2NrLXN0YXQgLmdyYXBoaWNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvY2stc3RhdCAudGl0bGUtc3RhdCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogIzQ4NDY1YjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5ibG9jay1zdGF0IC5zdWJ0aXRsZS1zdGF0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjNDg0NjViO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uYmxvY2stc3RhdCAubGluZXMge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5ibG9jay1zdGF0IC5saW5lcyAubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiA0cHggMCA0cHggMTBweDtcbn1cblxuLmJsb2NrLXN0YXQgLmxpbmVzIC5saW5lOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xufVxuXG4uYmxvY2stc3RhdCAubGluZXMgLmxhYmVsIHtcbiAgICB3aWR0aDogNTAlO1xufVxuXG4uYmxvY2stc3RhdCAubGluZXMgLnZhbHVlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ibG9jay1zdGF0IC5saW5lLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogNHB4IDAgNHB4IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xufVxuXG4uYmxvY2stc3RhdCAubGluZS1saXN0LmhlYWQge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYmxvY2stc3RhdCAubGluZS1saXN0IHNwYW4ge1xuICAgIHdpZHRoOiAyMDBweDtcbn1cblxuLmJsb2NrLXN0YXQgLmxpbmUtbGlzdCBzcGFuLnNtYWxsZXN0IHtcbiAgICB3aWR0aDogMTIwcHg7XG59XG5cbi5ibG9jay1zdGF0IC5saW5lcy1saXN0LnByb2Zlc3Npb25uYWwgLmxpbmUtbGlzdCBzcGFuIHtcbiAgICB3aWR0aDogMTUlO1xufVxuXG4uYmxvY2stc3RhdCAubGluZXMtbGlzdC5wcm9mZXNzaW9ubmFsIC5saW5lLWxpc3Qgc3Bhbi5zbWFsbGVzdCB7XG4gICAgd2lkdGg6IDEwJTtcbn1cblxuLmJsb2NrLXN0YXQgLmxpbmVzLWxpc3QuYnktYWR2ZXJ0IC5saW5lLWxpc3Qgc3BhbiB7XG4gICAgd2lkdGg6IDE1JTtcbn1cblxuLmJsb2NrLXN0YXQgLmxpbmVzLWxpc3QuYnktYWR2ZXJ0IC5saW5lLWxpc3Qgc3Bhbi5sYXJnZXN0IHtcbiAgICB3aWR0aDogNDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5ibG9jay1zdGF0IC5saW5lcy1saXN0LmJ5LWFkdmVydCAubGluZS1saXN0IHNwYW4uc21hbGxlc3Qge1xuICAgIHdpZHRoOiAxMCU7XG59XG5cbi5ibG9jay1zdGF0IGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYmxvY2stc3RhdCBmb3JtIC5sYWJlbCB7XG4gICAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmJsb2NrLXN0YXQgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYmxvY2stc3RhdCAuaW5mby1mb3JtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmJsb2NrLXN0YXQuZXhwb3J0LXN0YXRzIC50aXRsZS1zdGF0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay1zdGF0LmV4cG9ydC1zdGF0cyBmb3JtIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5ibG9jay1zdGF0LmV4cG9ydC1zdGF0cyBmb3JtICN0eXBlIHtcbiAgICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG59IiwiLmMtaGVhZGVyTWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNzIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAuY3JlYXRlLWFkdmVydC1tb2JpbGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogODVweDtcbiAgICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3NzQ5O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LWNhdGVnb3JpZXMtbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY2F0ZWdvcnktbGluay1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTI1cHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4IDVweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQdWJsaWMgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxNDE0MTQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4NXB4O1xuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICAgIGhlaWdodDogMzgwcHg7XG4gICAgfVxuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIC8qICAgICZfX2NvdmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMyk7XG4gICAgICAgIH0qL1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb3VudC1hZHZlcnRzIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvdXN0aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogNTgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuXG4gICAgICAgICsgI3NlYXJjaHNlY3Rpb24ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTE5MHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5jLWhlYWRlckFubm9uY2Uge1xuICAgIHBhZGRpbmc6MCA3MHB4O1xuXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJl9fcmVmIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkdmVyeS1kYXJrLWdyZXk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY29udGFpbmVyLXByaWNlLXN1cmZhY2Utb3V0ZG9vciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19wcmVjaXNpb24ge1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgYXtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1MHB4O1xuICAgIH1cblxuICAgICZfX3NpemUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbn1cblxuLmNvbnRhaW5lci5yZWYtc2hhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufSIsIi5jLWN0YU1hcFNpZGViYXIge1xuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCIuYy1jYXJkQW5ub25jZSB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIC8vZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gICAgfVxuXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xuXG5cblxuICAgICZfX2xpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ncmV5O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZpZGVvIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgLjUpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICByaWdodDogNTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9faGVhcnQge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAuNSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAgICAgJi5mYXZvcml0ZWQge1xuICAgICAgICAgICAgICAgICNoZWFydC1mYXZvcml0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAjU3ltYm9scyB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5IRUFERVItLS1CTEFOQy0tLVRSQU5TUEFSRU5ULS0tVEVTVC1BQ0NVRUlMIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2Jpby1sYWJlbCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAmX19sb2NhdGlvbiB7XG4gICAgICAgIC8vd2lkdGg6IDMzLjMzJTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcmVhLFxuICAgICAgICAmX19zaXplIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2luZm8ge1xuICAgICAgICAvL3dpZHRoOiAzMy4zMyU7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kZWxldGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgei1pbmRleDogMjA7XG4gICAgfVxufVxuIiwiLmMtY2FyZEFjdHUge1xuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAvKmhlaWdodDogMTQwcHg7Ki9cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ncmV5O1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbWV0YSB7XG4gICAgICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aW1lIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG4jcG9wdXAtc2F1dmVnYXJkZS1hdXRvbWF0aXF1ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNyk7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAudGl0cmUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIHBhZGRpbmcgOiAycHggMTVweDtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgLjQpO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzYwNzc0OTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDc3NDk7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2Utb3V0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKkZvcm11bGFpcmUgZGUgY29ubmV4aW9uL2luc2NyaXB0aW9uKi9cbmZvcm1bbmFtZT1cInJlZ2lzdHJhdGlvbl9mb3JtXCJdIC5jLWZvcm1fX2NoZWJveGVzLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmpzLWZvcm0tbG9naW4sXG4uanMtZm9ybS1zaWdudXAge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4xcyBlYXNlLW91dCBvcGFjaXR5IC4ycyBlYXNlLW91dDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uYy1mb3JtIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgbWFyZ2luOiA2NHB4IGF1dG8gMCBhdXRvO1xuXG4gICAgbGFiZWxbZm9yPVwiYWR2ZXJ0X2xvY2F0aW9uVHlwZVwiXSB7XG4gICAgICAgIC8qbWFyZ2luLWJvdHRvbTogMTBweDsqL1xuICAgIH1cblxuICAgIC5jLWZvcm0tbGFuZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICYuaGlkZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5lbmdsaXNoIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgfVxuXG4gICAgLmpzLXBhc3N3b3JkLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjJzIGVhc2Utb3V0LCBvcGFjaXR5IC4ycyBlYXNlLW91dDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmhpZGRlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDIgPiAuc2VsZWN0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyZXkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ncmV5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAubG9hZGluZy1yZXN1bHRzLCAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMCFpbXBvcnRhbnRcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JhZGlvLWNvbnRhaW5lcixcbiAgICAmX19tb2RpZnktaW5mbyxcbiAgICAmX19zaWdudXAge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAmLS1jZW50ZXJlZCB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveF9ib3gge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQrbGFiZWwge1xuICAgICAgICAgICAgLmNoZWNrYm94X2JveCB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaWdudXAge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICYtLWZ3MTAwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi0tbWQge1xuICAgICAgICB3aWR0aDogNTIwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDY0cHggYXV0byAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZyB7XG4gICAgICAgIHdpZHRoOiA2NDBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgJltuYW1lPVwiYWR2ZXJ0XCJdLCAmW25hbWU9XCJhZHZlcnRfdHlwZV9maXJzdF9zdGVwXCJdIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODE4cHg7XG5cbiAgICAgICAgICAgIC5maWVsZHNldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDk2LCAxMTksIDczLCAuMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZHNldC10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYwNzc0OTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuanMtc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVxdWlyZWQtdGFnIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgICAgICYubGFiZWwtZ2VzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ncmV5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhW2Rpc2FibGVkXSxcbiAgICBpbnB1dFtkaXNhYmxlZF0ge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ncmV5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkdmVyeS1kYXJrLWdyZXk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAvKmJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vLi4vLi4vcHVibGljL2Zyb250ZW5kL2ltYWdlcy9zdmcvYXJyb3ctc2VsZWN0LnN2ZycpOyovXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpO1xuXG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ncmV5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG5cbiAgICAgICAgJi5kYXJrIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdmVyeS1kYXJrLWdyZXk7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnktZGFyay1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdXBsb2FkIHtcbiAgICAgICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W2Rpc2FibGVkXSsuYy1mb3JtX191cGxvYWRfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX2ltYWdlcyB7XG4gICAgICAgICAgICAuaW1hZ2UtdXBsb2FkZWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2Nzdmcgd2lkdGg9JzEwMCUyNScgaGVpZ2h0PScxMDAlMjUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NyZWN0IHdpZHRoPScxMDAlMjUnIGhlaWdodD0nMTAwJTI1JyBmaWxsPSdub25lJyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEnIHN0cm9rZS1kYXNoYXJyYXk9JzQnIHN0cm9rZS1kYXNob2Zmc2V0PScwJyBzdHJva2UtbGluZWNhcD0nYnV0dCcvJTNlJTNjL3N2ZyUzZVwiKTtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3JlcXVpcmVkIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fY2hlY2tib3hlcy1jb250YWluZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgJl9faW50cm8ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbFtkYXRhLWNoZWNrYm94PVwidHJ1ZVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIC5jaGVja2JveF9ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmLS1yb3VuZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveF9pbWFnZSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNoZWNrYm94X3RleHQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2tib3hfYnViYmxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygxMDAlIC0gMjBweCksIGNhbGMoLTUwJSArIDIwcHgpKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxNXB4IDM1cHggMTBweCAjQjVCNUI1O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjJzIGVhc2Utb3V0LCBvcGFjaXR5IC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIGlucHV0W2Rpc2FibGVkXStsYWJlbCB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCtsYWJlbCxcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQrbGFiZWwge1xuICAgICAgICAuY2hlY2tib3hfYm94IHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tcm91bmQge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5qcy1yZ3BkLW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjJzIGVhc2Utb3V0LCBvcGFjaXR5IC4ycyBlYXNlLW91dDtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluay1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgNDBweCAwO1xuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5jLWZvcm1fX2xpbmtfX2xpbmUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19sZWdhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAmX19kZWxldGUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vU0VMRUNUMlxuXG4uc2VsZWN0Mi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAyMDAwO1xuXG4gICAgLnNlbGVjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG5cbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9ue1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIC8vaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWRyb3Bkb3due1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRvcDogLThweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzcHggIWltcG9ydGFudDtcblxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3Zle1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb257XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzAwMDAwMDtcblxuICAgIH1cbn1cblxuLmJsLXRlbXBsYXRlIHtcblxuICAgIGlucHV0e1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGF1dG87XG4gICAgfVxufSIsIi5jLW5hdk1haW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1vdXQ7XG5cbiAgICAmOm5vdCgudG9wKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XG4gICAgfVxuXG4gICAgJi50b3Age1xuICAgICAgICAuYy1uYXZNYWluX190b3BfX3JpZ2h0X19lbGVtZW50X19saW5rLS1sb2dvdXQge1xuICAgICAgICAgICAgY29sb3I6ICNkYmRiZGI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgudG9wKSAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQgPiBhLFxuICAgICAgICAmOm5vdCgudG9wKSAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQub3VyLXNlcnZpY2VzLFxuICAgICAgICAmOm5vdCgudG9wKSAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQtLWZsYWdzIC5ibG9jay1hYnNvbHV0ZSxcbiAgICAgICAgJjpub3QoLnRyYW5zcGFyZW50KSAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQgPiBhLFxuICAgICAgICAmOm5vdCgudHJhbnNwYXJlbnQpIC5jLW5hdk1haW5fX3RvcF9fbGVmdF9fZWxlbWVudC5vdXItc2VydmljZXMsXG4gICAgICAgICY6bm90KC50cmFuc3BhcmVudCkgLmMtbmF2TWFpbl9fdG9wX19sZWZ0X19lbGVtZW50LS1mbGFncyAuYmxvY2stYWJzb2x1dGV7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICMwMDA7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBzdmcgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoLnRvcCkgLmMtbmF2TWFpbl9fdG9wX19sZWZ0X19lbGVtZW50LS1mbGFncyAuYmxvY2stYWJzb2x1dGUsXG4gICAgJjpub3QoLnRyYW5zcGFyZW50KSAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQtLWZsYWdzIC5ibG9jay1hYnNvbHV0ZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJi50b3AudHJhbnNwYXJlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgICAgICAuYy1uYXZNYWluX190b3Age1xuICAgICAgICAgICAgLyogICAgICAgICAgICAmLmJvcmRlcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9Ki9cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLW5hdk1haW5fX2JvdHRvbV9fY2VudGVyX19lbGVtZW50LFxuICAgICAgICAuYy1uYXZNYWluX190b3BfX3JpZ2h0X19lbGVtZW50LFxuICAgICAgICAuYy1uYXZNYWluX190b3BfX2xlZnRfX2VsZW1lbnQge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLkhFQURFUi0tLUJMQU5DLS0tVFJBTlNQQVJFTlQtLS1URVNULUFDQ1VFSUwge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtbmF2TWFpbl9fdG9wX19yaWdodF9fZWxlbWVudC0tYWNjb3VudCB7XG4gICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmMtbmF2TWFpbl9fdG9wX19yaWdodF9fZWxlbWVudF9fbGluZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvcCB7XG4gICAgICAgIC5jLW5hdk1haW5fX3RvcF9fcmlnaHRfX2VsZW1lbnQtLWFjY291bnQge1xuICAgICAgICAgICAgJi1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jLW5hdk1haW5fX3RvcF9fcmlnaHRfX2VsZW1lbnRfX2xpbmsgc3ZnIHtcbiAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYy1uYXZNYWluX190b3BfX2NlbnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAzNXB4KTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC03MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICAgIG1hcmdpbjogMCA3MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgLyogICAgICAgICYuYm9yZGVyZWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstZ3JleTtcbiAgICAgICAgICAgICAgICB9Ki9cblxuICAgICAgICAmX19yaWdodCxcbiAgICAgICAgJl9fbGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2VsZW1lbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCl7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1mbGFncyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWFic29sdXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCAzcHggMHB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuYXJyb3ctbGFuZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmMtbmF2TWFpbl9fdG9wX19sZWZ0X19lbGVtZW50X19mbGFnLmhpZGRlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZfX2ZsYWcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dCwgdmlzaWJpbGl0eSAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5oaWRkZW4pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCguaGlkZGVuKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuaGlkZGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oaWRkZW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpe1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5jLW5hdk1haW5fX3RvcF9fbGVmdF9fZWxlbWVudF9fbGluZSxcbiAgICAgICAgICAgICAgICAgICAgLmMtbmF2TWFpbl9fdG9wX19yaWdodF9fZWxlbWVudF9fbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAmX19lbGVtZW50IHtcbiAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5vdXItc2VydmljZXMge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnBhcmVudC1zZXJ2aWNlcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnN1Ym1lbnUtc2VydmljZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDI3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4xNik7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zdWJtZW51LXNlcnZpY2VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICZfX2VsZW1lbnQge1xuICAgICAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgICYtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWFjY291bnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1sb2dvdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2VudGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTdweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI4cHgpO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgIC8qdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0OyovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaG93IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oaWRkZW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMDtcblxuICAgICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2VudGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAmX19lbGVtZW50IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMTVweCAyMHB4O1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2Utb3V0O1xuXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDRweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmLS1hZ3JpY29sZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYWdyaWNvbGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZXF1ZXN0cmU6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGVxdWVzdHJlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWZvbmNpZXJlOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb25jaWVyZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS1mb3Jlc3RpZXJlOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb3Jlc3RpZXJlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLXByZXN0aWdlOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmVzdGlnZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLS10b3VyaXN0aXF1ZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdG91cmlzdGlxdWU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tdml0aWNvbGU6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHZpdGljb2xlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MnB4O1xuXG4gICAgICAgICAgICAuYy1uYXZNYWluX19ib3R0b21fX2NlbnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdHJ1ZWxhc3Rib3R0b20ge1xuICAgICAgICAmX19uYXYge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjJzIGVhc2Utb3V0LCBvcGFjaXR5IC4ycyBlYXNlLW91dDtcblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDMwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2VsZW1lbnQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyU7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tYWdyaWNvbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFncmljb2xlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tZXF1ZXN0cmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVxdWVzdHJlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tZm9uY2llcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvbmNpZXJlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi0tZm9yZXN0aWVyZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9yZXN0aWVyZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLXByZXN0aWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmVzdGlnZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLXRvdXJpc3RpcXVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b3VyaXN0aXF1ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLXZpdGljb2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aXRpY29sZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jLW5hdk1haW5fX3RydWVsYXN0Ym90dG9tX19uYXZfX2VsZW1lbnRfX2xpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLW5hdk1haW4tLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgLnBhcmVudC1zZXJ2aWNlcyB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICB9XG4gICAgLmJsb2NrLXNlcnZpY2VzIHtcbiAgICAgICAgYS5zZXJ2aWNlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6bm90KC50b3ApIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgLjE2KTtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICYudG9wLnRyYW5zcGFyZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgLmJ0bi1tZW51IHtcbiAgICAgICAgICAgID4gLml0ZW0tYnVyZ2VyID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICA+IC5pdGVtLWJ1cmdlciA+IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTQxNDE0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgICAgIG1hcmdpbjogMTBweCA3MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NlbnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU3cHg7XG4gICAgICAgICAgICB3aWR0aDogMjY1cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaG93IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oaWRkZW4ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICAgICAgdG9wOiAtNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19maXJzdCxcbiAgICAmX19zZWNvbmQsXG4gICAgJl9fdGhpcmQge1xuICAgICAgICBAZXh0ZW5kIC5wYWdlLW9mZnNldDtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNDIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAxJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggcmdiYSgwLCAwLCAwLCAuMyk7XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lbnUtaXRlbXtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICYgPiBhLCAmID4gc3BhbntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lbnUtaXRlbS1saW5le1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW51LWl0ZW0tbGluZS1jYXRlZ29yeXtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tZW51LWl0ZW0sIC5tZW51LWl0ZW0tY2F0ZWdvcnkge1xuICAgICAgICAgICAgJi5oYXMtbmV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZmlyc3Qge1xuXG4gICAgfVxuXG4gICAgJl9fc2Vjb25kIHtcbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICAvL21heC13aWR0aDogMzAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aGlyZCB7XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLW1lbnUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC8vd2lkdGg6IDU2cHg7XG4gICAgLy9oZWlnaHQ6IDU2cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY+Lml0ZW0tYnVyZ2VyIHtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmPnNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnktZGFyay1ncmV5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSwgdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZXtcbiAgICAgICAgJj4uaXRlbS1idXJnZXJ7XG4gICAgICAgICAgICAmPnNwYW57XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblxuLm1lbnUtaXRlbS1iYWNre1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgc3Zne1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICBwYXRoe1xuICAgICAgICAgICAgZmlsbDogJGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3JlY2FwdGNoYS1iYWRnZSB7XG4gICAgYm90dG9tOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgYm90dG9tOiAxNzVweCAhaW1wb3J0YW50O1xuICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICB9XG59IiwiLmMtbmF2VXAge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDEwMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgLjJzIGVhc2Utb3V0O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5QYWdlLTEge1xuICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIC4ycyBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAuU3Ryb2tlLTF7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICAuUGFnZS0xIHtcbiAgICAgICAgICAgIGZpbGw6ICR2ZXJ5LWxpZ2h0LWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgXG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYgPiBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1uYXZJbnRyYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICZfX2VsZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY3RhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZWVuO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCAwcHggI2I1YjViNTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1zZWFyY2hCYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDAwO1xuICAgIGhlaWdodDogNjZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1MHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICAudG9nZ2xlLWFsbC1jaGVja2JveGVzIHtcbiAgICAgICAgY29sb3I6ICM2MDc3NDk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgfVxuXG4gICAgJl9fZWxlbWVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdGV4dC1zaGFkb3cgLjJzIGVhc2Utb3V0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZHluYW1pYy12YWx1ZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAjNjA3NzQ5O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuYy1zZWFyY2hCYXJfX2VsZW1lbnRfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzowcHggMHB4IDFweCAkZGFyay1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGxpZ2h0LWdyZXk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRleHQtc2hhZG93IC4ycyBlYXNlLW91dCA7XG5cbiAgICAgICAgICAgIC5jLXNlYXJjaEJhcl9fZWxlbWVudF9fdG9wIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJl9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbHRlciAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWFncmljb2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZ3JpY29sZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWVxdWVzdHJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlcXVlc3RyZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWZvbmNpZXJlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb25jaWVyZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtLWZvcmVzdGllcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcmVzdGllcmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS1wcmVzdGlnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlc3RpZ2U7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS10b3VyaXN0aXF1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG91cmlzdGlxdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLS12aXRpY29sZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdml0aWNvbGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OjBweCAwcHggMXB4ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAuYy1zZWFyY2hCYXJfX2VsZW1lbnRfX3RvcF9fYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcyguNSlcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190b3Age1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6MHB4IDBweCAxcHggJGRhcmstZ3JleTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC01MCUpIHJvdGF0ZSgwKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cblxuICAgICAgICAmX19ib3R0b20ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRsaWdodC1ncmV5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDEwcHggMjVweCAwcHggI2I1YjViNTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG5cbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXRlZ29yeS1uYW1lIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgLjIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3RlLXN1Yi1jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3QyID4gLnNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX2Rpc3BsYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyAubG9hZGluZy1yZXN1bHRzLCAuc2VsZWN0Mi1yZXN1bHRzX19tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwIWltcG9ydGFudFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcblxuICAgICAgICAgICAgJl9fbGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFtkYXRhLXR5cGU9XCJzdXJmYWNlXCJdIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJoYVwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbGFiZWxbZGF0YS1jaGVja2JveD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgICAgICAgLmNoZWNrYm94X2JveCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jaGVja2JveF90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsLFxuICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAuY2hlY2tib3hfYm94IHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2N0YXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19jYW5jZWwge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzowcHggMHB4IDFweCAkZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJl9fbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX19maWx0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlYXJjaC1hbGVydC1jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMyU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWFyY2gtYWxlcnQge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDoyMDBweDtcbiAgICAgICAgICAgICAgICAvKm1heC13aWR0aDo0MDBweDsqL1xuICAgICAgICAgICAgICAgIHRvcDo4MHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZzoxMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiM2NjY2NjY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojRUVFRUVFO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjhweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4Ojk5OTk5OTk5O1xuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6Ym9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OjAgMXB4IDhweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWFyY2gtYWxlcnQtY29udGFpbmVyOmhvdmVyIC5zZWFyY2gtYWxlcnQuc2hvdy1zZWFyY2gtYWxlcnQge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzLXNlYXJjaC1lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogJHJlZDtcbiAgICBmb250LXNpemU6IDI0cHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn0iLCIuYy1zZWFyY2hCYXJEYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAmLS1jYXRlZ29yeSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1zZWFyY2hCYXJEYXRhX19hbGVydCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjAlO1xuICAgICAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2FsZXJ0IHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRleHQtc2hhZG93IC4ycyBlYXNlLW91dDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzowcHggMHB4IDFweCAkdmVyeS1kYXJrLWdyZXk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jLXNlY3Rpb25Gb2xsb3cge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JlZW47XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmVlbjtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fc29jaWFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ncmV5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1zZWN0aW9uSG9tZUZlYXR1cmVkIHtcbiAgICAmX190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cblxuICAgICYuaG9tZVBhZ2Uge1xuICAgICAgICAuYy1zZWN0aW9uSG9tZUZlYXR1cmVkX19yb3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAuYy1jYXJkQW5ub25jZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgLjEpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAmX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICA+IC5yb3cge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMiU7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAubGctZG93bi1tYi1tZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jLWNhcmRBbm5vbmNlX19sb2NhdGlvbl9fbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcmljZS1zdXJmYWNlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAuYy1jYXJkQW5ub25jZV9fbG9jYXRpb25fX3NpemUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmMtY2FyZEFubm9uY2VfX2luZm9fX3ByaWNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLypTbGlkZXIgQXJ0aWNsZXMqL1xuICAgICAgICAjc3dpcGVyLWFydGljbGVzLWhvbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggNXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjA3NzQ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1ob21lLXByb2plY3Qge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MDc3NDk7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHRlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMjVweCA0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWNhcmRBY3R1IHtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlLXN1cmZhY2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAuYy1jYXJkQW5ub25jZV9fbG9jYXRpb25fX3NpemUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgJl9faGVhZGVyIHtcbiAgICAgICAgICAgIC8qICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7Ki9cblxuICAgICAgICAgICAgLmMtc2VjdGlvbkhvbWVGZWF0dXJlZF9fcm93X190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19maWx0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDVweCAycHggMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZTNlM2UzO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5iLWFubm9uY2VzLXBhci1wYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcblxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmMtc2VjdGlvbkhvbWVGZWF0dXJlZF9fcm93X19maWx0ZXJfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIC5oaWRkZW4tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAuYXJyb3ctbCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXJyb3ctciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYXJyb3ctbDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3ODQ5O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgICAgICAgJi5hZ3JpY29sZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhZ3JpY29sZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmVxdWVzdHJlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVxdWVzdHJlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZm9uY2llcmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9uY2llcmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5mb3Jlc3RpZXJlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcmVzdGllcmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5wcmVzdGlnZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmVzdGlnZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRvdXJpc3RpcXVlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvdXJpc3RpcXVlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudml0aWNvbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdml0aWNvbGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZm9vdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJl9fY3RhIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAxNXB4IDJweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgfVxufVxuXG4uaG9tZS1ibG9nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiLmMtc2VjdGlvbkN0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDIwcHggMDtcbn0iLCIuYy1zZWN0aW9uSW1hZ2VUaXRsZUN0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgJl9fY292ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgwLDAsMCwgLjUpO1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi5jLXNlY3Rpb25TZW8ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGdyZXk7XG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufSIsIi5jLXNlY3Rpb25Bbm5vbmNlU2hhcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fZWxlbWVudCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmZhdm9yaXRlZCxcbiAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICNoZWFydC1mYXZvcml0ZSB7XG4gICAgICAgICAgICAgICAgZmlsbDogIzYwNzg0OTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtc2VjdGlvbkFubm9uY2VTaGFyZV9fZWxlbWVudF9fbGluZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtc2VjdGlvbkFubm9uY2VNYXAge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmc6IDQwcHggMCAwIDA7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ncmV5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMDtcbiAgICB9XG5cbiAgICAmX19sZWZ0IHtcbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgIG1hcmdpbjogMCAwIDI1cHggMjVweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggMCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICAjbWFwIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgI21hcE9TTSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuXG4gICAgICAgICAgICAjb3ZlcmxheS1tYXAge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MDA7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzUwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvZnJvbnRlbmQvaW1hZ2VzL2JnLW92ZXJsYXktc21hbGwucG5nJykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saW5rcy1jbG91ZC1hbm5vbmNlIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ncmV5O1xuICAgIC5pbm5lciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAuNCk7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweCA0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgICAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC40KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1zZWN0aW9uQW5ub25jZVZpZGVvMzYwIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnktbGlnaHQtZ3JleTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICZfX2xlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAudmlkZW8tY29udGFpbmVyIGlmcmFtZSwgIFxuICAgICAgICAudmlkZW8tY29udGFpbmVyIG9iamVjdCwgIFxuICAgICAgICAudmlkZW8tY29udGFpbmVyIGVtYmVkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG5cbiAgICAmX19yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG59IiwiLmMtc2VjdGlvbkFubm9uY2VGZWF0dXJlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMCA3NXB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgJl9fZWxlbWVudCB7XG4gICAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRwZS1nZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIC5jLXNlY3Rpb25Bbm5vbmNlUGVyZm9ybWFuY2VfX2NvbnRhaW5lclRhYmxlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtc2VjdGlvbkFubm9uY2VQZXJmb3JtYW5jZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGhlaWdodDogMjI5cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lclRhYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX2NvbnRhaW5lcldhdGVybWFyayB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgICZfX3dhdGVybWFyayB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgyKTtcblxuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG4iLCIuYy1zZWN0aW9uQW5ub25jZUNvbnRhY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fYWRkcmVzcyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2N0YSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjM4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICAgICAgICAgICAgJl9fdGV4dCxcbiAgICAgICAgICAgICAgICAmX19waG9uZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmX190ZXh0LmhpZGUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9fcGhvbmUge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICArLmpzLXBob25lLXRyaWdnZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLy8gICAgIC5jLXNlY3Rpb25Bbm5vbmNlQ29udGFjdF9fY29udGVudF9fbGVmdF9fY3RhX190ZXh0IHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgLy8gICAgIH1cbiBcbiAgICAgICAgICAgICAgICAvLyAgICAgLmMtc2VjdGlvbkFubm9uY2VDb250YWN0X19jb250ZW50X19sZWZ0X19jdGFfX3Bob25lIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmlnaHQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW5mbyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmLS1ncmVlbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19saW5rIHtcbiAgICAgICAgICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIC5jLXNlY3Rpb25Bbm5vbmNlQ29udGFjdF9fY29udGVudF9fcmlnaHRfX2xpbmtfX2xpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1zZWN0aW9uQW5ub25jZVJlY29udGFjdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19mb3JtIHtcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgICAgIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmVyeS1saWdodC1ncmV5O1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICR2ZXJ5LWRhcmstZ3JleTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHZlcnktZGFyay1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuXG4gICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fcmVxdWlyZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgbGFiZWxbZm9yPVwicmdwZFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMjBweCAwO1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuXG4gICAgICAgICAgICAucmdwZF9ib3gge1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBjb250cmFzdCgwLjgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmdwZF90ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgbGFiZWxbZm9yPVwiY29udGFjdF9jYWxjdWxcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29udGFpbmVyLWNhbGN1bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY2hlY2tib3gge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAuanMtcmdwZC1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveF9ib3gge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmLS1yb3VuZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK2xhYmVsIHtcbiAgICAgICAgICAgIC5jaGVja2JveF9ib3gge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tcm91bmQge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgICAgICAgLyotd2Via2l0LWFwcGVhcmFuY2U6IHJldmVydC1sYXllcjsqL1xuICAgICAgICAgICAgLyptaW4td2lkdGg6IDE2cHg7Ki9cbiAgICAgICAgICAgIC8qbWluLWhlaWdodDogMTZweDsqL1xuICAgICAgICAgICAgLypkaXNwbGF5OiBpbmxpbmUtYmxvY2s7Ki9cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkK2xhYmVsIHtcbiAgICAgICAgICAgIC5yZ3BkX2JveCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAjY29udGFjdF9jYXB0Y2hhIHtcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG5cbiAgICB9XG59IiwiLmMtc2VjdGlvbkFubm9uY2VPdGhlciB7XG5cbiAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtc2VjdGlvbkFubm9uY2VTbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgMCAwIDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYtLXByaW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnktbGlnaHQtZ3JleTtcblxuICAgICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIEBtZWRpYSBwcmludCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbS1idWxsZXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZlcnktbGlnaHQtZ3JleTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXgtd2lkdGg6IDMxMnB4O1xuXG4gICAgICAgICYtY292ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLWJ1bGxldC1jb3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAbWVkaWEgcHJpbnQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItY292ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zd2lwZXItYmlvLWxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMjRweDtcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWxpZ2h0LWdyZXk7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICYtLXByZXYge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1uZXh0IHtcbiAgICAgICAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYy1zZWN0aW9uQW5ub25jZVNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAuYy1zZWN0aW9uQW5ub25jZVNpZGViYXJfX2VsZW1lbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIC8vIHdpZHRoOiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FGQkYwMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0FGQkYwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMgZWFzZS1vdXQsIGZpbHRlciAuMnMgZWFzZS1vdXQsIGNvbG9yIC4ycyBlYXNlLW91dDtcblxuICAgICAgICAmLS1yZWQge1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0Q5NTAxNztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOTUwMTc7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5jLXNlY3Rpb25Bbm5vbmNlU2lkZWJhcl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRDk1MDE3ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRDk1MDE3O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOTUwMTc7XG5cbiAgICAgICAgICAgICAgICAuYy1zZWN0aW9uQW5ub25jZVNpZGViYXJfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgICAgICAgICAuYy1zZWN0aW9uQW5ub25jZVNpZGViYXJfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtc2VjdGlvbkFubm9uY2VTaWRlYmFyX190ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0FGQkYwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FGQkYwMDtcbiAgICAgICAgICAgICAgICAuYy1zZWN0aW9uQW5ub25jZVNpZGViYXJfX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q5NTAxNztcbiAgICAgICAgICAgICAgICAgICAgLmMtc2VjdGlvbkFubm9uY2VTaWRlYmFyX19pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAuYy1zZWN0aW9uQW5ub25jZVNpZGViYXJfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgICAgICAgICAuYy1zZWN0aW9uQW5ub25jZVNpZGViYXJfX3RleHQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cblxufSIsIi8qXG58LS0tLS0tLS0tLS0tLS0tLS0tLS1cbnwgICAgICBCVVRUT05TXG58LS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5jdGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgIHBhZGRpbmc6IDVweCAyNXB4IDNweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlLW91dDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4tcmV2ZXJzZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLXRyYW5zcGFyZW50IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICAgIH1cbn0iLCIvKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICBTbW9vdGggU2Nyb2xsYmFyXG58LS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi8qXG58XG58IFNjcm9sbCBhcmVhXG58LS0tLS0tLS0tLS0tLS1cbiovXG4uc2Nyb2xsLWFyZWEge1xuICAgIC5zY3JvbGxiYXItdHJhY2sge1xuICAgICAgICAmLnNjcm9sbGJhci10cmFjay15IHtcbiAgICAgICAgICAgIHdpZHRoOiA0cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgLnNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qXG58XG58IFJlc2V0IGZvcm0gZWxlbWVudHNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG5sYWJlbHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3R7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi5jdXN0b20tbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjNWE3NTQ2O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG59XG5cbi5jb250YWluZXItY2FsY3VsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTBweDtcbn1cblxuLypcbnxcbnwgU2VsZWN0MiBTb3VzLUNhdMOpZ29yaWVzXG58LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cz4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbn1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG59XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMgPiBsaS5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0tc2VsZWN0YWJsZTpmaXJzdC1jaGlsZHtcbiAgICAvKmRpc3BsYXk6IG5vbmU7Ki9cbn1cbi5jYXRlZ29yaWVzLWNyZWF0aW9uLWFubm9uY2UgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLXNlbGVjdGFibGU6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIC8qZGlzcGxheTogbm9uZTsqL1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgwLCAwLCAwLCAuMik7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICAvKmJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vLi4vcHVibGljL2Zyb250ZW5kL2ltYWdlcy9zdmcvYXJyb3ctc2VsZWN0LnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7Ki9cbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLypcbnxcbnwgRXJyZXVycyBkYW5zIGxlcyBjaGFtcHNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuKi9cbi5hbGVydHtcbiAgICAmLmFsZXJ0LWRhbmdlcntcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJHJlZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLypcbnxcbnwgRm9ybXVsYWlyZXNcbnwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4qL1xuXG4jcGFnZS1jb25maXJtYXRpb24tbGVhZCB7XG4gICAgaDIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNjA3NzQ5O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICAucmVtZXJjaWVtZW50LWxlYWQge1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYnRucy1jdGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjNTQyZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjA3NzQ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3BhZ2UtY3JlYXRlLWxlYWQge1xuXG4gICAgLnJlcXVpcmVkIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG5cbiAgICAubGlzdGUtY2F0ZWdvcmllcyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmludHJvLWZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgICAgIG1hcmdpbjogNDBweCBhdXRvIDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRpdHJlLWZvcm0ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjNjA3NzQ5O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhbXBzLXJlcXVpcyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC52aXN1ZWxzLWV0YXBlcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudHlwZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYmZmZjg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNhYWI5OWQ7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgLnRpdHJlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNjVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAuYmxvYy10eXBlcyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ibG9jLXR5cGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjMWMxYzE7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYwNzc0OTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjA3NzQ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRyZS1wcm9wcmlldGUge1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByb2pldCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZiZmZmODtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNhYWI5OWQ7XG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbbmFtZT1kZXBhcnRlbWVudF0sXG4gICAgICAgIGlucHV0W25hbWU9ZGVwYXJ0ZW1lbnRzXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3RlLWNoYW1wcyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgICAgICAgICAudGl0cmUtcHJvamV0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQtZ3JvdXAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzlweCkge1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgID4gbGFiZWwsIC50aXRyZS1yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNzlweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5maWVsZC1yYWRpbyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W25hbWU9XCJ2ZW50ZV9tYWlzb25cIl0sIGlucHV0W25hbWU9XCJhY2hhdF9tYWlzb25cIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjMWMxYzE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpjaGVja2VkK2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjA3NzQ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W25hbWU9XCJhY2hhdF9uYl9jaGFtYnJlc1wiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICArbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2MxYzFjMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQrbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MDc3NDk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc2VsZWN0LCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjYWFiOTlkO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnZlbnRlLWRlc2NyaXB0aW9uLCAmLmFjaGF0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNhYWI5OWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmluZm8tZGVzYyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jLWNhcnRlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRpdHJlLWNhcnRlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdC1kZXBhcnRlbWVudHMge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgLnNlbGVjdDItY29udGFpbmVyOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbmZvLWRlcGFydGVtZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMzVweDtcbiAgICAgICAgICAgICAgICB0b3A6IDgwcHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtaXQtYnRuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MDc3NDk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzFjMWMxO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhLmRpc2FibGVkIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nby1yZWNhcC1idG4ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1lcnJvci1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgICAgaGVpZ2h0OiAyOXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYwNzc0OSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3Rpb24gLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2FhYjk5ZDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5cHg7XG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI4NXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLypSw6ljYXBpdHVsYXRpZiovXG4gICAgLnJlY2FwLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAuaW5uZXItZmxleCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucmVjYXBpdHVsYXRpZnMge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MzBweCk7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5yZWNhcGl0dWxhdGlmIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZiZmZmODtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2FhYjk5ZDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgLnBpY3RvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50aXRyZS1yZWNhcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubGlzdGUtdmFsdWVzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yZWNhcC1hY2hhdC1jYXRlZ29yaWVzLCAmLnJlY2FwLXZlbnRlLWNhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzYwNzc0OTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnJlY2FwLWFjaGF0LW1haXNvbiwgJi5yZWNhcC12ZW50ZS1tYWlzb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYucmVjYXAtYWNoYXQtZGVzY3JpcHRpb24sICYucmVjYXAtdmVudGUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNvb3Jkb25uZWVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MDc3NDk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDUwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0cmUtY29vcmQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zb3VzLXRpdHJlLWNvb3JkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5mby1jb29yZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF06OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjYpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZmllbGQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuc3VibWl0LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2M1NDJmO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2MxYzFjMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjNTQyZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5pbnB1dC1jYWxjdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4jcGFnZS1jcmVhdGUtYW5ub25jZSB7XG4gICAgLmRhdGUtZHBlLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUHVibGljIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE0MTQxNDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0ODQ4NDg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxpbmUtZW5lcmd5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcmVmaXgge1xuICAgICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLnN1ZmZpeCB7XG4gICAgICAgICAgICB3aWR0aDogMTkwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjYWR2ZXJ0X2RwZVN0YXR1cywgI2FkdmVydF9kcGVHZXNTdGF0dXMge1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNmb3Jte1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLypcbiAgICB8XG4gICAgfCBTdHlsZSBkZXMgbGFiZWxzXG4gICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAqL1xuICAgIGxhYmVse1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuXG4gICAgLypcbiAgICB8XG4gICAgfCBTdHlsZXMgZGVzIGlucHV0c1xuICAgIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgKi9cbiAgICBpbnB1dHtcbiAgICAgICAgJjpub3QoW3R5cGU9XCJjaGVja2JveFwiXSl7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcblxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC1hbmltYXRle1xuICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICAgICAgICAmLmZvY3VzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgYWxsO1xuICAgICAgICB9XG5cblxuICAgIH1cblxuXG4gICAgLypcbiAgICB8XG4gICAgfCBDb25kaXRpb25zIGQndXRpbGlzYXRpb25zXG4gICAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgKi9cbiAgICAuYWdyZWVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYmxhY2s7XG5cbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGJvcmRlcjtcblxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8qXG4gICAgfFxuICAgIHwgQm91dG9uc1xuICAgIHwtLS0tLS0tLS0tLS1cbiAgICAqL1xuICAgIC5idG57XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR2ZXJ5LWRhcmstZ3JleTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkdmVyeS1kYXJrLWdyZXk7XG5cbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICBwYWRkaW5nOiAxNXB4IDM1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDM1cHg7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIGFsbDtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICR2ZXJ5LWRhcmstZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbn0gIiwiLypcbnxcbnwgUGFnZSBMb2FkZXJcbnwtLS0tLS0tLS0tLS0tLVxuKi9cbi5wYWdlLWxvYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgLml0ZW0tY29udGVudHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAkdmVyeS1kYXJrLWdyZXk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuaXRlbS1sb2FkYmFye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIFxuXG4gICAgICAgIC5pdGVtLWxvYWRiYXItaW5uZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2ZXJ5LWRhcmstZ3JleTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogbG9hZGJhciAxLjJzIGN1YmljLWJlemllciguOTIsIDAsIC4wOSwgMSk7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsb2FkYmFye1xuICBmcm9tIHt0cmFuc2Zvcm06IHNjYWxlWCgwKX1cbiAgdG8ge3RyYW5zZm9ybTogc2NhbGVYKDAuNyl9XG59IiwiW2RhdGEta2lyYS1pdGVtPVwic3BsaXRsaW5lXCJdIHtcbiAgICAuaXRlbS1saW5le1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn0iLCIuYy1icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICRncmV5O1xuXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBhIHsgXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbn1cblxuI3BhZ2UtYW5ub25jZSAuYy1icmVhZGNydW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufSIsIi5jLXJldHVybiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQG1lZGlhIHByaW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeHMpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19saW5lIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLW91dDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmMtcmV0dXJuX19saW5rX19saW5lIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuI3BhZ2UtYW5ub25jZSAuYy1yZXR1cm4ge1xuICAgIHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcbn0iLCIvKlxufC0tLS0tLS0tLS0tLS0tLS0tLS0tXG58ICAgICAgTU9EQUxTXG58LS0tLS0tLS0tLS0tLS0tLS0tLS1cbiovXG5cbi5tb2RhbCB7XG4gICAgei1pbmRleDogOTk5OTk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAubW9kYWwtYmFja2dyb3VuZHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICB9XG4gICAgXG4gICAgLm1vZGFsLWNhcmR7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIFxuICAgICAgICAubW9kYWwtY2FyZC10aXRsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubW9kYWwtY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIC5tcC1sb2FkZXIge1xuICAgICAgICAgICAgICAgIC5wcm9ncmVzc2JhcntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQkRCREI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDc3NDk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxMjUwbXMgZWFzZSBhbGw7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5tb2RhbC1jYXJkLWZvb3Qge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjA3NzQ5O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDc3NDk7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjA3NzQ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXSwic291cmNlUm9vdCI6IiJ9*/