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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

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

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

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

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

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  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;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #0056b3;
  text-decoration: underline;
}

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

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

a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

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

figure {
  margin: 0 0 1rem;
}

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

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

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  -webkit-border-radius: 0;
  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"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

[type="search"]::-webkit-search-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;
}

/*!
 * Bootstrap Grid v4.1.2 (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)
 */
@-ms-viewport {
  width: device-width;
}

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

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

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

@media (min-width: 575px) {
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 708px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 932px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1180px;
  }
}

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

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

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

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

.col {
  -webkit-flex-basis: 0;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

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

.col-1 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 8.33333%;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 16.66667%;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

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

.col-4 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 41.66667%;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

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

.col-7 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 58.33333%;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 66.66667%;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

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

.col-10 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 83.33333%;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 91.66667%;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

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

.order-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
  -ms-flex-order: 12;
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 575px) {
  .col-sm {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}

@media (min-width: 575px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
}

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: row !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -webkit-flex-direction: column !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
}

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: row-reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -webkit-flex-direction: column-reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important;
}

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

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

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

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

.flex-grow-0 {
  -webkit-box-flex: 0 !important;
  -webkit-flex-grow: 0 !important;
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  -webkit-flex-shrink: 1 !important;
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important;
}

.justify-content-start {
  -webkit-box-pack: start !important;
  -webkit-justify-content: flex-start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -webkit-box-pack: end !important;
  -webkit-justify-content: flex-end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -webkit-justify-content: space-around !important;
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

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

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

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -webkit-align-items: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important;
}

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -webkit-align-items: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important;
}

.align-content-start {
  -webkit-align-content: flex-start !important;
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important;
}

.align-content-end {
  -webkit-align-content: flex-end !important;
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important;
}

.align-content-center {
  -webkit-align-content: center !important;
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -webkit-align-content: space-between !important;
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -webkit-align-content: space-around !important;
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -webkit-align-content: stretch !important;
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -webkit-align-self: auto !important;
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

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

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

.align-self-center {
  -webkit-align-self: center !important;
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -webkit-align-self: baseline !important;
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -webkit-align-self: stretch !important;
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 575px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -webkit-flex-wrap: wrap !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -webkit-flex-wrap: wrap-reverse !important;
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -webkit-box-flex: 0 !important;
    -webkit-flex-grow: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -webkit-box-flex: 1 !important;
    -webkit-flex-grow: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -webkit-flex-shrink: 0 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -webkit-flex-shrink: 1 !important;
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -webkit-justify-content: flex-end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -webkit-justify-content: space-between !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -webkit-justify-content: space-around !important;
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -webkit-align-items: flex-start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -webkit-align-items: flex-end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -webkit-align-items: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -webkit-align-items: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -webkit-align-content: flex-start !important;
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -webkit-align-content: flex-end !important;
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -webkit-align-content: center !important;
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -webkit-align-content: space-between !important;
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -webkit-align-content: space-around !important;
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -webkit-align-self: flex-start !important;
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -webkit-align-self: flex-end !important;
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -webkit-align-self: center !important;
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -webkit-align-self: baseline !important;
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -webkit-align-self: stretch !important;
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

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

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

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

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

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

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

.mh-100 {
  max-height: 100% !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 575px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
}

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: '←';
}

[dir='rtl'] .slick-prev:before {
  content: '→';
}

.slick-next {
  right: -25px;
}

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: '→';
}

[dir='rtl'] .slick-next:before {
  content: '←';
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}

@font-face {
  font-family: 'PlayfairDisplayBold';
  src: url("fonts/PlayfairDisplay/PlayfairDisplayBold/PlayfairDisplayBold.eot");
  src: url("fonts/PlayfairDisplay/PlayfairDisplayBold/PlayfairDisplayBold.eot") format("embedded-opentype"), url("fonts/PlayfairDisplay/PlayfairDisplayBold/PlayfairDisplayBold.woff2") format("woff2"), url("fonts/PlayfairDisplay/PlayfairDisplayBold/PlayfairDisplayBold.woff") format("woff"), url("fonts/PlayfairDisplay/PlayfairDisplayBold/PlayfairDisplayBold.ttf") format("truetype"), url("fonts/PlayfairDisplay/PlayfairDisplayBold/PlayfairDisplayBold.svg#PlayfairDisplayBold") format("svg");
  font-weight: 700;
}

@font-face {
  font-family: 'PlayfairDisplayRegular';
  src: url("fonts/PlayfairDisplay/PlayfairDisplayBold/PlayfairDisplayBold.eot");
  src: url("fonts/PlayfairDisplay/PlayfairDisplayBold/PlayfairDisplayBold.eot") format("embedded-opentype"), url("fonts/PlayfairDisplay/PlayfairDisplayBold/PlayfairDisplayBold.woff2") format("woff2"), url("fonts/PlayfairDisplay/PlayfairDisplayBold/PlayfairDisplayBold.woff") format("woff"), url("fonts/PlayfairDisplay/PlayfairDisplayBold/PlayfairDisplayBold.ttf") format("truetype"), url("fonts/PlayfairDisplay/PlayfairDisplayBold/PlayfairDisplayBold.svg#PlayfairDisplayBold") format("svg");
  font-weight: 400;
}

@font-face {
  font-family: 'PlayfairDisplayRegularItalic';
  src: url("fonts/PlayfairDisplay/PlayfairDisplayRegularItalic/PlayfairDisplayRegularItalic.eot");
  src: url("fonts/PlayfairDisplay/PlayfairDisplayRegularItalic/PlayfairDisplayRegularItalic.eot") format("embedded-opentype"), url("fonts/PlayfairDisplay/PlayfairDisplayRegularItalic/PlayfairDisplayRegularItalic.woff2") format("woff2"), url("fonts/PlayfairDisplay/PlayfairDisplayRegularItalic/PlayfairDisplayRegularItalic.woff") format("woff"), url("fonts/PlayfairDisplay/PlayfairDisplayRegularItalic/PlayfairDisplayRegularItalic.ttf") format("truetype"), url("fonts/PlayfairDisplay/PlayfairDisplayRegularItalic/PlayfairDisplayRegularItalic.svg#PlayfairDisplayBold") format("svg");
  font-weight: 400;
}

@font-face {
  font-family: 'OpenSansExtraBold';
  src: url("fonts/OpenSans/OpenSansExtraBold/OpenSansExtraBold.eot");
  src: url("fonts/OpenSans/OpenSansExtraBold/OpenSansExtraBold.eot") format("embedded-opentype"), url("fonts/OpenSans/OpenSansExtraBold/OpenSansExtraBold.woff2") format("woff2"), url("fonts/OpenSans/OpenSansExtraBold/OpenSansExtraBold.woff") format("woff"), url("fonts/OpenSans/OpenSansExtraBold/OpenSansExtraBold.ttf") format("truetype"), url("fonts/OpenSans/OpenSansExtraBold/OpenSansExtraBold.svg#OpenSansExtraBold") format("svg");
  font-weight: 800;
}

@font-face {
  font-family: 'OpenSansBold';
  src: url("fonts/OpenSans/OpenSansBold/OpenSansBold.eot");
  src: url("fonts/OpenSans/OpenSansBold/OpenSansBold.eot") format("embedded-opentype"), url("fonts/OpenSans/OpenSansBold/OpenSansBold.woff2") format("woff2"), url("fonts/OpenSans/OpenSansBold/OpenSansBold.woff") format("woff"), url("fonts/OpenSans/OpenSansBold/OpenSansBold.ttf") format("truetype"), url("fonts/OpenSans/OpenSansBold/OpenSansBold.svg#OpenSansBold") format("svg");
  font-weight: 700;
}

@font-face {
  font-family: 'OpenSansSemiBold';
  src: url("fonts/OpenSans/OpenSansSemiBold/OpenSansSemiBold.eot");
  src: url("fonts/OpenSans/OpenSansSemiBold/OpenSansSemiBold.eot") format("embedded-opentype"), url("fonts/OpenSans/OpenSansSemiBold/OpenSansSemiBold.woff2") format("woff2"), url("fonts/OpenSans/OpenSansSemiBold/OpenSansSemiBold.woff") format("woff"), url("fonts/OpenSans/OpenSansSemiBold/OpenSansSemiBold.ttf") format("truetype"), url("fonts/OpenSans/OpenSansSemiBold/OpenSansSemiBold.svg#OpenSansSemiBold") format("svg");
  font-weight: 600;
}

@font-face {
  font-family: 'OpenSansRegular';
  src: url("fonts/OpenSans/OpenSansRegular/OpenSansRegular.eot");
  src: url("fonts/OpenSans/OpenSansRegular/OpenSansRegular.eot") format("embedded-opentype"), url("fonts/OpenSans/OpenSansRegular/OpenSansRegular.woff2") format("woff2"), url("fonts/OpenSans/OpenSansRegular/OpenSansRegular.woff") format("woff"), url("fonts/OpenSans/OpenSansRegular/OpenSansRegular.ttf") format("truetype"), url("fonts/OpenSans/OpenSansRegular/OpenSansRegular.svg#OpenSansRegular") format("svg");
  font-weight: 400;
}

@font-face {
  font-family: 'OpenSansLight';
  src: url("fonts/OpenSans/OpenSansLight/OpenSansLight.eot");
  src: url("fonts/OpenSans/OpenSansLight/OpenSansLight.eot") format("embedded-opentype"), url("fonts/OpenSans/OpenSansLight/OpenSansLight.woff2") format("woff2"), url("fonts/OpenSans/OpenSansLight/OpenSansLight.woff") format("woff"), url("fonts/OpenSans/OpenSansLight/OpenSansLight.ttf") format("truetype"), url("fonts/OpenSans/OpenSansLight/OpenSansLight.svg#OpenSansLight") format("svg");
  font-weight: 300;
}

input.form-input {
  border: 1px solid #778899;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.32);
  box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.32);
  background: inherit;
}

input.form-input:hover {
  border: 1px solid #C59237;
}

p,
h1,
h2,
h3,
h4,
ul,
li,
span,
label,
input,
textarea,
a {
  margin: 0;
  padding: 0;
}

p:hover,
h1:hover,
h2:hover,
h3:hover,
h4:hover,
ul:hover,
li:hover,
span:hover,
label:hover,
input:hover,
textarea:hover,
a:hover {
  text-decoration: none;
}

.home-page .price-table {
	padding: 0 0 60px;
}

textarea {
  resize: none;
}

ul {
  list-style: none;
}

html {
  overflow-x: hidden;
}

body {
  position: relative;
  overflow-x: hidden;
  font-family: OpenSansRegular;
  -webkit-font-smoothing: antialiased;
  background: #F1F0F5;
}

.no-scroll {
  overflow: hidden !important;
}

.img-holder {
  line-height: 0;
  display: block;
}

.img-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.block-title {
  font-family: PlayfairDisplayBold;
  font-weight: 700;
  font-size: 48px;
  line-height: 64px;
  color: #131A2D;
}

@media screen and (max-width: 575px) {
  .block-title {
    text-align: center;
  }
}

.block-subtitle {
  font-family: OpenSansRegular;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #778899;
}

@media screen and (max-width: 575px) {
  .block-subtitle {
    text-align: center;
  }
}

form input {
  height: 80px;
  background: inherit;
  border: 1px solid #778899;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 24px;
  font-family: OpenSansBold;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  color: #fff;
}

form input::-webkit-input-placeholder {
  color: #778899;
}

form input:-ms-input-placeholder {
  color: #778899;
}

form input::-ms-input-placeholder {
  color: #778899;
}

form input::placeholder {
  color: #778899;
}

.top-block {
  background: #131A2D;
  padding: 50px 0 0px;
}

.top-block .breadcrumb {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 40px 0 40px;
}

.top-block .breadcrumb li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.top-block .breadcrumb li .one-breadcrumb {
  font-family: OpenSansRegular;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #778899;
  color: #C59237;
}

.top-block .breadcrumb li .one-breadcrumb.current {
  color: #fff;
  text-overflow: ellipsis;
  width: 120px;
  overflow: hidden;
  white-space: nowrap;
}

.top-block .breadcrumb li:after {
  content: '';
  display: inline-block;
  width: 16px;
  height: 9px;
  margin: 0 8px;
  background-image: url(img/arrow_link_to.png);
  background-repeat: no-repeat;
  -webkit-background-size: 16px, 9px;
  background-size: 16px, 9px;
}

.top-block .breadcrumb li:last-child:after {
  display: none;
}

.top-block .title {
  font-family: PlayfairDisplayBold;
  font-weight: 700;
  font-size: 58px;
  line-height: 80px;
  color: #F1F0F5;
  font-size: 54px;
  line-height: 1;
}

.top-block .text {
  font-family: OpenSansRegular;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #778899;
  position: relative;
  padding: 0 0 0 50px;
}

.top-block .text:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  background-image: url(img/quote.png);
  -webkit-background-size: 32px 32px;
  background-size: 32px 32px;
  background-repeat: no-repeat;
  background-position: center;
}

@media screen and (max-width: 767px) {
  .top-block {
    padding: 50px 0 50px;
  }
  .top-block .breadcrumb {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 40px 0 56px;
  }
  .top-block .title {
    text-align: center;
  }
  .top-block .text {
    padding: 0 0 0 50px;
  }
  .top-block .text:before {
    left: 0;
  }
}

@media screen and (max-width: 575px) {
  .top-block .title {
    font-size: 40px;
  }
  .top-block .breadcrumb {
    margin: 0;
  }
  .top-block .breadcrumb li .one-breadcrumb {
    font-size: 14px;
  }
  .top-block .breadcrumb li:after {
    width: 12px;
    height: 7px;
    margin: 0 6px;
    -webkit-background-size: 12px, 7px;
    background-size: 12px, 7px;
  }
}

.table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 48px 0;
}

.table .one-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 48px;
  font-family: OpenSansRegular;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #131A2D;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.table .one-row.head {
  background: rgba(197, 146, 55, 0.5);
  font-family: OpenSansBold;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  color: #131A2D;
}

.table .one-row {
	background: rgba(197,146,55,0.2);
}

.table .one-row:nth-child(2n) {
  background: #fff;
}

.table .one-row .col {
  width: 50%;
}

.wp-block-table {
  margin: 48px auto;
  width: 100%;
}

.wp-block-table tr {
  font-family: OpenSansRegular;
  font-weight: 400;
  width: 100%;
  height: 48px;
  font-size: 18px;
  line-height: 28px;
  color: #131A2D;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.wp-block-table tr:first-child {
  background: rgba(197, 146, 55, 0.5);
  font-family: OpenSansBold;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  color: #131A2D;
}

.wp-block-table tr:nth-child(2n) {
  background: #fff;
}

.wp-block-table tr td {
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}

header {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1;
}

header .nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

header .nav a {
  font-family: OpenSansLight;
  font-weight: 300;
  font-size: 21px;
  line-height: 28px;
  color: #fff;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

header .nav a:hover {
  color: #C59237;
}

header .nav a.current {
  font-family: OpenSansExtraBold;
  font-weight: 800;
}

header .nav .current_page_item a {
  font-family: OpenSansBold;
  font-weight: 700;
}

header .burger {
  display: none;
}

header .free-consult {
  font-family: OpenSansRegular;
  font-weight: 400;
  background: #C59237;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  opacity: 1;
  color: #fff;
  border: none;
  padding: 0 67px 0 20px;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  width: 380px;
}

header .free-consult:after {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  width: 20px;
  height: 12px;
  background-image: url(img/arrow-for-button.png);
  background-repeat: no-repeat;
  -webkit-background-size: 20px, 32px;
  background-size: 20px, 32px;
  background-position: center;
}

header .free-consult:hover {
  background: #EAAB3C;
}

header .free-consult.inactive {
  opacity: 0.5;
  pointer-events: none;
}

@media screen and (max-width: 1199px) {
  header {
    position: relative;
    padding: 24px 0;
    background: #131A2D;
  }
}

@media screen and (max-width: 767px) {
  header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #778899;
    height: 80px;
    z-index: 3;
  }
  header .nav {
    display: none;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: absolute;
    background: #131A2D;
    width: 100vw;
    height: calc(100vh - 80px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
    top: 56px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: unset;
    -webkit-justify-content: unset;
    -ms-flex-pack: unset;
    justify-content: unset;
  }
  header .nav li {
    text-align: center;
    width: 100%;
    border: 1px solid #778899;
    height: 80px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  header .burger {
    display: block;
    width: 32px;
    height: 21px;
    position: relative;
    cursor: pointer;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
  }
  header .burger span {
    width: 100%;
    height: 2px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    opacity: 1;
  }
  header .burger:after, header .burger:before {
    content: '';
    display: block;
    background: #fff;
    position: absolute;
    width: 100%;
    height: 2px;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
  }
  header .burger:after {
    top: 0;
  }
  header .burger:before {
    bottom: 0;
  }
  header .burger.open {
    height: 32px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  header .burger.open span {
    opacity: 0;
    pointer-events: none;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  header .burger.open:after {
    top: 50%;
    -webkit-transform: rotate(90deg) translateY(-50%);
    -ms-transform: rotate(90deg) translateY(-50%);
    transform: rotate(90deg) translateY(-50%);
  }
  header .burger.open:before {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  header .free-consult {
    opacity: 0;
  }
  header .free-consult.burger-was-open {
    position: fixed;
    width: 100%;
    z-index: 4;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}

footer {
  background: #131A2D;
  height: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin: auto 0 0 0;
}

footer p {
  font-family: OpenSansRegular;
  font-weight: 400;
  text-align: center;
  font-size: 24px;
  color: #778899;
}

@media screen and (max-width: 575px) {
  footer p {
    font-size: 16px;
  }
}

.home-page .main-banner {
  background: #131A2D;
  height: 820px;
  position: relative;
}

.home-page .main-banner .info-block {
  margin-top: 216px;
}

.home-page .main-banner .info-block .subtitle {
  font-family: OpenSansSemiBold;
  font-weight: 600;
  font-size: 40px;
  line-height: 54px;
  text-transform: uppercase;
  color: #C59237;
}

.home-page .main-banner .info-block .title {
  font-family: PlayfairDisplayBold;
  font-weight: 700;
  font-size: 58px;
  line-height: 80px;
  color: #F1F0F5;
  line-height: 1;
}

.home-page .main-banner .info-block .description {
  font-family: OpenSansRegular;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #778899;
  position: relative;
}

/*.home-page .main-banner .info-block .description:before {*/
  /*position: absolute;*/
  /*top: 0;*/
  /*left: -52px;*/
  /*content: '';*/
  /*display: block;*/
  /*width: 32px;*/
  /*height: 32px;*/
  /*background-image: url(img/quote.png);*/
  /*-webkit-background-size: 32px 32px;*/
  /*background-size: 32px 32px;*/
  /*background-repeat: no-repeat;*/
  /*background-position: center;*/
/*}*/

.home-page .main-banner .img-holder {
  width: 50vw;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

.home-page .main-banner .img-holder img {
  -o-object-fit: cover;
  object-fit: cover;
}

.home-page .main-banner .bottom-info {
  margin-top: 211px;
}

.home-page .main-banner .contact-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.home-page .main-banner .contact-nav li {
  width: 33%;
}

.home-page .main-banner .contact-nav .one-item-contact-nav span {
  font-family: OpenSansRegular;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #778899;
}

.home-page .main-banner .contact-nav .one-item-contact-nav a {
  font-family: OpenSansBold;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  color: #C59237;
}

.home-page .main-banner .contact-nav .one-item-contact-nav a:hover {
  text-decoration: underline;
}

.home-page .main-banner .contact-nav .one-item-contact-nav a:active {
  opacity: 0.6;
}

.home-page .main-banner .free-consult {
  font-family: OpenSansRegular;
  font-weight: 400;
  background: #C59237;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  opacity: 1;
  color: #fff;
  border: none;
  padding: 0 67px 0 20px;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  width: 580px;
  height: 80px;
}

.home-page .main-banner .free-consult:after {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  width: 20px;
  height: 12px;
  background-image: url(img/arrow-for-button.png);
  background-repeat: no-repeat;
  -webkit-background-size: 20px, 32px;
  background-size: 20px, 32px;
  background-position: center;
}

.home-page .main-banner .free-consult:hover {
  background: #EAAB3C;
}

.home-page .main-banner .free-consult.inactive {
  opacity: 0.5;
  pointer-events: none;
}

@media screen and (max-width: 1199px) {
  .home-page .main-banner {
    padding-bottom: 15px;
    height: unset;
  }
  .home-page .main-banner .info-block {
    margin-top: 120px;
  }
  .home-page .main-banner .bottom-info {
    margin-top: 120px;
  }
  .home-page .main-banner .img-holder {
    position: relative;
    width: 100%;
    height: 800px;
  }
  .home-page .main-banner .free-consult {
    width: 488px;
  }
}

@media screen and (max-width: 991px) {
  .home-page .main-banner .info-block {
    margin-top: 60px;
  }
  .home-page .main-banner .bottom-info {
    margin-top: 90px;
  }
  .home-page .main-banner .img-holder {
    height: 516px;
  }
  .home-page .main-banner .free-consult {
    width: 368px;
  }
}

@media screen and (max-width: 767px) {
  .home-page .main-banner .contact-nav {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .home-page .main-banner .contact-nav li {
    width: 100%;
    text-align: center;
    margin-bottom: 32px;
  }
  .home-page .main-banner .contact-nav li a br {
    display: none;
  }
  .home-page .main-banner .bottom-info {
    margin-top: 48px;
  }
  .home-page .main-banner .info-block .title {
    font-size: 53px;
  }
}

@media screen and (max-width: 575px) {
  .home-page .main-banner .img-holder {
    height: 640px;
  }
  .home-page .main-banner .info-block .description {
    text-align: center;
  }
  .home-page .main-banner .free-consult {
    line-height: 1.7;
    width: 100%;
  }
  .home-page .main-banner .info-block .subtitle {
    text-align: center;
  }
  .home-page .main-banner .info-block .title {
    text-align: center;
  }
}

.home-page .services {
  padding: 120px 0;
}

.home-page .services .card {
  width: 100%;
  height: 341px;
  position: relative;
  padding: 30px;
  overflow: hidden;
  display: block;
}
.services .services-list .card {
	display: block;
}

.home-page .services .card:after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.7;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(119, 136, 153, 0.5)), to(rgba(119, 136, 153, 0.5))), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.352)), to(rgba(14, 32, 76, 0.4))), #B7BFD3;
  background: -webkit-linear-gradient(bottom, rgba(119, 136, 153, 0.5), rgba(119, 136, 153, 0.5)), -webkit-linear-gradient(top, rgba(255, 255, 255, 0.352) 0%, rgba(14, 32, 76, 0.4) 100%), #B7BFD3;
  background: -o-linear-gradient(bottom, rgba(119, 136, 153, 0.5), rgba(119, 136, 153, 0.5)), -o-linear-gradient(top, rgba(255, 255, 255, 0.352) 0%, rgba(14, 32, 76, 0.4) 100%), #B7BFD3;
  background: linear-gradient(0deg, rgba(119, 136, 153, 0.5), rgba(119, 136, 153, 0.5)), linear-gradient(180deg, rgba(255, 255, 255, 0.352) 0%, rgba(14, 32, 76, 0.4) 100%), #B7BFD3;
  z-index: -1;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.home-page .services .card .img-holder {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.home-page .services .card .img-holder img {
  -o-object-fit: cover;
  object-fit: cover;
}

.home-page .services .card .info-wrapper {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.home-page .services .card .info-wrapper .card-title {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  font-family: OpenSansBold;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  z-index: 2;
}

.home-page .services .card .info-wrapper .card-text {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  font-family: OpenSansRegular;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #fff;
  opacity: 0;
}

.home-page .services .card .link_to {
  font-family: OpenSansRegular;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #C59237;
  position: relative;
  padding: 0 24px 0 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  position: absolute;
  bottom: 30px;
  left: -100%;
}

.home-page .services .card .link_to:hover {
  text-decoration: underline;
}

.home-page .services .card .link_to:active {
  opacity: 0.6;
}

.home-page .services .card .link_to:after {
  position: absolute;
  right: 0;
  top: calc(50% + 2px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  width: 16px;
  height: 10px;
  background-image: url(img/arrow_link_to.png);
  background-repeat: no-repeat;
  -webkit-background-size: 16px, 10px;
  background-size: 16px, 10px;
  background-position: center;
}

.home-page .services .card:hover .info-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: unset;
  -webkit-justify-content: unset;
  -ms-flex-pack: unset;
  justify-content: unset;
}

.home-page .services .card:hover .info-wrapper .card-title {
  margin-bottom: 16px;
}

.home-page .services .card:hover .info-wrapper .card-text {
  opacity: 1;
}

.home-page .services .card:hover .link_to {
  left: 30px;
}

.home-page .services .card:hover:after {
  background: #131A2D;
  opacity: 1;
}

.home-page .services .button {
  font-family: OpenSansRegular;
  font-weight: 400;
  background: #C59237;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  opacity: 1;
  color: #fff;
  border: none;
  padding: 0 67px 0 20px;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.home-page .services .button:after {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  width: 20px;
  height: 12px;
  background-image: url(img/arrow-for-button.png);
  background-repeat: no-repeat;
  -webkit-background-size: 20px, 32px;
  background-size: 20px, 32px;
  background-position: center;
}

.home-page .services .button:hover {
  background: #EAAB3C;
}

.home-page .services .button.inactive {
  opacity: 0.5;
  pointer-events: none;
}

@media screen and (max-width: 1199px) {
  .home-page .services .card {
    padding: 15px;
  }
  .home-page .services .card .info-wrapper .card-title {
    font-size: 16px;
  }
  .home-page .services .card .info-wrapper .card-text {
    font-size: 14px;
  }
  .home-page .services .card:hover .link_to {
    left: 15px;
  }
}

@media screen and (max-width: 991px) {
  .home-page .services {
    padding: 64px 0;
  }
  .home-page .services .card {
    padding: 30px;
  }
  .home-page .services .card .info-wrapper .card-title {
    font-size: 18px;
  }
  .home-page .services .card .info-wrapper .card-text {
    font-size: 16px;
  }
  .home-page .services .card:hover .link_to {
    left: 30px;
  }
}

@media screen and (max-width: 767px) {
  .home-page .services .card {
    padding: 15px;
  }
  .home-page .services .card .info-wrapper .card-title {
    font-size: 16px;
  }
  .home-page .services .card .info-wrapper .card-text {
    font-size: 14px;
  }
  .home-page .services .card:hover .link_to {
    left: 15px;
  }
}

@media screen and (max-width: 575px) {
  .home-page .services .card {
    padding: 30px;
  }
  .home-page .services .card .info-wrapper .card-title {
    font-size: 18px;
  }
  .home-page .services .card .info-wrapper .card-text {
    font-size: 16px;
  }
  .home-page .services .card:hover .link_to {
    left: 30px;
  }
}

.home-page .one-article {
  padding: 120px 0 80px;
}

.home-page .one-article .card {
  height: 424px;
}

.home-page .one-article .card .img-holder {
  width: 100%;
  height: 50%;
  position: relative;
}

.home-page .one-article .card .img-holder img {
  -o-object-fit: cover;
  object-fit: cover;
}

.home-page .one-article .card .img-holder a {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  font-family: OpenSansBold;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  padding: 10px 15px;
  min-width: 130px;
  text-align: center;
  background: #131A2D;
}

.home-page .one-article .card .info-wrapper {
  background: #fff;
  width: 100%;
  height: 50%;
  padding: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.home-page .one-article .card .info-wrapper .date {
  font-family: OpenSansRegular;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  color: #778899;
}

.home-page .one-article .card .info-wrapper .card-title {
  font-family: OpenSansBold;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  color: #131A2D;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.home-page .one-article .card .info-wrapper .link_to {
  font-family: OpenSansRegular;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #C59237;
  position: relative;
  padding: 0 24px 0 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  transition: 0.3s ease;
  opacity: 0;
}

.home-page .one-article .card .info-wrapper .link_to:hover {
  text-decoration: underline;
}

.home-page .one-article .card .info-wrapper .link_to:active {
  opacity: 0.6;
}

.home-page .one-article .card .info-wrapper .link_to:after {
  position: absolute;
  right: 0;
  top: calc(50% + 2px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  width: 16px;
  height: 10px;
  background-image: url(img/arrow_link_to.png);
  background-repeat: no-repeat;
  -webkit-background-size: 16px, 10px;
  background-size: 16px, 10px;
  background-position: center;
}

.home-page .one-article .card:hover .info-wrapper {
  background: #131A2D;
}

.home-page .one-article .card:hover .info-wrapper .card-title {
  color: #fff;
}

.home-page .one-article .card:hover .info-wrapper .link_to {
  opacity: 1;
}

.home-page .one-article .button {
  font-family: OpenSansRegular;
  font-weight: 400;
  background: #C59237;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  opacity: 1;
  color: #fff;
  border: none;
  padding: 0 67px 0 20px;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.home-page .one-article .button:after {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  width: 20px;
  height: 12px;
  background-image: url(img/arrow-for-button.png);
  background-repeat: no-repeat;
  -webkit-background-size: 20px, 32px;
  background-size: 20px, 32px;
  background-position: center;
}

.home-page .one-article .button:hover {
  background: #EAAB3C;
}

.home-page .one-article .button.inactive {
  opacity: 0.5;
  pointer-events: none;
}

@media screen and (max-width: 1199px) {
  .home-page .one-article {
    padding: 120px 0 120px;
  }
}

@media screen and (max-width: 991px) {
  .home-page .one-article {
    padding: 64px 0;
  }
}

.home-page .contacts .block-title {
  margin-top: 120px;
}

.home-page .contacts .phone,
.home-page .contacts .locate,
.home-page .contacts .facebook {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.home-page .contacts .phone .img-holder {
  width: 45px;
  height: 45px;
  margin-right: 24px;
}

.home-page .contacts .locate .img-holder {
  width: 34px;
  height: 48px;
  margin-right: 38px;
}

.home-page .contacts .facebook .img-holder {
  width: 25px;
  height: 48px;
  margin-right: 46px;
}

.home-page .contacts .img-holder {
  margin-top: 8px;
}

.home-page .contacts .inner-wrapper .additional-text {
  font-family: OpenSansRegular;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #778899;
  display: block;
}

.home-page .contacts .inner-wrapper a {
  font-family: OpenSansBold;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #131A2D;
}

.home-page .contacts .inner-wrapper a:hover {
  text-decoration: underline;
}

.home-page .contacts .inner-wrapper a:active {
  opacity: 0.6;
}

.home-page .contacts .feedback-card {
  width: 100%;
  height: 858px;
  background: #131A2D;
  padding: 40px 45px;
}

.home-page .contacts .feedback-card .form-subtitle {
  font-family: OpenSansSemiBold;
  font-weight: 600;
  font-size: 18px;
  line-height: 25px;
  text-transform: uppercase;
  color: #F1F0F5;
}

.home-page .contacts .feedback-card .form-title {
  font-family: PlayfairDisplayBold;
  font-weight: 700;
  font-size: 36px;
  line-height: 48px;
  color: #F1F0F5;
}

.home-page .contacts .feedback-card .form-text {
  font-family: OpenSansRegular;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #778899;
}

.home-page .contacts .feedback-card form input {
  width: 100%;
  margin-bottom: 32px;
}

.home-page .contacts .feedback-card form button,
.home-page .contacts .feedback-card form input[type="submit"] {
  font-family: OpenSansRegular;
  font-weight: 400;
  background: #C59237;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  opacity: 1;
  color: #fff;
  border: none;
  padding: 0 67px 0 20px;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  height: 80px;
  width: 100%;
  margin-top: 80px;
}

.home-page .contacts .feedback-card form button:after,
.home-page .contacts .feedback-card form input[type="submit"]:after {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  width: 20px;
  height: 12px;
  background-image: url(img/arrow-for-button.png);
  background-repeat: no-repeat;
  -webkit-background-size: 20px, 32px;
  background-size: 20px, 32px;
  background-position: center;
}

.home-page .contacts .feedback-card form button:hover,
.home-page .contacts .feedback-card form input[type="submit"]:hover {
  background: #EAAB3C;
}

.home-page .contacts .feedback-card form button.inactive,
.home-page .contacts .feedback-card form input[type="submit"].inactive {
  opacity: 0.5;
  pointer-events: none;
}

.home-page .contacts .feedback-card form .fields-wrapper {
  display: flex;
  gap: 0;
  flex-direction: column;
}

.home-page .contacts .feedback-card form .form-wrapper input[type="submit"] {
  margin: 0
}

@media screen and (max-width: 1199px) {
  .home-page .contacts .block-title {
    margin-top: 30px;
  }
  .home-page .contacts .feedback-card {
    position: relative;
    padding: 80px 0;
  }
  .home-page .contacts .feedback-card:after {
    content: '';
    display: block;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
    background: #131A2D;
  }
}

@media screen and (max-width: 991px) {
  .contact-page .feedback-block form .fields-wrapper {
      flex-direction: column;
  }
  .home-page .contacts .phone .img-holder {
    width: 32px;
    height: 32px;
    margin-right: 16px;
  }
  .home-page .contacts .phone .inner-wrapper {
    width: calc(100% - 48px);
  }
  .home-page .contacts .locate .img-holder {
    width: 23px;
    height: 32px;
    margin-right: 30px;
  }
  .home-page .contacts .locate .inner-wrapper {
    width: calc(100% - 53px);
  }
  .home-page .contacts .facebook .img-holder {
    width: 17px;
    height: 32px;
    margin-right: 35px;
  }
  .home-page .contacts .facebook .inner-wrapper {
    width: calc(100% - 52px);
  }
}

@media screen and (max-width: 575px) {
  .home-page .contacts .phone .inner-wrapper {
    width: 100%;
  }
  .home-page .contacts .locate .inner-wrapper {
    width: 100%;
  }
  .home-page .contacts .facebook .inner-wrapper {
    width: 100%;
  }
  .home-page .contacts .img-holder {
    /*display: none;*/
  }
  .home-page .contacts .inner-wrapper a {
    font-size: 19px;
  }
  .home-page .contacts .feedback-card {
    padding: 50px 0;
  }
  .home-page .contacts .feedback-card .form-subtitle,
  .home-page .contacts .feedback-card .form-title,
  .home-page .contacts .feedback-card .form-text {
    text-align: center;
  }
  .home-page .contacts .feedback-card form button {
    margin-top: 50px;
  }
}

.home-page .map {
  width: 100%;
  height: 740px;
}

.home-page .map #map {
  width: 100%;
  height: 100%;
}

.home-page .map #map .gm-style-iw .map-marker-title,
.home-page .map #map .gm-style-iw .map-marker-info {
  color: #131A2D;
}

@media screen and (max-width: 1199px) {
  .home-page .map {
    height: 720px;
  }
}

@media screen and (max-width: 575px) {
  .home-page .map {
    height: 560px;
  }
}

.blog .article-list {
  background: #F1F0F5;
  padding: 120px 0;
}

.blog .article-list .title {
  font-family: PlayfairDisplayBold;
  font-weight: 700;
  font-size: 48px;
  line-height: 64px;
  color: #131A2D;
}

.blog .article-list .subtitle {
  font-family: OpenSansRegular;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #778899;
}

.blog .article-list .card {
  height: 424px;
}

.blog .article-list .card .img-holder {
  width: 100%;
  height: 50%;
  position: relative;
}

.blog .article-list .card .img-holder img {
  -o-object-fit: cover;
  object-fit: cover;
}

.blog .article-list .card .img-holder span,
.blog .article-list .card .img-holder a {
  position: absolute;
  right: 0;
  bottom: 0;
  font-family: OpenSansBold;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  padding: 10px 15px;
  min-width: 130px;
  text-align: center;
  background: #131A2D;
}

.blog .article-list .card .info-wrapper {
  background: #fff;
  width: 100%;
  height: 50%;
  padding: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.blog .article-list .card .info-wrapper .date {
  font-family: OpenSansRegular;
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  color: #778899;
}

.blog .article-list .card .info-wrapper .card-title {
  font-family: OpenSansBold;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  color: #131A2D;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.blog .article-list .card .info-wrapper .link_to {
  font-family: OpenSansRegular;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #C59237;
  position: relative;
  padding: 0 24px 0 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  transition: 0.3s ease;
  opacity: 0;
}

.blog .article-list .card .info-wrapper .link_to:hover {
  text-decoration: underline;
}

.blog .article-list .card .info-wrapper .link_to:active {
  opacity: 0.6;
}

.blog .article-list .card .info-wrapper .link_to:after {
  position: absolute;
  right: 0;
  top: calc(50% + 2px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  width: 16px;
  height: 10px;
  background-image: url(img/arrow_link_to.png);
  background-repeat: no-repeat;
  -webkit-background-size: 16px, 10px;
  background-size: 16px, 10px;
  background-position: center;
}

.blog .article-list .card:hover .info-wrapper {
  background: #131A2D;
}

.blog .article-list .card:hover .info-wrapper .card-title {
  color: #fff;
}

.blog .article-list .card:hover .info-wrapper .link_to {
  opacity: 1;
}

@media screen and (max-width: 575px) {
  .blog .article-list {
    padding: 64px 0;
  }
  .blog .article-list .title {
    font-size: 36px;
  }
}

.services .services-list {
  background: #F1F0F5;
  padding: 120px 0;
}

.services .services-list .title {
  font-family: PlayfairDisplayBold;
  font-weight: 700;
  font-size: 48px;
  line-height: 64px;
  color: #131A2D;
}

.services .services-list .card {
  width: 100%;
  height: 341px;
  position: relative;
  padding: 30px;
  overflow: hidden;
}

.services .services-list .card:after {
  content: '';
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.7;
  background: -webkit-gradient(linear, left bottom, left top, from(rgba(119, 136, 153, 0.5)), to(rgba(119, 136, 153, 0.5))), -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.352)), to(rgba(14, 32, 76, 0.4))), #B7BFD3;
  background: -webkit-linear-gradient(bottom, rgba(119, 136, 153, 0.5), rgba(119, 136, 153, 0.5)), -webkit-linear-gradient(top, rgba(255, 255, 255, 0.352) 0%, rgba(14, 32, 76, 0.4) 100%), #B7BFD3;
  background: -o-linear-gradient(bottom, rgba(119, 136, 153, 0.5), rgba(119, 136, 153, 0.5)), -o-linear-gradient(top, rgba(255, 255, 255, 0.352) 0%, rgba(14, 32, 76, 0.4) 100%), #B7BFD3;
  background: linear-gradient(0deg, rgba(119, 136, 153, 0.5), rgba(119, 136, 153, 0.5)), linear-gradient(180deg, rgba(255, 255, 255, 0.352) 0%, rgba(14, 32, 76, 0.4) 100%), #B7BFD3;
  z-index: 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
}

.services .services-list .card .img-holder {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 0;
}

.services .services-list .card .img-holder img {
  -o-object-fit: cover;
  object-fit: cover;
}

.services .services-list .card .info-wrapper {
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.services .services-list .card .info-wrapper .card-title {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  font-family: OpenSansBold;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  z-index: 2;
}

.services .services-list .card .info-wrapper .card-text {
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  font-family: OpenSansRegular;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #fff;
  opacity: 0;
  z-index: 2;
}

.services .services-list .card .link_to {
  font-family: OpenSansRegular;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #C59237;
  position: relative;
  padding: 0 24px 0 0;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  position: absolute;
  bottom: 30px;
  left: -100%;
  z-index: 2;
}

.services .services-list .card .link_to:hover {
  text-decoration: underline;
}

.services .services-list .card .link_to:active {
  opacity: 0.6;
}

.services .services-list .card .link_to:after {
  position: absolute;
  right: 0;
  top: calc(50% + 2px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  width: 16px;
  height: 10px;
  background-image: url(img/arrow_link_to.png);
  background-repeat: no-repeat;
  -webkit-background-size: 16px, 10px;
  background-size: 16px, 10px;
  background-position: center;
}

.services .services-list .card:hover .info-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: unset;
  -webkit-justify-content: unset;
  -ms-flex-pack: unset;
  justify-content: unset;
}

.services .services-list .card:hover .info-wrapper .card-title {
  margin-bottom: 16px;
}

.services .services-list .card:hover .info-wrapper .card-text {
  opacity: 1;
}

.services .services-list .card:hover .link_to {
  left: 30px;
}

.services .services-list .card:hover:after {
  background: #131A2D;
  opacity: 1;
}

@media screen and (max-width: 575px) {
  .services .services-list {
    padding: 64px 0;
  }
  .services .services-list .title {
    font-size: 36px;
  }
}

.one-text-page .one-post {
  padding: 70px 0;
}

.one-text-page .one-post h1,
.one-text-page .one-post h2,
.one-text-page .one-post h3,
.one-text-page .one-post p,
.one-text-page .one-post ul,
.one-text-page .one-post ol {
  padding: 0 196px;
}

.one-text-page .one-post .wp-block-table {
  width: calc(100% - 392px);
}

.one-text-page .one-post h1 {
  font-family: PlayfairDisplayBold;
  font-weight: 700;
  font-size: 48px;
  line-height: 64px;
  color: #131A2D;
  margin: 0 0 48px;
}

.one-text-page .one-post h2 {
  font-family: PlayfairDisplayBold;
  font-weight: 700;
  font-size: 36px;
  line-height: 48px;
  color: #F1F0F5;
  color: #131A2D;
  margin: 32px 0;
}

.one-text-page .one-post h2:first-child {
  font-family: PlayfairDisplayBold;
  font-weight: 700;
  font-size: 48px;
  line-height: 64px;
  color: #131A2D;
  margin: 0 0 48px;
}

.one-text-page .one-post h3 {
  font-family: OpenSansBold;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  color: #131A2D;
  text-transform: uppercase;
  margin: 24px 0;
}

.one-text-page .one-post p {
  font-family: OpenSansRegular;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #131A2D;
  margin: 32px 0;
}

.one-text-page .one-post span {
  font-family: OpenSansRegular;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #C59237;
}

.one-text-page .one-post a {
  font-family: OpenSansRegular;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #C59237;
  text-decoration: underline;
}

.one-text-page .one-post ul li {
  padding-left: 20px;
  position: relative;
  margin: 16px 0;
}

.one-text-page .one-post ul li:before {
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  margin-right: 10px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #C59237;
  position: absolute;
  left: 0;
  top: 8px;
}

.one-text-page .one-post ol {
  counter-reset: myCounter;
}

.one-text-page .one-post ol li {
  list-style: none;
  padding-left: 45px;
  position: relative;
  margin: 24px 0;
}

.one-text-page .one-post ol li:before {
  position: absolute;
  left: 0;
  top: 0;
  counter-increment: myCounter;
  content: counter(myCounter);
  font-family: PlayfairDisplayBold;
  font-weight: 700;
  font-size: 48px;
  line-height: 64px;
  color: #131A2D;
  color: #C59237;
  display: block;
  line-height: 22px;
}

.one-text-page .one-post .wp-block-quote {
  margin: 40px 0;
}

.one-text-page .one-post .wp-block-quote p {
  font-family: PlayfairDisplayRegular;
  font-weight: 400;
  font-weight: 100;
  font-style: italic;
  font-size: 24px;
  line-height: 34px;
  text-align: center;
  color: #131A2D;
}

.one-text-page .one-post .wp-block-image {
  width: 100%;
  margin: 64px 0;
}

.one-text-page .one-post .wp-block-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.one-text-page .one-post .wp-block-embed__wrapper {
  width: 100%;
  height: 484px;
  margin: 48px 0 80px;
}

.one-text-page .one-post .wp-block-embed__wrapper iframe {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1199px) {
  .one-text-page .one-post h1,
  .one-text-page .one-post h2,
  .one-text-page .one-post h3,
  .one-text-page .one-post p,
  .one-text-page .one-post ul,
  .one-text-page .one-post ol,
  .one-text-page .one-post .quote,
  .one-text-page .one-post .table,
  .one-text-page .one-post .wp-block-quote {
    padding: 0;
  }
  .one-text-page .one-post .text-body {
    padding: 0 77px;
  }
  .one-text-page .one-post .wp-block-table {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .one-text-page .one-post {
    padding: 60px 0;
  }
  .one-text-page .one-post .text-body {
    padding: 0 15px;
  }
}

@media screen and (max-width: 575px) {
  .one-text-page .one-post h1,
  .one-text-page .one-post h2,
  .one-text-page .one-post h3 {
    text-align: center;
  }
  .one-text-page .one-post h1 {
    font-size: 36px;
    line-height: 45px;
    margin: 0 0 36px;
  }
  .one-text-page .one-post h2 {
    font-size: 28px;
    margin: 25px 0;
  }
  .one-text-page .one-post h3 {
    font-size: 16px;
    margin: 18px 0;
  }
  .one-text-page .one-post p {
    line-height: 25px;
    font-size: 14px;
    margin: 25px 0;
  }
  .one-text-page .one-post span {
    font-size: 14px;
  }
  .one-text-page .one-post a {
    font-size: 14px;
  }
  .one-text-page .one-post ul li {
    margin: 16px 0;
  }
  .one-text-page .one-post ol li {
    margin: 18px 0;
  }
  .one-text-page .one-post .wp-block-quote {
    margin: 30px 0;
  }
  .one-text-page .one-post .wp-block-image {
    margin: 40px 0;
  }
  .one-text-page .one-post .wp-block-table {
    height: 245px;
    margin: 30px 0 50px;
  }
}

@media screen and (max-width: 575px) {
  .one-text-page .top-block ul.breadcrumb li .one-breadcrumb {
    font-size: 12px;
  }
}

.price-table {
  padding: 120px 0;
}

@media screen and (max-width: 575px) {
  .price-table .table .one-row {
    height: 55px;
    font-size: 14px;
    line-height: 16px;
  }
}

.contact-page .feed-back-form {
  padding: 120px 0;
}

.contact-page .feed-back-form .phone,
.contact-page .feed-back-form .locate,
.contact-page .feed-back-form .facebook {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.contact-page .phone .img-holder {
  width: 80px;
  height: 79px;
}

.contact-page .locate .img-holder {
  width: 57px;
  height: 80px;
}

.contact-page .facebook .img-holder {
  width: 43px;
  height: 80px;
}

.contact-page .inner-wrapper .additional-text {
  font-family: OpenSansRegular;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #778899;
  display: block;
}

.contact-page .inner-wrapper a {
  font-family: OpenSansBold;
  font-weight: 700;
  font-size: 24px;
  line-height: 28px;
  color: #131A2D;
}

.contact-page .inner-wrapper a:hover {
  text-decoration: underline;
}

.contact-page .inner-wrapper a:active {
  opacity: 0.6;
}

.contact-page .feedback-block {
  margin-top: 120px;
}

.contact-page .feedback-block .form-subtitle {
  font-family: OpenSansRegular;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #778899;
  color: #131A2D;
  text-transform: uppercase;
}

.contact-page .feedback-block .form-title {
  font-family: PlayfairDisplayBold;
  font-weight: 700;
  font-size: 36px;
  line-height: 48px;
  color: #F1F0F5;
  color: #131A2D;
}

.contact-page .feedback-block .form-text {
  font-family: OpenSansRegular;
  font-weight: 400;
  font-size: 16px;
  line-height: 28px;
  color: #fff;
  color: #778899;
}

.contact-page .feedback-block form {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.contact-page .feedback-block form input {
  width: 100%;
  height: 80px;
  color: #131A2D;
}

.contact-page .feedback-block form button {
  font-family: OpenSansRegular;
  font-weight: 400;
  background: #C59237;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  opacity: 1;
  color: #fff;
  border: none;
  padding: 0 67px 0 20px;
  height: 50px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin: 0 0 0 auto;
  width: 370px;
  height: 80px;
}
.contact-page .feedback-block form input[type="submit"] {
	font-family: OpenSansRegular;
	font-weight: 400;
	background: #C59237;
	-webkit-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
	text-transform: uppercase;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	opacity: 1;
	color: #fff;
	border: none;
	padding: 0 67px 0 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	width: 370px;
	height: 80px;
	margin: 15px 0 0 auto;
}
.contact-page .feedback-block form button:after {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  width: 20px;
  height: 12px;
  background-image: url(img/arrow-for-button.png);
  background-repeat: no-repeat;
  -webkit-background-size: 20px, 32px;
  background-size: 20px, 32px;
  background-position: center;
}

.contact-page .feedback-block form button:hover {
  background: #EAAB3C;
}

.contact-page .feedback-block form button.inactive {
  opacity: 0.5;
  pointer-events: none;
}

.contact-page .feedback-block form .fields-wrapper {
  display: flex;
  gap: 20px;
}

.contact-page .map {
  width: 100%;
  height: 820px;
}

.contact-page .map #map {
  height: 100%;
  width: 100%;
}

.site-content {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

@media screen and (max-width: 1199px) {
  .contact-page .inner-wrapper {
	  text-align: center;
  }
  .contact-page .feed-back-form {
    padding: 120px 0;
  }
  .contact-page .feed-back-form .phone,
  .contact-page .feed-back-form .locate,
  .contact-page .feed-back-form .facebook {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .contact-page .feed-back-form .phone br,
  .contact-page .feed-back-form .locate br,
  .contact-page .feed-back-form .facebook br {
    display: none;
  }
  .contact-page .feed-back-form .phone a,
  .contact-page .feed-back-form .locate a,
  .contact-page .feed-back-form .facebook a {
    text-align: center;
    font-size: 20px;
    display: block;
  }
  .contact-page .feedback-block form {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .contact-page .feedback-block form input {
    width: 100%;
    height: 80px;
    color: #131A2D;
    margin-bottom: 32px;
  }
  .contact-page .feedback-block form button {
    font-family: OpenSansRegular;
    font-weight: 400;
    background: #C59237;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    text-transform: uppercase;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    opacity: 1;
    color: #fff;
    border: none;
    padding: 0 67px 0 20px;
    height: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin: 0 0 0 auto;
    width: 100%;
    height: 80px;
  }
  .contact-page .feedback-block form button:after {
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    content: '';
    width: 20px;
    height: 12px;
    background-image: url(img/arrow-for-button.png);
    background-repeat: no-repeat;
    -webkit-background-size: 20px, 32px;
    background-size: 20px, 32px;
    background-position: center;
  }
  .contact-page .feedback-block form button:hover {
    background: #EAAB3C;
  }
  .contact-page .feedback-block form button.inactive {
    opacity: 0.5;
    pointer-events: none;
  }
  .contact-page .map {
    height: 720px;
  }
}

@media screen and (max-width: 991px) {
  .contact-page .my-contact .phone,
  .contact-page .my-contact .locate,
  .contact-page .my-contact .facebook {
    padding: 0 230px;
  }
  .contact-page .feedback-block form {
    margin: 0 auto;
    width: 330px;
  }
}

@media screen and (max-width: 767px) {
  .contact-page .my-contact .phone,
  .contact-page .my-contact .locate,
  .contact-page .my-contact .facebook {
    padding: 0 100px;
  }
  .contact-page .feedback-block form {
    width: 100%;
  }
  .contact-page .map {
    height: 560px;
  }
}

@media screen and (max-width: 575px) {
  .contact-page .my-contact .phone,
  .contact-page .my-contact .locate,
  .contact-page .my-contact .facebook {
    padding: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtcmVib290L19yZWJvb3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtcmVib290L192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtcmVib290L19kZWZpbmVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQvYm9vdHN0cmFwLWdyaWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvZ3JpZC9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIl9ib290c3RyYXAtNC1ncmlkcy1jdXN0b20tb3ZlcndyaXRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9ncmlkL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9zaXppbmcvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvbGF5b3V0L3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9sYXlvdXQvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2xheW91dC9taXhpbnMvX3Zpc2liaWxpdHkuc2NzcyIsInNsaWNrLXNsaWRlci1zdHlsZS9zbGljay5zY3NzIiwic2xpY2stc2xpZGVyLXN0eWxlL3NsaWNrLXRoZW1lLnNjc3MiLCJfZm9udC5zY3NzIiwibWl4aW5zL19pbnB1dC5zY3NzIiwiX3Jlc2V0LnNjc3MiLCJfdmFycy5zY3NzIiwicmV1c2FibGUtZWxlbWVudHMvX3JldXNhYmxlLWVsZW1lbnQuc2NzcyIsIm1peGlucy9fZm9udC1zdHlsZS1taXhpbnMuc2NzcyIsIm1peGlucy9fdHlwb2dyYXBoeS5zY3NzIiwiX2hlYWRlci5zY3NzIiwibWl4aW5zL19saW5rcy5zY3NzIiwibWl4aW5zL19idXR0b25zLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJob21lLXBhZ2UvX2hvbWUtcGFnZS5zY3NzIiwiaG9tZS1wYWdlL19tYWluLWJhbm5lci5zY3NzIiwiaG9tZS1wYWdlL19zZXJ2aWNlcy5zY3NzIiwiaG9tZS1wYWdlL19vbmUtYXJ0aWNsZS5zY3NzIiwiaG9tZS1wYWdlL19jb250YWN0cy5zY3NzIiwiaG9tZS1wYWdlL19tYXAuc2NzcyIsImJsb2ctcGFnZS9fYmxvZy1wYWdlLnNjc3MiLCJibG9nLXBhZ2UvX2FydGljbGUtbGlzdC5zY3NzIiwic2VydmljZXMtcGFnZS9fc2VydmljZXMtcGFnZS5zY3NzIiwic2VydmljZXMtcGFnZS9fc2VydmljZXMtbGlzdC5zY3NzIiwib25lLXRleHQtcGFnZS9fb25lLXRleHQtcGFnZS5zY3NzIiwib25lLXRleHQtcGFnZS9fb25lLXBvc3Quc2NzcyIsInByaWNlL19wcmljZS5zY3NzIiwiY29udGFjdHMvX2NvbnRhY3RzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDa0JoQjs7O0VBR0UsOEJBQXNCO0VBQXRCLHNCQUFz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O0VBRUUsOEJBQXNDO0FiODdEaEQ7O0FhNzhEUTtFQUFnQyx1QkFBNEI7QWJpOURwRTs7QWFoOURROztFQUVFLDJCQUFvQztBYm05RDlDOztBYWo5RFE7O0VBRUUsNkJBQXdDO0FibzlEbEQ7O0FhbDlEUTs7RUFFRSw4QkFBMEM7QWJxOURwRDs7QWFuOURROztFQUVFLDRCQUFzQztBYnM5RGhEOztBYXIrRFE7RUFBZ0MseUJBQTRCO0FieStEcEU7O0FheCtEUTs7RUFFRSw2QkFBb0M7QWIyK0Q5Qzs7QWF6K0RROztFQUVFLCtCQUF3QztBYjQrRGxEOztBYTErRFE7O0VBRUUsZ0NBQTBDO0FiNitEcEQ7O0FhMytEUTs7RUFFRSw4QkFBc0M7QWI4K0RoRDs7QWE3L0RRO0VBQWdDLHVCQUE0QjtBYmlnRXBFOztBYWhnRVE7O0VBRUUsMkJBQW9DO0FibWdFOUM7O0FhamdFUTs7RUFFRSw2QkFBd0M7QWJvZ0VsRDs7QWFsZ0VROztFQUVFLDhCQUEwQztBYnFnRXBEOztBYW5nRVE7O0VBRUUsNEJBQXNDO0Fic2dFaEQ7O0FhcmhFUTtFQUFnQyxxQkFBNEI7QWJ5aEVwRTs7QWF4aEVROztFQUVFLHlCQUFvQztBYjJoRTlDOztBYXpoRVE7O0VBRUUsMkJBQXdDO0FiNGhFbEQ7O0FhMWhFUTs7RUFFRSw0QkFBMEM7QWI2aEVwRDs7QWEzaEVROztFQUVFLDBCQUFzQztBYjhoRWhEOztBYTdpRVE7RUFBZ0MsMkJBQTRCO0FiaWpFcEU7O0FhaGpFUTs7RUFFRSwrQkFBb0M7QWJtakU5Qzs7QWFqakVROztFQUVFLGlDQUF3QztBYm9qRWxEOztBYWxqRVE7O0VBRUUsa0NBQTBDO0FicWpFcEQ7O0FhbmpFUTs7RUFFRSxnQ0FBc0M7QWJzakVoRDs7QWFya0VRO0VBQWdDLDBCQUE0QjtBYnlrRXBFOztBYXhrRVE7O0VBRUUsOEJBQW9DO0FiMmtFOUM7O0FhemtFUTs7RUFFRSxnQ0FBd0M7QWI0a0VsRDs7QWExa0VROztFQUVFLGlDQUEwQztBYjZrRXBEOztBYTNrRVE7O0VBRUUsK0JBQXNDO0FiOGtFaEQ7O0FhN2xFUTtFQUFnQyx3QkFBNEI7QWJpbUVwRTs7QWFobUVROztFQUVFLDRCQUFvQztBYm1tRTlDOztBYWptRVE7O0VBRUUsOEJBQXdDO0Fib21FbEQ7O0FhbG1FUTs7RUFFRSwrQkFBMEM7QWJxbUVwRDs7QWFubUVROztFQUVFLDZCQUFzQztBYnNtRWhEOztBYXJuRVE7RUFBZ0MsMEJBQTRCO0FieW5FcEU7O0FheG5FUTs7RUFFRSw4QkFBb0M7QWIybkU5Qzs7QWF6bkVROztFQUVFLGdDQUF3QztBYjRuRWxEOztBYTFuRVE7O0VBRUUsaUNBQTBDO0FiNm5FcEQ7O0FhM25FUTs7RUFFRSwrQkFBc0M7QWI4bkVoRDs7QWE3b0VRO0VBQWdDLHdCQUE0QjtBYmlwRXBFOztBYWhwRVE7O0VBRUUsNEJBQW9DO0FibXBFOUM7O0FhanBFUTs7RUFFRSw4QkFBd0M7QWJvcEVsRDs7QWFscEVROztFQUVFLCtCQUEwQztBYnFwRXBEOztBYW5wRVE7O0VBRUUsNkJBQXNDO0Fic3BFaEQ7O0FhaHBFSTtFQUFtQix1QkFBdUI7QWJvcEU5Qzs7QWFucEVJOztFQUVFLDJCQUEyQjtBYnNwRWpDOztBYXBwRUk7O0VBRUUsNkJBQTZCO0FidXBFbkM7O0FhcnBFSTs7RUFFRSw4QkFBOEI7QWJ3cEVwQzs7QWF0cEVJOztFQUVFLDRCQUE0QjtBYnlwRWxDOztBTzVvRUk7RU1qREk7SUFBZ0Msb0JBQTRCO0Via3NFbEU7RWFqc0VNOztJQUVFLHdCQUFvQztFYm1zRTVDO0VhanNFTTs7SUFFRSwwQkFBd0M7RWJtc0VoRDtFYWpzRU07O0lBRUUsMkJBQTBDO0VibXNFbEQ7RWFqc0VNOztJQUVFLHlCQUFzQztFYm1zRTlDO0VhbHRFTTtJQUFnQywwQkFBNEI7RWJxdEVsRTtFYXB0RU07O0lBRUUsOEJBQW9DO0Vic3RFNUM7RWFwdEVNOztJQUVFLGdDQUF3QztFYnN0RWhEO0VhcHRFTTs7SUFFRSxpQ0FBMEM7RWJzdEVsRDtFYXB0RU07O0lBRUUsK0JBQXNDO0Vic3RFOUM7RWFydUVNO0lBQWdDLHlCQUE0QjtFYnd1RWxFO0VhdnVFTTs7SUFFRSw2QkFBb0M7RWJ5dUU1QztFYXZ1RU07O0lBRUUsK0JBQXdDO0VieXVFaEQ7RWF2dUVNOztJQUVFLGdDQUEwQztFYnl1RWxEO0VhdnVFTTs7SUFFRSw4QkFBc0M7RWJ5dUU5QztFYXh2RU07SUFBZ0MsdUJBQTRCO0ViMnZFbEU7RWExdkVNOztJQUVFLDJCQUFvQztFYjR2RTVDO0VhMXZFTTs7SUFFRSw2QkFBd0M7RWI0dkVoRDtFYTF2RU07O0lBRUUsOEJBQTBDO0ViNHZFbEQ7RWExdkVNOztJQUVFLDRCQUFzQztFYjR2RTlDO0VhM3dFTTtJQUFnQyx5QkFBNEI7RWI4d0VsRTtFYTd3RU07O0lBRUUsNkJBQW9DO0ViK3dFNUM7RWE3d0VNOztJQUVFLCtCQUF3QztFYit3RWhEO0VhN3dFTTs7SUFFRSxnQ0FBMEM7RWIrd0VsRDtFYTd3RU07O0lBRUUsOEJBQXNDO0ViK3dFOUM7RWE5eEVNO0lBQWdDLHVCQUE0QjtFYml5RWxFO0VhaHlFTTs7SUFFRSwyQkFBb0M7RWJreUU1QztFYWh5RU07O0lBRUUsNkJBQXdDO0Via3lFaEQ7RWFoeUVNOztJQUVFLDhCQUEwQztFYmt5RWxEO0VhaHlFTTs7SUFFRSw0QkFBc0M7RWJreUU5QztFYWp6RU07SUFBZ0MscUJBQTRCO0Vib3pFbEU7RWFuekVNOztJQUVFLHlCQUFvQztFYnF6RTVDO0VhbnpFTTs7SUFFRSwyQkFBd0M7RWJxekVoRDtFYW56RU07O0lBRUUsNEJBQTBDO0VicXpFbEQ7RWFuekVNOztJQUVFLDBCQUFzQztFYnF6RTlDO0VhcDBFTTtJQUFnQywyQkFBNEI7RWJ1MEVsRTtFYXQwRU07O0lBRUUsK0JBQW9DO0VidzBFNUM7RWF0MEVNOztJQUVFLGlDQUF3QztFYncwRWhEO0VhdDBFTTs7SUFFRSxrQ0FBMEM7RWJ3MEVsRDtFYXQwRU07O0lBRUUsZ0NBQXNDO0VidzBFOUM7RWF2MUVNO0lBQWdDLDBCQUE0QjtFYjAxRWxFO0VhejFFTTs7SUFFRSw4QkFBb0M7RWIyMUU1QztFYXoxRU07O0lBRUUsZ0NBQXdDO0ViMjFFaEQ7RWF6MUVNOztJQUVFLGlDQUEwQztFYjIxRWxEO0VhejFFTTs7SUFFRSwrQkFBc0M7RWIyMUU5QztFYTEyRU07SUFBZ0Msd0JBQTRCO0ViNjJFbEU7RWE1MkVNOztJQUVFLDRCQUFvQztFYjgyRTVDO0VhNTJFTTs7SUFFRSw4QkFBd0M7RWI4MkVoRDtFYTUyRU07O0lBRUUsK0JBQTBDO0ViODJFbEQ7RWE1MkVNOztJQUVFLDZCQUFzQztFYjgyRTlDO0VhNzNFTTtJQUFnQywwQkFBNEI7RWJnNEVsRTtFYS8zRU07O0lBRUUsOEJBQW9DO0ViaTRFNUM7RWEvM0VNOztJQUVFLGdDQUF3QztFYmk0RWhEO0VhLzNFTTs7SUFFRSxpQ0FBMEM7RWJpNEVsRDtFYS8zRU07O0lBRUUsK0JBQXNDO0ViaTRFOUM7RWFoNUVNO0lBQWdDLHdCQUE0QjtFYm01RWxFO0VhbDVFTTs7SUFFRSw0QkFBb0M7RWJvNUU1QztFYWw1RU07O0lBRUUsOEJBQXdDO0VibzVFaEQ7RWFsNUVNOztJQUVFLCtCQUEwQztFYm81RWxEO0VhbDVFTTs7SUFFRSw2QkFBc0M7RWJvNUU5QztFYTk0RUU7SUFBbUIsdUJBQXVCO0ViaTVFNUM7RWFoNUVFOztJQUVFLDJCQUEyQjtFYms1RS9CO0VhaDVFRTs7SUFFRSw2QkFBNkI7RWJrNUVqQztFYWg1RUU7O0lBRUUsOEJBQThCO0ViazVFbEM7RWFoNUVFOztJQUVFLDRCQUE0QjtFYms1RWhDO0FBQ0Y7O0FPdDRFSTtFTWpESTtJQUFnQyxvQkFBNEI7RWI0N0VsRTtFYTM3RU07O0lBRUUsd0JBQW9DO0ViNjdFNUM7RWEzN0VNOztJQUVFLDBCQUF3QztFYjY3RWhEO0VhMzdFTTs7SUFFRSwyQkFBMEM7RWI2N0VsRDtFYTM3RU07O0lBRUUseUJBQXNDO0ViNjdFOUM7RWE1OEVNO0lBQWdDLDBCQUE0QjtFYis4RWxFO0VhOThFTTs7SUFFRSw4QkFBb0M7RWJnOUU1QztFYTk4RU07O0lBRUUsZ0NBQXdDO0ViZzlFaEQ7RWE5OEVNOztJQUVFLGlDQUEwQztFYmc5RWxEO0VhOThFTTs7SUFFRSwrQkFBc0M7RWJnOUU5QztFYS85RU07SUFBZ0MseUJBQTRCO0ViaytFbEU7RWFqK0VNOztJQUVFLDZCQUFvQztFYm0rRTVDO0VhaitFTTs7SUFFRSwrQkFBd0M7RWJtK0VoRDtFYWorRU07O0lBRUUsZ0NBQTBDO0VibStFbEQ7RWFqK0VNOztJQUVFLDhCQUFzQztFYm0rRTlDO0VhbC9FTTtJQUFnQyx1QkFBNEI7RWJxL0VsRTtFYXAvRU07O0lBRUUsMkJBQW9DO0Vicy9FNUM7RWFwL0VNOztJQUVFLDZCQUF3QztFYnMvRWhEO0VhcC9FTTs7SUFFRSw4QkFBMEM7RWJzL0VsRDtFYXAvRU07O0lBRUUsNEJBQXNDO0Vicy9FOUM7RWFyZ0ZNO0lBQWdDLHlCQUE0QjtFYndnRmxFO0VhdmdGTTs7SUFFRSw2QkFBb0M7RWJ5Z0Y1QztFYXZnRk07O0lBRUUsK0JBQXdDO0VieWdGaEQ7RWF2Z0ZNOztJQUVFLGdDQUEwQztFYnlnRmxEO0VhdmdGTTs7SUFFRSw4QkFBc0M7RWJ5Z0Y5QztFYXhoRk07SUFBZ0MsdUJBQTRCO0ViMmhGbEU7RWExaEZNOztJQUVFLDJCQUFvQztFYjRoRjVDO0VhMWhGTTs7SUFFRSw2QkFBd0M7RWI0aEZoRDtFYTFoRk07O0lBRUUsOEJBQTBDO0ViNGhGbEQ7RWExaEZNOztJQUVFLDRCQUFzQztFYjRoRjlDO0VhM2lGTTtJQUFnQyxxQkFBNEI7RWI4aUZsRTtFYTdpRk07O0lBRUUseUJBQW9DO0ViK2lGNUM7RWE3aUZNOztJQUVFLDJCQUF3QztFYitpRmhEO0VhN2lGTTs7SUFFRSw0QkFBMEM7RWIraUZsRDtFYTdpRk07O0lBRUUsMEJBQXNDO0ViK2lGOUM7RWE5akZNO0lBQWdDLDJCQUE0QjtFYmlrRmxFO0VhaGtGTTs7SUFFRSwrQkFBb0M7RWJra0Y1QztFYWhrRk07O0lBRUUsaUNBQXdDO0Via2tGaEQ7RWFoa0ZNOztJQUVFLGtDQUEwQztFYmtrRmxEO0VhaGtGTTs7SUFFRSxnQ0FBc0M7RWJra0Y5QztFYWpsRk07SUFBZ0MsMEJBQTRCO0Vib2xGbEU7RWFubEZNOztJQUVFLDhCQUFvQztFYnFsRjVDO0VhbmxGTTs7SUFFRSxnQ0FBd0M7RWJxbEZoRDtFYW5sRk07O0lBRUUsaUNBQTBDO0VicWxGbEQ7RWFubEZNOztJQUVFLCtCQUFzQztFYnFsRjlDO0VhcG1GTTtJQUFnQyx3QkFBNEI7RWJ1bUZsRTtFYXRtRk07O0lBRUUsNEJBQW9DO0Vid21GNUM7RWF0bUZNOztJQUVFLDhCQUF3QztFYndtRmhEO0VhdG1GTTs7SUFFRSwrQkFBMEM7RWJ3bUZsRDtFYXRtRk07O0lBRUUsNkJBQXNDO0Vid21GOUM7RWF2bkZNO0lBQWdDLDBCQUE0QjtFYjBuRmxFO0Vhem5GTTs7SUFFRSw4QkFBb0M7RWIybkY1QztFYXpuRk07O0lBRUUsZ0NBQXdDO0ViMm5GaEQ7RWF6bkZNOztJQUVFLGlDQUEwQztFYjJuRmxEO0Vhem5GTTs7SUFFRSwrQkFBc0M7RWIybkY5QztFYTFvRk07SUFBZ0Msd0JBQTRCO0ViNm9GbEU7RWE1b0ZNOztJQUVFLDRCQUFvQztFYjhvRjVDO0VhNW9GTTs7SUFFRSw4QkFBd0M7RWI4b0ZoRDtFYTVvRk07O0lBRUUsK0JBQTBDO0ViOG9GbEQ7RWE1b0ZNOztJQUVFLDZCQUFzQztFYjhvRjlDO0VheG9GRTtJQUFtQix1QkFBdUI7RWIyb0Y1QztFYTFvRkU7O0lBRUUsMkJBQTJCO0ViNG9GL0I7RWExb0ZFOztJQUVFLDZCQUE2QjtFYjRvRmpDO0VhMW9GRTs7SUFFRSw4QkFBOEI7RWI0b0ZsQztFYTFvRkU7O0lBRUUsNEJBQTRCO0ViNG9GaEM7QUFDRjs7QU9ob0ZJO0VNakRJO0lBQWdDLG9CQUE0QjtFYnNyRmxFO0VhcnJGTTs7SUFFRSx3QkFBb0M7RWJ1ckY1QztFYXJyRk07O0lBRUUsMEJBQXdDO0VidXJGaEQ7RWFyckZNOztJQUVFLDJCQUEwQztFYnVyRmxEO0VhcnJGTTs7SUFFRSx5QkFBc0M7RWJ1ckY5QztFYXRzRk07SUFBZ0MsMEJBQTRCO0VieXNGbEU7RWF4c0ZNOztJQUVFLDhCQUFvQztFYjBzRjVDO0VheHNGTTs7SUFFRSxnQ0FBd0M7RWIwc0ZoRDtFYXhzRk07O0lBRUUsaUNBQTBDO0ViMHNGbEQ7RWF4c0ZNOztJQUVFLCtCQUFzQztFYjBzRjlDO0VhenRGTTtJQUFnQyx5QkFBNEI7RWI0dEZsRTtFYTN0Rk07O0lBRUUsNkJBQW9DO0ViNnRGNUM7RWEzdEZNOztJQUVFLCtCQUF3QztFYjZ0RmhEO0VhM3RGTTs7SUFFRSxnQ0FBMEM7RWI2dEZsRDtFYTN0Rk07O0lBRUUsOEJBQXNDO0ViNnRGOUM7RWE1dUZNO0lBQWdDLHVCQUE0QjtFYit1RmxFO0VhOXVGTTs7SUFFRSwyQkFBb0M7RWJndkY1QztFYTl1Rk07O0lBRUUsNkJBQXdDO0ViZ3ZGaEQ7RWE5dUZNOztJQUVFLDhCQUEwQztFYmd2RmxEO0VhOXVGTTs7SUFFRSw0QkFBc0M7RWJndkY5QztFYS92Rk07SUFBZ0MseUJBQTRCO0Via3dGbEU7RWFqd0ZNOztJQUVFLDZCQUFvQztFYm13RjVDO0VhandGTTs7SUFFRSwrQkFBd0M7RWJtd0ZoRDtFYWp3Rk07O0lBRUUsZ0NBQTBDO0VibXdGbEQ7RWFqd0ZNOztJQUVFLDhCQUFzQztFYm13RjlDO0VhbHhGTTtJQUFnQyx1QkFBNEI7RWJxeEZsRTtFYXB4Rk07O0lBRUUsMkJBQW9DO0Vic3hGNUM7RWFweEZNOztJQUVFLDZCQUF3QztFYnN4RmhEO0VhcHhGTTs7SUFFRSw4QkFBMEM7RWJzeEZsRDtFYXB4Rk07O0lBRUUsNEJBQXNDO0Vic3hGOUM7RWFyeUZNO0lBQWdDLHFCQUE0QjtFYnd5RmxFO0VhdnlGTTs7SUFFRSx5QkFBb0M7RWJ5eUY1QztFYXZ5Rk07O0lBRUUsMkJBQXdDO0VieXlGaEQ7RWF2eUZNOztJQUVFLDRCQUEwQztFYnl5RmxEO0VhdnlGTTs7SUFFRSwwQkFBc0M7RWJ5eUY5QztFYXh6Rk07SUFBZ0MsMkJBQTRCO0ViMnpGbEU7RWExekZNOztJQUVFLCtCQUFvQztFYjR6RjVDO0VhMXpGTTs7SUFFRSxpQ0FBd0M7RWI0ekZoRDtFYTF6Rk07O0lBRUUsa0NBQTBDO0ViNHpGbEQ7RWExekZNOztJQUVFLGdDQUFzQztFYjR6RjlDO0VhMzBGTTtJQUFnQywwQkFBNEI7RWI4MEZsRTtFYTcwRk07O0lBRUUsOEJBQW9DO0ViKzBGNUM7RWE3MEZNOztJQUVFLGdDQUF3QztFYiswRmhEO0VhNzBGTTs7SUFFRSxpQ0FBMEM7RWIrMEZsRDtFYTcwRk07O0lBRUUsK0JBQXNDO0ViKzBGOUM7RWE5MUZNO0lBQWdDLHdCQUE0QjtFYmkyRmxFO0VhaDJGTTs7SUFFRSw0QkFBb0M7RWJrMkY1QztFYWgyRk07O0lBRUUsOEJBQXdDO0ViazJGaEQ7RWFoMkZNOztJQUVFLCtCQUEwQztFYmsyRmxEO0VhaDJGTTs7SUFFRSw2QkFBc0M7RWJrMkY5QztFYWozRk07SUFBZ0MsMEJBQTRCO0VibzNGbEU7RWFuM0ZNOztJQUVFLDhCQUFvQztFYnEzRjVDO0VhbjNGTTs7SUFFRSxnQ0FBd0M7RWJxM0ZoRDtFYW4zRk07O0lBRUUsaUNBQTBDO0VicTNGbEQ7RWFuM0ZNOztJQUVFLCtCQUFzQztFYnEzRjlDO0VhcDRGTTtJQUFnQyx3QkFBNEI7RWJ1NEZsRTtFYXQ0Rk07O0lBRUUsNEJBQW9DO0VidzRGNUM7RWF0NEZNOztJQUVFLDhCQUF3QztFYnc0RmhEO0VhdDRGTTs7SUFFRSwrQkFBMEM7RWJ3NEZsRDtFYXQ0Rk07O0lBRUUsNkJBQXNDO0VidzRGOUM7RWFsNEZFO0lBQW1CLHVCQUF1QjtFYnE0RjVDO0VhcDRGRTs7SUFFRSwyQkFBMkI7RWJzNEYvQjtFYXA0RkU7O0lBRUUsNkJBQTZCO0ViczRGakM7RWFwNEZFOztJQUVFLDhCQUE4QjtFYnM0RmxDO0VhcDRGRTs7SUFFRSw0QkFBNEI7RWJzNEZoQztBQUNGOztBTzEzRkk7RU1qREk7SUFBZ0Msb0JBQTRCO0ViZzdGbEU7RWEvNkZNOztJQUVFLHdCQUFvQztFYmk3RjVDO0VhLzZGTTs7SUFFRSwwQkFBd0M7RWJpN0ZoRDtFYS82Rk07O0lBRUUsMkJBQTBDO0ViaTdGbEQ7RWEvNkZNOztJQUVFLHlCQUFzQztFYmk3RjlDO0VhaDhGTTtJQUFnQywwQkFBNEI7RWJtOEZsRTtFYWw4Rk07O0lBRUUsOEJBQW9DO0VibzhGNUM7RWFsOEZNOztJQUVFLGdDQUF3QztFYm84RmhEO0VhbDhGTTs7SUFFRSxpQ0FBMEM7RWJvOEZsRDtFYWw4Rk07O0lBRUUsK0JBQXNDO0VibzhGOUM7RWFuOUZNO0lBQWdDLHlCQUE0QjtFYnM5RmxFO0VhcjlGTTs7SUFFRSw2QkFBb0M7RWJ1OUY1QztFYXI5Rk07O0lBRUUsK0JBQXdDO0VidTlGaEQ7RWFyOUZNOztJQUVFLGdDQUEwQztFYnU5RmxEO0VhcjlGTTs7SUFFRSw4QkFBc0M7RWJ1OUY5QztFYXQrRk07SUFBZ0MsdUJBQTRCO0VieStGbEU7RWF4K0ZNOztJQUVFLDJCQUFvQztFYjArRjVDO0VheCtGTTs7SUFFRSw2QkFBd0M7RWIwK0ZoRDtFYXgrRk07O0lBRUUsOEJBQTBDO0ViMCtGbEQ7RWF4K0ZNOztJQUVFLDRCQUFzQztFYjArRjlDO0Vhei9GTTtJQUFnQyx5QkFBNEI7RWI0L0ZsRTtFYTMvRk07O0lBRUUsNkJBQW9DO0ViNi9GNUM7RWEzL0ZNOztJQUVFLCtCQUF3QztFYjYvRmhEO0VhMy9GTTs7SUFFRSxnQ0FBMEM7RWI2L0ZsRDtFYTMvRk07O0lBRUUsOEJBQXNDO0ViNi9GOUM7RWE1Z0dNO0lBQWdDLHVCQUE0QjtFYitnR2xFO0VhOWdHTTs7SUFFRSwyQkFBb0M7RWJnaEc1QztFYTlnR007O0lBRUUsNkJBQXdDO0ViZ2hHaEQ7RWE5Z0dNOztJQUVFLDhCQUEwQztFYmdoR2xEO0VhOWdHTTs7SUFFRSw0QkFBc0M7RWJnaEc5QztFYS9oR007SUFBZ0MscUJBQTRCO0Via2lHbEU7RWFqaUdNOztJQUVFLHlCQUFvQztFYm1pRzVDO0VhamlHTTs7SUFFRSwyQkFBd0M7RWJtaUdoRDtFYWppR007O0lBRUUsNEJBQTBDO0VibWlHbEQ7RWFqaUdNOztJQUVFLDBCQUFzQztFYm1pRzlDO0VhbGpHTTtJQUFnQywyQkFBNEI7RWJxakdsRTtFYXBqR007O0lBRUUsK0JBQW9DO0Vic2pHNUM7RWFwakdNOztJQUVFLGlDQUF3QztFYnNqR2hEO0VhcGpHTTs7SUFFRSxrQ0FBMEM7RWJzakdsRDtFYXBqR007O0lBRUUsZ0NBQXNDO0Vic2pHOUM7RWFya0dN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MkJBQTJCO0EzQnV0SjdCOztBMkJydEpDOztFQUNDLG1CTkhxQjtBckI0dEp2Qjs7QTJCdnRKQzs7RUFDQyxZQUFZO0VBQ1osb0JBQW9CO0EzQjJ0SnRCOztBaUN0ckpDO0VKdEVEO0lJd0VHLGdCQUFnQjtFakN5ckpqQjtFNkJqd0pGO0lJMkVHLGtCQUFrQjtJQUNsQixlQUFlO0VqQ3lySmhCO0U2QnJ3SkY7SUk4RUksV0FBVztJQUNYLGNBQWM7SUFDZCxZQUFZO0lBQ1osWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sU0FBUztJQUNULG1DQUEyQjtJQUEzQiwrQkFBMkI7SUFBM0IsMkJBQTJCO0lBQzNCLFdBQVc7SUFDWCxtQlpwRXdCO0VyQjh2SjFCO0FBQ0Y7O0FpQ3ZySkM7RUozRkQ7SUk4RkksV0FBVztJQUNYLFlBQVk7SUFDWixrQkFBa0I7RWpDeXJKcEI7RTZCenhKRjtJSW1HSSx3QkFBd0I7RWpDeXJKMUI7RTZCNXhKRjtJSXdHSSxXQUFXO0lBQ1gsWUFBWTtJQUNaLGtCQUFrQjtFakN1ckpwQjtFNkJqeUpGO0lJNkdJLHdCQUF3QjtFakN1ckoxQjtFNkJweUpGO0lJa0hJLFdBQVc7SUFDWCxZQUFZO0lBQ1osa0JBQWtCO0VqQ3FySnBCO0U2Qnp5SkY7SUl1SEksd0JBQXdCO0VqQ3FySjFCO0FBQ0Y7O0FpQ2pySkM7RUo1SEQ7SUkrSEksV0FBVztFakNtckpiO0U2Qmx6SkY7SUlvSUksV0FBVztFakNpckpiO0U2QnJ6SkY7SUl5SUksV0FBVztFakMrcUpiO0U2Qnh6SkY7SUk2SUcsYUFBYTtFakM4cUpkO0U2QjN6SkY7SUlpSkksZUFBZTtFakM2cUpqQjtFNkI5ekpGO0lJcUpHLGVBQWU7RWpDNHFKaEI7RTZCajBKRjs7O0lJeUpJLGtCQUFrQjtFakM2cUpwQjtFNkJ0MEpGO0lJNkpLLGdCQUFnQjtFakM0cUpuQjtBQUNGOztBNkIxMEpBO0VLQ0MsV0FBVztFQUNYLGFBQWE7QWxDNjBKZDs7QTZCLzBKQTtFS0lFLFdBQVc7RUFDWCxZQUFZO0FsQyswSmQ7O0E2QnAxSkE7O0VLU0ksY2JjeUI7QXJCazBKN0I7O0FrQzUwSkM7RUxiRDtJS2NFLGFBQWE7RWxDZzFKYjtBQUNGOztBa0MzMEpDO0VMcEJEO0lLcUJFLGFBQWE7RWxDKzBKYjtBQUNGOztBbUNyMkpBO0VDQ0MsbUJmNkJxQjtFZTVCckIsZ0JBQWdCO0FwQ3cySmpCOztBbUMxMkpBO0VaR0MsZ0NGQTZCO0VFQzdCLGdCQUFnQjtFQ09oQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNIVTRCO0FyQjIxSjdCOztBbUNsM0pBO0VaaUNDLDRCRnhCZ0M7RUV5QmhDLGdCQUFnQjtFQ0RoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGNIYnFCO0FyQm8ySnRCOztBbUMxM0pBO0VDVUUsYUFBYTtBcENvM0pmOztBbUM5M0pBO0VDWUcsV0FBVztFQUNYLFdBQVc7RUFDWCxrQkFBa0I7QXBDczNKckI7O0FtQ3A0SkE7RUNnQkksb0JBQWlCO0VBQWpCLGlCQUFpQjtBcEN3M0pyQjs7QW1DeDRKQTs7RUNvQkksa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0ViQ1oseUJGaEIwQjtFRWlCMUIsZ0JBQWdCO0VDdUJoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFdIbkNXO0VlVVIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsbUJmUndCO0FyQnE0SjVCOztBbUN4NUpBO0VDK0JHLGdCZmpCUztFZWtCVCxXQUFXO0VBQ1gsV0FBVztFQUNYLGFBQWE7RUFDYixvQkFBYTtFQUFiLHFCQUFhO0VBQWIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsNEJBQXNCO0VBQXRCLDZCQUFzQjtFQUF0Qiw4QkFBc0I7RUFBdEIsMEJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0Qix5QkFBOEI7RUFBOUIsc0NBQThCO0VBQTlCLHNCQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsNkJmdENrQjtFZXNDbEIsd0JmdENrQjtFZXNDbEIscUJmdENrQjtBckJtNkpyQjs7QW1DbjZKQTtFWDREQyw0QkhuRGdDO0VHb0RoQyxnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjSDFDcUI7QXJCcTVKdEI7O0FtQzM2SkE7RVp1QkMseUJGaEIwQjtFRWlCMUIsZ0JBQWdCO0VDdUJoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFdIbkNXO0VlOEJSLGNmckJ5QjtFZXNCekIsNkJmN0NpQjtFZTZDakIsd0JmN0NpQjtFZTZDakIscUJmN0NpQjtBckJxN0pyQjs7QW1DcjdKQTtFWmlDQyw0QkZ4QmdDO0VFeUJoQyxnQkFBZ0I7RUdMaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjTFZrQjtFS1dsQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLDZCTGxDb0I7RUtrQ3BCLHdCTGxDb0I7RUtrQ3BCLHFCTGxDb0I7RWVpRGpCLHFCZmpEaUI7RWVrRGpCLFVBQVU7QXBDZzVKZDs7QTBCLzVKQztFQUNDLDBCQUEwQjtBMUJrNko1Qjs7QTBCaDZKQztFQUNDLFlBQVk7QTFCbTZKZDs7QTBCajZKQztFQUNDLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1Isb0JBQW9CO0VBQ3BCLG1DQUEyQjtFQUEzQiwrQkFBMkI7RUFBM0IsMkJBQTJCO0VBQzNCLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLDRDQUE0QztFQUM1Qyw0QkFBNEI7RUFDNUIsbUNBQTJCO0VBQTNCLDJCQUEyQjtFQUMzQiwyQkFBMkI7QTFCbzZKN0I7O0FtQ3g5SkE7RUN1REksbUJmcEN3QjtBckJ5OEo1Qjs7QW1DNTlKQTtFQ3lESyxXZjNDTztBckJrOUpaOztBbUNoK0pBO0VDNERLLFVBQVU7QXBDdzZKZjs7QW9DbjZKQztFRGpFRDtJQ2tFRSxlQUFlO0VwQ3U2SmY7RW1DeitKRjtJQ29FRyxlQUFlO0VwQ3c2SmhCO0FBQ0Y7O0FxQzcrSkE7RUNDQyxtQmpCNkJxQjtFaUI1QnJCLGdCQUFnQjtBdENnL0pqQjs7QXFDbC9KQTtFZEdDLGdDRkE2QjtFRUM3QixnQkFBZ0I7RUNPaEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixjSFU0QjtBckJtK0o3Qjs7QXFDMS9KQTtFQ09FLFdBQVc7RUFDWCxh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YTtJQUFiLHFCQUFhO0lBQWIsb0JBQWE7SUFBYixhQUFhO0lBQ2IseUJBQW1CO0lBQW5CLDJCQUFtQjtJQUFuQixzQkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJZStGZCxrQkFBa0I7SUFDbEIsV0FBVztJQUNYLFlBQVk7RTFDNjlLZjtFMkI3akxEO0lBQ0Msa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxRQUFRO0lBQ1IsbUNBQTJCO0lBQTNCLCtCQUEyQjtJQUEzQiwyQkFBMkI7SUFDM0IsV0FBVztJQUNYLFdBQVc7SUFDWCxZQUFZO0lBQ1osK0NBQStDO0lBQy9DLDRCQUE0QjtJQUM1QixtQ0FBMkI7SUFBM0IsMkJBQTJCO0lBQzNCLDJCQUEyQjtFM0IrakwzQjtFMkI3akxEO0lBQ0MsbUJOSHFCO0VyQmtrTHJCO0UyQjdqTEQ7SUFDQyxZQUFZO0lBQ1osb0JBQW9CO0UzQitqTHBCO0UwQ2htTEY7SUFvSEcsYUFBYTtFMUMrK0tkO0FBQ0Y7O0EwQzcrS0M7RUF2SEQ7OztJQTRISSxnQkFBZ0I7RTFDKytLbEI7RTBDM21MRjtJQWlJSSxjQUFjO0lBQ2QsWUFBWTtFMUM2K0tkO0FBQ0Y7O0EwQzErS0M7RUF0SUQ7OztJQTJJSSxnQkFBZ0I7RTFDNCtLbEI7RTBDdm5MRjtJQWlKSSxXQUFXO0UxQ3krS2I7RTBDMW5MRjtJQXFKRyxhQUFhO0UxQ3crS2Q7QUFDRjs7QTBDdCtLQztFQXhKRDs7O0lBNkpJLFVBQVU7RTFDdytLWjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyLCBhOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKTpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIVxuICogQm9vdHN0cmFwIEdyaWQgdjQuMS4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDcwOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTgwcHg7XG4gIH1cbn1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbn1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbn1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7XG59XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7XG59XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7XG59XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7XG59XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7XG59XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7XG59XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7XG59XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDtcbn1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExO1xufVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7XG59XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbn1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbn1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzVweCkge1xuICAuZC1zbS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NXB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnJztcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi9hamF4LWxvYWRlci5naWZcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyLFxuLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogLjI1O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogLjc1O1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiAtMjVweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogJ+KGkCc7XG59XG5cbltkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfihpInO1xufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDtcbn1cblxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTI1cHg7XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfihpInO1xufVxuXG5bZGlyPSdydGwnXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiAn4oaQJztcbn1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSxcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6ICfigKInO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IC4yNTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAuNzU7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUGxheWZhaXJEaXNwbGF5Qm9sZCc7XG4gIHNyYzogdXJsKFwiZm9udHMvUGxheWZhaXJEaXNwbGF5L1BsYXlmYWlyRGlzcGxheUJvbGQvUGxheWZhaXJEaXNwbGF5Qm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiZm9udHMvUGxheWZhaXJEaXNwbGF5L1BsYXlmYWlyRGlzcGxheUJvbGQvUGxheWZhaXJEaXNwbGF5Qm9sZC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL1BsYXlmYWlyRGlzcGxheS9QbGF5ZmFpckRpc3BsYXlCb2xkL1BsYXlmYWlyRGlzcGxheUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL1BsYXlmYWlyRGlzcGxheS9QbGF5ZmFpckRpc3BsYXlCb2xkL1BsYXlmYWlyRGlzcGxheUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCJmb250cy9QbGF5ZmFpckRpc3BsYXkvUGxheWZhaXJEaXNwbGF5Qm9sZC9QbGF5ZmFpckRpc3BsYXlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvUGxheWZhaXJEaXNwbGF5L1BsYXlmYWlyRGlzcGxheUJvbGQvUGxheWZhaXJEaXNwbGF5Qm9sZC5zdmcjUGxheWZhaXJEaXNwbGF5Qm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1BsYXlmYWlyRGlzcGxheVJlZ3VsYXInO1xuICBzcmM6IHVybChcImZvbnRzL1BsYXlmYWlyRGlzcGxheS9QbGF5ZmFpckRpc3BsYXlCb2xkL1BsYXlmYWlyRGlzcGxheUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL1BsYXlmYWlyRGlzcGxheS9QbGF5ZmFpckRpc3BsYXlCb2xkL1BsYXlmYWlyRGlzcGxheUJvbGQuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJmb250cy9QbGF5ZmFpckRpc3BsYXkvUGxheWZhaXJEaXNwbGF5Qm9sZC9QbGF5ZmFpckRpc3BsYXlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9QbGF5ZmFpckRpc3BsYXkvUGxheWZhaXJEaXNwbGF5Qm9sZC9QbGF5ZmFpckRpc3BsYXlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvUGxheWZhaXJEaXNwbGF5L1BsYXlmYWlyRGlzcGxheUJvbGQvUGxheWZhaXJEaXNwbGF5Qm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcImZvbnRzL1BsYXlmYWlyRGlzcGxheS9QbGF5ZmFpckRpc3BsYXlCb2xkL1BsYXlmYWlyRGlzcGxheUJvbGQuc3ZnI1BsYXlmYWlyRGlzcGxheUJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdQbGF5ZmFpckRpc3BsYXlSZWd1bGFySXRhbGljJztcbiAgc3JjOiB1cmwoXCJmb250cy9QbGF5ZmFpckRpc3BsYXkvUGxheWZhaXJEaXNwbGF5UmVndWxhckl0YWxpYy9QbGF5ZmFpckRpc3BsYXlSZWd1bGFySXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9QbGF5ZmFpckRpc3BsYXkvUGxheWZhaXJEaXNwbGF5UmVndWxhckl0YWxpYy9QbGF5ZmFpckRpc3BsYXlSZWd1bGFySXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvUGxheWZhaXJEaXNwbGF5L1BsYXlmYWlyRGlzcGxheVJlZ3VsYXJJdGFsaWMvUGxheWZhaXJEaXNwbGF5UmVndWxhckl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvUGxheWZhaXJEaXNwbGF5L1BsYXlmYWlyRGlzcGxheVJlZ3VsYXJJdGFsaWMvUGxheWZhaXJEaXNwbGF5UmVndWxhckl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL1BsYXlmYWlyRGlzcGxheS9QbGF5ZmFpckRpc3BsYXlSZWd1bGFySXRhbGljL1BsYXlmYWlyRGlzcGxheVJlZ3VsYXJJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9QbGF5ZmFpckRpc3BsYXkvUGxheWZhaXJEaXNwbGF5UmVndWxhckl0YWxpYy9QbGF5ZmFpckRpc3BsYXlSZWd1bGFySXRhbGljLnN2ZyNQbGF5ZmFpckRpc3BsYXlCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnNFeHRyYUJvbGQnO1xuICBzcmM6IHVybChcImZvbnRzL09wZW5TYW5zL09wZW5TYW5zRXh0cmFCb2xkL09wZW5TYW5zRXh0cmFCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9PcGVuU2Fucy9PcGVuU2Fuc0V4dHJhQm9sZC9PcGVuU2Fuc0V4dHJhQm9sZC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL09wZW5TYW5zL09wZW5TYW5zRXh0cmFCb2xkL09wZW5TYW5zRXh0cmFCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJmb250cy9PcGVuU2Fucy9PcGVuU2Fuc0V4dHJhQm9sZC9PcGVuU2Fuc0V4dHJhQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL09wZW5TYW5zL09wZW5TYW5zRXh0cmFCb2xkL09wZW5TYW5zRXh0cmFCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvT3BlblNhbnMvT3BlblNhbnNFeHRyYUJvbGQvT3BlblNhbnNFeHRyYUJvbGQuc3ZnI09wZW5TYW5zRXh0cmFCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnNCb2xkJztcbiAgc3JjOiB1cmwoXCJmb250cy9PcGVuU2Fucy9PcGVuU2Fuc0JvbGQvT3BlblNhbnNCb2xkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9PcGVuU2Fucy9PcGVuU2Fuc0JvbGQvT3BlblNhbnNCb2xkLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkL09wZW5TYW5zQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkL09wZW5TYW5zQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZC9PcGVuU2Fuc0JvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9PcGVuU2Fucy9PcGVuU2Fuc0JvbGQvT3BlblNhbnNCb2xkLnN2ZyNPcGVuU2Fuc0JvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fuc1NlbWlCb2xkJztcbiAgc3JjOiB1cmwoXCJmb250cy9PcGVuU2Fucy9PcGVuU2Fuc1NlbWlCb2xkL09wZW5TYW5zU2VtaUJvbGQuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL09wZW5TYW5zL09wZW5TYW5zU2VtaUJvbGQvT3BlblNhbnNTZW1pQm9sZC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL09wZW5TYW5zL09wZW5TYW5zU2VtaUJvbGQvT3BlblNhbnNTZW1pQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvT3BlblNhbnMvT3BlblNhbnNTZW1pQm9sZC9PcGVuU2Fuc1NlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvT3BlblNhbnMvT3BlblNhbnNTZW1pQm9sZC9PcGVuU2Fuc1NlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvT3BlblNhbnMvT3BlblNhbnNTZW1pQm9sZC9PcGVuU2Fuc1NlbWlCb2xkLnN2ZyNPcGVuU2Fuc1NlbWlCb2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnNSZWd1bGFyJztcbiAgc3JjOiB1cmwoXCJmb250cy9PcGVuU2Fucy9PcGVuU2Fuc1JlZ3VsYXIvT3BlblNhbnNSZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCJmb250cy9PcGVuU2Fucy9PcGVuU2Fuc1JlZ3VsYXIvT3BlblNhbnNSZWd1bGFyLmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiZm9udHMvT3BlblNhbnMvT3BlblNhbnNSZWd1bGFyL09wZW5TYW5zUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvT3BlblNhbnMvT3BlblNhbnNSZWd1bGFyL09wZW5TYW5zUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcImZvbnRzL09wZW5TYW5zL09wZW5TYW5zUmVndWxhci9PcGVuU2Fuc1JlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCJmb250cy9PcGVuU2Fucy9PcGVuU2Fuc1JlZ3VsYXIvT3BlblNhbnNSZWd1bGFyLnN2ZyNPcGVuU2Fuc1JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fuc0xpZ2h0JztcbiAgc3JjOiB1cmwoXCJmb250cy9PcGVuU2Fucy9PcGVuU2Fuc0xpZ2h0L09wZW5TYW5zTGlnaHQuZW90XCIpO1xuICBzcmM6IHVybChcImZvbnRzL09wZW5TYW5zL09wZW5TYW5zTGlnaHQvT3BlblNhbnNMaWdodC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcImZvbnRzL09wZW5TYW5zL09wZW5TYW5zTGlnaHQvT3BlblNhbnNMaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiZm9udHMvT3BlblNhbnMvT3BlblNhbnNMaWdodC9PcGVuU2Fuc0xpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiZm9udHMvT3BlblNhbnMvT3BlblNhbnNMaWdodC9PcGVuU2Fuc0xpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiZm9udHMvT3BlblNhbnMvT3BlblNhbnNMaWdodC9PcGVuU2Fuc0xpZ2h0LnN2ZyNPcGVuU2Fuc0xpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuaW5wdXQuZm9ybS1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzg4OTk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzIpO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuXG5pbnB1dC5mb3JtLWlucHV0OmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M1OTIzNztcbn1cblxucCxcbmgxLFxuaDIsXG5oMyxcbmg0LFxudWwsXG5saSxcbnNwYW4sXG5sYWJlbCxcbmlucHV0LFxudGV4dGFyZWEsXG5hIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5wOmhvdmVyLFxuaDE6aG92ZXIsXG5oMjpob3ZlcixcbmgzOmhvdmVyLFxuaDQ6aG92ZXIsXG51bDpob3ZlcixcbmxpOmhvdmVyLFxuc3Bhbjpob3ZlcixcbmxhYmVsOmhvdmVyLFxuaW5wdXQ6aG92ZXIsXG50ZXh0YXJlYTpob3ZlcixcbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zUmVndWxhcjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGJhY2tncm91bmQ6ICNGMUYwRjU7XG59XG5cbi5uby1zY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogOTkuOXZoO1xufVxuXG4uaW1nLWhvbGRlciB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmltZy1ob2xkZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBsYXlmYWlyRGlzcGxheUJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGNvbG9yOiAjMTMxQTJEO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmxvY2stdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYmxvY2stc3VidGl0bGUge1xuICBmb250LWZhbWlseTogT3BlblNhbnNSZWd1bGFyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzc3ODg5OTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsb2NrLXN1YnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuZm9ybSBpbnB1dCB7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3ODg5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweDtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zQm9sZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc4ODk5O1xufVxuXG4udG9wLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogIzEzMUEyRDtcbiAgcGFkZGluZzogNTBweCAwIDE1MHB4O1xufVxuXG4udG9wLWJsb2NrIC5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiA0MHB4IDAgMTIwcHg7XG59XG5cbi50b3AtYmxvY2sgLmJyZWFkY3J1bWIgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG9wLWJsb2NrIC5icmVhZGNydW1iIGxpIC5vbmUtYnJlYWRjcnVtYiB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1JlZ3VsYXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjNzc4ODk5O1xuICBjb2xvcjogI0M1OTIzNztcbn1cblxuLnRvcC1ibG9jayAuYnJlYWRjcnVtYiBsaSAub25lLWJyZWFkY3J1bWIuY3VycmVudCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udG9wLWJsb2NrIC5icmVhZGNydW1iIGxpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogOXB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2Fycm93X2xpbmtfdG8ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4LCA5cHg7XG59XG5cbi50b3AtYmxvY2sgLmJyZWFkY3J1bWIgbGk6bGFzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50b3AtYmxvY2sgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBsYXlmYWlyRGlzcGxheUJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiAjRjFGMEY1O1xuICBmb250LXNpemU6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udG9wLWJsb2NrIC50ZXh0IHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zUmVndWxhcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM3Nzg4OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgNTBweDtcbn1cblxuLnRvcC1ibG9jayAudGV4dDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3F1b3RlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtYmxvY2sge1xuICAgIHBhZGRpbmc6IDUwcHggMCAxNDBweDtcbiAgfVxuICAudG9wLWJsb2NrIC5icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogNDBweCAwIDU2cHg7XG4gIH1cbiAgLnRvcC1ibG9jayAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudG9wLWJsb2NrIC50ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1MHB4O1xuICB9XG4gIC50b3AtYmxvY2sgLnRleHQ6YmVmb3JlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC50b3AtYmxvY2sgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLnRvcC1ibG9jayAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luOiAwIDAgNTZweDtcbiAgfVxuICAudG9wLWJsb2NrIC5icmVhZGNydW1iIGxpIC5vbmUtYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC50b3AtYmxvY2sgLmJyZWFkY3J1bWIgbGk6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIG1hcmdpbjogMCA2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMnB4LCA3cHg7XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDQ4cHggMDtcbn1cblxuLnRhYmxlIC5vbmUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDhweDtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zUmVndWxhcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMxMzFBMkQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnRhYmxlIC5vbmUtcm93LmhlYWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5NywgMTQ2LCA1NSwgMC41KTtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zQm9sZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMxMzFBMkQ7XG59XG5cbi50YWJsZSAub25lLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnRhYmxlIC5vbmUtcm93IC5jb2wge1xuICB3aWR0aDogNTAlO1xufVxuXG4ud3AtYmxvY2stdGFibGUge1xuICBtYXJnaW46IDQ4cHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53cC1ibG9jay10YWJsZSB0ciB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1JlZ3VsYXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMTMxQTJEO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi53cC1ibG9jay10YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTk3LCAxNDYsIDU1LCAwLjUpO1xuICBmb250LWZhbWlseTogT3BlblNhbnNCb2xkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzEzMUEyRDtcbn1cblxuLndwLWJsb2NrLXRhYmxlIHRyOm50aC1jaGlsZCgybikge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ud3AtYmxvY2stdGFibGUgdHIgdGQge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbmhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuaGVhZGVyIC5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5oZWFkZXIgLm5hdiBhIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zTGlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5cbmhlYWRlciAubmF2IGE6aG92ZXIge1xuICBjb2xvcjogI0M1OTIzNztcbn1cblxuaGVhZGVyIC5uYXYgYS5jdXJyZW50IHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zRXh0cmFCb2xkO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5oZWFkZXIgLm5hdiAuY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc0JvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmhlYWRlciAuYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIC5mcmVlLWNvbnN1bHQge1xuICBmb250LWZhbWlseTogT3BlblNhbnNSZWd1bGFyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kOiAjQzU5MjM3O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCA2N3B4IDAgMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzODBweDtcbn1cblxuaGVhZGVyIC5mcmVlLWNvbnN1bHQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9hcnJvdy1mb3ItYnV0dG9uLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCwgMzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG5oZWFkZXIgLmZyZWUtY29uc3VsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFQUFCM0M7XG59XG5cbmhlYWRlciAuZnJlZS1jb25zdWx0LmluYWN0aXZlIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxQTJEO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzc4ODk5O1xuICAgIGhlaWdodDogODBweDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG4gIGhlYWRlciAubmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzEzMUEyRDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDU2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICB9XG4gIGhlYWRlciAubmF2IGxpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc3ODg5OTtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIGhlYWRlciAuYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIH1cbiAgaGVhZGVyIC5idXJnZXIgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgaGVhZGVyIC5idXJnZXI6YWZ0ZXIsIGhlYWRlciAuYnVyZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB9XG4gIGhlYWRlciAuYnVyZ2VyOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgaGVhZGVyIC5idXJnZXI6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgaGVhZGVyIC5idXJnZXIub3BlbiB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICBoZWFkZXIgLmJ1cmdlci5vcGVuIHNwYW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG4gIGhlYWRlciAuYnVyZ2VyLm9wZW46YWZ0ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIGhlYWRlciAuYnVyZ2VyLm9wZW46YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgaGVhZGVyIC5mcmVlLWNvbnN1bHQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgaGVhZGVyIC5mcmVlLWNvbnN1bHQuYnVyZ2VyLXdhcy1vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMxMzFBMkQ7XG4gIGhlaWdodDogODBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuZm9vdGVyIHAge1xuICBmb250LWZhbWlseTogT3BlblNhbnNSZWd1bGFyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM3Nzg4OTk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIGZvb3RlciBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmhvbWUtcGFnZSAubWFpbi1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMxQTJEO1xuICBoZWlnaHQ6IDgyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lLXBhZ2UgLm1haW4tYmFubmVyIC5pbmZvLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMjE2cHg7XG59XG5cbi5ob21lLXBhZ2UgLm1haW4tYmFubmVyIC5pbmZvLWJsb2NrIC5zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1NlbWlCb2xkO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0M1OTIzNztcbn1cblxuLmhvbWUtcGFnZSAubWFpbi1iYW5uZXIgLmluZm8tYmxvY2sgLnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFBsYXlmYWlyRGlzcGxheUJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiAjRjFGMEY1O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmhvbWUtcGFnZSAubWFpbi1iYW5uZXIgLmluZm8tYmxvY2sgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zUmVndWxhcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM3Nzg4OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWUtcGFnZSAubWFpbi1iYW5uZXIgLmluZm8tYmxvY2sgLmRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNTJweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3F1b3RlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweCAzMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5ob21lLXBhZ2UgLm1haW4tYmFubmVyIC5pbWctaG9sZGVyIHtcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaG9tZS1wYWdlIC5tYWluLWJhbm5lciAuaW1nLWhvbGRlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhvbWUtcGFnZSAubWFpbi1iYW5uZXIgLmJvdHRvbS1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMjExcHg7XG59XG5cbi5ob21lLXBhZ2UgLm1haW4tYmFubmVyIC5jb250YWN0LW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ob21lLXBhZ2UgLm1haW4tYmFubmVyIC5jb250YWN0LW5hdiBsaSB7XG4gIHdpZHRoOiAzMyU7XG59XG5cbi5ob21lLXBhZ2UgLm1haW4tYmFubmVyIC5jb250YWN0LW5hdiAub25lLWl0ZW0tY29udGFjdC1uYXYgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1JlZ3VsYXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNzc4ODk5O1xufVxuXG4uaG9tZS1wYWdlIC5tYWluLWJhbm5lciAuY29udGFjdC1uYXYgLm9uZS1pdGVtLWNvbnRhY3QtbmF2IGEge1xuICBmb250LWZhbWlseTogT3BlblNhbnNCb2xkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI0M1OTIzNztcbn1cblxuLmhvbWUtcGFnZSAubWFpbi1iYW5uZXIgLmNvbnRhY3QtbmF2IC5vbmUtaXRlbS1jb250YWN0LW5hdiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ob21lLXBhZ2UgLm1haW4tYmFubmVyIC5jb250YWN0LW5hdiAub25lLWl0ZW0tY29udGFjdC1uYXYgYTphY3RpdmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5ob21lLXBhZ2UgLm1haW4tYmFubmVyIC5mcmVlLWNvbnN1bHQge1xuICBmb250LWZhbWlseTogT3BlblNhbnNSZWd1bGFyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kOiAjQzU5MjM3O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCA2N3B4IDAgMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogNTgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cblxuLmhvbWUtcGFnZSAubWFpbi1iYW5uZXIgLmZyZWUtY29uc3VsdDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2Fycm93LWZvci1idXR0b24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4LCAzMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5ob21lLXBhZ2UgLm1haW4tYmFubmVyIC5mcmVlLWNvbnN1bHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUFBQjNDO1xufVxuXG4uaG9tZS1wYWdlIC5tYWluLWJhbm5lciAuZnJlZS1jb25zdWx0LmluYWN0aXZlIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ob21lLXBhZ2UgLm1haW4tYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICB9XG4gIC5ob21lLXBhZ2UgLm1haW4tYmFubmVyIC5pbmZvLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAuaG9tZS1wYWdlIC5tYWluLWJhbm5lciAuYm90dG9tLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG4gIC5ob21lLXBhZ2UgLm1haW4tYmFubmVyIC5pbWctaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgfVxuICAuaG9tZS1wYWdlIC5tYWluLWJhbm5lciAuZnJlZS1jb25zdWx0IHtcbiAgICB3aWR0aDogNDg4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUtcGFnZSAubWFpbi1iYW5uZXIgLmluZm8tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLmhvbWUtcGFnZSAubWFpbi1iYW5uZXIgLmJvdHRvbS1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICB9XG4gIC5ob21lLXBhZ2UgLm1haW4tYmFubmVyIC5pbWctaG9sZGVyIHtcbiAgICBoZWlnaHQ6IDUxNnB4O1xuICB9XG4gIC5ob21lLXBhZ2UgLm1haW4tYmFubmVyIC5mcmVlLWNvbnN1bHQge1xuICAgIHdpZHRoOiAzNjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1wYWdlIC5tYWluLWJhbm5lciAuY29udGFjdC1uYXYge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaG9tZS1wYWdlIC5tYWluLWJhbm5lciAuY29udGFjdC1uYXYgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5ob21lLXBhZ2UgLm1haW4tYmFubmVyIC5jb250YWN0LW5hdiBsaSBhIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob21lLXBhZ2UgLm1haW4tYmFubmVyIC5ib3R0b20taW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAuaG9tZS1wYWdlIC5tYWluLWJhbm5lciAuaW5mby1ibG9jayAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuaG9tZS1wYWdlIC5tYWluLWJhbm5lciAuaW1nLWhvbGRlciB7XG4gICAgaGVpZ2h0OiA2NDBweDtcbiAgfVxuICAuaG9tZS1wYWdlIC5tYWluLWJhbm5lciAuZnJlZS1jb25zdWx0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG9tZS1wYWdlIC5tYWluLWJhbm5lciAuaW5mby1ibG9jayAuc3VidGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuaG9tZS1wYWdlIC5tYWluLWJhbm5lciAuaW5mby1ibG9jayAudGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uaG9tZS1wYWdlIC5zZXJ2aWNlcyB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG5cbi5ob21lLXBhZ2UgLnNlcnZpY2VzIC5jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzQxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhvbWUtcGFnZSAuc2VydmljZXMgLmNhcmQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwLjc7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDExOSwgMTM2LCAxNTMsIDAuNSksIHJnYmEoMTE5LCAxMzYsIDE1MywgMC41KSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNTIpIDAlLCByZ2JhKDE0LCAzMiwgNzYsIDAuNCkgMTAwJSksICNCN0JGRDM7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5cbi5ob21lLXBhZ2UgLnNlcnZpY2VzIC5jYXJkIC5pbWctaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uaG9tZS1wYWdlIC5zZXJ2aWNlcyAuY2FyZCAuaW1nLWhvbGRlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmhvbWUtcGFnZSAuc2VydmljZXMgLmNhcmQgLmluZm8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5ob21lLXBhZ2UgLnNlcnZpY2VzIC5jYXJkIC5pbmZvLXdyYXBwZXIgLmNhcmQtdGl0bGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc0JvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyO1xufVxuXG4uaG9tZS1wYWdlIC5zZXJ2aWNlcyAuY2FyZCAuaW5mby13cmFwcGVyIC5jYXJkLXRleHQge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1JlZ3VsYXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaG9tZS1wYWdlIC5zZXJ2aWNlcyAuY2FyZCAubGlua190byB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1JlZ3VsYXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjQzU5MjM3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjRweCAwIDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIGxlZnQ6IC0xMDAlO1xufVxuXG4uaG9tZS1wYWdlIC5zZXJ2aWNlcyAuY2FyZCAubGlua190bzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaG9tZS1wYWdlIC5zZXJ2aWNlcyAuY2FyZCAubGlua190bzphY3RpdmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5ob21lLXBhZ2UgLnNlcnZpY2VzIC5jYXJkIC5saW5rX3RvOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvYXJyb3dfbGlua190by5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHgsIDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmhvbWUtcGFnZSAuc2VydmljZXMgLmNhcmQ6aG92ZXIgLmluZm8td3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG59XG5cbi5ob21lLXBhZ2UgLnNlcnZpY2VzIC5jYXJkOmhvdmVyIC5pbmZvLXdyYXBwZXIgLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uaG9tZS1wYWdlIC5zZXJ2aWNlcyAuY2FyZDpob3ZlciAuaW5mby13cmFwcGVyIC5jYXJkLXRleHQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaG9tZS1wYWdlIC5zZXJ2aWNlcyAuY2FyZDpob3ZlciAubGlua190byB7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5ob21lLXBhZ2UgLnNlcnZpY2VzIC5jYXJkOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzEzMUEyRDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhvbWUtcGFnZSAuc2VydmljZXMgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1JlZ3VsYXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6ICNDNTkyMzc7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDY3cHggMCAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhvbWUtcGFnZSAuc2VydmljZXMgLmJ1dHRvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2Fycm93LWZvci1idXR0b24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4LCAzMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5ob21lLXBhZ2UgLnNlcnZpY2VzIC5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRUFBQjNDO1xufVxuXG4uaG9tZS1wYWdlIC5zZXJ2aWNlcyAuYnV0dG9uLmluYWN0aXZlIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ob21lLXBhZ2UgLnNlcnZpY2VzIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5ob21lLXBhZ2UgLnNlcnZpY2VzIC5jYXJkIC5pbmZvLXdyYXBwZXIgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuaG9tZS1wYWdlIC5zZXJ2aWNlcyAuY2FyZCAuaW5mby13cmFwcGVyIC5jYXJkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaG9tZS1wYWdlIC5zZXJ2aWNlcyAuY2FyZDpob3ZlciAubGlua190byB7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaG9tZS1wYWdlIC5zZXJ2aWNlcyB7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICB9XG4gIC5ob21lLXBhZ2UgLnNlcnZpY2VzIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5ob21lLXBhZ2UgLnNlcnZpY2VzIC5jYXJkIC5pbmZvLXdyYXBwZXIgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAuaG9tZS1wYWdlIC5zZXJ2aWNlcyAuY2FyZCAuaW5mby13cmFwcGVyIC5jYXJkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuaG9tZS1wYWdlIC5zZXJ2aWNlcyAuY2FyZDpob3ZlciAubGlua190byB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaG9tZS1wYWdlIC5zZXJ2aWNlcyAuY2FyZCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuaG9tZS1wYWdlIC5zZXJ2aWNlcyAuY2FyZCAuaW5mby13cmFwcGVyIC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmhvbWUtcGFnZSAuc2VydmljZXMgLmNhcmQgLmluZm8td3JhcHBlciAuY2FyZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmhvbWUtcGFnZSAuc2VydmljZXMgLmNhcmQ6aG92ZXIgLmxpbmtfdG8ge1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhvbWUtcGFnZSAuc2VydmljZXMgLmNhcmQge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLmhvbWUtcGFnZSAuc2VydmljZXMgLmNhcmQgLmluZm8td3JhcHBlciAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5ob21lLXBhZ2UgLnNlcnZpY2VzIC5jYXJkIC5pbmZvLXdyYXBwZXIgLmNhcmQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5ob21lLXBhZ2UgLnNlcnZpY2VzIC5jYXJkOmhvdmVyIC5saW5rX3RvIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5ob21lLXBhZ2UgLm9uZS1hcnRpY2xlIHtcbiAgcGFkZGluZzogMTIwcHggMCA4MHB4O1xufVxuXG4uaG9tZS1wYWdlIC5vbmUtYXJ0aWNsZSAuY2FyZCB7XG4gIGhlaWdodDogNDI0cHg7XG59XG5cbi5ob21lLXBhZ2UgLm9uZS1hcnRpY2xlIC5jYXJkIC5pbWctaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob21lLXBhZ2UgLm9uZS1hcnRpY2xlIC5jYXJkIC5pbWctaG9sZGVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uaG9tZS1wYWdlIC5vbmUtYXJ0aWNsZSAuY2FyZCAuaW1nLWhvbGRlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zQm9sZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjMTMxQTJEO1xufVxuXG4uaG9tZS1wYWdlIC5vbmUtYXJ0aWNsZSAuY2FyZCAuaW5mby13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cblxuLmhvbWUtcGFnZSAub25lLWFydGljbGUgLmNhcmQgLmluZm8td3JhcHBlciAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1JlZ3VsYXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNzc4ODk5O1xufVxuXG4uaG9tZS1wYWdlIC5vbmUtYXJ0aWNsZSAuY2FyZCAuaW5mby13cmFwcGVyIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zQm9sZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMTMxQTJEO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5cbi5ob21lLXBhZ2UgLm9uZS1hcnRpY2xlIC5jYXJkIC5pbmZvLXdyYXBwZXIgLmxpbmtfdG8ge1xuICBmb250LWZhbWlseTogT3BlblNhbnNSZWd1bGFyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI0M1OTIzNztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDI0cHggMCAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhvbWUtcGFnZSAub25lLWFydGljbGUgLmNhcmQgLmluZm8td3JhcHBlciAubGlua190bzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaG9tZS1wYWdlIC5vbmUtYXJ0aWNsZSAuY2FyZCAuaW5mby13cmFwcGVyIC5saW5rX3RvOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLmhvbWUtcGFnZSAub25lLWFydGljbGUgLmNhcmQgLmluZm8td3JhcHBlciAubGlua190bzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2Fycm93X2xpbmtfdG8ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4LCAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5ob21lLXBhZ2UgLm9uZS1hcnRpY2xlIC5jYXJkOmhvdmVyIC5pbmZvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMxQTJEO1xufVxuXG4uaG9tZS1wYWdlIC5vbmUtYXJ0aWNsZSAuY2FyZDpob3ZlciAuaW5mby13cmFwcGVyIC5jYXJkLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ob21lLXBhZ2UgLm9uZS1hcnRpY2xlIC5jYXJkOmhvdmVyIC5pbmZvLXdyYXBwZXIgLmxpbmtfdG8ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaG9tZS1wYWdlIC5vbmUtYXJ0aWNsZSAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zUmVndWxhcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZDogI0M1OTIzNztcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNjdweCAwIDIwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS1wYWdlIC5vbmUtYXJ0aWNsZSAuYnV0dG9uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvYXJyb3ctZm9yLWJ1dHRvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHgsIDMycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmhvbWUtcGFnZSAub25lLWFydGljbGUgLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFQUFCM0M7XG59XG5cbi5ob21lLXBhZ2UgLm9uZS1hcnRpY2xlIC5idXR0b24uaW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvbWUtcGFnZSAub25lLWFydGljbGUge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhvbWUtcGFnZSAub25lLWFydGljbGUge1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgfVxufVxuXG4uaG9tZS1wYWdlIC5jb250YWN0cyAuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbn1cblxuLmhvbWUtcGFnZSAuY29udGFjdHMgLnBob25lLFxuLmhvbWUtcGFnZSAuY29udGFjdHMgLmxvY2F0ZSxcbi5ob21lLXBhZ2UgLmNvbnRhY3RzIC5mYWNlYm9vayB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ob21lLXBhZ2UgLmNvbnRhY3RzIC5waG9uZSAuaW1nLWhvbGRlciB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuLmhvbWUtcGFnZSAuY29udGFjdHMgLmxvY2F0ZSAuaW1nLWhvbGRlciB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogMzhweDtcbn1cblxuLmhvbWUtcGFnZSAuY29udGFjdHMgLmZhY2Vib29rIC5pbWctaG9sZGVyIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogNDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA0NnB4O1xufVxuXG4uaG9tZS1wYWdlIC5jb250YWN0cyAuaW1nLWhvbGRlciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmhvbWUtcGFnZSAuY29udGFjdHMgLmlubmVyLXdyYXBwZXIgLmFkZGl0aW9uYWwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1JlZ3VsYXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNzc4ODk5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhvbWUtcGFnZSAuY29udGFjdHMgLmlubmVyLXdyYXBwZXIgYSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc0JvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMTMxQTJEO1xufVxuXG4uaG9tZS1wYWdlIC5jb250YWN0cyAuaW5uZXItd3JhcHBlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ob21lLXBhZ2UgLmNvbnRhY3RzIC5pbm5lci13cmFwcGVyIGE6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uaG9tZS1wYWdlIC5jb250YWN0cyAuZmVlZGJhY2stY2FyZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDgyMHB4O1xuICBiYWNrZ3JvdW5kOiAjMTMxQTJEO1xuICBwYWRkaW5nOiA4MHB4IDQ1cHg7XG59XG5cbi5ob21lLXBhZ2UgLmNvbnRhY3RzIC5mZWVkYmFjay1jYXJkIC5mb3JtLXN1YnRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zU2VtaUJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRjFGMEY1O1xufVxuXG4uaG9tZS1wYWdlIC5jb250YWN0cyAuZmVlZGJhY2stY2FyZCAuZm9ybS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBQbGF5ZmFpckRpc3BsYXlCb2xkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBjb2xvcjogI0YxRjBGNTtcbn1cblxuLmhvbWUtcGFnZSAuY29udGFjdHMgLmZlZWRiYWNrLWNhcmQgLmZvcm0tdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1JlZ3VsYXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNzc4ODk5O1xufVxuXG4uaG9tZS1wYWdlIC5jb250YWN0cyAuZmVlZGJhY2stY2FyZCBmb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5ob21lLXBhZ2UgLmNvbnRhY3RzIC5mZWVkYmFjay1jYXJkIGZvcm0gYnV0dG9uLFxuLmhvbWUtcGFnZSAuY29udGFjdHMgLmZlZWRiYWNrLWNhcmQgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zUmVndWxhcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZDogI0M1OTIzNztcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgNjdweCAwIDIwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uaG9tZS1wYWdlIC5jb250YWN0cyAuZmVlZGJhY2stY2FyZCBmb3JtIGJ1dHRvbjphZnRlcixcbi5ob21lLXBhZ2UgLmNvbnRhY3RzIC5mZWVkYmFjay1jYXJkIGZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2Fycm93LWZvci1idXR0b24ucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4LCAzMnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5ob21lLXBhZ2UgLmNvbnRhY3RzIC5mZWVkYmFjay1jYXJkIGZvcm0gYnV0dG9uOmhvdmVyLFxuLmhvbWUtcGFnZSAuY29udGFjdHMgLmZlZWRiYWNrLWNhcmQgZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0VBQUIzQztcbn1cblxuLmhvbWUtcGFnZSAuY29udGFjdHMgLmZlZWRiYWNrLWNhcmQgZm9ybSBidXR0b24uaW5hY3RpdmUsXG4uaG9tZS1wYWdlIC5jb250YWN0cyAuZmVlZGJhY2stY2FyZCBmb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uaW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvbWUtcGFnZSAuY29udGFjdHMgLmJsb2NrLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5ob21lLXBhZ2UgLmNvbnRhY3RzIC5mZWVkYmFjay1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5ob21lLXBhZ2UgLmNvbnRhY3RzIC5mZWVkYmFjay1jYXJkOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kOiAjMTMxQTJEO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ob21lLXBhZ2UgLmNvbnRhY3RzIC5waG9uZSAuaW1nLWhvbGRlciB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAuaG9tZS1wYWdlIC5jb250YWN0cyAucGhvbmUgLmlubmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcbiAgfVxuICAuaG9tZS1wYWdlIC5jb250YWN0cyAubG9jYXRlIC5pbWctaG9sZGVyIHtcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5ob21lLXBhZ2UgLmNvbnRhY3RzIC5sb2NhdGUgLmlubmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1M3B4KTtcbiAgfVxuICAuaG9tZS1wYWdlIC5jb250YWN0cyAuZmFjZWJvb2sgLmltZy1ob2xkZXIge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIH1cbiAgLmhvbWUtcGFnZSAuY29udGFjdHMgLmZhY2Vib29rIC5pbm5lci13cmFwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTJweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhvbWUtcGFnZSAuY29udGFjdHMgLnBob25lIC5pbm5lci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG9tZS1wYWdlIC5jb250YWN0cyAubG9jYXRlIC5pbm5lci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuaG9tZS1wYWdlIC5jb250YWN0cyAuZmFjZWJvb2sgLmlubmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ob21lLXBhZ2UgLmNvbnRhY3RzIC5pbWctaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ob21lLXBhZ2UgLmNvbnRhY3RzIC5pbm5lci13cmFwcGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxuICAuaG9tZS1wYWdlIC5jb250YWN0cyAuZmVlZGJhY2stY2FyZCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5ob21lLXBhZ2UgLmNvbnRhY3RzIC5mZWVkYmFjay1jYXJkIC5mb3JtLXN1YnRpdGxlLFxuICAuaG9tZS1wYWdlIC5jb250YWN0cyAuZmVlZGJhY2stY2FyZCAuZm9ybS10aXRsZSxcbiAgLmhvbWUtcGFnZSAuY29udGFjdHMgLmZlZWRiYWNrLWNhcmQgLmZvcm0tdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5ob21lLXBhZ2UgLmNvbnRhY3RzIC5mZWVkYmFjay1jYXJkIGZvcm0gYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5ob21lLXBhZ2UgLm1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc0MHB4O1xufVxuXG4uaG9tZS1wYWdlIC5tYXAgI21hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob21lLXBhZ2UgLm1hcCAjbWFwIC5nbS1zdHlsZS1pdyAubWFwLW1hcmtlci10aXRsZSxcbi5ob21lLXBhZ2UgLm1hcCAjbWFwIC5nbS1zdHlsZS1pdyAubWFwLW1hcmtlci1pbmZvIHtcbiAgY29sb3I6ICMxMzFBMkQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG9tZS1wYWdlIC5tYXAge1xuICAgIGhlaWdodDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmhvbWUtcGFnZSAubWFwIHtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICB9XG59XG5cbi5ibG9nIC5hcnRpY2xlLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjRjFGMEY1O1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuXG4uYmxvZyAuYXJ0aWNsZS1saXN0IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBQbGF5ZmFpckRpc3BsYXlCb2xkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBjb2xvcjogIzEzMUEyRDtcbn1cblxuLmJsb2cgLmFydGljbGUtbGlzdCAuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogT3BlblNhbnNSZWd1bGFyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogIzc3ODg5OTtcbn1cblxuLmJsb2cgLmFydGljbGUtbGlzdCAuY2FyZCB7XG4gIGhlaWdodDogNDI0cHg7XG59XG5cbi5ibG9nIC5hcnRpY2xlLWxpc3QgLmNhcmQgLmltZy1ob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2cgLmFydGljbGUtbGlzdCAuY2FyZCAuaW1nLWhvbGRlciBpbWcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmJsb2cgLmFydGljbGUtbGlzdCAuY2FyZCAuaW1nLWhvbGRlciBzcGFuLFxuLmJsb2cgLmFydGljbGUtbGlzdCAuY2FyZCAuaW1nLWhvbGRlciBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogT3BlblNhbnNCb2xkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICMxMzFBMkQ7XG59XG5cbi5ibG9nIC5hcnRpY2xlLWxpc3QgLmNhcmQgLmluZm8td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5cbi5ibG9nIC5hcnRpY2xlLWxpc3QgLmNhcmQgLmluZm8td3JhcHBlciAuZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1JlZ3VsYXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNzc4ODk5O1xufVxuXG4uYmxvZyAuYXJ0aWNsZS1saXN0IC5jYXJkIC5pbmZvLXdyYXBwZXIgLmNhcmQtdGl0bGUge1xuICBmb250LWZhbWlseTogT3BlblNhbnNCb2xkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxMzFBMkQ7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cblxuLmJsb2cgLmFydGljbGUtbGlzdCAuY2FyZCAuaW5mby13cmFwcGVyIC5saW5rX3RvIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zUmVndWxhcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNDNTkyMzc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyNHB4IDAgMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5ibG9nIC5hcnRpY2xlLWxpc3QgLmNhcmQgLmluZm8td3JhcHBlciAubGlua190bzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYmxvZyAuYXJ0aWNsZS1saXN0IC5jYXJkIC5pbmZvLXdyYXBwZXIgLmxpbmtfdG86YWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uYmxvZyAuYXJ0aWNsZS1saXN0IC5jYXJkIC5pbmZvLXdyYXBwZXIgLmxpbmtfdG86YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlICsgMnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9hcnJvd19saW5rX3RvLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCwgMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uYmxvZyAuYXJ0aWNsZS1saXN0IC5jYXJkOmhvdmVyIC5pbmZvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMTMxQTJEO1xufVxuXG4uYmxvZyAuYXJ0aWNsZS1saXN0IC5jYXJkOmhvdmVyIC5pbmZvLXdyYXBwZXIgLmNhcmQtdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2cgLmFydGljbGUtbGlzdCAuY2FyZDpob3ZlciAuaW5mby13cmFwcGVyIC5saW5rX3RvIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsb2cgLmFydGljbGUtbGlzdCB7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICB9XG4gIC5ibG9nIC5hcnRpY2xlLWxpc3QgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IHtcbiAgYmFja2dyb3VuZDogI0YxRjBGNTtcbiAgcGFkZGluZzogMTIwcHggMDtcbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBQbGF5ZmFpckRpc3BsYXlCb2xkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBjb2xvcjogIzEzMUEyRDtcbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IC5jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzQxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IC5jYXJkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC43O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgxMTksIDEzNiwgMTUzLCAwLjUpLCByZ2JhKDExOSwgMTM2LCAxNTMsIDAuNSkpLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMzUyKSAwJSwgcmdiYSgxNCwgMzIsIDc2LCAwLjQpIDEwMCUpLCAjQjdCRkQzO1xuICB6LWluZGV4OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXMtbGlzdCAuY2FyZCAuaW1nLWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzLWxpc3QgLmNhcmQgLmltZy1ob2xkZXIgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXMtbGlzdCAuY2FyZCAuaW5mby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IC5jYXJkIC5pbmZvLXdyYXBwZXIgLmNhcmQtdGl0bGUge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc0JvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAyO1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzLWxpc3QgLmNhcmQgLmluZm8td3JhcHBlciAuY2FyZC10ZXh0IHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBmb250LWZhbWlseTogT3BlblNhbnNSZWd1bGFyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IC5jYXJkIC5saW5rX3RvIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zUmVndWxhcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNDNTkyMzc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAyNHB4IDAgMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogLTEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXMtbGlzdCAuY2FyZCAubGlua190bzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzLWxpc3QgLmNhcmQgLmxpbmtfdG86YWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzLWxpc3QgLmNhcmQgLmxpbmtfdG86YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGNhbGMoNTAlICsgMnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9hcnJvd19saW5rX3RvLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCwgMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uc2VydmljZXMgLnNlcnZpY2VzLWxpc3QgLmNhcmQ6aG92ZXIgLmluZm8td3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogdW5zZXQ7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXMtbGlzdCAuY2FyZDpob3ZlciAuaW5mby13cmFwcGVyIC5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnNlcnZpY2VzIC5zZXJ2aWNlcy1saXN0IC5jYXJkOmhvdmVyIC5pbmZvLXdyYXBwZXIgLmNhcmQtdGV4dCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXMtbGlzdCAuY2FyZDpob3ZlciAubGlua190byB7XG4gIGxlZnQ6IDMwcHg7XG59XG5cbi5zZXJ2aWNlcyAuc2VydmljZXMtbGlzdCAuY2FyZDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICMxMzFBMkQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5zZXJ2aWNlcyAuc2VydmljZXMtbGlzdCB7XG4gICAgcGFkZGluZzogNjRweCAwO1xuICB9XG4gIC5zZXJ2aWNlcyAuc2VydmljZXMtbGlzdCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4ub25lLXRleHQtcGFnZSAub25lLXBvc3Qge1xuICBwYWRkaW5nOiA3MHB4IDA7XG59XG5cbi5vbmUtdGV4dC1wYWdlIC5vbmUtcG9zdCBoMSxcbi5vbmUtdGV4dC1wYWdlIC5vbmUtcG9zdCBoMixcbi5vbmUtdGV4dC1wYWdlIC5vbmUtcG9zdCBoMyxcbi5vbmUtdGV4dC1wYWdlIC5vbmUtcG9zdCBwLFxuLm9uZS10ZXh0LXBhZ2UgLm9uZS1wb3N0IHVsLFxuLm9uZS10ZXh0LXBhZ2UgLm9uZS1wb3N0IG9sIHtcbiAgcGFkZGluZzogMCAxOTZweDtcbn1cblxuLm9uZS10ZXh0LXBhZ2UgLm9uZS1wb3N0IC53cC1ibG9jay10YWJsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzOTJweCk7XG59XG5cbi5vbmUtdGV4dC1wYWdlIC5vbmUtcG9zdCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBQbGF5ZmFpckRpc3BsYXlCb2xkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBjb2xvcjogIzEzMUEyRDtcbiAgbWFyZ2luOiAwIDAgNDhweDtcbn1cblxuLm9uZS10ZXh0LXBhZ2UgLm9uZS1wb3N0IGgyIHtcbiAgZm9udC1mYW1pbHk6IFBsYXlmYWlyRGlzcGxheUJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGNvbG9yOiAjRjFGMEY1O1xuICBjb2xvcjogIzEzMUEyRDtcbiAgbWFyZ2luOiAzMnB4IDA7XG59XG5cbi5vbmUtdGV4dC1wYWdlIC5vbmUtcG9zdCBoMjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBQbGF5ZmFpckRpc3BsYXlCb2xkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBjb2xvcjogIzEzMUEyRDtcbiAgbWFyZ2luOiAwIDAgNDhweDtcbn1cblxuLm9uZS10ZXh0LXBhZ2UgLm9uZS1wb3N0IGgzIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zQm9sZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMxMzFBMkQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuXG4ub25lLXRleHQtcGFnZSAub25lLXBvc3QgcCB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1JlZ3VsYXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjMTMxQTJEO1xuICBtYXJnaW46IDMycHggMDtcbn1cblxuLm9uZS10ZXh0LXBhZ2UgLm9uZS1wb3N0IHNwYW4ge1xuICBmb250LWZhbWlseTogT3BlblNhbnNSZWd1bGFyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI0M1OTIzNztcbn1cblxuLm9uZS10ZXh0LXBhZ2UgLm9uZS1wb3N0IGEge1xuICBmb250LWZhbWlseTogT3BlblNhbnNSZWd1bGFyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogI0M1OTIzNztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5vbmUtdGV4dC1wYWdlIC5vbmUtcG9zdCB1bCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDE2cHggMDtcbn1cblxuLm9uZS10ZXh0LXBhZ2UgLm9uZS1wb3N0IHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNDNTkyMzc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA4cHg7XG59XG5cbi5vbmUtdGV4dC1wYWdlIC5vbmUtcG9zdCBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG15Q291bnRlcjtcbn1cblxuLm9uZS10ZXh0LXBhZ2UgLm9uZS1wb3N0IG9sIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuXG4ub25lLXRleHQtcGFnZSAub25lLXBvc3Qgb2wgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBteUNvdW50ZXI7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXlDb3VudGVyKTtcbiAgZm9udC1mYW1pbHk6IFBsYXlmYWlyRGlzcGxheUJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIGNvbG9yOiAjMTMxQTJEO1xuICBjb2xvcjogI0M1OTIzNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ub25lLXRleHQtcGFnZSAub25lLXBvc3QgLndwLWJsb2NrLXF1b3RlIHtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5vbmUtdGV4dC1wYWdlIC5vbmUtcG9zdCAud3AtYmxvY2stcXVvdGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBQbGF5ZmFpckRpc3BsYXlSZWd1bGFyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxMzFBMkQ7XG59XG5cbi5vbmUtdGV4dC1wYWdlIC5vbmUtcG9zdCAud3AtYmxvY2staW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA2NHB4IDA7XG59XG5cbi5vbmUtdGV4dC1wYWdlIC5vbmUtcG9zdCAud3AtYmxvY2staW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLm9uZS10ZXh0LXBhZ2UgLm9uZS1wb3N0IC53cC1ibG9jay1lbWJlZF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ4NHB4O1xuICBtYXJnaW46IDQ4cHggMCA4MHB4O1xufVxuXG4ub25lLXRleHQtcGFnZSAub25lLXBvc3QgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAub25lLXRleHQtcGFnZSAub25lLXBvc3QgaDEsXG4gIC5vbmUtdGV4dC1wYWdlIC5vbmUtcG9zdCBoMixcbiAgLm9uZS10ZXh0LXBhZ2UgLm9uZS1wb3N0IGgzLFxuICAub25lLXRleHQtcGFnZSAub25lLXBvc3QgcCxcbiAgLm9uZS10ZXh0LXBhZ2UgLm9uZS1wb3N0IHVsLFxuICAub25lLXRleHQtcGFnZSAub25lLXBvc3Qgb2wsXG4gIC5vbmUtdGV4dC1wYWdlIC5vbmUtcG9zdCAucXVvdGUsXG4gIC5vbmUtdGV4dC1wYWdlIC5vbmUtcG9zdCAudGFibGUsXG4gIC5vbmUtdGV4dC1wYWdlIC5vbmUtcG9zdCAud3AtYmxvY2stcXVvdGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm9uZS10ZXh0LXBhZ2UgLm9uZS1wb3N0IC50ZXh0LWJvZHkge1xuICAgIHBhZGRpbmc6IDAgNzdweDtcbiAgfVxuICAub25lLXRleHQtcGFnZSAub25lLXBvc3QgLndwLWJsb2NrLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAub25lLXRleHQtcGFnZSAub25lLXBvc3Qge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAub25lLXRleHQtcGFnZSAub25lLXBvc3QgLnRleHQtYm9keSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5vbmUtdGV4dC1wYWdlIC5vbmUtcG9zdCBoMSxcbiAgLm9uZS10ZXh0LXBhZ2UgLm9uZS1wb3N0IGgyLFxuICAub25lLXRleHQtcGFnZSAub25lLXBvc3QgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAub25lLXRleHQtcGFnZSAub25lLXBvc3QgaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBtYXJnaW46IDAgMCAzNnB4O1xuICB9XG4gIC5vbmUtdGV4dC1wYWdlIC5vbmUtcG9zdCBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG4gIC5vbmUtdGV4dC1wYWdlIC5vbmUtcG9zdCBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMThweCAwO1xuICB9XG4gIC5vbmUtdGV4dC1wYWdlIC5vbmUtcG9zdCBwIHtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbiAgLm9uZS10ZXh0LXBhZ2UgLm9uZS1wb3N0IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAub25lLXRleHQtcGFnZSAub25lLXBvc3QgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5vbmUtdGV4dC1wYWdlIC5vbmUtcG9zdCB1bCBsaSB7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gIH1cbiAgLm9uZS10ZXh0LXBhZ2UgLm9uZS1wb3N0IG9sIGxpIHtcbiAgICBtYXJnaW46IDE4cHggMDtcbiAgfVxuICAub25lLXRleHQtcGFnZSAub25lLXBvc3QgLndwLWJsb2NrLXF1b3RlIHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuICAub25lLXRleHQtcGFnZSAub25lLXBvc3QgLndwLWJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuICAub25lLXRleHQtcGFnZSAub25lLXBvc3QgLndwLWJsb2NrLXRhYmxlIHtcbiAgICBoZWlnaHQ6IDI0NXB4O1xuICAgIG1hcmdpbjogMzBweCAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLm9uZS10ZXh0LXBhZ2UgLnRvcC1ibG9jayB1bC5icmVhZGNydW1iIGxpIC5vbmUtYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5wcmljZS10YWJsZSB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5wcmljZS10YWJsZSAudGFibGUgLm9uZS1yb3cge1xuICAgIGhlaWdodDogNTVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtcGFnZSAuZmVlZC1iYWNrLWZvcm0ge1xuICBwYWRkaW5nOiAxMjBweCAwO1xufVxuXG4uY29udGFjdC1wYWdlIC5mZWVkLWJhY2stZm9ybSAucGhvbmUsXG4uY29udGFjdC1wYWdlIC5mZWVkLWJhY2stZm9ybSAubG9jYXRlLFxuLmNvbnRhY3QtcGFnZSAuZmVlZC1iYWNrLWZvcm0gLmZhY2Vib29rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNvbnRhY3QtcGFnZSAucGhvbmUgLmltZy1ob2xkZXIge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA3OXB4O1xufVxuXG4uY29udGFjdC1wYWdlIC5sb2NhdGUgLmltZy1ob2xkZXIge1xuICB3aWR0aDogNTdweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uY29udGFjdC1wYWdlIC5mYWNlYm9vayAuaW1nLWhvbGRlciB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5jb250YWN0LXBhZ2UgLmlubmVyLXdyYXBwZXIgLmFkZGl0aW9uYWwtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1JlZ3VsYXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNzc4ODk5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3QtcGFnZSAuaW5uZXItd3JhcHBlciBhIHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zQm9sZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICMxMzFBMkQ7XG59XG5cbi5jb250YWN0LXBhZ2UgLmlubmVyLXdyYXBwZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uY29udGFjdC1wYWdlIC5pbm5lci13cmFwcGVyIGE6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uY29udGFjdC1wYWdlIC5mZWVkYmFjay1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4uY29udGFjdC1wYWdlIC5mZWVkYmFjay1ibG9jayAuZm9ybS1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1JlZ3VsYXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjNzc4ODk5O1xuICBjb2xvcjogIzEzMUEyRDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNvbnRhY3QtcGFnZSAuZmVlZGJhY2stYmxvY2sgLmZvcm0tdGl0bGUge1xuICBmb250LWZhbWlseTogUGxheWZhaXJEaXNwbGF5Qm9sZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgY29sb3I6ICNGMUYwRjU7XG4gIGNvbG9yOiAjMTMxQTJEO1xufVxuXG4uY29udGFjdC1wYWdlIC5mZWVkYmFjay1ibG9jayAuZm9ybS10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IE9wZW5TYW5zUmVndWxhcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNzc4ODk5O1xufVxuXG4uY29udGFjdC1wYWdlIC5mZWVkYmFjay1ibG9jayBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uY29udGFjdC1wYWdlIC5mZWVkYmFjay1ibG9jayBmb3JtIGlucHV0IHtcbiAgd2lkdGg6IDM3MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiAjMTMxQTJEO1xufVxuXG4uY29udGFjdC1wYWdlIC5mZWVkYmFjay1ibG9jayBmb3JtIGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1JlZ3VsYXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJhY2tncm91bmQ6ICNDNTkyMzc7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDY3cHggMCAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB3aWR0aDogMzcwcHg7XG4gIGhlaWdodDogODBweDtcbn1cblxuLmNvbnRhY3QtcGFnZSAuZmVlZGJhY2stYmxvY2sgZm9ybSBidXR0b246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9hcnJvdy1mb3ItYnV0dG9uLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCwgMzJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY29udGFjdC1wYWdlIC5mZWVkYmFjay1ibG9jayBmb3JtIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFQUFCM0M7XG59XG5cbi5jb250YWN0LXBhZ2UgLmZlZWRiYWNrLWJsb2NrIGZvcm0gYnV0dG9uLmluYWN0aXZlIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtcGFnZSAubWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODIwcHg7XG59XG5cbi5jb250YWN0LXBhZ2UgLm1hcCAjbWFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb250YWN0LXBhZ2UgLmZlZWQtYmFjay1mb3JtIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICB9XG4gIC5jb250YWN0LXBhZ2UgLmZlZWQtYmFjay1mb3JtIC5waG9uZSxcbiAgLmNvbnRhY3QtcGFnZSAuZmVlZC1iYWNrLWZvcm0gLmxvY2F0ZSxcbiAgLmNvbnRhY3QtcGFnZSAuZmVlZC1iYWNrLWZvcm0gLmZhY2Vib29rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jb250YWN0LXBhZ2UgLmZlZWQtYmFjay1mb3JtIC5waG9uZSBicixcbiAgLmNvbnRhY3QtcGFnZSAuZmVlZC1iYWNrLWZvcm0gLmxvY2F0ZSBicixcbiAgLmNvbnRhY3QtcGFnZSAuZmVlZC1iYWNrLWZvcm0gLmZhY2Vib29rIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb250YWN0LXBhZ2UgLmZlZWQtYmFjay1mb3JtIC5waG9uZSBhLFxuICAuY29udGFjdC1wYWdlIC5mZWVkLWJhY2stZm9ybSAubG9jYXRlIGEsXG4gIC5jb250YWN0LXBhZ2UgLmZlZWQtYmFjay1mb3JtIC5mYWNlYm9vayBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb250YWN0LXBhZ2UgLmZlZWRiYWNrLWJsb2NrIGZvcm0ge1xuICAgIHdpZHRoOiA0NjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmNvbnRhY3QtcGFnZSAuZmVlZGJhY2stYmxvY2sgZm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGNvbG9yOiAjMTMxQTJEO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLmNvbnRhY3QtcGFnZSAuZmVlZGJhY2stYmxvY2sgZm9ybSBidXR0b24ge1xuICAgIGZvbnQtZmFtaWx5OiBPcGVuU2Fuc1JlZ3VsYXI7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBiYWNrZ3JvdW5kOiAjQzU5MjM3O1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDAgNjdweCAwIDIwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICAuY29udGFjdC1wYWdlIC5mZWVkYmFjay1ibG9jayBmb3JtIGJ1dHRvbjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9hcnJvdy1mb3ItYnV0dG9uLnBuZyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHgsIDMycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG4gIC5jb250YWN0LXBhZ2UgLmZlZWRiYWNrLWJsb2NrIGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRUFBQjNDO1xuICB9XG4gIC5jb250YWN0LXBhZ2UgLmZlZWRiYWNrLWJsb2NrIGZvcm0gYnV0dG9uLmluYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmNvbnRhY3QtcGFnZSAubWFwIHtcbiAgICBoZWlnaHQ6IDcyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250YWN0LXBhZ2UgLm15LWNvbnRhY3QgLnBob25lLFxuICAuY29udGFjdC1wYWdlIC5teS1jb250YWN0IC5sb2NhdGUsXG4gIC5jb250YWN0LXBhZ2UgLm15LWNvbnRhY3QgLmZhY2Vib29rIHtcbiAgICBwYWRkaW5nOiAwIDIzMHB4O1xuICB9XG4gIC5jb250YWN0LXBhZ2UgLmZlZWRiYWNrLWJsb2NrIGZvcm0ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1wYWdlIC5teS1jb250YWN0IC5waG9uZSxcbiAgLmNvbnRhY3QtcGFnZSAubXktY29udGFjdCAubG9jYXRlLFxuICAuY29udGFjdC1wYWdlIC5teS1jb250YWN0IC5mYWNlYm9vayB7XG4gICAgcGFkZGluZzogMCAxMDBweDtcbiAgfVxuICAuY29udGFjdC1wYWdlIC5mZWVkYmFjay1ibG9jayBmb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdC1wYWdlIC5tYXAge1xuICAgIGhlaWdodDogNTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbnRhY3QtcGFnZSAubXktY29udGFjdCAucGhvbmUsXG4gIC5jb250YWN0LXBhZ2UgLm15LWNvbnRhY3QgLmxvY2F0ZSxcbiAgLmNvbnRhY3QtcGFnZSAubXktY29udGFjdCAuZmFjZWJvb2sge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiJHdoaXRlICAgICAgICAgICAgICAgICAgIDogI2ZmZiAhZGVmYXVsdDtcbiRibHVlICAgICAgICAgICAgICAgICAgICA6ICMwMDdiZmYgIWRlZmF1bHQ7XG4kYmxhY2sgICAgICAgICAgICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGdyYXktNjAwICAgICAgICAgICAgICAgIDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTkwMCAgICAgICAgICAgICAgICA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kcHJpbWFyeSAgICAgICAgICAgICAgICAgOiAkYmx1ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yICAgICAgICAgICAgICA6ICRncmF5LTkwMCAhZGVmYXVsdDtcbiR0ZXh0LW11dGVkICAgICAgICAgICAgICA6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRib2R5LWJnICAgICAgICAgICAgICAgICA6ICR3aGl0ZSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnMgICAgICAgICAgICA6ICggXCJwcmltYXJ5XCI6ICRwcmltYXJ5LCkgIWRlZmF1bHQ7XG4kbGluay1jb2xvciAgICAgICAgICAgICAgOiB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvciAgICAgICAgOiBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kdGFibGUtY2FwdGlvbi1jb2xvciAgICAgOiAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZSAgICAgICAgOiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZSAgICAgICAgICA6IDFyZW0gIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsICAgICAgOiA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYmFzZSAgICAgICAgOiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQgICAgICAgIDogNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlciAgICAgIDogYm9sZGVyICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2UgICAgICAgIDogMS41ICFkZWZhdWx0O1xuJHNwYWNlciAgICAgICAgICAgICAgICAgIDogMXJlbSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tICA6ICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tIDogMXJlbSAhZGVmYXVsdDtcbiRkdC1mb250LXdlaWdodCAgICAgICAgICA6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGxpbmstZGVjb3JhdGlvbiAgICAgICAgIDogbm9uZSAhZGVmYXVsdDtcbiRsaW5rLWhvdmVyLWRlY29yYXRpb24gICA6IHVuZGVybGluZSAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLXBhZGRpbmcgICAgICA6IC43NXJlbSAhZGVmYXVsdDtcbiRsYWJlbC1tYXJnaW4tYm90dG9tICAgICA6IC41cmVtICFkZWZhdWx0O1xuIiwiQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQG1peGluIGhvdmVyIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cyB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjEuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfSAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeFxufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcblxuQGltcG9ydCBcIm1peGlucy9icmVha3BvaW50c1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkLWZyYW1ld29ya1wiO1xuQGltcG9ydCBcIm1peGlucy9ncmlkXCI7XG5cbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvZmxleFwiO1xuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIG1ha2Utcm93KCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIC0yKTtcbiAgbWFyZ2luLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4OyAvLyBQcmV2ZW50IGNvbGxhcHNpbmdcbiAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsIi8vIEJyZWFrcG9pbnQgdmlld3BvcnQgc2l6ZXMgYW5kIG1lZGlhIHF1ZXJpZXMuXG4vL1xuLy8gQnJlYWtwb2ludHMgYXJlIGRlZmluZWQgYXMgYSBtYXAgb2YgKG5hbWU6IG1pbmltdW0gd2lkdGgpLCBvcmRlciBmcm9tIHNtYWxsIHRvIGxhcmdlOlxuLy9cbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCkpXG4vLyAgICBtZFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcbiAgJG46IGluZGV4KCRicmVha3BvaW50LW5hbWVzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgbGFyZ2VzdCAobGFzdCkgYnJlYWtwb2ludC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4wMnB4XG4vLyB0byB3b3JrIGFyb3VuZCB0aGUgbGltaXRhdGlvbnMgb2YgYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQHJldHVybiBpZigkbmV4dCwgYnJlYWtwb2ludC1taW4oJG5leHQsICRicmVha3BvaW50cykgLSAuMDJweCwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXJlYm9vdC9pbmRleCc7XHJcbi8vXHJcbi8vIEdyaWQgT3B0aW9uc1xyXG4vL1xyXG4vLyBUbyBhdm9pZCB5b3VyIG9wdGlvbnMgZ2V0dGluZyBvdmVycmlkZGVuIGJ5IGFuIHVwZGF0ZSxcclxuLy8gY29weSBhbmQgcGFzdGUgdGhlIGJlbG93IG9wdGlvbnMgdG8geW91ciBvd24gc2FzcyBmaWxlXHJcbi8vIGFuZCBpbmNsdWRlIGl0IGJlZm9yZSB0aGlzIGZpbGUuXHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG5cdHhzOiAwLFxyXG5cdHNtOiA1NzVweCxcclxuXHRtZDogNzY4cHgsXHJcblx0bGc6IDk5MnB4LFxyXG5cdHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBHcmlkIGNvbnRhaW5lcnNcclxuLy9cclxuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG5cdHNtOiA1NDBweCxcclxuXHRtZDogNzA4cHgsXHJcblx0bGc6IDkzMnB4LFxyXG5cdHhsOiAxMTgwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuLy9cclxuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xyXG5cclxuLy8gRU5EIG9mIEdyaWQgT3B0aW9uc1xyXG5cclxuXHJcbi8vIEJvb3RzdHJhcCBmaWxlIGltcG9ydHNcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvYnJlYWtwb2ludHMvbWl4aW5zL2JyZWFrcG9pbnRzXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2dyaWQvYm9vdHN0cmFwLWdyaWRcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3Mvc2l6aW5nL3V0aWxpdGllcy9zaXppbmdcIjtcclxuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtNC1ncmlkL3Njc3MvbGF5b3V0L3V0aWxpdGllcy9zcGFjaW5nXCI7XHJcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLTQtZ3JpZC9zY3NzL2xheW91dC9taXhpbnMvdmlzaWJpbGl0eVwiO1xyXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC00LWdyaWQvc2Nzcy9sYXlvdXQvdXRpbGl0aWVzL3Zpc2liaWxpdHlcIjtcclxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbCN7JGluZml4fSxcbiAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tZmlyc3QgeyBvcmRlcjogLTE7IH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWxhc3QgeyBvcmRlcjogJGNvbHVtbnMgKyAxOyB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAub3JkZXIjeyRpbmZpeH0tI3skaX0geyBvcmRlcjogJGk7IH1cbiAgICAgIH1cblxuICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZCN7JGluZml4fS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4ICB7IGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBGbGV4IHZhcmlhdGlvblxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIGFkZGl0aW9uYWwgZmxleCBhbGlnbm1lbnQgb3B0aW9ucy5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93ICAgICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXJvdy1yZXZlcnNlICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4tcmV2ZXJzZSB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbiAgICAuZmxleCN7JGluZml4fS13cmFwICAgICAgICAgeyBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LW5vd3JhcCAgICAgICB7IGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZmlsbCAgICAgICAgIHsgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMCAgICAgICB7IGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0xICAgICAgIHsgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMCAgICAgeyBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTEgICAgIHsgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1lbmQgICAgIHsgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWNlbnRlciAgeyBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1hcm91bmQgIHsgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdHJldGNoIHsgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1hdXRvICAgICB7IGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tY2VudGVyICAgeyBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcblxuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy9cblxuLnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUodmlzaWJsZSk7XG59XG5cbi5pbnZpc2libGUge1xuICBAaW5jbHVkZSBpbnZpc2libGUoaGlkZGVuKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBWaXNpYmlsaXR5XG5cbkBtaXhpbiBpbnZpc2libGUoJHZpc2liaWxpdHkpIHtcbiAgdmlzaWJpbGl0eTogJHZpc2liaWxpdHkgIWltcG9ydGFudDtcbn1cbiIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgJ1VURi04Jztcbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3RcbntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2VcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi9mb250cy9zbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi9mb250cy9zbGljay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi9mb250cy9zbGljay5zdmcjc2xpY2snKSBmb3JtYXQoJ3N2ZycpO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0XG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyLFxuLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzXG57XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogLjI1O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXZcbntcbiAgICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1wcmV2XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG4uc2xpY2stcHJldjpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaQJztcbn1cbltkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpInO1xufVxuXG4uc2xpY2stbmV4dFxue1xuICAgIHJpZ2h0OiAtMjVweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTI1cHg7XG59XG4uc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaSJztcbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpAnO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlclxue1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvblxue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICBjb250ZW50OiAn4oCiJztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBvcGFjaXR5OiAuMjU7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlXG57XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGNvbG9yOiBibGFjaztcbn1cbiIsIkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnUGxheWZhaXJEaXNwbGF5Qm9sZCc7XHJcblx0c3JjOiB1cmwoJ2ZvbnRzL1BsYXlmYWlyRGlzcGxheS9QbGF5ZmFpckRpc3BsYXlCb2xkL1BsYXlmYWlyRGlzcGxheUJvbGQuZW90Jyk7XHJcblx0c3JjOiB1cmwoJ2ZvbnRzL1BsYXlmYWlyRGlzcGxheS9QbGF5ZmFpckRpc3BsYXlCb2xkL1BsYXlmYWlyRGlzcGxheUJvbGQuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdHVybCgnZm9udHMvUGxheWZhaXJEaXNwbGF5L1BsYXlmYWlyRGlzcGxheUJvbGQvUGxheWZhaXJEaXNwbGF5Qm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHR1cmwoJ2ZvbnRzL1BsYXlmYWlyRGlzcGxheS9QbGF5ZmFpckRpc3BsYXlCb2xkL1BsYXlmYWlyRGlzcGxheUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdHVybCgnZm9udHMvUGxheWZhaXJEaXNwbGF5L1BsYXlmYWlyRGlzcGxheUJvbGQvUGxheWZhaXJEaXNwbGF5Qm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0dXJsKCdmb250cy9QbGF5ZmFpckRpc3BsYXkvUGxheWZhaXJEaXNwbGF5Qm9sZC9QbGF5ZmFpckRpc3BsYXlCb2xkLnN2ZyNQbGF5ZmFpckRpc3BsYXlCb2xkJykgZm9ybWF0KCdzdmcnKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1BsYXlmYWlyRGlzcGxheVJlZ3VsYXInO1xyXG5cdHNyYzogdXJsKCdmb250cy9QbGF5ZmFpckRpc3BsYXkvUGxheWZhaXJEaXNwbGF5Qm9sZC9QbGF5ZmFpckRpc3BsYXlCb2xkLmVvdCcpO1xyXG5cdHNyYzogdXJsKCdmb250cy9QbGF5ZmFpckRpc3BsYXkvUGxheWZhaXJEaXNwbGF5Qm9sZC9QbGF5ZmFpckRpc3BsYXlCb2xkLmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHR1cmwoJ2ZvbnRzL1BsYXlmYWlyRGlzcGxheS9QbGF5ZmFpckRpc3BsYXlCb2xkL1BsYXlmYWlyRGlzcGxheUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0dXJsKCdmb250cy9QbGF5ZmFpckRpc3BsYXkvUGxheWZhaXJEaXNwbGF5Qm9sZC9QbGF5ZmFpckRpc3BsYXlCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuXHR1cmwoJ2ZvbnRzL1BsYXlmYWlyRGlzcGxheS9QbGF5ZmFpckRpc3BsYXlCb2xkL1BsYXlmYWlyRGlzcGxheUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdHVybCgnZm9udHMvUGxheWZhaXJEaXNwbGF5L1BsYXlmYWlyRGlzcGxheUJvbGQvUGxheWZhaXJEaXNwbGF5Qm9sZC5zdmcjUGxheWZhaXJEaXNwbGF5Qm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdQbGF5ZmFpckRpc3BsYXlSZWd1bGFySXRhbGljJztcclxuXHRzcmM6IHVybCgnZm9udHMvUGxheWZhaXJEaXNwbGF5L1BsYXlmYWlyRGlzcGxheVJlZ3VsYXJJdGFsaWMvUGxheWZhaXJEaXNwbGF5UmVndWxhckl0YWxpYy5lb3QnKTtcclxuXHRzcmM6IHVybCgnZm9udHMvUGxheWZhaXJEaXNwbGF5L1BsYXlmYWlyRGlzcGxheVJlZ3VsYXJJdGFsaWMvUGxheWZhaXJEaXNwbGF5UmVndWxhckl0YWxpYy5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0dXJsKCdmb250cy9QbGF5ZmFpckRpc3BsYXkvUGxheWZhaXJEaXNwbGF5UmVndWxhckl0YWxpYy9QbGF5ZmFpckRpc3BsYXlSZWd1bGFySXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdHVybCgnZm9udHMvUGxheWZhaXJEaXNwbGF5L1BsYXlmYWlyRGlzcGxheVJlZ3VsYXJJdGFsaWMvUGxheWZhaXJEaXNwbGF5UmVndWxhckl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0dXJsKCdmb250cy9QbGF5ZmFpckRpc3BsYXkvUGxheWZhaXJEaXNwbGF5UmVndWxhckl0YWxpYy9QbGF5ZmFpckRpc3BsYXlSZWd1bGFySXRhbGljLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHR1cmwoJ2ZvbnRzL1BsYXlmYWlyRGlzcGxheS9QbGF5ZmFpckRpc3BsYXlSZWd1bGFySXRhbGljL1BsYXlmYWlyRGlzcGxheVJlZ3VsYXJJdGFsaWMuc3ZnI1BsYXlmYWlyRGlzcGxheUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnT3BlblNhbnNFeHRyYUJvbGQnO1xyXG5cdHNyYzogdXJsKCdmb250cy9PcGVuU2Fucy9PcGVuU2Fuc0V4dHJhQm9sZC9PcGVuU2Fuc0V4dHJhQm9sZC5lb3QnKTtcclxuXHRzcmM6IHVybCgnZm9udHMvT3BlblNhbnMvT3BlblNhbnNFeHRyYUJvbGQvT3BlblNhbnNFeHRyYUJvbGQuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdHVybCgnZm9udHMvT3BlblNhbnMvT3BlblNhbnNFeHRyYUJvbGQvT3BlblNhbnNFeHRyYUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0dXJsKCdmb250cy9PcGVuU2Fucy9PcGVuU2Fuc0V4dHJhQm9sZC9PcGVuU2Fuc0V4dHJhQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0dXJsKCdmb250cy9PcGVuU2Fucy9PcGVuU2Fuc0V4dHJhQm9sZC9PcGVuU2Fuc0V4dHJhQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0dXJsKCdmb250cy9PcGVuU2Fucy9PcGVuU2Fuc0V4dHJhQm9sZC9PcGVuU2Fuc0V4dHJhQm9sZC5zdmcjT3BlblNhbnNFeHRyYUJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiA4MDA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnT3BlblNhbnNCb2xkJztcclxuXHRzcmM6IHVybCgnZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkL09wZW5TYW5zQm9sZC5lb3QnKTtcclxuXHRzcmM6IHVybCgnZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkL09wZW5TYW5zQm9sZC5lb3QnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0dXJsKCdmb250cy9PcGVuU2Fucy9PcGVuU2Fuc0JvbGQvT3BlblNhbnNCb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdHVybCgnZm9udHMvT3BlblNhbnMvT3BlblNhbnNCb2xkL09wZW5TYW5zQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0dXJsKCdmb250cy9PcGVuU2Fucy9PcGVuU2Fuc0JvbGQvT3BlblNhbnNCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuXHR1cmwoJ2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zQm9sZC9PcGVuU2Fuc0JvbGQuc3ZnI09wZW5TYW5zQm9sZCcpIGZvcm1hdCgnc3ZnJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdPcGVuU2Fuc1NlbWlCb2xkJztcclxuXHRzcmM6IHVybCgnZm9udHMvT3BlblNhbnMvT3BlblNhbnNTZW1pQm9sZC9PcGVuU2Fuc1NlbWlCb2xkLmVvdCcpO1xyXG5cdHNyYzogdXJsKCdmb250cy9PcGVuU2Fucy9PcGVuU2Fuc1NlbWlCb2xkL09wZW5TYW5zU2VtaUJvbGQuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG51cmwoJ2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zU2VtaUJvbGQvT3BlblNhbnNTZW1pQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxudXJsKCdmb250cy9PcGVuU2Fucy9PcGVuU2Fuc1NlbWlCb2xkL09wZW5TYW5zU2VtaUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG51cmwoJ2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zU2VtaUJvbGQvT3BlblNhbnNTZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbnVybCgnZm9udHMvT3BlblNhbnMvT3BlblNhbnNTZW1pQm9sZC9PcGVuU2Fuc1NlbWlCb2xkLnN2ZyNPcGVuU2Fuc1NlbWlCb2xkJykgZm9ybWF0KCdzdmcnKTtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ09wZW5TYW5zUmVndWxhcic7XHJcblx0c3JjOiB1cmwoJ2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zUmVndWxhci9PcGVuU2Fuc1JlZ3VsYXIuZW90Jyk7XHJcblx0c3JjOiB1cmwoJ2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zUmVndWxhci9PcGVuU2Fuc1JlZ3VsYXIuZW90JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdHVybCgnZm9udHMvT3BlblNhbnMvT3BlblNhbnNSZWd1bGFyL09wZW5TYW5zUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHR1cmwoJ2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zUmVndWxhci9PcGVuU2Fuc1JlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdHVybCgnZm9udHMvT3BlblNhbnMvT3BlblNhbnNSZWd1bGFyL09wZW5TYW5zUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0dXJsKCdmb250cy9PcGVuU2Fucy9PcGVuU2Fuc1JlZ3VsYXIvT3BlblNhbnNSZWd1bGFyLnN2ZyNPcGVuU2Fuc1JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnT3BlblNhbnNMaWdodCc7XHJcblx0c3JjOiB1cmwoJ2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zTGlnaHQvT3BlblNhbnNMaWdodC5lb3QnKTtcclxuXHRzcmM6IHVybCgnZm9udHMvT3BlblNhbnMvT3BlblNhbnNMaWdodC9PcGVuU2Fuc0xpZ2h0LmVvdCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHR1cmwoJ2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zTGlnaHQvT3BlblNhbnNMaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHR1cmwoJ2ZvbnRzL09wZW5TYW5zL09wZW5TYW5zTGlnaHQvT3BlblNhbnNMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0dXJsKCdmb250cy9PcGVuU2Fucy9PcGVuU2Fuc0xpZ2h0L09wZW5TYW5zTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxyXG5cdHVybCgnZm9udHMvT3BlblNhbnMvT3BlblNhbnNMaWdodC9PcGVuU2Fuc0xpZ2h0LnN2ZyNPcGVuU2Fuc0xpZ2h0JykgZm9ybWF0KCdzdmcnKTtcclxuXHRmb250LXdlaWdodDogMzAwO1xyXG59XHJcbiIsImlucHV0LmZvcm0taW5wdXQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM3Nzg4OTk7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMyKTtcclxuXHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0M1OTIzNztcclxuXHR9XHJcbn0iLCJwLFxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxudWwsXHJcbmxpLFxyXG5zcGFuLFxyXG5sYWJlbCxcclxuaW5wdXQsXHJcbnRleHRhcmVhLFxyXG5he1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdCY6aG92ZXJ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG50ZXh0YXJlYXtcclxuXHRyZXNpemU6IG5vbmU7XHJcbn1cclxuXHJcbnVse1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmh0bWx7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG5ib2R5e1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0Zm9udC1mYW1pbHk6ICRPcGVuU2Fuc1JlZ3VsYXI7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0YmFja2dyb3VuZDogJGJnLW1haW4tY29sb3I7XHJcbn0iLCIkdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcblxyXG4vL0ZvbnRzXHJcbiRQbGF5Qm9sZDogUGxheWZhaXJEaXNwbGF5Qm9sZDtcclxuJFBsYXlSZWd1bGFyOiBQbGF5ZmFpckRpc3BsYXlSZWd1bGFyO1xyXG4kUGxheUl0YWxpYzogUGxheWZhaXJEaXNwbGF5UmVndWxhckl0YWxpYztcclxuJE9wZW5TYW5zRXh0cmFCb2xkOiBPcGVuU2Fuc0V4dHJhQm9sZDtcclxuJE9wZW5TYW5zQm9sZDogT3BlblNhbnNCb2xkO1xyXG4kT3BlblNhbnNTZW1pQm9sZDogT3BlblNhbnNTZW1pQm9sZDtcclxuJE9wZW5TYW5zUmVndWxhcjogT3BlblNhbnNSZWd1bGFyO1xyXG4kT3BlblNhbnNMaWdodDogT3BlblNhbnNMaWdodDtcclxuXHJcblxyXG4vL3N0YWNrIGNvbG9yc1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRibGFjazogIzAwMDtcclxuXHJcbi8vUHJpbWFyeSBjb2xvcnNcclxuJGJnLW1haW4tY29sb3I6ICNGMUYwRjU7XHJcbiRiZy1zZWNvbmRhcnktY29sb3I6ICMxMzFBMkQ7XHJcblxyXG4kbWFyay10ZXh0OiAjQzU5MjM3O1xyXG4kcmVndWxhci10ZXh0OiAjNzc4ODk5O1xyXG4kcmVndWxhci10ZXh0LXNlY29uZDogIzEzMUEyRDtcclxuXHJcbiRidXR0b24tYmctcmVnOiAjQzU5MjM3O1xyXG4kYnV0dG9uLWJnLWhvdjogI0VBQUIzQztcclxuJGJ1dHRvbi1iZy1kaXNhYmxlOiAjQjRCQUMwO1xyXG5cclxuLy9hZGRpdGlvbmFsIGNvbG9yc1xyXG4kYmFubmVyLXRpdGxlOiAjRjFGMEY1OyIsIi5uby1zY3JvbGwge1xyXG5cdG92ZXJmbG93OiBoaWRkZW4haW1wb3J0YW50O1xyXG5cdGhlaWdodDogOTkuOXZoO1xyXG59XHJcblxyXG4uaW1nLWhvbGRlciB7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aW1nIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4uYmxvY2stdGl0bGUge1xyXG5cdEBpbmNsdWRlIHRpdGxlLTI7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrLXN1YnRpdGxlIHtcclxuXHRAaW5jbHVkZSBzdWJ0aXRsZS0yO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcbmZvcm0ge1xyXG5cdGlucHV0IHtcclxuXHRcdGhlaWdodDogODBweDtcclxuXHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcmVndWxhci10ZXh0O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAyNHB4O1xyXG5cdFx0QGluY2x1ZGUgY2FyZC10aXRsZTtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiAkcmVndWxhci10ZXh0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi50b3AtYmxvY2sge1xyXG5cdGJhY2tncm91bmQ6ICRiZy1zZWNvbmRhcnktY29sb3I7XHJcblx0cGFkZGluZzogNTBweCAwIDE1MHB4O1xyXG5cdC5icmVhZGNydW1iIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRtYXJnaW46IDQwcHggMCAxMjBweDtcclxuXHRcdGxpe1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQub25lLWJyZWFkY3J1bWIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHN1YnRpdGxlLTM7XHJcblx0XHRcdFx0Y29sb3I6ICRtYXJrLXRleHQ7XHJcblx0XHRcdFx0Ji5jdXJyZW50IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDlweDtcclxuXHRcdFx0XHRtYXJnaW46IDAgOHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWcvYXJyb3dfbGlua190by5wbmcpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxNnB4LCA5cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHQudGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgdGl0bGUtMTtcclxuXHRcdGZvbnQtc2l6ZTogNTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxuXHQudGV4dCB7XHJcblx0XHRAaW5jbHVkZSBzdWJ0aXRsZS0yO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogMCAwIDAgNTBweDtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDMycHg7XHJcblx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9xdW90ZS5wbmcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRwYWRkaW5nOiA1MHB4IDAgMTQwcHg7XHJcblx0XHQuYnJlYWRjcnVtYiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdG1hcmdpbjogNDBweCAwIDU2cHg7XHJcblx0XHR9XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQudGV4dCB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDUwcHg7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdH1cclxuXHRcdC5icmVhZGNydW1iIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgNTZweDtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0Lm9uZS1icmVhZGNydW1iIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogN3B4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIDZweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTJweCwgN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi50YWJsZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0bWFyZ2luOiA0OHB4IDA7XHJcblx0Lm9uZS1yb3cge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNDhweDtcclxuXHRcdEBpbmNsdWRlIE9TLVI7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdGNvbG9yOiAkcmVndWxhci10ZXh0LXNlY29uZDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdCYuaGVhZCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMTk3LDE0Niw1NSwwLjUpO1xyXG5cdFx0XHRAaW5jbHVkZSBPUy1CO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRjb2xvcjogJHJlZ3VsYXItdGV4dC1zZWNvbmQ7XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgybikge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0LmNvbCB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud3AtYmxvY2stdGFibGUge1xyXG5cdG1hcmdpbjogNDhweCBhdXRvO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRyIHtcclxuXHRcdEBpbmNsdWRlIE9TLVI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNDhweDtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0Y29sb3I6ICRyZWd1bGFyLXRleHQtc2Vjb25kO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMTk3LDE0Niw1NSwwLjUpO1xyXG5cdFx0XHRAaW5jbHVkZSBPUy1CO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0XHRjb2xvcjogJHJlZ3VsYXItdGV4dC1zZWNvbmQ7XHJcblx0XHR9XHJcblx0XHQmOm50aC1jaGlsZCgybikge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0dGQge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy9mb24gc3R5bGUgbWl4aW5zXHJcblxyXG5AbWl4aW4gUEZELUIge1xyXG5cdGZvbnQtZmFtaWx5OiAkUGxheUJvbGQ7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuQG1peGluIFBGRC1SIHtcclxuXHRmb250LWZhbWlseTogJFBsYXlSZWd1bGFyO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbkBtaXhpbiAgUEZELUkge1xyXG5cdGZvbnQtZmFtaWx5OiAkUGxheUl0YWxpYztcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5AbWl4aW4gT1MtWEIge1xyXG5cdGZvbnQtZmFtaWx5OiAkT3BlblNhbnNFeHRyYUJvbGQ7XHJcblx0Zm9udC13ZWlnaHQ6IDgwMDtcclxufVxyXG5cclxuQG1peGluIE9TLUIge1xyXG5cdGZvbnQtZmFtaWx5OiAkT3BlblNhbnNCb2xkO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbkBtaXhpbiBPUy1TQiB7XHJcblx0Zm9udC1mYW1pbHk6ICRPcGVuU2Fuc1NlbWlCb2xkO1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcbn1cclxuXHJcbkBtaXhpbiBPUy1SIHtcclxuXHRmb250LWZhbWlseTogJE9wZW5TYW5zUmVndWxhcjtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG5AbWl4aW4gT1MtTCB7XHJcblx0Zm9udC1mYW1pbHk6ICRPcGVuU2Fuc0xpZ2h0O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbkBtaXhpbiB1bmRlcmxpbmUge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59IiwiLy90eXBvZ3JhcGh5IG1peGluc1xyXG5cclxuQG1peGluIHRpdGxlLTEge1xyXG5cdEBpbmNsdWRlIFBGRC1CO1xyXG5cdGZvbnQtc2l6ZTogNThweDtcclxuXHRsaW5lLWhlaWdodDogODBweDtcclxuXHRjb2xvcjogJGJhbm5lci10aXRsZTtcclxufVxyXG5cclxuQG1peGluIHRpdGxlLTIge1xyXG5cdEBpbmNsdWRlIFBGRC1CO1xyXG5cdGZvbnQtc2l6ZTogNDhweDtcclxuXHRsaW5lLWhlaWdodDogNjRweDtcclxuXHRjb2xvcjogJHJlZ3VsYXItdGV4dC1zZWNvbmQ7XHJcbn1cclxuXHJcbkBtaXhpbiB0aXRsZS0zIHtcclxuXHRAaW5jbHVkZSBQRkQtQjtcclxuXHRmb250LXNpemU6IDM2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0Y29sb3I6ICRiYW5uZXItdGl0bGU7XHJcbn1cclxuXHJcbkBtaXhpbiBzdWJ0aXRsZS0xIHtcclxuXHRAaW5jbHVkZSBPUy1TQjtcclxuXHRmb250LXNpemU6IDQwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDU0cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogJG1hcmstdGV4dDtcclxufVxyXG5cclxuQG1peGluIHN1YnRpdGxlLTIge1xyXG5cdEBpbmNsdWRlIE9TLVI7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdGNvbG9yOiAkcmVndWxhci10ZXh0O1xyXG59XHJcblxyXG5AbWl4aW4gc3VidGl0bGUtMyB7XHJcblx0QGluY2x1ZGUgT1MtUjtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0Y29sb3I6ICRyZWd1bGFyLXRleHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBjYXJkLXRpdGxlIHtcclxuXHRAaW5jbHVkZSBPUy1CO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG5AbWl4aW4gY2FyZC10ZXh0IHtcclxuXHRAaW5jbHVkZSBPUy1SO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG5AbWl4aW4gYWRkaXRpb24tdGV4dCB7XHJcblx0Zm9udC1mYW1pbHk6ICRPcGVuU2Fuc1JlZ3VsYXI7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXNpemU6IDE0cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0Y29sb3I6ICRyZWd1bGFyLXRleHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBmb3JtLXN1YnRpdGxlIHtcclxuXHRAaW5jbHVkZSBPUy1TQjtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogJGJhbm5lci10aXRsZTtcclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtaXhpbiBwYXJhZ3JhZi0xIHtcclxuXHRmb250LWZhbWlseTogJFR5cG9sZFJlZ3VsYXI7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdGNvbG9yOiAkcC1kYXJrLWdyZXk7XHJcbn1cclxuXHJcbkBtaXhpbiBsYWJlbC0xIHtcclxuXHRmb250LWZhbWlseTogJFR5cG9sZFJlZ3VsYXI7XHJcblx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjAyZW07XHJcblx0Y29sb3I6ICRwLW1pZGRsZS1ncmV5O1xyXG59IiwiaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0ei1pbmRleDogMTtcclxuXHQubmF2IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGEge1xyXG5cdFx0XHRAaW5jbHVkZSBuYXZpZ2F0aW9uO1xyXG5cdFx0fVxyXG5cdFx0LmN1cnJlbnRfcGFnZV9pdGVtIHtcclxuXHRcdFx0YXtcclxuXHRcdFx0XHRAaW5jbHVkZSBPUy1CO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5idXJnZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0LmZyZWUtY29uc3VsdCB7XHJcblx0XHRAaW5jbHVkZSBidXR0b247XHJcblx0XHR3aWR0aDogMzgwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAyNHB4IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmctc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRyZWd1bGFyLXRleHQ7XHJcblx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdFx0Lm5hdiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmctc2Vjb25kYXJ5LWNvbG9yXHQ7XHJcblx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0b3A6IDU2cHg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogdW5zZXQ7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHJlZ3VsYXItdGV4dDtcclxuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnVyZ2VyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDIxcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIsXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYub3BlbiB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mcmVlLWNvbnN1bHQge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHQmLmJ1cmdlci13YXMtb3BlbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDQ7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0fVxyXG59IiwiQG1peGluIG5hdmlnYXRpb24ge1xyXG5cdEBpbmNsdWRlIE9TLUw7XHJcblx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdGNvbG9yOiAkd2hpdGU7XHJcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJG1hcmstdGV4dDtcclxuXHR9XHJcblx0Ji5jdXJyZW50IHtcclxuXHRcdEBpbmNsdWRlIE9TLVhCO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGxpbmstb24tYmFubmVyIHtcclxuXHRAaW5jbHVkZSBPUy1CO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRjb2xvcjogJG1hcmstdGV4dDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAwLjY7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbGluay1vbi1jYXJkIHtcclxuXHRAaW5jbHVkZSBPUy1SO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRjb2xvcjogJG1hcmstdGV4dDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZzogMCAyNHB4IDAgMDtcclxuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAwLjY7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR0b3A6IGNhbGMoNTAlICsgMnB4KTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL2Fycm93X2xpbmtfdG8ucG5nKTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDE2cHgsIDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gbGluay1pbi1mb290ZXIge1xyXG5cdEBpbmNsdWRlIE9TLUI7XHJcblx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdGNvbG9yOiAkcmVndWxhci10ZXh0LXNlY29uZDtcclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdH1cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAwLjY7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbkBtaXhpbiBsaW5rLXRvLXBhZ2Uge1xyXG5cdC8vZm9udC1mYW1pbHk6ICRUeXBvbGRNZWRpdW07XHJcblx0Ly9mb250LXNpemU6IDE4cHg7XHJcblx0Ly9saW5lLWhlaWdodDogMjVweDtcclxuXHQvL2NvbG9yOiAkcC1nb2xkO1xyXG5cdC8vdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0Ly9jdXJzb3I6IHBvaW50ZXI7XHJcblx0Ly9kaXNwbGF5OiBibG9jaztcclxuXHQvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQvL3BhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblx0Jjpob3ZlciB7XHJcblx0XHQvL2NvbG9yOiAjQTE5MTZGO1xyXG5cdH1cclxuXHQmOmFjdGl2ZSB7XHJcblx0XHQvL2NvbG9yOiAjODU3ODU5O1xyXG5cdH1cclxuXHQmOnZpc2l0ZWQge1xyXG5cdFx0Ly9jb2xvcjogI0U0QzA2RDtcclxuXHR9XHJcblx0JjpkaXNhYmxlZCB7XHJcblx0XHQvL2NvbG9yOiAkdC1taWRkbGUtZ3JleTtcclxuXHR9XHJcbn1cclxuIiwiQG1peGluIGJ1dHRvbiB7XHJcblx0QGluY2x1ZGUgT1MtUjtcclxuXHRiYWNrZ3JvdW5kOiAkYnV0dG9uLWJnLXJlZztcclxuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0Y29sb3I6ICR3aGl0ZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0cGFkZGluZzogMCA2N3B4IDAgMjBweDtcclxuXHRoZWlnaHQ6IDUwcHg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQmOmFmdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRjb250ZW50OiAnJztcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGltZy9hcnJvdy1mb3ItYnV0dG9uLnBuZyk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMHB4LCAzMnB4O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICAkYnV0dG9uLWJnLWhvdjtcclxuXHR9XHJcblx0Ji5pbmFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiZm9vdGVye1xyXG5cdGJhY2tncm91bmQ6ICRiZy1zZWNvbmRhcnktY29sb3I7XHJcblx0aGVpZ2h0OiA4MHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwIHtcclxuXHRcdEBpbmNsdWRlIE9TLVI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRjb2xvcjogJHJlZ3VsYXItdGV4dDtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5ob21lLXBhZ2Uge1xyXG5cdEBpbXBvcnQgXCJtYWluLWJhbm5lclwiO1xyXG5cdEBpbXBvcnQgXCJzZXJ2aWNlc1wiO1xyXG5cdEBpbXBvcnQgXCJvbmUtYXJ0aWNsZVwiO1xyXG5cdEBpbXBvcnQgXCJjb250YWN0c1wiO1xyXG5cdEBpbXBvcnQgXCJtYXBcIjtcclxufVxyXG4iLCIubWFpbi1iYW5uZXIge1xyXG5cdGJhY2tncm91bmQ6ICRiZy1zZWNvbmRhcnktY29sb3I7XHJcblx0aGVpZ2h0OiA4MjBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0LmluZm8tYmxvY2sge1xyXG5cdFx0bWFyZ2luLXRvcDogMjE2cHg7XHJcblx0XHQuc3VidGl0bGUge1xyXG5cdFx0XHRAaW5jbHVkZSBzdWJ0aXRsZS0xO1xyXG5cdFx0fVxyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGUtMTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHR9XHJcblx0XHQuZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRAaW5jbHVkZSBzdWJ0aXRsZS0yO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IC01MnB4O1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaW1nL3F1b3RlLnBuZyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAzMnB4IDMycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmltZy1ob2xkZXIge1xyXG5cdFx0d2lkdGg6IDUwdnc7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRpbWd7XHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYm90dG9tLWluZm8ge1xyXG5cdFx0bWFyZ2luLXRvcDogMjExcHg7XHJcblx0fVxyXG5cdC5jb250YWN0LW5hdiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRsaSB7XHJcblx0XHRcdHdpZHRoOiAzMyU7XHJcblx0XHR9XHJcblx0XHQub25lLWl0ZW0tY29udGFjdC1uYXYge1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBzdWJ0aXRsZS0yO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxpbmstb24tYmFubmVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mcmVlLWNvbnN1bHQge1xyXG5cdFx0QGluY2x1ZGUgYnV0dG9uO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDM7XHJcblx0XHR3aWR0aDogNTgwcHg7XHJcblx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogMTE5OXB4KSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdGhlaWdodDogdW5zZXQ7XHJcblx0XHQuaW5mby1ibG9jayB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmJvdHRvbS1pbmZvIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTIwcHg7XHJcblx0XHR9XHJcblx0XHQuaW1nLWhvbGRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogODAwcHg7XHJcblx0XHRcdC5mcmVlLWNvbnN1bHQge1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZnJlZS1jb25zdWx0IHtcclxuXHRcdFx0d2lkdGg6IDQ4OHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHQuaW5mby1ibG9jayB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHR9XHJcblx0XHQuYm90dG9tLWluZm8ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA5MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbWctaG9sZGVyIHtcclxuXHRcdFx0aGVpZ2h0OiA1MTZweDtcclxuXHRcdH1cclxuXHRcdC5mcmVlLWNvbnN1bHQge1xyXG5cdFx0XHR3aWR0aDogMzY4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdC5jb250YWN0LW5hdiB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0YnJ7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYm90dG9tLWluZm8ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0OHB4O1xyXG5cdFx0fVxyXG5cdFx0LmluZm8tYmxvY2sge1xyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNTNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHQuaW1nLWhvbGRlciB7XHJcblx0XHRcdGhlaWdodDogNjQwcHg7XHJcblx0XHR9XHJcblx0XHQuZnJlZS1jb25zdWx0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQuaW5mby1ibG9jayB7XHJcblx0XHRcdC5zdWJ0aXRsZSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnNlcnZpY2VzIHtcclxuXHRwYWRkaW5nOiAxMjBweCAwO1xyXG5cdC5jYXJkIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAzNDFweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTE5LCAxMzYsIDE1MywgMC41KSwgcmdiYSgxMTksIDEzNiwgMTUzLCAwLjUpKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1MikgMCUsIHJnYmEoMTQsIDMyLCA3NiwgMC40KSAxMDAlKSwgI0I3QkZEMztcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0fVxyXG5cdFx0LmltZy1ob2xkZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdGltZ1x0e1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuaW5mby13cmFwcGVye1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHQuY2FyZC10aXRsZSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0QGluY2x1ZGUgY2FyZC10aXRsZTtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5jYXJkLXRleHQge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNhcmQtdGV4dDtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGlua190byB7XHJcblx0XHRcdEBpbmNsdWRlIGxpbmstb24tY2FyZDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDMwcHg7XHJcblx0XHRcdGxlZnQ6IC0xMDAlO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5pbmZvLXdyYXBwZXIge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiB1bnNldDtcclxuXHRcdFx0XHQuY2FyZC10aXRsZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2FyZC10ZXh0IHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5saW5rX3RvIHtcclxuXHRcdFx0XHRsZWZ0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiZy1zZWNvbmRhcnktY29sb3JcdDtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5idXR0b24ge1xyXG5cdFx0QGluY2x1ZGUgYnV0dG9uO1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHQuaW5mby13cmFwcGVyIHtcclxuXHRcdFx0XHQuY2FyZC10aXRsZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jYXJkLXRleHQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQubGlua190byB7XHJcblx0XHRcdFx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRwYWRkaW5nOiA2NHB4IDA7XHJcblx0XHQuY2FyZCB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdC5pbmZvLXdyYXBwZXIge1xyXG5cdFx0XHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNhcmQtdGV4dCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC5saW5rX3RvIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdC5jYXJkIHtcclxuXHRcdFx0cGFkZGluZzogMTVweDtcclxuXHRcdFx0LmluZm8td3JhcHBlciB7XHJcblx0XHRcdFx0LmNhcmQtdGl0bGUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2FyZC10ZXh0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0LmxpbmtfdG8ge1xyXG5cdFx0XHRcdFx0bGVmdDogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0LmNhcmQge1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHQuaW5mby13cmFwcGVyIHtcclxuXHRcdFx0XHQuY2FyZC10aXRsZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5jYXJkLXRleHQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQubGlua190byB7XHJcblx0XHRcdFx0XHRsZWZ0OiAzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5vbmUtYXJ0aWNsZSB7XHJcblx0cGFkZGluZzogMTIwcHggMCA4MHB4O1xyXG5cdC5jYXJkIHtcclxuXHRcdGhlaWdodDogNDI0cHg7XHJcblx0XHQuaW1nLWhvbGRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDUwJTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgY2FyZC10aXRsZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRcdFx0bWluLXdpZHRoOiAxMzBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJnLXNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmluZm8td3JhcHBlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNTAlO1xyXG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHQuZGF0ZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgYWRkaXRpb24tdGV4dDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FyZC10aXRsZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgY2FyZC10aXRsZTtcclxuXHRcdFx0XHRjb2xvcjogJHJlZ3VsYXItdGV4dC1zZWNvbmQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdH1cclxuXHRcdFx0LmxpbmtfdG8ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxpbmstb24tY2FyZDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmluZm8td3JhcHBlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJnLXNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0XHQuY2FyZC10aXRsZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubGlua190byB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYnV0dG9uIHtcclxuXHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdHBhZGRpbmc6IDEyMHB4IDAgMTIwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdHBhZGRpbmc6IDY0cHggMDtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge31cclxuXHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDU3NXB4KSB7fVxyXG59IiwiLmNvbnRhY3RzIHtcclxuXHQuYmxvY2stdGl0bGUge1xyXG5cdFx0bWFyZ2luLXRvcDogMTIwcHg7XHJcblx0fVxyXG5cdC5waG9uZSxcclxuXHQubG9jYXRlLFxyXG5cdC5mYWNlYm9vayB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHQucGhvbmUge1xyXG5cdFx0LmltZy1ob2xkZXIge1xyXG5cdFx0XHR3aWR0aDogNDVweDtcclxuXHRcdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sb2NhdGUge1xyXG5cdFx0LmltZy1ob2xkZXIge1xyXG5cdFx0XHR3aWR0aDogMzRweDtcclxuXHRcdFx0aGVpZ2h0OiA0OHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDM4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mYWNlYm9vayB7XHJcblx0XHQuaW1nLWhvbGRlciB7XHJcblx0XHRcdHdpZHRoOiAyNXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogNDZweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmltZy1ob2xkZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdH1cclxuXHQuaW5uZXItd3JhcHBlciB7XHJcblx0XHQuYWRkaXRpb25hbC10ZXh0IHtcclxuXHRcdFx0QGluY2x1ZGUgc3VidGl0bGUtMjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0QGluY2x1ZGUgbGluay1pbi1mb290ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mZWVkYmFjay1jYXJkIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA4MjBweDtcclxuXHRcdGJhY2tncm91bmQ6ICRiZy1zZWNvbmRhcnktY29sb3I7XHJcblx0XHRwYWRkaW5nOiA4MHB4IDQ1cHg7XHJcblx0XHQuZm9ybS1zdWJ0aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIGZvcm0tc3VidGl0bGU7XHJcblx0XHR9XHJcblx0XHQuZm9ybS10aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlLTM7XHJcblx0XHR9XHJcblx0XHQuZm9ybS10ZXh0IHtcclxuXHRcdFx0QGluY2x1ZGUgc3VidGl0bGUtMjtcclxuXHRcdH1cclxuXHRcdGZvcm0ge1xyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRidXR0b24sXHJcblx0XHRcdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogODBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0LmJsb2NrLXRpdGxlIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHRcdC5mZWVkYmFjay1jYXJkIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nOiA4MHB4IDA7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiZy1zZWNvbmRhcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA5OTFweCkge1xyXG5cdFx0LnBob25lIHtcclxuXHRcdFx0LmltZy1ob2xkZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAzMnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LmlubmVyLXdyYXBwZXIge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA0OHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmxvY2F0ZSB7XHJcblx0XHRcdC5pbWctaG9sZGVyIHtcclxuXHRcdFx0XHR3aWR0aDogMjNweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbm5lci13cmFwcGVyIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTNweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mYWNlYm9vayB7XHJcblx0XHRcdC5pbWctaG9sZGVyIHtcclxuXHRcdFx0XHR3aWR0aDogMTdweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbm5lci13cmFwcGVyIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTJweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge31cclxuXHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHQucGhvbmUge1xyXG5cdFx0XHQuaW5uZXItd3JhcHBlciB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5sb2NhdGUge1xyXG5cdFx0XHQuaW5uZXItd3JhcHBlciB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mYWNlYm9vayB7XHJcblx0XHRcdC5pbm5lci13cmFwcGVyIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmltZy1ob2xkZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmlubmVyLXdyYXBwZXIge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE5cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mZWVkYmFjay1jYXJkIHtcclxuXHRcdFx0cGFkZGluZzogNTBweCAwO1xyXG5cdFx0XHQuZm9ybS1zdWJ0aXRsZSxcclxuXHRcdFx0LmZvcm0tdGl0bGUsXHJcblx0XHRcdC5mb3JtLXRleHQge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRmb3Jte1xyXG5cdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5tYXAge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNzQwcHg7XHJcblx0I21hcCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdC5nbS1zdHlsZS1pdyB7XHJcblx0XHRcdC5tYXAtbWFya2VyLXRpdGxlLFxyXG5cdFx0XHQubWFwLW1hcmtlci1pbmZvIHtcclxuXHRcdFx0XHRjb2xvcjogJHJlZ3VsYXItdGV4dC1zZWNvbmQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdGhlaWdodDogNzIwcHg7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHRoZWlnaHQ6IDU2MHB4O1xyXG5cdH1cclxufSIsIi5ibG9nIHtcclxuXHRAaW1wb3J0IFwiYXJ0aWNsZS1saXN0XCI7XHJcbn0iLCIuYXJ0aWNsZS1saXN0IHtcclxuXHRiYWNrZ3JvdW5kOiAkYmFubmVyLXRpdGxlO1xyXG5cdHBhZGRpbmc6IDEyMHB4IDA7XHJcblx0LnRpdGxlIHtcclxuXHRcdEBpbmNsdWRlIHRpdGxlLTI7XHJcblx0fVxyXG5cdC5zdWJ0aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBzdWJ0aXRsZS0yO1xyXG5cdH1cclxuXHQuY2FyZCB7XHJcblx0XHRoZWlnaHQ6IDQyNHB4O1xyXG5cdFx0LmltZy1ob2xkZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA1MCU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuLFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNhcmQtdGl0bGU7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAxNXB4O1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTMwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiZy1zZWNvbmRhcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbmZvLXdyYXBwZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDUwJTtcclxuXHRcdFx0cGFkZGluZzogMzBweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0LmRhdGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGFkZGl0aW9uLXRleHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhcmQtdGl0bGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNhcmQtdGl0bGU7XHJcblx0XHRcdFx0Y29sb3I6ICRyZWd1bGFyLXRleHQtc2Vjb25kO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5saW5rX3RvIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBsaW5rLW9uLWNhcmQ7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5pbmZvLXdyYXBwZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiZy1zZWNvbmRhcnktY29sb3I7XHJcblx0XHRcdFx0LmNhcmQtdGl0bGUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmxpbmtfdG8ge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiA1NzVweCkge1xyXG5cdFx0cGFkZGluZzogNjRweCAwO1xyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5zZXJ2aWNlcyB7XHJcblx0QGltcG9ydCBcInNlcnZpY2VzLWxpc3RcIjtcclxufSIsIi5zZXJ2aWNlcy1saXN0IHtcclxuXHRiYWNrZ3JvdW5kOiAkYmFubmVyLXRpdGxlO1xyXG5cdHBhZGRpbmc6IDEyMHB4IDA7XHJcblx0LnRpdGxlIHtcclxuXHRcdEBpbmNsdWRlIHRpdGxlLTI7XHJcblx0fVxyXG5cdC5jYXJkIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAzNDFweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdG9wYWNpdHk6IDAuNztcclxuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMTE5LCAxMzYsIDE1MywgMC41KSwgcmdiYSgxMTksIDEzNiwgMTUzLCAwLjUpKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1MikgMCUsIHJnYmEoMTQsIDMyLCA3NiwgMC40KSAxMDAlKSwgI0I3QkZEMztcclxuXHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHR9XHJcblx0XHQuaW1nLWhvbGRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRpbWdcdHtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmluZm8td3JhcHBlcntcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0LmNhcmQtdGl0bGUge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNhcmQtdGl0bGU7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0fVxyXG5cdFx0XHQuY2FyZC10ZXh0IHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuXHRcdFx0XHRAaW5jbHVkZSBjYXJkLXRleHQ7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGlua190byB7XHJcblx0XHRcdEBpbmNsdWRlIGxpbmstb24tY2FyZDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDMwcHg7XHJcblx0XHRcdGxlZnQ6IC0xMDAlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5pbmZvLXdyYXBwZXIge1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiB1bnNldDtcclxuXHRcdFx0XHQuY2FyZC10aXRsZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2FyZC10ZXh0IHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5saW5rX3RvIHtcclxuXHRcdFx0XHRsZWZ0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRiZy1zZWNvbmRhcnktY29sb3JcdDtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdHBhZGRpbmc6IDY0cHggMDtcclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIub25lLXRleHQtcGFnZSB7XHJcblx0QGltcG9ydCAnb25lLXBvc3QnO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdC50b3AtYmxvY2sge1xyXG5cdFx0XHR1bC5icmVhZGNydW1ie1xyXG5cdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0Lm9uZS1icmVhZGNydW1iIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5vbmUtcG9zdCB7XHJcblx0cGFkZGluZzogNzBweCAwO1xyXG5cdGgxLFxyXG5cdGgyLFxyXG5cdGgzLFxyXG5cdHAsXHJcblx0dWwsXHJcblx0b2wge1xyXG5cdFx0cGFkZGluZzogMCAxOTZweDtcclxuXHR9XHJcblx0LndwLWJsb2NrLXRhYmxlIHtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzOTJweCk7XHJcblx0fVxyXG5cdGgxe1xyXG5cdFx0QGluY2x1ZGUgdGl0bGUtMjtcclxuXHRcdG1hcmdpbjogMCAwIDQ4cHg7XHJcblx0fVxyXG5cdGgye1xyXG5cdFx0QGluY2x1ZGUgdGl0bGUtMztcclxuXHRcdGNvbG9yOiAkcmVndWxhci10ZXh0LXNlY29uZDtcclxuXHRcdG1hcmdpbjogMzJweCAwO1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdEBpbmNsdWRlIHRpdGxlLTI7XHJcblx0XHRcdG1hcmdpbjogMCAwIDQ4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdGgze1xyXG5cdFx0QGluY2x1ZGUgT1MtQjtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0Y29sb3I6ICRyZWd1bGFyLXRleHQtc2Vjb25kO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdG1hcmdpbjogMjRweCAwO1xyXG5cdH1cclxuXHRwe1xyXG5cdFx0QGluY2x1ZGUgT1MtUjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0Y29sb3I6ICRyZWd1bGFyLXRleHQtc2Vjb25kO1xyXG5cdFx0bWFyZ2luOiAzMnB4IDA7XHJcblx0fVxyXG5cdHNwYW57XHJcblx0XHRAaW5jbHVkZSBPUy1SO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRjb2xvcjogJG1hcmstdGV4dDtcclxuXHR9XHJcblx0YXtcclxuXHRcdEBpbmNsdWRlIE9TLVI7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdGNvbG9yOiAkbWFyay10ZXh0O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0fVxyXG5cdHVse1xyXG5cdFx0bGl7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW46IDE2cHggMDtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTBweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRidXR0b24tYmctcmVnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdG9se1xyXG5cdFx0Y291bnRlci1yZXNldDogbXlDb3VudGVyO1xyXG5cdFx0bGl7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNDVweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW46IDI0cHggMDtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRjb3VudGVyLWluY3JlbWVudDogbXlDb3VudGVyO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXIobXlDb3VudGVyKTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0aXRsZS0yO1xyXG5cdFx0XHRcdGNvbG9yOiAkbWFyay10ZXh0O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC53cC1ibG9jay1xdW90ZSB7XHJcblx0XHRtYXJnaW46IDQwcHggMDtcclxuXHRcdHAge1xyXG5cdFx0XHRAaW5jbHVkZSBQRkQtUjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcclxuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAkcmVndWxhci10ZXh0LXNlY29uZDtcclxuXHRcdH1cclxuXHR9XHJcblx0LndwLWJsb2NrLWltYWdlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiA2NHB4IDA7XHJcblx0XHRpbWdcdHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcclxuXHRcdH1cclxuXHR9XHJcblx0LndwLWJsb2NrLWVtYmVkX193cmFwcGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0ODRweDtcclxuXHRcdG1hcmdpbjogNDhweCAwIDgwcHg7XHJcblx0XHRpZnJhbWUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDExOTlweCkge1xyXG5cdFx0aDEsXHJcblx0XHRoMixcclxuXHRcdGgzLFxyXG5cdFx0cCxcclxuXHRcdHVsLFxyXG5cdFx0b2wsXHJcblx0XHQucXVvdGUsXHJcblx0XHQudGFibGUsXHJcblx0XHQud3AtYmxvY2stcXVvdGUge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnRleHQtYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgNzdweDtcclxuXHRcdH1cclxuXHRcdC53cC1ibG9jay10YWJsZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcblx0XHRwYWRkaW5nOiA2MHB4IDA7XHJcblx0XHQudGV4dC1ib2R5IHtcclxuXHRcdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNTc1cHgpIHtcclxuXHRcdGgxLFxyXG5cdFx0aDIsXHJcblx0XHRoM3tcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0aDF7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzZweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XHJcblx0XHRcdG1hcmdpbjogMCAwIDM2cHg7XHJcblx0XHR9XHJcblx0XHRoMntcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRtYXJnaW46IDI1cHggMDtcclxuXHRcdH1cclxuXHRcdGgze1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdG1hcmdpbjogMThweCAwO1xyXG5cdFx0fVxyXG5cdFx0cHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bWFyZ2luOiAyNXB4IDA7XHJcblx0XHR9XHJcblx0XHRzcGFue1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0XHRhe1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHR9XHJcblx0XHR1bHtcclxuXHRcdFx0bGl7XHJcblx0XHRcdFx0bWFyZ2luOiAxNnB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdG9se1xyXG5cdFx0XHRsaXtcclxuXHRcdFx0XHRtYXJnaW46IDE4cHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LndwLWJsb2NrLXF1b3RlIHtcclxuXHRcdFx0bWFyZ2luOiAzMHB4IDA7XHJcblx0XHR9XHJcblx0XHQud3AtYmxvY2staW1hZ2Uge1xyXG5cdFx0XHRtYXJnaW46IDQwcHggMDtcclxuXHRcdH1cclxuXHRcdC53cC1ibG9jay10YWJsZSB7XHJcblx0XHRcdGhlaWdodDogMjQ1cHg7XHJcblx0XHRcdG1hcmdpbjogMzBweCAwIDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnByaWNlLXRhYmxlIHtcclxuXHRwYWRkaW5nOiAxMjBweCAwO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogNTc1cHgpe1xyXG5cdFx0LnRhYmxlIHtcclxuXHRcdFx0Lm9uZS1yb3cge1xyXG5cdFx0XHRcdGhlaWdodDogNTVweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIuY29udGFjdC1wYWdlIHtcclxuXHQuZmVlZC1iYWNrLWZvcm0ge1xyXG5cdFx0cGFkZGluZzogMTIwcHggMDtcclxuXHRcdC5waG9uZSxcclxuXHRcdC5sb2NhdGUsXHJcblx0XHQuZmFjZWJvb2sge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucGhvbmUge1xyXG5cdFx0LmltZy1ob2xkZXIge1xyXG5cdFx0XHR3aWR0aDogODBweDtcclxuXHRcdFx0aGVpZ2h0OiA3OXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubG9jYXRlIHtcclxuXHRcdC5pbWctaG9sZGVyIHtcclxuXHRcdFx0d2lkdGg6IDU3cHg7XHJcblx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmZhY2Vib29rIHtcclxuXHRcdC5pbWctaG9sZGVyIHtcclxuXHRcdFx0d2lkdGg6IDQzcHg7XHJcblx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmlubmVyLXdyYXBwZXIge1xyXG5cdFx0LmFkZGl0aW9uYWwtdGV4dCB7XHJcblx0XHRcdEBpbmNsdWRlIHN1YnRpdGxlLTI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdEBpbmNsdWRlIGxpbmstaW4tZm9vdGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmVlZGJhY2stYmxvY2sge1xyXG5cdFx0bWFyZ2luLXRvcDogMTIwcHg7XHJcblx0XHQuZm9ybS1zdWJ0aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIHN1YnRpdGxlLTM7XHJcblx0XHRcdGNvbG9yOiAkcmVndWxhci10ZXh0LXNlY29uZDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdH1cclxuXHRcdC5mb3JtLXRpdGxlIHtcclxuXHRcdFx0QGluY2x1ZGUgdGl0bGUtMztcclxuXHRcdFx0Y29sb3I6ICRyZWd1bGFyLXRleHQtc2Vjb25kO1xyXG5cdFx0fVxyXG5cdFx0LmZvcm0tdGV4dCB7XHJcblx0XHRcdEBpbmNsdWRlIGNhcmQtdGV4dDtcclxuXHRcdFx0Y29sb3I6ICRyZWd1bGFyLXRleHQ7XHJcblx0XHR9XHJcblx0XHRmb3JtIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0d2lkdGg6IDM3MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdFx0XHRjb2xvcjogJHJlZ3VsYXItdGV4dC1zZWNvbmQ7XHJcblx0XHRcdH1cclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBidXR0b247XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiAzNzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1hcCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogODIwcHg7XHJcblx0XHQjbWFwIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuXHRcdC5mZWVkLWJhY2stZm9ybSB7XHJcblx0XHRcdHBhZGRpbmc6IDEyMHB4IDA7XHJcblx0XHRcdC5waG9uZSxcclxuXHRcdFx0LmxvY2F0ZSxcclxuXHRcdFx0LmZhY2Vib29rIHtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGJyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmVlZGJhY2stYmxvY2sge1xyXG5cdFx0XHRmb3JtIHtcclxuXHRcdFx0XHR3aWR0aDogNDYwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRyZWd1bGFyLXRleHQtc2Vjb25kO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgYXV0bztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1hcCB7XHJcblx0XHRcdGhlaWdodDogNzIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTkxcHgpIHtcclxuXHRcdC5teS1jb250YWN0IHtcclxuXHRcdFx0LnBob25lLFxyXG5cdFx0XHQubG9jYXRlLFxyXG5cdFx0XHQuZmFjZWJvb2sge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mZWVkYmFjay1ibG9jayB7XHJcblx0XHRcdGZvcm0ge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiAzMzBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHQubXktY29udGFjdCB7XHJcblx0XHRcdC5waG9uZSxcclxuXHRcdFx0LmxvY2F0ZSxcclxuXHRcdFx0LmZhY2Vib29rIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmVlZGJhY2stYmxvY2sge1xyXG5cdFx0XHRmb3JtIHtcclxuXHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tYXAge1xyXG5cdFx0XHRoZWlnaHQ6IDU2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcblx0XHQubXktY29udGFjdCB7XHJcblx0XHRcdC5waG9uZSxcclxuXHRcdFx0LmxvY2F0ZSxcclxuXHRcdFx0LmZhY2Vib29rIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59Il19 */
