@charset "UTF-8";
/****************
 * Fonts
 ****************/
/****************
 * Paints
 ****************/
/****************
 * Effects
 ****************/
/****************
 * Grid Settings
 ****************/
@font-face {
  font-family: iconfont-wvo;
  font-style: normal;
  font-weight: 400;
  src: url(../../fonts/iconfont-wvo/iconfont-wvo.eot?bn05qm);
  src: url(../../fonts/iconfont-wvo/iconfont-wvo.eot?bn05qm#iefix) format("eot"), url(../../fonts/iconfont-wvo/iconfont-wvo.woff2?bn05qm) format("woff2"), url(../../fonts/iconfont-wvo/iconfont-wvo.woff?bn05qm) format("woff"), url(../../fonts/iconfont-wvo/iconfont-wvo.ttf?bn05qm) format("truetype"), url(../../fonts/iconfont-wvo/iconfont-wvo.svg?bn05qm#iconfont-wvo) format("svg");
}
[class^=icon-]::before,
[class*=" icon-"]::before {
  font-family: "iconfont-wvo";
  font-size: 1.5rem;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  /* stylelint-disable-line order/properties-alphabetical-order */
  -webkit-font-smoothing: antialiased;
  /* stylelint-disable-line order/properties-alphabetical-order */
}

.icon-arrow-downward::before {
  content: "\ea01";
}

.icon-arrow-left::before {
  content: "\ea02";
}

.icon-arrow-right::before {
  content: "\ea03";
}

.icon-arrow-upward::before {
  content: "\ea04";
}

.icon-backpack::before {
  content: "\ea05";
}

.icon-bear-paw::before {
  content: "\ea06";
}

.icon-bird::before {
  content: "\ea07";
}

.icon-calendar::before {
  content: "\ea08";
}

.icon-cancel::before {
  content: "\ea09";
}

.icon-cart::before {
  content: "\ea0a";
}

.icon-check-box-checked::before {
  content: "\ea0b";
}

.icon-check-box-unchecked::before {
  content: "\ea0c";
}

.icon-check-circle::before {
  content: "\ea0d";
}

.icon-check::before {
  content: "\ea0e";
}

.icon-chev-collapse::before {
  content: "\ea0f";
}

.icon-chev-expand::before {
  content: "\ea10";
}

.icon-chev-left::before {
  content: "\ea11";
}

.icon-chev-right::before {
  content: "\ea12";
}

.icon-clear::before {
  content: "\ea13";
}

.icon-close::before {
  content: "\ea14";
}

.icon-cursor::before {
  content: "\ea15";
}

.icon-description::before {
  content: "\ea16";
}

.icon-drive-eta::before {
  content: "\ea17";
}

.icon-drop-down::before {
  content: "\ea18";
}

.icon-drop-up::before {
  content: "\ea19";
}

.icon-email::before {
  content: "\ea1a";
}

.icon-error::before {
  content: "\ea1b";
}

.icon-filter-list::before {
  content: "\ea1c";
}

.icon-image::before {
  content: "\ea1d";
}

.icon-launch-external::before {
  content: "\ea1e";
}

.icon-link::before {
  content: "\ea1f";
}

.icon-loupe::before {
  content: "\ea20";
}

.icon-menu::before {
  content: "\ea21";
}

.icon-pdf::before {
  content: "\ea22";
}

.icon-phone::before {
  content: "\ea23";
}

.icon-play::before {
  content: "\ea24";
}

.icon-quotation::before {
  content: "\ea25";
}

.icon-quote::before {
  content: "\ea26";
}

.icon-radio-button-checked::before {
  content: "\ea27";
}

.icon-radio-button-unchecked::before {
  content: "\ea28";
}

.icon-school::before {
  content: "\ea29";
}

.icon-search::before {
  content: "\ea2a";
}

.icon-social-facebook::before {
  content: "\ea2b";
}

.icon-social-instagram::before {
  content: "\ea2c";
}

.icon-social-linkedin::before {
  content: "\ea2d";
}

.icon-social-twitter::before {
  content: "\ea2e";
}

.icon-social-youtube::before {
  content: "\ea2f";
}

.icon-upload::before {
  content: "\ea30";
}

/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -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, "Noto Sans", 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 {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

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

p, .content-column {
  margin-top: 0;
  margin-bottom: 1rem;
}

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

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

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

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

dt {
  font-weight: 700;
}

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

sup {
  top: -0.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 {
  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;
}

select {
  word-wrap: normal;
}

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

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

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

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

.container {
  width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 36rem;
}
@media (min-width: 36rem) {
  .container {
    max-width: 48rem;
  }
}
@media (min-width: 48rem) {
  .container {
    max-width: 62rem;
  }
}
@media (min-width: 62rem) {
  .container {
    max-width: 75rem;
  }
}
@media (min-width: 75rem) {
  .container {
    max-width: 88.125rem;
  }
}

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

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 103.75rem) {
  .col-xxxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .offset-xxxl-11 {
    margin-left: 91.6666666667%;
  }
}
.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

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

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

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

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

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

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

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

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

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

@media (min-width: 36rem) {
  .d-sm-none {
    display: none !important;
  }

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

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

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

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

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

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

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 48rem) {
  .d-md-none {
    display: none !important;
  }

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

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

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

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

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

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

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 62rem) {
  .d-lg-none {
    display: none !important;
  }

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

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

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

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

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

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

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 75rem) {
  .d-xl-none {
    display: none !important;
  }

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

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

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

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

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

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

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 88.125rem) {
  .d-xxl-none {
    display: none !important;
  }

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

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

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

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

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

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

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 103.75rem) {
  .d-xxxl-none {
    display: none !important;
  }

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

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

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

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

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

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

  .d-xxxl-flex {
    display: flex !important;
  }

  .d-xxxl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }

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

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

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

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

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

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

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 88.125rem) {
  .flex-xxl-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 103.75rem) {
  .flex-xxxl-row {
    flex-direction: row !important;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .align-self-xxxl-stretch {
    align-self: stretch !important;
  }
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

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

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

/* stylelint-disable */
/* stylelint-enable */
/*! normalize.css v6.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2rem;
  margin: 0.67rem 0;
}

/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1rem 2.5rem;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace;
  /* 1 */
  font-size: 1rem;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace;
  /* 1 */
  font-size: 1rem;
  /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #006bb2;
  color: #fff;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25rem;
}

sup {
  top: -0.5rem;
}

/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */
/**
 * Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 0.0625rem dotted ButtonText;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: 0.125rem;
  /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details,
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */
template {
  display: none;
}

/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}

/**
 * Base styles that aim to normalize fonts, and display of elements
 * across browsers, and make writing further styles easier.
 */
/* Set font and clear body padding */
html,
button,
input,
select,
textarea {
  font-family: "halyard-text", sans-serif;
}

body {
  min-width: 20rem;
  margin: 0;
  font-family: "halyard-text", sans-serif;
  color: #000;
  background-color: #fff;
  font-size: clamp(1rem, 0.7009345794rem + 0.6230529595vw, 1.25rem);
  font-weight: 400;
  line-height: clamp(1.5rem, 0.9018691589rem + 1.246105919vw, 2rem);
  -webkit-font-smoothing: antialiased;
}
@media (max-width: 47.98rem) {
  body {
    font-size: 1rem;
    line-height: 1.5;
  }
}
body.lock-scroll {
  overflow: hidden;
}
body.overlayed #page {
  position: relative;
}
body.overlayed #page::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 12;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
}
body.overlayed #page .main-header {
  background-color: #fff;
}
body .page-content--padding-bottom, body .page-content--activity-padding-bottom {
  padding-bottom: 6.75rem;
}
@media (min-width: 62rem) {
  body .page-content--padding-bottom, body .page-content--activity-padding-bottom {
    padding-bottom: 15rem;
  }
}
body .page-content--extra-last-block-padding .acf-block:last-child, body .page-content--activity-extra-last-block-spacing .acf-block:last-child {
  padding-bottom: 6.75rem;
}
@media (min-width: 62rem) {
  body .page-content--extra-last-block-padding .acf-block:last-child, body .page-content--activity-extra-last-block-spacing .acf-block:last-child {
    padding-bottom: 15rem;
  }
}
body .page-content--extra-last-block-padding .acf-block:last-child.block-testimonial-slider, body .page-content--activity-extra-last-block-spacing .acf-block:last-child.block-testimonial-slider {
  padding-bottom: 12.5rem;
}
@media (min-width: 62rem) {
  body .page-content--extra-last-block-padding .acf-block:last-child.block-testimonial-slider, body .page-content--activity-extra-last-block-spacing .acf-block:last-child.block-testimonial-slider {
    padding-bottom: 15rem;
  }
}

.acf-block--bg + .acf-block--bg {
  margin-top: 0;
}

/* Setting sizes is much more predictable with border-box */
*, *::before, *::after {
  box-sizing: border-box;
}

figure {
  margin: 0;
}

/* Make all images responsive */
img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  object-fit: cover;
  object-position: center;
}

blockquote {
  padding-left: 1rem;
  margin: 2rem 0;
  border-left: 0.25rem solid #003e3c;
  font-family: "monarcha", sans-serif;
  font-style: italic;
  font-size: clamp(1.25rem, 0.3528037383rem + 1.8691588785vw, 2rem);
  line-height: clamp(1.5rem, 0.3037383178rem + 2.492211838vw, 2.5rem);
  margin-bottom: 2rem;
}
@media (min-width: 48rem) {
  blockquote {
    padding-left: 2.5rem;
    margin: 3rem 0;
  }
}
blockquote p, blockquote .content-column, blockquote.wp-block-quote p {
  font-family: "monarcha", sans-serif;
  font-style: italic;
  font-size: clamp(1.25rem, 0.3528037383rem + 1.8691588785vw, 2rem);
  line-height: clamp(1.5rem, 0.3037383178rem + 2.492211838vw, 2.5rem);
  margin-bottom: 2rem;
  color: #003e3c;
}
blockquote p::before, blockquote .content-column::before, blockquote p::after, blockquote .content-column::after, blockquote.wp-block-quote p::before, blockquote.wp-block-quote p::after {
  content: "“";
  display: inline;
}
blockquote p::after, blockquote .content-column::after, blockquote.wp-block-quote p::after {
  content: "”";
}
blockquote > :first-child {
  margin-top: 0;
}
blockquote > :last-child {
  margin-bottom: 0;
}

hr,
hr.wp-block-separator {
  margin-top: clamp(3.4375rem, 0.4468457944rem + 6.230529595vw, 5.9375rem);
  margin-bottom: clamp(3.0625rem, 0.7447429907rem + 4.8286604361vw, 5rem);
  border-top: 0.0625rem solid #b3b3b3;
  border-bottom: none;
}

/* Normalize links across browsers */
a {
  color: #10477e;
  text-decoration: none;
  transition: all 0.2s linear;
}
a img {
  border: 0;
}
.page-content a:not([class]) {
  text-decoration: underline;
  text-underline-offset: 0.0625rem;
  text-decoration-thickness: 0.0625rem;
}
.page-content a:not([class]):hover {
  text-decoration: underline;
  text-underline-offset: 0.0625rem;
  text-decoration-thickness: 0.0625rem;
}

a:focus,
a:hover {
  color: #02305d;
}

.tablet-checker {
  display: none;
}
@media (max-width: 61.98rem) {
  .tablet-checker {
    display: block;
  }
}

@media (max-width: 47.98rem) {
  .container-fluid {
    padding: 0 1.25rem;
  }
}

@media (max-width: 47.98rem) {
  .row {
    margin: 0 -1.25rem;
  }
}

@media (max-width: 47.98rem) {
  .col-12 {
    padding: 0 1.25rem;
  }
}

/* Set custom outline styles */
a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
  outline: none;
}
html.user-tab-nav a:focus,
html.user-tab-nav button:focus,
html.user-tab-nav input:focus,
html.user-tab-nav select:focus,
html.user-tab-nav textarea:focus {
  outline: 0.125rem solid #7aacfe;
  outline-offset: 0;
}

::selection {
  background-color: rgba(16, 71, 126, 0.1);
}

::-moz-selection {
  background-color: rgba(16, 71, 126, 0.1);
}

.img-err {
  display: none;
}

/**
 * WordPress specific base styles.
 */
.gm-style img {
  max-width: none;
}

.media img,
.media video,
.media object,
.media iframe {
  width: 100%;
  height: auto;
}

/* Make a 404 page look nicer and more readable */
.error404 main {
  text-align: center;
  padding: 2.5rem 0 6.75rem;
}
@media (min-width: 62rem) {
  .error404 main {
    padding: 4.0625rem 0 15rem;
  }
}
.error404 main ul {
  text-align: left;
  padding-left: 1.25rem;
}
@media (min-width: 62rem) {
  .error404 main ul {
    padding-left: 2.5rem;
  }
}

.navigation.pagination {
  clear: both;
}

/* WP navigation menus are lists, but they don't need default list styling */
nav a {
  text-decoration: none;
  color: #000;
}
nav a:hover {
  text-decoration: none;
  color: #000;
}
nav li {
  display: inline-block;
  margin: 0;
}
nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
nav ul ul li::before {
  content: none;
}

.wp-caption {
  max-width: 100%;
}

.wp-caption-text {
  font-size: 0.9375rem;
  line-height: 1.375rem;
  padding: 0.3125rem 0;
}

h2:first-child, .h2:first-child, h3:first-child, .h3:first-child, h4:first-child, .h4:first-child, h5:first-child, .h5:first-child, h6:first-child, .h6:first-child {
  margin-top: 0;
}
h2:last-child, .h2:last-child, h3:last-child, .h3:last-child, h4:last-child, .h4:last-child, h5:last-child, .h5:last-child, h6:last-child, .h6:last-child {
  margin-bottom: 0;
}

h1,
.h1 {
  font-family: "monarcha", sans-serif;
  font-size: clamp(2.125rem, 0.1810747664rem + 4.0498442368vw, 3.75rem);
  font-weight: 600;
  line-height: clamp(2.5rem, 0.7056074766rem + 3.738317757vw, 4rem);
  color: #003e3c;
  margin-bottom: clamp(1rem, -0.1962616822rem + 2.492211838vw, 2rem);
}

h2,
.h2 {
  font-family: "monarcha", sans-serif;
  font-size: clamp(1.5rem, -0.2943925234rem + 3.738317757vw, 3rem);
  font-weight: 600;
  line-height: clamp(2rem, 0.2056074766rem + 3.738317757vw, 3.5rem);
  margin-bottom: clamp(1rem, 0.4018691589rem + 1.246105919vw, 1.5rem);
}

h3,
.h3 {
  font-family: "monarcha", sans-serif;
  font-size: clamp(1.125rem, 0.078271028rem + 2.1806853583vw, 2rem);
  font-weight: 600;
  line-height: clamp(1.5rem, 0.9018691589rem + 1.246105919vw, 2rem);
  margin-bottom: clamp(0.5rem, -0.0981308411rem + 1.246105919vw, 1rem);
}

h4,
.h4 {
  font-family: "monarcha", sans-serif;
  font-size: clamp(1rem, 0.4018691589rem + 1.246105919vw, 1.5rem);
  font-weight: 600;
  line-height: 1.5rem;
  margin-bottom: clamp(0.5rem, -0.0981308411rem + 1.246105919vw, 1rem);
}

h5,
.h5 {
  font-family: "monarcha", sans-serif;
  font-size: clamp(0.875rem, 0.5759345794rem + 0.6230529595vw, 1.125rem);
  font-weight: 600;
  line-height: clamp(1rem, 0.4018691589rem + 1.246105919vw, 1.5rem);
  margin-bottom: 0.5rem;
}

h6,
.h6 {
  font-family: "halyard-micro", sans-serif;
  font-size: clamp(0.75rem, 0.6004672897rem + 0.3115264798vw, 0.875rem);
  font-weight: 600;
  line-height: 1rem;
  margin-bottom: 0.5rem;
}

p:not([class*=is-style]), .content-column:not([class*=is-style]) {
  font-size: clamp(1rem, 0.7009345794rem + 0.6230529595vw, 1.25rem);
  font-weight: 400;
  line-height: clamp(1.5rem, 0.9018691589rem + 1.246105919vw, 2rem);
  margin-bottom: clamp(1rem, -0.1962616822rem + 2.492211838vw, 2rem);
}
p:not([class*=is-style]) + h2, .content-column:not([class*=is-style]) + h2 {
  margin-top: clamp(3rem, 0.6074766355rem + 4.984423676vw, 5rem);
}
p:not([class*=is-style]) + h3, .content-column:not([class*=is-style]) + h3 {
  margin-top: clamp(2.0625rem, 1.015771028rem + 2.1806853583vw, 2.9375rem);
}
p:not([class*=is-style]) + h4, .content-column:not([class*=is-style]) + h4 {
  margin-top: clamp(1.4375rem, -0.5064252336rem + 4.0498442368vw, 3.0625rem);
}
p:not([class*=is-style]) + h5, .content-column:not([class*=is-style]) + h5,
p:not([class*=is-style]) + h6,
.content-column:not([class*=is-style]) + h6 {
  margin-top: clamp(1.5rem, 1.0514018692rem + 0.9345794393vw, 1.875rem);
}
p.is-style-default, .is-style-default.content-column {
  font-size: clamp(1rem, 0.7009345794rem + 0.6230529595vw, 1.25rem);
  font-weight: 400;
  line-height: clamp(1.5rem, 0.9018691589rem + 1.246105919vw, 2rem);
  margin-bottom: clamp(1rem, -0.1962616822rem + 2.492211838vw, 2rem);
}
p.is-style-lead, .is-style-lead.content-column {
  font-family: "monarcha", sans-serif;
  font-weight: 400;
  font-size: clamp(1.25rem, 0.6518691589rem + 1.246105919vw, 1.75rem);
  line-height: clamp(1.5rem, 0.3037383178rem + 2.492211838vw, 2.5rem);
  margin-bottom: clamp(1.5rem, 0.9018691589rem + 1.246105919vw, 2rem);
}
p.is-style-body-2, .is-style-body-2.content-column {
  font-size: clamp(0.875rem, 0.7254672897rem + 0.3115264798vw, 1rem);
  font-weight: 400;
  line-height: 1.5rem;
  margin-bottom: clamp(1rem, 0.4018691589rem + 1.246105919vw, 1.5rem);
}
p.is-style-subtitle, .is-style-subtitle.content-column {
  font-family: "halyard-micro", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: 0.03125rem;
  margin-bottom: 0.5rem;
}
p.is-style-subtitle + h1, .is-style-subtitle.content-column + h1,
p.is-style-subtitle + .h1,
.is-style-subtitle.content-column + .h1,
p.is-style-subtitle + h2,
.is-style-subtitle.content-column + h2,
p.is-style-subtitle + .h2,
.is-style-subtitle.content-column + .h2,
p.is-style-subtitle + h3,
.is-style-subtitle.content-column + h3,
p.is-style-subtitle + .h3,
.is-style-subtitle.content-column + .h3,
p.is-style-subtitle + h4,
.is-style-subtitle.content-column + h4,
p.is-style-subtitle + .h4,
.is-style-subtitle.content-column + .h4,
p.is-style-subtitle + h5,
.is-style-subtitle.content-column + h5,
p.is-style-subtitle + .h5,
.is-style-subtitle.content-column + .h5,
p.is-style-subtitle + h6,
.is-style-subtitle.content-column + h6,
p.is-style-subtitle + .h6,
.is-style-subtitle.content-column + .h6 {
  margin-top: 0;
}
p:last-child, .content-column:last-child {
  margin-bottom: 0;
}

strong {
  font-weight: 700;
}

.block-title,
.block-title:last-child {
  margin-bottom: 2.5rem;
}
@media (min-width: 48rem) {
  .block-title,
.block-title:last-child {
    margin-top: -1rem;
  }
}
@media (min-width: 48rem) {
  .block-title,
.block-title:last-child {
    margin-bottom: 4rem;
  }
}

.nuetral-30 {
  color: #4c4c4c;
}

.nuetral-45 {
  color: #737373;
}

.nuetral-70 {
  color: #b3b3b3;
}

.nuetral-88 {
  color: #e1e1e1;
}

.nuetral-94 {
  color: #f0f0f0;
}

.body-1 {
  font-size: clamp(1rem, 0.7009345794rem + 0.6230529595vw, 1.25rem);
  font-weight: 400;
  line-height: clamp(1.5rem, 0.9018691589rem + 1.246105919vw, 2rem);
  margin-bottom: clamp(1rem, -0.1962616822rem + 2.492211838vw, 2rem);
}

.body-2 {
  font-size: clamp(0.875rem, 0.7254672897rem + 0.3115264798vw, 1rem);
  font-weight: 400;
  line-height: 1.5rem;
  margin-bottom: clamp(1rem, 0.4018691589rem + 1.246105919vw, 1.5rem);
}

.list {
  font-size: clamp(1rem, 0.7009345794rem + 0.6230529595vw, 1.25rem);
  line-height: clamp(1.5rem, 0.9018691589rem + 1.246105919vw, 2rem);
  font-weight: 400;
  margin-bottom: clamp(1.5rem, 0.9018691589rem + 1.246105919vw, 2rem);
}

.lead {
  font-family: "monarcha", sans-serif;
  font-weight: 400;
  font-size: clamp(1.25rem, 0.6518691589rem + 1.246105919vw, 1.75rem);
  line-height: clamp(1.5rem, 0.3037383178rem + 2.492211838vw, 2.5rem);
  margin-bottom: clamp(1.5rem, 0.9018691589rem + 1.246105919vw, 2rem);
}

.quote {
  font-family: "monarcha", sans-serif;
  font-style: italic;
  font-size: clamp(1.25rem, 0.3528037383rem + 1.8691588785vw, 2rem);
  line-height: clamp(1.5rem, 0.3037383178rem + 2.492211838vw, 2.5rem);
  margin-bottom: 2rem;
}

.subtitle-1 {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 1.5rem;
}

.subtitle-2 {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.5rem;
  margin-bottom: 1.5rem;
}

.button-1 {
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.05rem;
}

.button-2 {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.025rem;
}

.caption {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  margin-bottom: 0.5rem;
}

.overline {
  font-family: "halyard-micro", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: 0.03125rem;
  margin-bottom: 0.5rem;
}
.overline + h1,
.overline + .h1,
.overline + h2,
.overline + .h2,
.overline + h3,
.overline + .h3,
.overline + h4,
.overline + .h4,
.overline + h5,
.overline + .h5,
.overline + h6,
.overline + .h6 {
  margin-top: 0;
}

.tag {
  font-size: 0.875rem;
  line-height: 1rem;
  color: #737373;
}

.page-columns {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 48rem) {
  .page-columns {
    margin-top: 5rem;
    margin-bottom: 4.375rem;
  }
}
@media (max-width: 61.98rem) {
  .page-columns + p, .page-columns + .content-column {
    margin-top: 3.125rem;
  }
}

p + .page-columns, .content-column + .page-columns {
  margin-top: 3rem;
}
@media (min-width: 62rem) {
  p + .page-columns, .content-column + .page-columns {
    margin-top: 5rem;
  }
}

.container,
.container-fluid {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media (min-width: 48rem) {
  .container,
.container-fluid {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 62rem) {
  .container,
.container-fluid {
    padding-left: 3.75rem;
    padding-right: 3.75rem;
  }
}

.page-content > .container {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 48rem) {
  .page-content > .container {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
.page-content > .container h2:first-child,
.page-content > .container h3:first-child,
.page-content > .container h4:first-child,
.page-content > .container h5:first-child,
.page-content > .container h6:first-child {
  margin-top: 0;
}
.page-content > .container h2:last-child,
.page-content > .container h3:last-child,
.page-content > .container h4:last-child,
.page-content > .container h5:last-child,
.page-content > .container h6:last-child {
  margin-bottom: -1.25rem;
}
@media (min-width: 48rem) {
  .page-content > .container h2:last-child,
.page-content > .container h3:last-child,
.page-content > .container h4:last-child,
.page-content > .container h5:last-child,
.page-content > .container h6:last-child {
    margin-bottom: -2.5rem;
  }
}
.page-content > .container .block-hook:first-child + h2,
.page-content > .container .block-hook:first-child + h3,
.page-content > .container .block-hook:first-child + h4,
.page-content > .container .block-hook:first-child + h5,
.page-content > .container .block-hook:first-child + h6 {
  margin-top: 0;
}

.acf-block {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 48rem) {
  .acf-block {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
.acf-block:last-child {
  margin-bottom: 0;
}

.page-content--archive + footer {
  margin-top: 6.25rem;
}
@media (min-width: 62rem) {
  .page-content--archive + footer {
    margin-top: 11.25rem;
  }
}

:root {
  --containerWidth: calc(var(--vw, 1vw) * 100 - 2.5rem);
  --containerMaxWidth: 33.5rem;
  --gutterWidth: clamp(1.25rem, 100%, calc((var(--vw, 1vw) * 100 - 33.5rem) / 2));
  --columnWidth: 3rem;
  --columnMaxWidth: calc((100% - 0rem) / 12);
}
@media (min-width: 36rem) {
  :root {
    --containerWidth: calc(var(--vw, 1vw) * 100 - 2.5rem);
    --containerMaxWidth: 45.5rem;
    --gutterWidth: clamp(1.25rem, 100%, calc((var(--vw, 1vw) * 100 - 45.5rem) / 2));
    --columnWidth: 4rem;
    --columnMaxWidth: calc((100% - 0rem) / 12);
  }
}
@media (min-width: 48rem) {
  :root {
    --containerWidth: calc(var(--vw, 1vw) * 100 - 5rem);
    --containerMaxWidth: 57rem;
    --gutterWidth: clamp(2.5rem, 100%, calc((var(--vw, 1vw) * 100 - 57rem) / 2));
    --columnWidth: 4.90625rem;
    --columnMaxWidth: calc((100% - 3.125rem) / 12);
  }
}
@media (min-width: 62rem) {
  :root {
    --containerWidth: calc(var(--vw, 1vw) * 100 - 7.5rem);
    --containerMaxWidth: 67.5rem;
    --gutterWidth: clamp(3.75rem, 100%, calc((var(--vw, 1vw) * 100 - 67.5rem) / 2));
    --columnWidth: 5.78125rem;
    --columnMaxWidth: calc((100% - 5.625rem) / 12);
  }
}
@media (min-width: 75rem) {
  :root {
    --containerWidth: calc(var(--vw, 1vw) * 100 - 7.5rem);
    --containerMaxWidth: 80.625rem;
    --gutterWidth: clamp(3.75rem, 100%, calc((var(--vw, 1vw) * 100 - 80.625rem) / 2));
    --columnWidth: 6.875rem;
    --columnMaxWidth: calc((100% - 5.625rem) / 12);
  }
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

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

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

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

.text-right {
  text-align: right;
}

/* stylelint-disable selector-max-compound-selectors */
.c-btn {
  cursor: pointer;
  appearance: none;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: 0.05rem;
  display: inline-block;
  text-transform: uppercase;
  flex-shrink: 0;
}
.c-btn:hover, .c-btn:focus {
  text-decoration: none;
}

.c-btn-primary,
.c-btn-secondary {
  border: 0.125rem solid #10477e;
  border-radius: 0.5rem;
  padding: 0.875rem 1.75rem;
}

.c-btn-primary {
  background-color: #10477e;
  color: #fff;
}
.c-btn-primary:hover, .c-btn-primary:focus {
  border-color: #02305d;
  background-color: #02305d;
  color: #fff;
}

.c-btn-primary--small,
.c-btn-secondary--small {
  padding: 0.625rem 1.25rem;
  font-size: 0.875rem;
  line-height: 1rem;
}

.c-btn-secondary {
  border-color: #10477e;
  color: #10477e;
}
.c-btn-secondary:hover, .c-btn-secondary:focus {
  background-color: #02305d;
  border-color: #02305d;
  color: #fff;
}

.c-btn-tertiary {
  color: #10477e;
  display: inline-flex;
  position: relative;
}
.c-btn-tertiary:not(.c-btn--icon-left):not(.c-btn--icon-right)::after {
  content: "";
  width: 100%;
  height: 0.125rem;
  background-color: #10477e;
  position: absolute;
  display: block;
  left: 0;
}
.c-btn-tertiary:not(.c-btn--icon-left):not(.c-btn--icon-right):hover::after {
  background-color: #02305d;
}
.c-btn-tertiary:not(.c-btn--small)::after {
  bottom: -0.125rem;
}
.c-btn-tertiary:hover, .c-btn-tertiary:focus {
  color: #02305d;
}
.c-btn-tertiary:hover::after, .c-btn-tertiary:focus::after {
  color: #02305d;
}

.c-btn--icon-left,
.c-btn--icon-right {
  display: inline-flex;
  align-items: center;
  padding: 0.875rem 1.6875rem 0.875rem 1.8125rem;
}

.c-btn--icon-left::before {
  content: "\ea03";
  font-family: "iconfont-wvo";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 0.6875rem;
}

.c-btn--icon-right::after {
  content: "\ea03";
  font-family: "iconfont-wvo";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-left: 0.6875rem;
}

.c-btn-next-primary,
.c-btn-next-secondary {
  width: 3.5rem;
  height: 3.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.c-btn-next-primary::before,
.c-btn-next-secondary::before {
  content: "\ea03";
  font-family: "iconfont-wvo";
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 0.6875rem;
}

.c-btn-next-primary {
  background: #10477e;
  color: #fff;
}
.c-btn-next-primary::after, .c-btn-next-primary::before {
  padding: 0;
}
.c-btn-next-primary:hover, .c-btn-next-primary:focus {
  background: #02305d;
  color: #fff;
}

.c-btn-next-secondary {
  background: #fff;
  border: 0.125rem solid #10477e;
  color: #10477e;
}
.c-btn-next-secondary::after, .c-btn-next-secondary::before {
  padding: 0;
}
.c-btn-next-secondary:hover, .c-btn-next-secondary:focus {
  background: #02305d;
  border-color: #02305d;
  color: #fff;
}

.c-btn--small {
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.025rem;
}
.c-btn--small.c-btn-primary, .c-btn--small.c-btn-secondary {
  padding: 0.5rem 1.125rem;
}
.c-btn--small.c-btn-tertiary::after {
  bottom: -0.375rem;
}
.c-btn--small.c-btn--icon-left::after, .c-btn--small.c-btn--icon-left::before, .c-btn--small.c-btn--icon-right::after, .c-btn--small.c-btn--icon-right::before {
  font-size: 0.8125rem;
}
.c-btn--small.c-btn--icon-left::after, .c-btn--small.c-btn--icon-right::after {
  padding-left: 0.5rem;
}
.c-btn--small.c-btn--icon-left::before, .c-btn--small.c-btn--icon-right::before {
  padding-right: 0.5rem;
}

.c-btn-color-dark.c-btn-primary {
  border-color: #fff;
  background: #fff;
  color: #10477e;
}
.c-btn-color-dark.c-btn-primary:hover, .c-btn-color-dark.c-btn-primary:focus {
  border-color: #fff;
  background: #fff;
  color: #02305d;
}
.c-btn-color-dark.c-btn-secondary {
  border-color: #fff;
  background: none;
  color: #fff;
}
.c-btn-color-dark.c-btn-secondary:hover, .c-btn-color-dark.c-btn-secondary:focus {
  border-color: #fff;
  background: #fff;
  color: #02305d;
}
.c-btn-color-dark.c-btn-tertiary {
  color: #fff;
}
.c-btn-color-dark.c-btn-tertiary:hover, .c-btn-color-dark.c-btn-tertiary:focus {
  color: #b3b3b3;
}
.c-btn-color-dark.c-btn-tertiary::after, .c-btn-color-dark.c-btn-tertiary::before {
  color: #b3b3b3;
}
.c-btn-color-dark.c-btn-tertiary:not(.c-btn--icon-left):not(.c-btn--icon-right)::after {
  background: #fff;
}
.c-btn-color-dark.c-btn-tertiary:not(.c-btn--icon-left):not(.c-btn--icon-right):hover::after, .c-btn-color-dark.c-btn-tertiary:not(.c-btn--icon-left):not(.c-btn--icon-right):focus::after {
  background: #b3b3b3;
}
.c-btn-color-dark.play-btn {
  background: #fff;
}
.c-btn-color-dark.play-btn::before {
  color: #10477e;
}
.c-btn-color-dark.play-btn.play-btn--alt {
  border-color: #fff;
  background: none;
}
.c-btn-color-dark.play-btn.play-btn--alt::before {
  color: #fff;
}
.c-btn-color-dark.play-btn:hover, .c-btn-color-dark.play-btn:focus {
  background: #fff;
}
.c-btn-color-dark.play-btn:hover::before, .c-btn-color-dark.play-btn:focus::before {
  color: #02305d;
}
.c-btn-color-dark.play-btn:hover.play-btn--alt, .c-btn-color-dark.play-btn:focus.play-btn--alt {
  background: #fff;
}
.c-btn-color-dark.play-btn:hover.play-btn--alt::before, .c-btn-color-dark.play-btn:focus.play-btn--alt::before {
  color: #02305d;
}

.c-btn-wrapper {
  margin: 2rem 0;
  line-height: 1;
}
@media (min-width: 48rem) {
  .c-btn-wrapper {
    margin: 2.5rem 0;
  }
}
.c-btn-wrapper:last-child {
  margin-bottom: 0;
}

.c-btn-group {
  margin: 2rem 0;
  line-height: 1;
  font-size: 0;
}
@media (min-width: 48rem) {
  .c-btn-group {
    margin: 2.5rem 0;
  }
}
.c-btn-group:last-child {
  margin-bottom: 0;
}
.c-btn-group .c-btn-wrapper {
  margin: 0;
  display: inline-block;
}
.c-btn-group .c-btn-wrapper:not(:last-child) .c-btn {
  margin-right: 1.25rem;
}
.c-btn-group .c-btn-wrapper:not(:last-child) .c-btn.c-btn-tertiary {
  margin-right: 1.5rem;
}

button:focus {
  outline: none;
}

.play-btn {
  width: 3.5rem;
  height: 3.5rem;
  background: #10477e;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: none;
}
.play-btn::before {
  content: "\ea24";
  font-family: "iconfont-wvo";
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  padding-left: 0.25rem;
}
.play-btn:hover, .play-btn:focus {
  background: #02305d;
  text-decoration: none;
}
.play-btn.play-btn--alt {
  background: #fff;
  border: 0.125rem solid #10477e;
}
.play-btn.play-btn--alt::before {
  color: #10477e;
}
.play-btn.play-btn--alt:hover, .play-btn.play-btn--alt:focus {
  background: #02305d;
}
.play-btn.play-btn--alt:hover::before, .play-btn.play-btn--alt:focus::before {
  color: #fff;
}

/* stylelint-enable selector-max-compound-selectors */
/* Embed Video Styles */
.iframe-wrapper {
  height: 0;
  padding-bottom: 57.5%;
  position: relative;
  margin: 3rem auto 2.8125rem;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
@media (min-width: 36rem) {
  .iframe-wrapper {
    max-width: 100%;
    margin: 5rem auto 4.6875rem;
    padding-bottom: 56.25%;
  }
}
@media (min-width: 48rem) {
  .iframe-wrapper {
    border-radius: 0.5rem;
  }
}
.iframe-wrapper__overlay {
  position: absolute;
  z-index: 1;
  top: -0.625rem;
  right: -0.625rem;
  bottom: -0.625rem;
  left: -0.625rem;
  background-color: #000;
  background-position: center;
  background-size: cover;
}
.iframe-wrapper__play {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.5rem;
  height: 3.5rem;
  padding: 0;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 0;
  border-radius: 50%;
  background-color: #fff;
  box-shadow: none;
  cursor: pointer;
  transition: background-color 0.2s, border-color 0.2s;
}
.iframe-wrapper__play::before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-65%, -50%);
  margin-left: 0.3125rem;
  border-width: 0.625rem 0 0.625rem 1rem;
  border-style: solid;
  border-color: transparent transparent transparent #10477e;
}
.iframe-wrapper__play:hover::before {
  border-color: transparent transparent transparent #02305d;
}
.iframe-wrapper iframe,
.iframe-wrapper object,
.iframe-wrapper embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

/* Slider Global */
.slick-arrow {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  width: 2rem;
  height: 2rem;
  padding: 0;
  cursor: pointer;
  transform: translate(0, -50%);
  border-radius: 50%;
  background: #10477e;
  box-shadow: none;
  z-index: 2;
  border: none;
  text-align: center;
  transition: all 0.2s linear;
}
@media (min-width: 62rem) {
  .slick-arrow {
    width: 3rem;
    height: 3rem;
  }
}
.slick-arrow:hover, .slick-arrow:focus {
  background: #02305d;
}
.slick-arrow::after {
  content: "";
  line-height: 3.5rem;
  color: #fff;
  transition: all 0.2s linear;
}
.slick-arrow.slick-prev {
  left: 1.875rem;
}
.slick-arrow.slick-prev::after {
  content: "\ea11";
  font-family: "iconfont-wvo";
  font-size: clamp(0.75rem, 0.3014018692rem + 0.9345794393vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-arrow.slick-next {
  right: 1.875rem;
}
.slick-arrow.slick-next::after {
  content: "\ea12";
  font-family: "iconfont-wvo";
  font-size: clamp(0.75rem, 0.3014018692rem + 0.9345794393vw, 1.125rem);
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-arrow--dark .slick-arrow {
  background: #fff;
}
.slick-arrow--dark .slick-arrow::after {
  color: #10477e;
}
.slick-arrow--dark .slick-arrow:hover::after, .slick-arrow--dark .slick-arrow:focus::after {
  color: #02305d;
}

.slick-arrow--alt .slick-arrow {
  background: #fff;
  border: 0.125rem solid #10477e;
}
.slick-arrow--alt .slick-arrow::after {
  color: #10477e;
}
.slick-arrow--alt .slick-arrow:hover, .slick-arrow--alt .slick-arrow:focus {
  background: #02305d;
  border-color: #02305d;
}
.slick-arrow--alt .slick-arrow:hover::after, .slick-arrow--alt .slick-arrow:focus::after {
  color: #fff;
}
.slick-arrow--alt.slick-arrow--dark .slick-arrow {
  background: none;
  border-color: #fff;
}
.slick-arrow--alt.slick-arrow--dark .slick-arrow::after {
  color: #fff;
}
.slick-arrow--alt.slick-arrow--dark .slick-arrow:hover, .slick-arrow--alt.slick-arrow--dark .slick-arrow:focus {
  background: #fff;
}
.slick-arrow--alt.slick-arrow--dark .slick-arrow:hover::after, .slick-arrow--alt.slick-arrow--dark .slick-arrow:focus::after {
  color: #02305d;
}

.slick-slide {
  outline: none;
}

.slick-dots {
  padding: 0rem;
  margin: 1.6875rem 0rem 0rem 0rem;
}
.slick-dots li {
  display: inline-block;
  line-height: 0;
}
.slick-dots li button {
  width: 0.9375rem;
  height: 0.9375rem;
  padding: 0;
  margin-right: 0.9375rem;
  line-height: 0;
  color: transparent;
  border: none;
  border-radius: 50%;
  background: #10477e;
  opacity: 0.5;
  cursor: pointer;
  transition: opacity 0.5s;
}
.slick-dots li.slick-active button {
  opacity: 1;
}
.slick-dots li:last-child button {
  margin-right: 0rem;
}

/* stylelint-disable */
/* BASE TABLES */
#page .tablepress-table-name {
  font-size: 1.5rem;
  line-height: 1.75rem;
  letter-spacing: 0.09375rem;
  text-transform: none;
}
#page .tablepress {
  padding: 0 1.25rem 0 0;
  margin: 1.625rem 0;
  display: block;
}
@media (max-width: 47.98rem) {
  #page .tablepress {
    padding: 0 0.5625rem 0 0;
    margin-left: 1.1875rem !important;
    width: 100%;
    max-width: 100%;
    overflow: hidden;
  }
}
#page .tablepress caption {
  display: none;
}
#page .tablepress thead th {
  position: relative;
  font-size: clamp(0.875rem, 0.5759345794rem + 0.6230529595vw, 1.125rem);
  line-height: clamp(1rem, 0.4018691589rem + 1.246105919vw, 1.5rem);
  font-weight: 600;
  font-family: "monarcha", sans-serif;
  color: #000;
  border: none;
  background-color: #fff;
  padding: 0.75rem 1.0625rem 0.3125rem 0;
}
@media (max-width: 47.98rem) {
  #page .tablepress thead th:first-child {
    padding: 0.6875rem 1.0625rem 0.5625rem 0;
  }
}
@media (max-width: 47.98rem) {
  #page .tablepress thead th:last-child {
    padding-bottom: 0.8125rem;
  }
}
@media (min-width: 48rem) {
  #page .tablepress thead th {
    padding: 0.5625rem 0.875rem 0.5625rem 0.9375rem;
  }
}
#page .tablepress thead th br {
  display: none;
}
#page .tablepress thead tr {
  border: none;
}
@media (max-width: 47.98rem) {
  #page .tablepress thead tr {
    max-width: 7.0625rem;
  }
}
#page .tablepress tbody {
  font-size: 0;
}
#page .tablepress tbody td {
  position: relative;
  font-size: clamp(0.875rem, 0.7254672897rem + 0.3115264798vw, 1rem);
  line-height: 1.5rem;
  color: #000;
  border: 0;
  padding: 0.375rem 1.625rem 0.5625rem 1rem;
}
@media (max-width: 47.98rem) {
  #page .tablepress tbody td:first-child {
    padding: 0.5rem 1.75rem 0.625rem 1rem;
  }
}
@media (min-width: 48rem) {
  #page .tablepress tbody td {
    padding: 0.75rem 0.9375rem 0.78125rem;
  }
}
@media (min-width: 88.125rem) {
  #page .tablepress tbody td {
    min-width: 12.5rem;
  }
}
#page .tablepress tbody tr {
  position: relative;
  border-right: 0.0625rem solid #e1e1e1;
}
@media (min-width: 48rem) {
  #page .tablepress tbody tr {
    border-bottom: 0.0625rem solid #e1e1e1;
    border-right: none;
  }
}
#page .tablepress tbody tr:nth-child(odd) {
  background-color: #f7f7f7;
}
@media (min-width: 48rem) {
  #page .tablepress tbody tr:nth-child(odd) {
    background: #f1eee0;
  }
}
#page .tablepress tbody tr:nth-child(even) {
  background: #fff;
}
@media (max-width: 47.98rem) {
  #page .tablepress tbody tr:first-child {
    border-left: 0.0625rem solid #e1e1e1;
  }
}
#page .tablepress .row-hover tr:hover td {
  background: transparent;
}
#page .tablepress .even td {
  background: transparent;
}
#page .tablepress .odd td {
  background: #fff;
}
@media (max-width: 47.98rem) {
  #page .tablepress-responsive-phone thead th {
    background: transparent;
  }
}
@media (max-width: 47.98rem) {
  #page .tablepress-responsive-stack-phone {
    margin: 0 1.1875rem !important;
    max-width: unset;
    width: unset;
  }
}
#page .tablepress-responsive-stack-phone tbody tr,
#page .tablepress-responsive-stack-phone tbody tr:first-child {
  border: unset;
}
#page .tablepress-scroll-wrapper {
  position: relative;
  margin: 2.0625rem 0 1.75rem;
}
@media (max-width: 47.98rem) {
  #page .tablepress-scroll-wrapper {
    width: calc(100% + 2.5rem);
    margin-left: 1.1875rem;
    max-width: 100%;
  }
}
#page .tablepress-scroll-wrapper:last-child {
  margin-bottom: 0;
}
#page .tablepress-scroll-wrapper .tablepress {
  white-space: nowrap;
}
#page .tablepress-scroll-wrapper .tablepress thead th {
  padding: 0.75rem;
}
@media (min-width: 48rem) {
  #page .tablepress-scroll-wrapper .tablepress thead th {
    padding: 0.875rem;
  }
}
@media (max-width: 47.98rem) {
  #page .tablepress-scroll-wrapper .tablepress thead tr {
    max-width: none;
  }
}
#page .tablepress-scroll-wrapper .tablepress tbody td {
  padding: 0.75rem;
}
@media (max-width: 47.98rem) {
  #page .tablepress-scroll-wrapper .tablepress tbody td:first-child {
    padding: 0.75rem;
  }
}
@media (min-width: 48rem) {
  #page .tablepress-scroll-wrapper .tablepress tbody td {
    padding: 0.875rem;
  }
}
@media (max-width: 47.98rem) {
  #page .tablepress-scroll-wrapper .tablepress tbody tr:first-child {
    border-left: none;
  }
}

/* stylelint-enable */
/* stylelint-disable max-nesting-depth, selector-max-compound-selectors, scss/at-extend-no-missing-placeholder */
.cta-form {
  margin-top: 2.5rem;
}
@media (min-width: 48rem) {
  .cta-form .gform_wrapper form {
    display: flex;
  }
}
@media (min-width: 48rem) {
  .cta-form .gform_body {
    padding-right: 0.9375rem;
    flex: 72%;
  }
}
@media (min-width: 48rem) {
  .cta-form .gform_body .gform_fields {
    display: flex;
    margin-bottom: 0;
  }
}
@media (min-width: 48rem) {
  .cta-form .gform_body .gform_fields .gfield {
    flex: 1;
  }
}
@media (min-width: 48rem) {
  .cta-form .gform_body .gform_fields .gfield:not(:first-child) {
    padding-left: 0.9375rem;
    margin-bottom: 0;
  }
}
.cta-form .gform_body .gform_fields .gfield label {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.cta-form .gform_body .gform_fields .gfield input {
  width: 100%;
  border: none;
  border-radius: 0.125rem;
  min-width: 0;
}
@media (min-width: 48rem) {
  .cta-form .gform_footer {
    flex: 28%;
    max-width: 11.875rem;
  }
}
.cta-form .gform_footer input[type=submit] {
  width: 100%;
  padding: 0.75rem;
  border: none;
}

.mat-select {
  display: inline-block;
  position: relative;
  min-width: 18.75rem;
}
.mat-select::after {
  content: "\ea18";
  font-family: "iconfont-wvo";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: calc(50% - 0.75rem);
  right: 0.75rem;
}
.mat-select__list {
  user-select: none;
  position: absolute;
  z-index: 100;
  transition: 0.25s ease;
  top: 100%;
  left: 0;
  margin: 0.5rem 0 0;
  padding: 0;
  width: 100%;
  display: none;
  list-style: none;
  background: #fff;
  border: 0.0625rem solid #f0f0f0;
  box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.1);
  border-radius: 0.125rem;
  max-height: 18.75rem;
  overflow-y: auto;
}
.mat-select__item {
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
  margin-bottom: 1.5rem;
  padding: 0.5rem 1rem;
  margin: 0;
  cursor: pointer;
}
.mat-select__item--active, .mat-select__item:hover {
  background-color: #f0f0f0;
}
.mat-select__text {
  padding: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #000;
  width: 100%;
  outline: none;
  border: 0.0625rem solid #b3b3b3;
  transition: all 0.2s linear;
  cursor: pointer;
}
.mat-select__text:focus {
  border: 0.0625rem solid #10477e;
}
.mat-select__text::placeholder, .mat-select__text:-ms-input-placeholder, .mat-select__text::-ms-input-placeholder {
  color: #737373;
}
.mat-select__text--empty {
  color: #737373;
}
.mat-select--active .mat-select__text {
  border-color: #10477e;
}

/* stylelint-enable max-nesting-depth, selector-max-compound-selectors, scss/at-extend-no-missing-placeholder */
.pagination {
  display: flex;
  list-style: none;
  justify-content: center;
  align-items: center;
}
.pagination__item {
  margin: 0 0.15625rem;
}
.pagination__item--ellipses {
  min-width: 2rem;
}
.pagination__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1rem;
  color: #343a40;
  border-radius: 50%;
}
.pagination__link:hover {
  color: #fff;
  background: #10477e;
}

.pagination__item--current .pagination__link {
  color: #fff;
  background: #10477e;
}

/* stylelint-disable scss/at-extend-no-missing-placeholder */
.content-column {
  padding: 0 0.9375rem;
  margin-left: 0.05859375rem;
}

/* stylelint-enable scss/at-extend-no-missing-placeholder */
.share-icons {
  display: flex;
  justify-content: flex-end;
  margin-right: -0.5rem;
}
.share-icons__link {
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  text-decoration: none;
  background: #e1e1e1;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0.5rem;
}
.share-icons__link span {
  font-size: 1.5rem;
  color: #000;
}

/* stylelint-disable */
:root {
  --gf_font: halyard-text, sans-serif;
  --gf_field_marginBottom: 1.5rem;
  --gf_field_spaceBetween: 2.25rem;
  --gf_colorOnDarkBackground: #fff;
  --gf_label_color: #000;
  --gf_label_fontSize: 0.875rem;
  --gf_label_lineHeight: 1.5rem;
  --gf_label_fontWeight: 500;
  --gf_input_backgroundColor: #fff;
  --gf_input_autofillBackgroundColor: #e6f0f7;
  --gf_input_borderDefaultColor: #b3b3b3;
  --gf_input_borderFocusColor: #10477e;
  --gf_input_borderErrorColor: #b00020;
  --gf_input_borderWidth: 0.0625rem;
  --gf_input_borderRadius: 0.25rem;
  --gf_input_padding: 0.6875rem;
  --gf_input_minHeight: 3rem;
  --gf_input_textColor: #000;
  --gf_input_placeholderTextColor: #737373;
  --gf_input_fontSize: 1rem;
  --gf_input_lineHeight: 1.5rem;
  --gf_cr_fontSize: 1rem;
  --gf_cr_lineHeight: 1.5rem;
  --gf_cr_backgroundColor: #e1e1e1;
  --gf_cr_borderColor: #000;
  --gf_cr_borderWidth: 0.125rem;
  --gf_cr_selectedColor: #10477e;
  --gf_c_borderRadius: 0.125rem;
  --gf_cr_fontWeightHover: 500;
  --gf_datepicker_backgroundColor: #fff;
  --gf_datepicker_headerBackgroundColor: #fff;
  --gf_datepicker_arrowBackground: #10477e;
  --gf_datepicker_color: #000;
  --gf_datepicker_hoverColor: #000;
  --gf_datepicker_fontSize: 1rem;
  --gf_datepicker_lineHeight: 1.5rem;
  --gf_select_dd_backgroundColor: #fff;
  --gf_select_optionColor: #000;
  --gf_select_optionFontSize: 1rem;
  --gf_select_optionLineHeight: 1.5rem;
  --gf_fileColor: #000;
  --gf_fileBackground: transparent;
  --gf_fileBackgroundHover: #10477e;
  --gf_fileBorderWidth: 0.0625rem;
  --gf_fileBorderColor: #262626;
  --gf_fileBorderRadius: 0.1875rem;
  --gf_acceptanceBg: #f0f0f0;
  --gf_textError: #b00020;
  --gf_textRequired: #b00020;
  --gf_stepper_colorActive: #000;
  --gf_stepper_colorAlt: #fff;
  --gf_stepper_colorInactive: #b2b2b2;
}

.gform_wrapper form.dark-bg label {
  color: var(--gf_colorOnDarkBackground);
}
.gform_wrapper form.dark-bg label .gfield_required {
  color: inherit;
}
.gform_wrapper form.dark-bg .gfield_checkbox label::before,
.gform_wrapper form.dark-bg .gfield_radio label::before {
  background-color: #f0f0f0;
}
.gform_wrapper form.dark-bg .gfield_checkbox label::after,
.gform_wrapper form.dark-bg .gfield_radio label::after {
  border-color: var(--gf_colorOnDarkBackground);
}
.gform_wrapper form.dark-bg .ginput_container_fileupload label::before {
  color: var(--gf_colorOnDarkBackground);
  border-color: var(--gf_colorOnDarkBackground);
}
.gform_wrapper form.dark-bg .ginput_container_fileupload label span {
  color: var(--gf_colorOnDarkBackground);
}
.gform_wrapper form.dark-bg .gfield_price .ginput_container {
  color: var(--gf_colorOnDarkBackground);
}
.gform_wrapper form.dark-bg .gfield.acceptance .gfield_label {
  color: var(--gf_label_color);
}
.gform_wrapper form.dark-bg .gfield.acceptance .gfield_checkbox label,
.gform_wrapper form.dark-bg .gfield.acceptance .gfield_radio label {
  color: var(--gf_label_color);
}
.gform_wrapper form.dark-bg .gfield.acceptance .gfield_checkbox label::before,
.gform_wrapper form.dark-bg .gfield.acceptance .gfield_radio label::before {
  background-color: var(--gf_cr_backgroundColor);
}
.gform_wrapper form.dark-bg .gfield.acceptance .gfield_checkbox label::after,
.gform_wrapper form.dark-bg .gfield.acceptance .gfield_radio label::after {
  border-color: var(--gf_cr_borderColor);
}
.gform_wrapper form.dark-bg .gfield.acceptance .gfield_checkbox input:checked ~ label::after,
.gform_wrapper form.dark-bg .gfield.acceptance .gfield_radio input:checked ~ label::after {
  border-color: var(--gf_cr_selectedColor);
}
.gform_wrapper form.dark-bg .ginput_container_list .gfield_list_group .gfield_list_icons img {
  filter: invert(1);
}
.gform_wrapper form.dark-bg .gf_page_steps:before {
  background-color: var(--gf_colorOnDarkBackground);
}
.gform_wrapper form.dark-bg .gf_page_steps .gf_step_active {
  border-color: var(--gf_colorOnDarkBackground);
}
.gform_wrapper form.dark-bg .gf_page_steps .gf_step_label {
  color: var(--gf_colorOnDarkBackground);
}
.gform_wrapper form.dark-bg .validation_error,
.gform_wrapper form.dark-bg .validation_message {
  color: var(--gf_colorOnDarkBackground);
}
.gform_wrapper .gform_fields {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  font-size: var(--gf_label_fontSize);
  line-height: var(--gf_label_lineHeight);
  list-style-type: none;
}
.gform_wrapper .gfield {
  width: 100%;
  margin-bottom: var(--gf_field_marginBottom);
  padding: 0;
}
.gform_wrapper .gfield.gform_hidden {
  margin-bottom: 0;
}
.gform_wrapper .gfield.gfield_error .validation_message {
  padding-left: 0;
}
@media (min-width: 36rem) {
  .gform_wrapper .gfield--width-quarter {
    width: 50%;
    max-width: 50%;
    flex: 50%;
  }
}
@media (min-width: 62rem) {
  .gform_wrapper .gfield--width-quarter {
    width: 25%;
    max-width: 25%;
    flex: 25%;
  }
}
@media (min-width: 36rem) {
  .gform_wrapper .gfield--width-third {
    width: 33.33%;
    max-width: 33.33%;
    flex: 33.33%;
  }
}
@media (min-width: 36rem) {
  .gform_wrapper .gfield--width-half {
    width: 50%;
    max-width: 50%;
    flex: 50%;
  }
}
@media (min-width: 48rem) {
  .gform_wrapper .gfield--width-half:nth-of-type(odd) {
    padding-right: 0.625rem;
  }
}
@media (min-width: 48rem) {
  .gform_wrapper .gfield--width-half:nth-of-type(even) {
    padding-left: 0.625rem;
  }
}
@media (min-width: 48rem) {
  .gform_wrapper .gfield--width-full:nth-of-type(odd) ~ .gfield--width-half:nth-of-type(even) {
    padding-right: 0.625rem;
    padding-left: 0.9375rem;
  }
}
@media (min-width: 48rem) {
  .gform_wrapper .gfield--width-full:nth-of-type(odd) ~ .gfield--width-half:nth-of-type(odd) {
    padding-left: 0.625rem;
    padding-right: 0.9375rem;
  }
}
.gform_wrapper .gform_body .gform_fields .gfield {
  margin-bottom: var(--gf_field_marginBottom);
}
.gform_wrapper .gfield_label,
.gform_wrapper label {
  margin: 0;
  font-family: var(--gf_font);
  font-size: inherit;
  font-weight: var(--gf_label_fontWeight);
  font-style: normal;
  line-height: inherit;
  color: var(--gf_label_color);
}
.gform_wrapper .gfield_label .gfield_required,
.gform_wrapper label .gfield_required {
  margin-left: 0;
  color: var(--gf_textRequired);
}
.gform_wrapper .gfield_label.gfield_label_before_complex,
.gform_wrapper label.gfield_label_before_complex {
  margin-bottom: 0;
  font-size: var(--gf_label_fontSize);
  line-height: var(--gf_label_lineHeight);
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea,
.gform_wrapper select {
  width: 100%;
  max-width: 100%;
  min-height: var(--gf_input_minHeight);
  padding: var(--gf_input_padding);
  font-family: var(--gf_font);
  font-size: var(--gf_input_fontSize);
  font-weight: 400;
  line-height: var(--gf_input_lineHeight);
  color: var(--gf_input_textColor);
  border: var(--gf_input_borderWidth) solid var(--gf_input_borderDefaultColor);
  border-radius: var(--gf_input_borderRadius);
  background-color: var(--gf_input_backgroundColor);
  box-shadow: none;
  -webkit-appearance: none;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
  border-color: var(--gf_input_borderFocusColor);
  outline: none !important;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::placeholder,
.gform_wrapper textarea::placeholder,
.gform_wrapper select::placeholder {
  font-weight: 400;
  color: var(--gf_input_placeholderTextColor);
  text-transform: none;
  font-size: 1rem;
  line-height: 1.5rem;
}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-webkit-autofill, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-webkit-autofil:hover, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-webkit-autofill:focus,
.gform_wrapper textarea:-webkit-autofill,
.gform_wrapper textarea:-webkit-autofil:hover,
.gform_wrapper textarea:-webkit-autofill:focus,
.gform_wrapper select:-webkit-autofill,
.gform_wrapper select:-webkit-autofil:hover,
.gform_wrapper select:-webkit-autofill:focus {
  background-color: var(--gf_input_autofillBackgroundColor);
}
.gform_wrapper textarea {
  display: block;
  resize: none;
  height: 10rem;
}
.gform_wrapper .gfield_checkbox,
.gform_wrapper .gfield_radio {
  display: block;
  padding: 0;
  margin: 0;
  font-size: var(--gf_cr_fontSize);
  font-weight: 400;
  line-height: var(--gf_cr_lineHeight);
  list-style-type: none;
}
.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
  position: relative;
}
.gform_wrapper .gfield_checkbox input,
.gform_wrapper .gfield_radio input {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.gform_wrapper .gfield_checkbox input:checked ~ label::after,
.gform_wrapper .gfield_radio input:checked ~ label::after {
  border-color: var(--gf_cr_selectedColor);
}
.gform_wrapper .gfield_checkbox input:checked ~ label::before,
.gform_wrapper .gfield_radio input:checked ~ label::before {
  transform: scale(0);
}
html.user-tab-nav .gform_wrapper .gfield_checkbox input:focus ~ label::after,
html.user-tab-nav .gform_wrapper .gfield_radio input:focus ~ label::after {
  outline: var(--gf_input_borderWidth) solid var(--gf_input_borderFocusColor);
}
.gform_wrapper .gfield_checkbox label,
.gform_wrapper .gfield_radio label {
  padding: 0.5625rem 0 0.5rem 2.5625rem;
  position: relative;
  cursor: pointer;
}
.gform_wrapper .gfield_checkbox label:hover::before,
.gform_wrapper .gfield_radio label:hover::before {
  transform: scale(1);
}
.gform_wrapper .gfield_checkbox label::before,
.gform_wrapper .gfield_radio label::before {
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  top: 0.0625rem;
  left: -0.0625rem;
  transform: scale(0);
  border-radius: 50%;
  background-color: var(--gf_cr_backgroundColor);
  transition: transform 0.2s;
}
.gform_wrapper .gfield_checkbox label::after,
.gform_wrapper .gfield_radio label::after {
  content: "";
  pointer-events: none;
  width: 1.125rem;
  height: 1.125rem;
  position: absolute;
  top: 0.75rem;
  left: 0.625rem;
  border: var(--gf_cr_borderWidth) solid var(--gf_cr_borderColor);
  border-radius: var(--gf_c_borderRadius);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
}
.gform_wrapper .gfield_checkbox br,
.gform_wrapper .gfield_radio br {
  display: none;
}
.gform_wrapper .gfield_checkbox input:checked ~ label::after {
  background-color: var(--gf_cr_selectedColor);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9'%3E%3Cg stroke='none' stroke-width='1' fill='%23ffffff' fill-rule='evenodd'%3E%3Cpolygon fill='%23ffffff' points='4.146 8.5 0.5 4.854 1.914 3.439 4.146 5.672 9.318 0.5 10.732 1.914'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 100% auto;
}
.gform_wrapper .gfield_radio input:checked ~ label::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='5' fill='%2310477e'/%3E%3C/svg%3E");
  background-size: calc(100% + 2 * var(--gf_cr_borderWidth)) auto;
}
.gform_wrapper .gfield_radio label:before {
  top: 0.125rem;
  left: 0;
}
.gform_wrapper .gfield_radio label::after {
  width: 1.25rem;
  height: 1.25rem;
  top: 0.75rem;
  left: 0.625rem;
  border-radius: 50%;
}
.gform_wrapper .ginput_complex {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.gform_wrapper .ginput_complex br,
.gform_wrapper .ginput_complex .gf_clear {
  display: none;
}
.gform_wrapper .ginput_complex > * {
  flex: 0 1 calc(50% - var(--gf_field_spaceBetween)/2);
  max-width: calc(50% - var(--gf_field_spaceBetween)/2);
  margin-bottom: 0;
}
@media (max-width: 47.98rem) {
  .gform_wrapper .ginput_complex > * {
    flex: 0 1 100%;
    max-width: 100%;
  }
}
.gform_wrapper .ginput_complex > *:only-child {
  flex: 0 1 100%;
  max-width: 100%;
  margin: 0;
}
@media (max-width: 47.98rem) {
  .gform_wrapper .ginput_complex .name_suffix,
.gform_wrapper .ginput_complex .name_last {
    padding-right: 0 !important;
  }
}
@media (max-width: 47.98rem) {
  .gform_wrapper .ginput_complex.gf_name_has_2 .name_last {
    padding-right: 0 !important;
  }
}
@media (max-width: 47.98rem) {
  .gform_wrapper .ginput_complex.gf_name_has_3 .name_last:not(:last-child) {
    padding-right: 0 !important;
  }
}
.gform_wrapper .ginput_container_address {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.gform_wrapper .ginput_container_address .ginput_full {
  flex: 0 1 100%;
  max-width: 100%;
}
@media (min-width: 36rem) {
  .gform_wrapper .ginput_container_address .ginput_full.address_line_1, .gform_wrapper .ginput_container_address .ginput_full.address_line_2 {
    padding-right: 0;
  }
}
.gform_wrapper .ginput_container_address .ginput_left,
.gform_wrapper .ginput_container_address .ginput_right {
  flex: 0 1 calc(50% - var(--gf_field_spaceBetween)/2);
  max-width: calc(50% - var(--gf_field_spaceBetween)/2);
}
@media (max-width: 47.98rem) {
  .gform_wrapper .ginput_container_address .ginput_left,
.gform_wrapper .ginput_container_address .ginput_right {
    flex: 0 1 100%;
    max-width: 100%;
  }
}
.gform_wrapper .ginput_container_address br {
  display: none;
}
.gform_wrapper .clear-multi {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.gform_wrapper .ginput_container_date {
  flex: 0 1 calc(100% / 3 - 2 * var(--gf_field_spaceBetween)/3);
  max-width: calc(100% / 3 - 2 * var(--gf_field_spaceBetween)/3);
}
.gform_wrapper .ginput_container_date.gfield_date_day, .gform_wrapper .ginput_container_date.gfield_date_month, .gform_wrapper .ginput_container_date.gfield_date_year, .gform_wrapper .ginput_container_date.gfield_date_dropdown_month, .gform_wrapper .ginput_container_date.gfield_date_dropdown_day, .gform_wrapper .ginput_container_date.gfield_date_dropdown_year {
  padding-right: 0rem;
}
.gform_wrapper .ginput_container_date.gfield_date_year, .gform_wrapper .ginput_container_date.gfield_date_dropdown_year {
  margin-bottom: 2.5rem;
}
@media (min-width: 48rem) {
  .gform_wrapper .ginput_container_date.gfield_date_day, .gform_wrapper .ginput_container_date.gfield_date_month, .gform_wrapper .ginput_container_date.gfield_date_dropdown_month, .gform_wrapper .ginput_container_date.gfield_date_dropdown_day {
    padding-right: 0;
  }
}
@media (max-width: 47.98rem) {
  .gform_wrapper .ginput_container_date {
    flex: 0 1 100%;
    max-width: 100%;
  }
}
.gform_wrapper .ginput_container_date .ginput_container {
  flex: 0 1 calc(100% / 3 - 2 * var(--gf_field_spaceBetween)/3);
  max-width: calc(100% / 3 - 2 * var(--gf_field_spaceBetween)/3);
}
@media (max-width: 47.98rem) {
  .gform_wrapper .ginput_container_date .ginput_container {
    flex: 0 1 100%;
    max-width: 100%;
  }
}
@media (min-width: 48rem) {
  .gform_wrapper .ginput_container_date .datepicker {
    width: calc(100% + var(--gf_field_spaceBetween)/8) !important;
    max-width: calc(100% + var(--gf_field_spaceBetween)/8) !important;
  }
}
.gform_wrapper .ginput_container_date .datepicker:placeholder-shown {
  padding-left: 2.875rem !important;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='22' viewBox='0 0 20 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17 2H18C19.1 2 20 2.9 20 4V20C20 21.1 19.1 22 18 22H2C0.9 22 0 21.1 0 20V4C0 2.9 0.9 2 2 2H3V0H5V2H15V0H17V2ZM2 20H18V7H2V20Z' fill='%23000000'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0.875rem 50%;
}
@media (max-width: 47.98rem) {
  .gform_wrapper .ginput_container_date + .ginput_container_date {
    margin-top: 0.9375rem;
  }
}
.gform_wrapper .ginput_container_date > *:only-child {
  flex: 0 1 100%;
  max-width: 100%;
  margin: 0;
}
.gform_wrapper .ginput_container_time {
  flex: 0 1 calc(100% / 3 - 2 *var(--gf_field_spaceBetween)/3);
  max-width: calc(100% / 3 - 2 *var(--gf_field_spaceBetween)/3);
}
@media (max-width: 47.98rem) {
  .gform_wrapper .ginput_container_time {
    flex: 0 1 100%;
    max-width: 100%;
  }
}
.gform_wrapper .ginput_container_time i {
  display: none;
}
@media (max-width: 47.98rem) {
  .gform_wrapper .ginput_container_time + .ginput_container_time {
    margin-top: 0.9375rem;
  }
}
.gform_wrapper .ginput_container_time.gfield_time_ampm {
  margin-bottom: 2.5rem;
}
.gform_wrapper .gfield.acceptance {
  padding: 1.875rem 1.875rem 2rem;
  background-color: var(--gf_acceptanceBg);
}
@media (max-width: 47.98rem) {
  .gform_wrapper .gfield.acceptance {
    padding: 0.9375rem;
  }
}
.gform_wrapper .gfield.acceptance > .gfield_label {
  margin-bottom: 0.625rem;
  font-family: "monarcha", sans-serif;
  font-size: 1.125rem;
  font-weight: 900;
  line-height: 1.5rem;
  letter-spacing: 0.0125rem;
}
.gform_wrapper .gfield.acceptance .ginput_container label {
  font-family: "halyard-text", sans-serif;
  text-transform: initial;
}
.gform_wrapper .ginput_container_fileupload {
  display: flex;
  align-items: flex-end;
  min-height: var(--gf_input_minHeight);
  position: relative;
}
.gform_wrapper .ginput_container_fileupload input[type=file] {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.gform_wrapper .ginput_container_fileupload input[type=file]:focus {
  outline: none !important;
}
html.user-tab-nav .gform_wrapper .ginput_container_fileupload input[type=file]:focus ~ label {
  outline: var(--gf_input_borderWidth) solid var(--gf_input_borderFocusColor);
}
.gform_wrapper .ginput_container_fileupload label {
  font-family: "halyard-text", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
  text-transform: initial;
  cursor: pointer;
}
.gform_wrapper .ginput_container_fileupload label::before {
  content: attr(data-button);
  display: inline-block;
  padding: 0.5625rem 1.3125rem;
  margin-right: 1.25rem;
  font-family: "halyard-text", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1rem;
  letter-spacing: 0.025rem;
  text-transform: uppercase;
  border: var(--gf_fileBorderWidth) solid var(--gf_fileBorderColor);
  border-radius: var(--gf_fileBorderRadius);
  background-color: var(--gf_fileBackground);
  transition: background-color 0.2s, border-color 0.2s, color 0.2s;
}
.gform_wrapper .ginput_container_fileupload label span {
  display: inline-block;
  padding: 0 1.25rem 0 0;
}
.gform_wrapper .ginput_container_fileupload label:hover::before {
  color: #fff;
  border-color: var(--gf_fileBackgroundHover);
  background-color: var(--gf_fileBackgroundHover);
}
.gform_wrapper .ginput_container_list .gfield_list_container {
  width: 100%;
}
.gform_wrapper .ginput_container_list .gfield_list_group {
  display: flex;
  align-items: center;
}
.gform_wrapper .ginput_container_list .gfield_list_group + .gfield_list_group {
  margin-top: 0.625rem;
}
.gform_wrapper .ginput_container_list .gfield_list_group .gfield_list_cell {
  flex-grow: 1;
}
.gform_wrapper .ginput_container_list .gfield_list_group .gfield_list_icons {
  flex-shrink: 0;
  padding: 0.3125rem 0.625rem;
  text-align: right;
}
.gform_wrapper .ginput_container_list .gfield_list_group .gfield_list_icons a {
  display: inline-block;
}
.gform_wrapper .ginput_container_list .gfield_list_group .gfield_list_icons img {
  display: block;
  width: 1.125rem;
}
.gform_wrapper .gfield_price br {
  display: none;
}
.gform_wrapper .gfield_price .ginput_container {
  font-size: 1.5rem;
  line-height: 2rem;
  color: var(--gf_label_color);
}
.gform_wrapper .gform_submission_error {
  font-size: 1.5625rem;
}
.gform_wrapper .gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper .gfield_error textarea,
.gform_wrapper .gfield_error select,
.gform_wrapper .gfield_error .select2-selection--single {
  padding-right: 3.125rem;
  border-color: var(--gf_input_borderErrorColor);
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 10C0 4.48 4.48 0 10 0s10 4.48 10 10-4.48 10-10 10S0 15.52 0 10zm9-5v6h2V5H9zm0 8v2h2v-2H9z' fill='%23a32638'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: calc(100% - 0.8125rem) 50%;
}
.gform_wrapper .gfield_error .select2-selection__arrow {
  display: none;
}
.gform_wrapper .validation_error {
  margin-bottom: 1.25rem;
  font-size: 1.25rem;
  line-height: 2rem;
  text-align: center;
  color: var(--gf_textError);
}
.gform_wrapper .validation_message {
  margin: 0.4375rem 0.75rem 0;
  font-size: 0.75rem;
  line-height: 1rem;
  color: var(--gf_textError);
}
.gform_wrapper .gfield_description:not(.validation_message) {
  margin: 0.4375rem 0.75rem 0;
  font-size: 0.75rem;
  line-height: 1rem;
  color: var(--gf_label_color);
}
.gform_wrapper .gfield_description:not(.validation_message):empty {
  display: none;
}
.gform_wrapper .gf_page_steps {
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-bottom: 6.25rem;
}
.gform_wrapper .gf_page_steps + .gform_body .gform_page_footer {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 47.98rem) {
  .gform_wrapper .gf_page_steps + .gform_body .gform_page_footer .c-btn {
    min-width: 8.125rem;
  }
}
.gform_wrapper .gf_page_steps:before {
  content: "";
  height: 0.125rem;
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  transform: translateY(-50%);
  background-color: var(--gf_stepper_colorInactive);
}
.gform_wrapper .gf_page_steps .gf_step_clear {
  display: none;
}
.gform_wrapper .gf_page_steps .gf_step {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  position: relative;
  font-size: 0;
  font-weight: 700;
  text-align: center;
  color: var(--gf_stepper_colorInactive);
  border: 0.125rem solid var(--gf_stepper_colorInactive);
  border-radius: 100%;
  background-color: var(--gf_stepper_colorAlt);
}
.gform_wrapper .gf_page_steps .gf_step .gf_step_number {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  font-family: "monarcha", sans-serif;
  color: inherit;
}
.gform_wrapper .gf_page_steps .gf_step_completed {
  color: var(--gf_stepper_colorAlt);
  border-color: var(--gf_stepper_colorActive);
  background-color: var(--gf_stepper_colorActive);
}
.gform_wrapper .gf_page_steps .gf_step_active {
  color: var(--gf_stepper_colorActive);
  border-color: var(--gf_stepper_colorActive);
}
.gform_wrapper .gf_page_steps .gf_step_label {
  max-width: 3.125rem;
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 50%;
  transform: translate(-50%);
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  color: var(--gf_stepper_colorActive);
  letter-spacing: 0.075rem;
  text-transform: uppercase;
  word-wrap: break-word;
}
.gform_wrapper .gf_left_half,
.gform_wrapper .gf_right_half {
  width: calc(50% - var(--gf_field_spaceBetween)/2);
}
.gform_wrapper .gf_left_half {
  margin-right: calc(var(--gf_field_spaceBetween) / 2);
}
.gform_wrapper .gf_right_half {
  margin-left: calc(var(--gf_field_spaceBetween) / 2);
}
.gform_wrapper .gf_left_third,
.gform_wrapper .gf_middle_third,
.gform_wrapper .gf_right_third {
  width: calc(100% / 3 - 2 * var(--gf_field_spaceBetween)/3);
}
.gform_wrapper .gf_left_third {
  margin-right: calc(var(--gf_field_spaceBetween) / 2);
}
.gform_wrapper .gf_middle_third {
  margin-right: calc(var(--gf_field_spaceBetween) / 2);
  margin-left: calc(var(--gf_field_spaceBetween) / 2);
}
.gform_wrapper .gf_right_third {
  margin-left: calc(var(--gf_field_spaceBetween) / 2);
}
.gform_wrapper .gf_left_half,
.gform_wrapper .gf_right_half,
.gform_wrapper .gf_left_third,
.gform_wrapper .gf_middle_third,
.gform_wrapper .gf_right_third {
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 47.98rem) {
  .gform_wrapper .gf_left_half,
.gform_wrapper .gf_right_half,
.gform_wrapper .gf_left_third,
.gform_wrapper .gf_middle_third,
.gform_wrapper .gf_right_third {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
.gform_wrapper .gform_description,
.gform_wrapper .gform_title {
  display: none;
}
@media (min-width: 48rem) {
  .gform_wrapper .gform_title {
    display: block;
    margin-bottom: 1.5rem;
  }
}
.gform_wrapper .gform_footer {
  padding: 0;
  margin-top: 0.5rem;
}
@media (min-width: 48rem) {
  .gform_wrapper .gform_footer {
    margin-top: 1rem;
  }
}
.gform_wrapper .gform_footer br {
  display: none;
}
.gform_wrapper .gform_button,
.gform_wrapper .gform_previous_button,
.gform_wrapper .gform_next_button {
  border: 0.125rem solid #10477e;
  cursor: pointer;
}
.gform_wrapper .gform_button + .button,
.gform_wrapper .gform_previous_button + .button,
.gform_wrapper .gform_next_button + .button {
  margin-left: 0.9375rem;
}
.gform_wrapper .screen-reader-text {
  width: 0.0625rem;
  height: 0.0625rem;
  padding: 0;
  position: absolute;
  margin: -0.0625rem;
  word-wrap: normal !important;
  border: 0;
  overflow: hidden;
  clip: rect(0.0625rem, 0.0625rem, 0.0625rem, 0.0625rem);
  clip-path: inset(50%);
}
.gform_wrapper p:empty, .gform_wrapper .content-column:empty {
  display: none;
}
.gform_wrapper p br, .gform_wrapper .content-column br {
  display: none;
}

.gform_confirmation_wrapper {
  padding: 5rem 0;
  color: var(--gf_label_color);
}
.gform_confirmation_wrapper.dark-bg {
  color: var(--gf_colorOnDarkBackground);
}
.gform_confirmation_wrapper .gform_confirmation_message {
  font-size: 1.625rem;
  line-height: 2rem;
}
@media (max-width: 47.98rem) {
  .gform_confirmation_wrapper .gform_confirmation_message {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}

.ui-datepicker {
  display: none;
  width: 17.5rem;
  padding: 0 0.9375rem 1.25rem;
  margin-top: 0.5rem;
  color: var(--gf_datepicker_color);
  border-radius: 0.125rem;
  background: var(--gf_datepicker_backgroundColor);
  box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.1);
}
.ui-datepicker-header {
  padding: 0.875rem 3.125rem;
  position: relative;
  margin: 0 -0.9375rem 1.25rem;
  background: var(--gf_datepicker_headerBackgroundColor);
}
.ui-datepicker-title {
  font-size: var(--gf_datepicker_fontSize);
  font-weight: 700;
  line-height: var(--gf_datepicker_lineHeight);
  text-align: center;
  text-transform: uppercase;
}
.ui-datepicker-prev, .ui-datepicker-next {
  display: block;
  width: 1.125rem;
  height: 1.125rem;
  position: absolute;
  top: 50%;
  left: 1rem;
  transform: translateY(-50%);
  border-radius: 50%;
  background: var(--gf_datepicker_arrowBackground);
  cursor: pointer;
}
.ui-datepicker-prev::before, .ui-datepicker-next::before {
  content: "";
  pointer-events: none;
  width: 0.375rem;
  height: 0.625rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-60%, -50%, 0);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' viewBox='0 0 7 10'%3E%3Cpath d='M5.92,9.24,1.68,5,5.92.76h0' fill='none' stroke='%23ffffff' stroke-miterlimit='20' stroke-width='2'/%3E%3C/svg%3E") no-repeat center/contain;
  backface-visibility: hidden;
}
.ui-datepicker-prev span, .ui-datepicker-next span {
  display: none;
}
.ui-datepicker-next {
  right: 1rem;
  left: auto;
}
.ui-datepicker-next::before {
  transform: translate3d(-40%, -50%, 0) scaleX(-1);
}
.ui-datepicker-calendar {
  width: 100%;
}
.ui-datepicker-calendar td,
.ui-datepicker-calendar th {
  font-size: var(--gf_datepicker_fontSize);
  font-weight: 500;
  line-height: var(--gf_datepicker_lineHeight);
  text-align: center;
  color: var(--gf_datepicker_color);
}
.ui-datepicker-calendar td a,
.ui-datepicker-calendar th a {
  display: block;
  color: inherit;
}
.ui-datepicker-calendar td a:hover,
.ui-datepicker-calendar th a:hover {
  color: var(--gf_datepicker_hoverColor);
}
.ui-datepicker-calendar th {
  opacity: 0.4;
}

body:not(.wp-admin) .select2-container--default .select2-results > .select2-results__options {
  max-height: 12.5rem;
}
body:not(.wp-admin) .select2-container {
  display: block;
  max-width: 100%;
  z-index: 1;
}
.gform_wrapper body:not(.wp-admin) .select2-container {
  width: 100% !important;
}
body:not(.wp-admin) .select2-container .select2-selection--single {
  width: 100%;
  height: auto;
  max-width: 100%;
  min-height: var(--gf_input_minHeight);
  padding: var(--gf_input_padding);
  padding-right: 3.25rem;
  position: relative;
  font-family: var(--gf_font);
  font-size: var(--gf_input_fontSize);
  font-weight: 400;
  line-height: var(--gf_input_lineHeight);
  color: var(--gf_input_textColor);
  border: var(--gf_input_borderWidth) solid var(--gf_input_borderDefaultColor);
  border-radius: var(--gf_input_borderRadius);
  background-color: var(--gf_input_backgroundColor);
}
body:not(.wp-admin) .select2-container .select2-selection--single:focus {
  border-color: var(--gf_input_borderFocusColor);
  outline: none !important;
}
body:not(.wp-admin) .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
body:not(.wp-admin) .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  font-weight: 400;
  color: #080808;
  text-transform: none;
}
body:not(.wp-admin) .select2-container .select2-selection--single .select2-selection__arrow {
  width: auto;
  height: auto;
  position: absolute;
  top: 46%;
  right: 1.25rem;
  border-width: 0.3125rem 0.3125rem 0 0.3125rem;
  border-style: solid;
  border-color: var(--gf_input_textColor) transparent transparent transparent;
  transition: all 0.2s linear;
}
body:not(.wp-admin) .select2-container .select2-selection--single .select2-selection__arrow b {
  display: none;
}
body:not(.wp-admin) .select2-container .select2-dropdown {
  padding: 0.5rem 0;
  margin-top: 0.5rem;
  border: none;
  border-radius: 0.125rem;
  background-color: var(--gf_select_dd_backgroundColor);
  box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.1);
}
body:not(.wp-admin) .select2-container .select2-dropdown--above {
  margin-top: -0.5rem;
}
@media (max-height: 30rem) {
  body:not(.wp-admin) .select2-container .select2-dropdown .select2-results__options {
    max-height: 7.5rem;
  }
}
body:not(.wp-admin) .select2-container .select2-dropdown .select2-results__option {
  padding: 0.5rem 0.75rem;
  position: relative;
  font-size: var(--gf_select_optionFontSize);
  line-height: var(--gf_select_optionLineHeight);
  color: var(--gf_select_optionColor);
  cursor: pointer;
}
body:not(.wp-admin) .select2-container .select2-dropdown .select2-results__option--selected, body:not(.wp-admin) .select2-container .select2-dropdown .select2-results__option--highlighted {
  background-color: var(--gf_select_optionSelectedColor);
}
body:not(.wp-admin) .select2-container .select2-dropdown .select2-results__option:hover {
  background: #f0f0f0;
}
body:not(.wp-admin) .select2-container--multiple .select2-dropdown {
  padding: 0.3125rem 0;
}
body:not(.wp-admin) .select2-container--multiple .select2-dropdown .select2-results__option {
  padding: 0.5rem 0.75rem 0.5rem 2.875rem;
}
body:not(.wp-admin) .select2-container--multiple .select2-dropdown .select2-results__option::before {
  content: "";
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  top: 0;
  left: 0.25rem;
  transform: scale(0);
  border-radius: 50%;
  background-color: var(--gf_cr_backgroundColor);
  transition: transform 0.2s;
}
body:not(.wp-admin) .select2-container--multiple .select2-dropdown .select2-results__option::after {
  content: "";
  pointer-events: none;
  width: 1.125rem;
  height: 1.125rem;
  position: absolute;
  top: 0.6875rem;
  left: 0.9375rem;
  border: var(--gf_cr_borderWidth) solid var(--gf_cr_borderColor);
  border-radius: var(--gf_c_borderRadius);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
}
body:not(.wp-admin) .select2-container--multiple .select2-dropdown .select2-results__option--highlighted, body:not(.wp-admin) .select2-container--multiple .select2-dropdown .select2-results__option:hover {
  color: var(--gf_select_optionColor);
  background: #f0f0f0;
}
body:not(.wp-admin) .select2-container--multiple .select2-dropdown .select2-results__option--highlighted {
  background: transparent;
}
body:not(.wp-admin) .select2-container--multiple .select2-dropdown .select2-results__option--highlighted::before {
  transform: scale(0);
}
body:not(.wp-admin) .select2-container--multiple .select2-dropdown .select2-results__option:hover {
  background: #f0f0f0;
}
body:not(.wp-admin) .select2-container--multiple .select2-dropdown .select2-results__option:hover::before {
  transform: scale(1);
}
body:not(.wp-admin) .select2-container--multiple .select2-dropdown .select2-results__option[aria-selected=true]::before {
  transform: scale(0);
}
body:not(.wp-admin) .select2-container--multiple .select2-dropdown .select2-results__option[aria-selected=true]::after {
  border-color: var(--gf_cr_selectedColor);
  background-color: var(--gf_cr_selectedColor);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' viewBox='0 0 11 9'%3E%3Cg stroke='none' stroke-width='1' fill='%23ffffff' fill-rule='evenodd'%3E%3Cpolygon fill='%23ffffff' points='4.146 8.5 0.5 4.854 1.914 3.439 4.146 5.672 9.318 0.5 10.732 1.914'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 100% auto;
}
body:not(.wp-admin) .select2-container--open .select2-selection__arrow {
  transform: scaleY(-1);
}
body:not(.wp-admin) .select2-container--open .select2-selection--single {
  border-color: var(--gf_input_borderFocusColor);
  outline: none !important;
}
body:not(.wp-admin) .select2-container .select2-selection__clear {
  display: none !important;
}
body:not(.wp-admin) .gform_validation_errors {
  margin-bottom: 1.25rem;
  text-align: left;
}
body:not(.wp-admin) .gform_validation_errors h1,
body:not(.wp-admin) .gform_validation_errors h2,
body:not(.wp-admin) .gform_validation_errors h3 {
  color: var(--gf_textError);
}
body:not(.wp-admin) .gform_ajax_spinner {
  bottom: 2rem;
  top: unset;
  position: absolute;
  right: -0.0625rem;
  transform: unset;
}
@media (min-width: 62rem) {
  body:not(.wp-admin) .gform_ajax_spinner {
    top: 50%;
    right: unset;
    bottom: unset;
    transform: translate(0, -50%);
  }
}

/* stylelint-enable */
.preheading {
  text-transform: uppercase;
  letter-spacing: clamp(0.03125rem, 0.0237733645rem + 0.015576324vw, 0.0375rem);
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
  font-family: "halyard-micro", sans-serif;
}

.video-lightbox {
  display: flex;
  align-items: center;
  padding-top: 4.6875rem;
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #003e3c;
  opacity: 1;
  visibility: visible;
}
.page-has-loaded .video-lightbox {
  transition: opacity 0.2s, visibility 0.2s;
}
.video-lightbox:not(.active) {
  opacity: 0;
  visibility: hidden;
}
.video-lightbox__video-wrapper {
  width: auto;
  position: relative;
  text-align: center;
}
.video-lightbox__video {
  position: absolute;
  top: 0;
  right: 1.25rem;
  bottom: 0;
  left: 1.25rem;
  background-color: #000;
}
@media (min-width: 48rem) {
  .video-lightbox__video {
    right: 2.5rem;
    left: 2.5rem;
  }
}
@media (min-width: 62rem) {
  .video-lightbox__video {
    right: 3.75rem;
    left: 3.75rem;
  }
}
.video-lightbox__video iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  border: none;
}
.video-lightbox__video-spacer {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: calc(100vh - 6.875rem);
  max-height: calc(var(--vh, 1vh) * 100 - 6.875rem);
}
.video-lightbox__close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  z-index: 1;
  top: 1.0625rem;
  right: 1.25rem;
  line-height: 0;
  color: #fff;
  border: none;
  border-radius: 50%;
  background-color: rgba(76, 76, 76, 0.35);
  cursor: pointer;
  transition: background-color 0.2s;
}
@media (max-width: 47.98rem) {
  .video-lightbox__close {
    top: 1rem;
    right: 1.25rem;
  }
}
.video-lightbox__close::after {
  content: "\ea14";
  font-family: "iconfont-wvo";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.video-lightbox__close:hover {
  background-color: rgba(76, 76, 76, 0.7);
}

.leadparagraph {
  font-size: 1.25rem;
  line-height: 1.2;
  margin-bottom: 3rem;
}
@media (min-width: 48rem) {
  .leadparagraph {
    font-size: 2.125rem;
    line-height: 2.5rem;
    margin-bottom: 5rem;
  }
}

.highlight-text {
  padding: 0.0625rem 0.25rem 0.125rem 0;
  background: rgba(16, 71, 126, 0.1);
}

.page-accordion {
  margin-top: 2rem;
  margin-bottom: 2.5rem;
}
@media (min-width: 48rem) {
  .page-accordion {
    margin-bottom: 5rem;
  }
}

.bellow {
  background: #fff;
  padding: 0 0 0.75rem;
  border: 0.0625rem solid #e1e1e1;
  border-radius: 0.5rem;
  margin-bottom: 0.875rem;
  box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.1);
}
@media (min-width: 48rem) {
  .bellow {
    margin-bottom: 1.0625rem;
  }
}
.bellow:not(.active):hover .bellow__title h3, .bellow:not(.active):focus .bellow__title h3 {
  color: #10477e;
}
.bellow:last-of-type {
  border-bottom: 0.0625rem solid #e1e1e1;
}
.bellow p:last-child, .bellow .content-column:last-child {
  margin: 0;
}
.bellow.active .bellow__title::after {
  content: "\ea0f";
  font-family: "iconfont-wvo";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.bellow__content {
  display: none;
  padding: 0.5rem 0.625rem 0.5rem;
}
@media (min-width: 48rem) {
  .bellow__content {
    padding: 0.3125rem 1.25rem 1.75rem;
  }
}
.bellow__title {
  cursor: pointer;
  transition: all 0.2s linear;
  position: relative;
  padding: 1.25rem 0.625rem 0.5rem;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 48rem) {
  .bellow__title {
    padding: 2.125rem 1.25rem 1.5rem;
  }
}
.bellow__title h3 {
  margin: 0;
  transition: color 0.2s linear;
  color: #000;
}
.bellow__title::after {
  content: "\ea10";
  font-family: "iconfont-wvo";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#page h2 + .block-accordion {
  margin-top: 0;
}
@media (min-width: 62rem) {
  #page h2 + .block-accordion {
    margin-top: 0;
  }
}
#page h2 + .block-accordion .page-accordion {
  margin-top: 1.875rem;
}
@media (min-width: 62rem) {
  #page h2 + .block-accordion .page-accordion {
    margin-top: 0;
  }
}

.page-fullwidth-image {
  padding: 3.125rem 0 4.375rem;
}
@media (max-width: 47.98rem) {
  .page-fullwidth-image {
    padding: 1.8125rem 0 3.125rem;
  }
}
.page-fullwidth-image__wrapper::before, .page-fullwidth-image__wrapper::after {
  content: "";
  display: table;
}
.page-fullwidth-image__wrapper::after {
  clear: both;
}
.page-fullwidth-image__wrapper img {
  width: 100%;
  margin: 0;
}
.page-fullwidth-image + h2 {
  margin-top: 0.625rem;
}

@media (max-width: 47.98rem) {
  p + .page-fullwidth-image, .content-column + .page-fullwidth-image {
    padding-top: 2rem;
  }
}

@media (max-width: 47.98rem) {
  .content-image + .content-image {
    padding-top: 0.9375rem;
  }
}
.content-image__align-left, .content-image__align-right {
  width: 50%;
}
@media (max-width: 47.98rem) {
  .content-image__align-left, .content-image__align-right {
    width: 100%;
  }
}
.content-image__align-left {
  float: left;
}
@media (max-width: 47.98rem) {
  .content-image__align-left {
    float: none;
  }
}
.content-image__align-left.spacing-normal {
  padding-right: 0.9375rem;
}
@media (max-width: 47.98rem) {
  .content-image__align-left.spacing-normal {
    padding: 0 0 1.0625rem;
  }
  .content-image__align-left.spacing-normal:last-child {
    padding: 0;
  }
}
.content-image__align-right {
  float: right;
}
@media (max-width: 47.98rem) {
  .content-image__align-right {
    float: none;
  }
}
.content-image__align-right.spacing-normal {
  padding-left: 0.9375rem;
}
@media (max-width: 47.98rem) {
  .content-image__align-right.spacing-normal {
    padding: 0 0 0.9375rem;
  }
  .content-image__align-right.spacing-normal:last-child {
    padding: 0;
  }
}
.content-image img {
  width: 100%;
  margin: 0;
}

.page-content .content-image__align-left img {
  border-radius: 0;
}
@media (min-width: 48rem) {
  .page-content .content-image__align-left img {
    border-radius: 0 0.5625rem 0.5625rem 0;
  }
}
.page-content .content-image__align-right img {
  border-radius: 0;
}
@media (min-width: 48rem) {
  .page-content .content-image__align-right img {
    border-radius: 0.5625rem 0 0 0.5625rem;
  }
}

/* Header Inits */
/* stylelint-disable max-nesting-depth, scss/selector-no-redundant-nesting-selector */
.main-header {
  width: 100%;
  position: relative;
  position: sticky;
  z-index: 999;
  top: 0;
  left: 0;
  background-color: #fff;
}
@media (min-width: 75rem) {
  .main-header {
    box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.07);
  }
}
.main-header::before {
  content: "";
  width: 100%;
  height: 0.0625rem;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #e1e1e1;
}
@media (min-width: 36rem) {
  .main-header::before {
    height: 0.25rem;
    bottom: 0;
    background-color: transparent;
    box-shadow: 0 0.25rem 0.25rem rgba(0, 0, 0, 0.25);
  }
}
@media (min-width: 75rem) {
  .main-header::before {
    content: none;
  }
}
.main-header__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 4rem;
}
@media (min-width: 75rem) {
  .main-header__wrapper {
    min-height: 5rem;
  }
}
.main-header__left {
  display: flex;
  align-items: center;
  height: 100%;
}
@media (min-width: 75rem) {
  .main-header__left {
    position: static;
    max-width: 75%;
  }
}
.main-header__logo {
  display: block;
  max-width: 7.0625rem;
}
@media (max-width: 47.98rem) {
  .main-header__logo {
    margin-left: -0.1875rem;
  }
}
@media (min-width: 48rem) {
  .main-header__logo {
    margin-left: -1.4375rem;
  }
}
@media (min-width: 62rem) {
  .main-header__logo {
    margin-left: 0;
  }
}
@media (min-width: 75rem) {
  .main-header__logo {
    margin-right: 2.875rem;
    max-width: 9.875rem;
  }
}
.main-header__nav {
  display: none;
}
@media (min-width: 75rem) {
  .main-header__nav {
    display: block;
  }
}
.main-header__nav > ul > li > a {
  display: inline-block;
  padding: 1.75rem 0;
  position: relative;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  letter-spacing: 0.03125rem;
  transition: color 0.2s;
}
.main-header__nav > ul > li > a::before {
  content: "";
  width: calc(100% + 2rem);
  height: 0.1875rem;
  position: absolute;
  bottom: 0;
  left: -1rem;
  background-color: #02305d;
  opacity: 0;
  transition: opacity 0.2s;
}
.main-header__nav > ul > li > a.active::before {
  opacity: 1;
}
.main-header__nav > ul > li > a:hover {
  color: #02305d;
}
.main-header__nav > ul > li {
  margin-right: 1.625rem;
  position: relative;
}
.main-header__nav > ul > li:last-child {
  margin-right: 0;
}
.main-header__nav > ul > li.menu-item-object-ccs_custom_menu_item > a, .main-header__nav > ul > li.menu-item-has-children > a {
  padding-right: 1.375rem;
}
.main-header__nav > ul > li.menu-item-object-ccs_custom_menu_item > a::after, .main-header__nav > ul > li.menu-item-has-children > a::after {
  content: "\ea10";
  font-family: "iconfont-wvo";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  font-size: 1.125rem;
  color: #000;
  transition: transform 0.2s;
}
.main-header__nav > ul > li.menu-item-object-ccs_custom_menu_item > a.active::after, .main-header__nav > ul > li.menu-item-has-children > a.active::after {
  transform: translate(0, -50%) rotate(180deg);
}
.main-header__right {
  display: none;
}
@media (min-width: 75rem) {
  .main-header__right {
    display: flex;
    align-items: center;
    column-gap: 1.25rem;
  }
}

/* stylelint-enable max-nesting-depth, scss/selector-no-redundant-nesting-selector */
/* stylelint-disable max-nesting-depth, CssSyntaxError, scss/selector-no-redundant-nesting-selector, selector-max-compound-selectors */
.mega-menu-wrapper {
  display: none;
}
@media (min-width: 75rem) {
  .mega-menu-wrapper {
    pointer-events: none;
    display: block;
    position: absolute;
    top: 100%;
    left: -1rem;
    opacity: 0;
    visibility: hidden;
    z-index: 2;
    transform: translateY(-20%);
    transition: 0.4s;
    transition-property: opacity, visibility, transform;
    filter: drop-shadow(0 0.25rem 0.625rem rgba(0, 0, 0, 0.1));
  }
}
.mega-menu-wrapper--two-columns .mega-menu-container {
  grid-template-columns: repeat(2, 1fr);
}
.mega-menu-wrapper--two-columns .mega-menu-container div:nth-child(even) {
  margin-right: 0;
}
.mega-menu-wrapper--two-columns.mega-menu-wrapper--one-column .mega-menu-container {
  grid-template-columns: repeat(1, 1fr);
}
.mega-menu-wrapper--two-columns.mega-menu-wrapper--one-column .mega-menu-container .col-image-link,
.mega-menu-wrapper--two-columns.mega-menu-wrapper--one-column .mega-menu-container .col-menu {
  margin-right: 0;
}
.mega-menu-wrapper.active {
  opacity: 1;
  visibility: visible;
}
@media (min-width: 75rem) {
  .mega-menu-wrapper.active {
    transform: translateY(0);
  }
}
@media (min-width: 75rem) {
  .mega-menu-wrapper ul > li > a {
    display: block;
  }
}
.mega-menu-container {
  background: #fff;
}
@media (min-width: 75rem) {
  .mega-menu-container {
    pointer-events: auto;
    margin-top: 1rem;
    padding: 3rem 2rem;
    grid-template-columns: repeat(3, 1fr);
    display: grid;
    row-gap: 1.875rem;
    border-radius: 0.5rem;
    max-height: calc(100vh - var(--headerHeight, 1vh) * 100 - 2.25rem);
    overflow-y: auto;
  }
}
.mega-menu-container ul > li {
  display: block;
  line-height: 1;
}
@media (min-width: 75rem) {
  .mega-menu-container ul > li {
    margin-bottom: 1rem;
  }
}
.mega-menu-container ul > li:last-child {
  margin-bottom: 0;
}
.mega-menu-container ul > li > a {
  display: inline-block;
  padding: 0.5rem 0;
  transition: color 0.2s;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 75rem) {
  .mega-menu-container ul > li > a:hover {
    color: #02305d;
  }
}
@media (min-width: 75rem) {
  .mega-menu-container ul > li > a {
    padding: 0;
  }
}
@media (min-width: 75rem) {
  .mega-menu-container .col-image-link {
    width: 18.75rem;
    margin-right: 1.875rem;
  }
}
.mega-menu-container .col-image-link:last-child {
  margin-right: 0;
}
@media (min-width: 75rem) {
  .mega-menu-container .col-image-link a {
    height: 100%;
    justify-content: space-between;
    display: flex;
    flex-direction: column;
  }
}
.mega-menu-container .col-menu {
  padding: 0 1.25rem 0 1.25rem;
}
@media (min-width: 75rem) {
  .mega-menu-container .col-menu {
    width: 18.75rem;
    padding: 0;
    margin-right: 1.875rem;
  }
}
.mega-menu-container .col-menu:last-child {
  margin-right: 0;
}
@media (min-width: 75rem) {
  .mega-menu__image-link {
    display: block;
    height: 100%;
  }
}
.mega-menu__image-link span {
  display: block;
  padding: 0.5rem 1.25rem;
  position: relative;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 75rem) {
  .mega-menu__image-link span {
    color: #10477e;
    text-transform: uppercase;
    padding: 1rem 2.5rem 1rem 0.9375rem;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.05rem;
    border-bottom: 0.0625rem solid #e1e1e1;
  }
}
@media (min-width: 75rem) {
  .mega-menu__image-link span::after {
    content: "\ea03";
    font-family: "iconfont-wvo";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    right: 1.0625rem;
    transform: translate(0, -50%);
    transition: right 0.4s;
    font-size: 1rem;
  }
}
@media (min-width: 75rem) {
  .mega-menu__image-link img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: transform 0.2s;
    object-fit: cover;
    border-radius: 0.5rem;
    border: 0.0625rem solid #e1e1e1;
  }
}
.mega-menu__image-link-img {
  display: none;
}
@media (min-width: 75rem) {
  .mega-menu__image-link-img {
    display: block;
    padding-top: 56%;
    position: relative;
    overflow: hidden;
    filter: drop-shadow(0 0.25rem 0.625rem rgba(0, 0, 0, 0.2));
  }
}
@media (min-width: 75rem) {
  .mega-menu__image-link-img::before {
    content: "";
    position: absolute;
    border: 0.0625rem solid #e1e1e1;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    border-radius: 0.5rem;
    opacity: 0;
    transition: 0.4s;
    transition-property: opacity, width, height, top, left;
  }
}
.mega-menu__image-link-img-placeholder {
  display: none;
}
@media (min-width: 75rem) {
  .mega-menu__image-link-img-placeholder {
    display: block;
    border-radius: 0.5rem;
    background: #f5f3f0;
    height: 10.5rem;
  }
}
@media (min-width: 75rem) {
  .mega-menu__image-link-link:hover .mega-menu__image-link-img::before {
    opacity: 1;
    width: calc(100% - 1.875rem);
    height: calc(100% - 1.875rem);
    top: 0.9375rem;
    left: 0.9375rem;
  }
  .mega-menu__image-link-link:hover .mega-menu__image-link-img-title {
    color: #03305e;
  }
  .mega-menu__image-link-link:hover .mega-menu__image-link-img-title::after {
    right: 1.375rem;
  }
  .mega-menu__image-link-link:hover .mega-menu__image-link-img img {
    border-color: transparent;
  }
}

/* stylelint-enable max-nesting-depth, CssSyntaxError, scss/selector-no-redundant-nesting-selector, selector-max-compound-selectors */
/* stylelint-disable max-nesting-depth, scss/selector-no-redundant-nesting-selector */
.btn-hamburger {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  height: 4rem;
  padding: 0;
  position: absolute;
  right: 0;
  bottom: 0;
  color: #000;
  border: 0;
  outline: 0;
  box-shadow: none;
  background: transparent;
}
@media (min-width: 75rem) {
  .btn-hamburger {
    display: none;
  }
}
.btn-hamburger:hover, .btn-hamburger:focus {
  outline: 0;
}
.btn-hamburger i {
  line-height: 0;
}
.btn-hamburger i.icon-close {
  display: none;
}
.btn-hamburger.active i.icon-close {
  display: block;
}
.btn-hamburger.active i.icon-menu {
  display: none;
}

main {
  overflow: hidden;
}

.main-header__nav-mobile--wrapper {
  display: block;
  width: 100%;
  height: calc(var(--vh, 1vh) * 100 - var(--headerHeight, 1vh) * 100);
  position: fixed;
  z-index: -1;
  top: calc(var(--headerHeight, 1vh) * 100);
  right: 0;
  transform: translate3d(100%, 0, 0);
  transition: transform 0.2s;
  background-color: #fff;
}
@media (min-width: 36rem) {
  .main-header__nav-mobile--wrapper {
    width: 20rem;
  }
}
@media (min-width: 75rem) {
  .main-header__nav-mobile--wrapper {
    display: none;
  }
}
.main-header__nav-mobile--wrapper.active {
  transform: translate3d(0, 0, 0);
}
.main-header__nav-mobile--wrapper-scroll {
  height: calc(var(--vh, 1vh) * 100 - var(--headerHeight, 1vh) * 100);
  overflow-y: auto;
}
.main-header__nav-mobile > ul > li {
  display: block;
  position: relative;
  background: #f5f3f0;
}
.main-header__nav-mobile > ul > li.menu-item-object-ccs_custom_menu_item > a, .main-header__nav-mobile > ul > li.menu-item-has-children > a {
  display: block;
  padding-right: 4rem;
}
.main-header__nav-mobile > ul > li.menu-item-object-ccs_custom_menu_item > a::after, .main-header__nav-mobile > ul > li.menu-item-has-children > a::after {
  content: "\ea10";
  font-family: "iconfont-wvo";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 50%;
  right: 1.375rem;
  transform: translate(0, -50%);
  font-size: 1.25rem;
  transition: transform 0.2s;
}
.main-header__nav-mobile > ul > li.menu-item-object-ccs_custom_menu_item > a.active::after, .main-header__nav-mobile > ul > li.menu-item-has-children > a.active::after {
  transform: translate(0, -50%) rotate(180deg);
}
.main-header__nav-mobile > ul > li > a {
  display: block;
  padding: 1rem 1.25rem;
  position: relative;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  letter-spacing: 0.03125rem;
}

/* stylelint-enable max-nesting-depth, scss/selector-no-redundant-nesting-selector */
:root {
  --alert-start: 0;
  --alert-bg-color: #10477e;
}

.admin-bar {
  --alert-start: rem(46);
}
@media (min-width: 48rem) {
  .admin-bar {
    --alert-start: rem(32);
  }
}

.alert-bar {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -o-sticky;
  position: -ms-sticky;
  position: sticky;
  z-index: 9999;
  top: var(--alert-start);
  left: 0;
  color: #fff;
}
.alert-bar .container {
  padding: 0 1.25rem;
}
@media (min-width: 75rem) {
  .alert-bar .container {
    padding: 0 3.75rem;
  }
}
.alert-bar__item {
  background-color: var(--alert-bg-color);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.75rem;
  line-height: 1rem;
}
@media (min-width: 62rem) {
  .alert-bar__item {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
}
.alert-bar__item + .alert-bar__item {
  border-top: 0.0625rem solid #fff;
}
.alert-bar__item.viewed {
  display: none;
}
.alert-bar__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
@media (min-width: 48rem) {
  .alert-bar__content {
    padding-left: 2.1875rem;
  }
}
.alert-bar__content p, .alert-bar__content .content-column {
  margin: 0;
  font-size: 0.75rem;
  line-height: 1rem;
}
.alert-bar__content a {
  color: inherit;
  text-decoration: underline;
  font-size: 0.75rem;
  line-height: 1rem;
}
.alert-bar__content a:hover {
  text-decoration: none;
  opacity: 0.8;
}
.alert-bar__message {
  flex: 1;
}
@media (min-width: 48rem) {
  .alert-bar__message {
    text-align: center;
  }
}
.alert-bar__close {
  width: 1.25rem;
  height: 1.25rem;
  padding: 0;
  position: relative;
  border: none;
  border-radius: 100%;
  background: #fff;
  transition: opacity 0.3s;
}
.alert-bar__close::before {
  content: "";
  width: calc(100% - 0.25rem);
  height: calc(100% - 0.25rem);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: var(--alert-bg-color);
  -webkit-mask-image: url(../../images/icons/close.svg);
  -webkit-mask-size: cover;
  mask-image: url(../../images/icons/close.svg);
  mask-size: cover;
}
.alert-bar__close:hover {
  opacity: 0.5;
}

.header__call--mobile {
  padding: 1.125rem 1.25rem 6.875rem 1.25rem;
}
.header__call-link {
  display: flex;
  align-items: center;
  color: #000;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.5rem;
  letter-spacing: 0.03125rem;
}
.header__call-link:hover, .header__call-link:focus {
  text-decoration: none;
  color: #02305d;
}
.header__call-link i {
  margin-right: 0.0625rem;
}
@media (min-width: 75rem) {
  .header__call-link i {
    margin-right: 0;
  }
}
.header__call-link i::before {
  line-height: 2.1875rem;
}
.header__cta {
  display: inline-flex;
}
.header__cta--mobile {
  box-shadow: 0 -0.25rem 0.25rem rgba(0, 0, 0, 0.05);
  width: 100%;
  position: fixed;
  bottom: 0;
  padding: 1rem 1.25rem;
  background: #fff;
}
.header__cta--mobile .header__cta-link {
  width: 100%;
  display: block;
  padding: 0.875rem;
  text-align: center;
  font-weight: 600;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.05rem;
}

.single-post {
  background: #fffef9;
}
.single-post .page-content:not(.post-content) {
  padding-top: clamp(1rem, 0.2523364486rem + 1.5576323988vw, 1.625rem);
}

.hero-post__cat-link {
  color: #000;
}
.hero-post p.hero-post__date, .hero-post .hero-post__date.content-column {
  font-size: clamp(0.875rem, 0.7254672897rem + 0.3115264798vw, 1rem);
  line-height: 1.5rem;
}
.hero-post__back-link {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.05rem;
  margin-left: 0.5625rem;
  color: #000;
}
.hero-post__back-link:not(.c-btn--icon-left):not(.c-btn--icon-right)::after {
  display: none;
}
.hero-post__back-link i::before {
  font-size: 0.75rem;
  margin-right: 0.9375rem;
}
.hero-post__wrapper {
  margin: clamp(2.1875rem, -0.4293224299rem + 5.4517133956vw, 4.375rem) 0 clamp(5rem, 2.0093457944rem + 6.230529595vw, 7.5rem);
  text-align: center;
}
.hero-post__title {
  margin: clamp(0.4375rem, -0.1606308411rem + 1.246105919vw, 0.9375rem) -0.9375rem clamp(2.0625rem, 2.6115654206rem + -0.6230529595vw, 2.3125rem);
}
@media (min-width: 36rem) {
  .hero-post__title {
    margin: clamp(0.4375rem, -0.1606308411rem + 1.246105919vw, 0.9375rem) 0 clamp(2.0625rem, 2.6115654206rem + -0.6230529595vw, 2.3125rem);
  }
}
.hero-post__thumbnail {
  width: calc(100% + 100vw - 100%);
  overflow: hidden;
  position: relative;
  height: 0;
  padding-bottom: 57%;
  margin: 0 calc((100vw - 100%) / -2);
}
@media (min-width: 36rem) {
  .hero-post__thumbnail {
    margin: 0;
    width: 100%;
  }
}
@media (min-width: 62rem) {
  .hero-post__thumbnail {
    margin: 7.5rem 0 3.4375rem;
    padding-bottom: 50%;
  }
}
.hero-post__thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.page-content .hero-post__thumbnail img {
  border-radius: 0;
}
@media (min-width: 36rem) {
  .page-content .hero-post__thumbnail img {
    border-radius: 0.5625rem;
  }
}

.post-content {
  margin-bottom: clamp(5rem, -0.6074766355rem + 11.6822429907vw, 9.6875rem);
  margin-top: clamp(3rem, 0.6074766355rem + 4.984423676vw, 5rem);
}
.post-content p.is-style-lead, .post-content .is-style-lead.content-column {
  margin-bottom: clamp(3rem, -2.3831775701rem + 11.214953271vw, 7.5rem);
}
.post-content .block-slider-gallery {
  margin-bottom: clamp(3rem, 0.0093457944rem + 6.230529595vw, 5.5rem);
  margin-top: clamp(4rem, 2.8037383178rem + 2.492211838vw, 5rem);
}
.post-content .page-columns {
  margin-top: clamp(5rem, 6.0981308411rem + -1.246105919vw, 5.5rem);
  margin-bottom: clamp(3rem, 0.6074766355rem + 4.984423676vw, 5rem);
}

.post-meta-bottom {
  margin-top: clamp(5rem, 8.2943925234rem + -3.738317757vw, 6.5rem);
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
@media (min-width: 48rem) {
  .post-meta-bottom {
    justify-content: space-between;
    flex-direction: row;
  }
}
.post-meta-bottom__title {
  text-transform: uppercase;
  margin-bottom: clamp(0.3125rem, 1.273364486rem + -1.0903426791vw, 0.75rem);
}
.post-meta-bottom__tags {
  margin-bottom: 1.5625rem;
}
@media (min-width: 48rem) {
  .post-meta-bottom__tags {
    margin-bottom: 0;
  }
}
.post-meta-bottom__list {
  list-style: none;
  margin: 0 -1.25rem;
  padding: 0 0 0.3125rem 1.25rem;
  display: flex;
  overflow-x: auto;
}
@media (min-width: 36rem) {
  .post-meta-bottom__list {
    overflow: initial;
    max-width: 100%;
    margin: 0;
    padding: 0;
    display: block;
  }
}
.post-meta-bottom__list-item {
  display: inline-block;
  flex-shrink: 0;
  margin-right: clamp(0.375rem, 0.9240654206rem + -0.6230529595vw, 0.625rem);
}
.post-meta-bottom__link {
  color: #000;
}
@media (min-width: 48rem) {
  .post-meta-bottom__link {
    color: #10477e;
  }
}
.post-meta-bottom__link span {
  font-size: 0.875rem;
  line-height: 1rem;
}
.post-meta-bottom .share-icons {
  justify-content: flex-start;
}
@media (min-width: 48rem) {
  .post-meta-bottom .share-icons {
    justify-content: space-between;
  }
}
.post-meta-bottom .share-icons__link {
  background: #10477e;
  transition: background 0.4s;
}
.post-meta-bottom .share-icons__link:first-child {
  margin-left: 0;
}
@media (min-width: 48rem) {
  .post-meta-bottom .share-icons__link:first-child {
    margin-left: 0.3125rem;
  }
}
.post-meta-bottom .share-icons__link span {
  color: #fff;
}
.post-meta-bottom .share-icons__link:hover {
  text-decoration: unset;
  background: #02305d;
}

.page-content--post .related-posts {
  position: relative;
  background: #f1eee0;
  padding: clamp(4.5rem, -2.0794392523rem + 13.707165109vw, 10rem) 0 clamp(10.6875rem, -0.0788551402rem + 22.4299065421vw, 19.6875rem);
}
@media (min-width: 62rem) {
  .page-content--post .related-posts::before {
    background-image: url("data:image/svg+xml,%3Csvg width='1680' height='74' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1133.1 62.068c14.27.082 27.6.512 39.71.31l8.96.312c4.51 0 4.91 1.18 10.3.914 11.12.394 22.94-.292 34.31-.31 16.42 0 34.31.75 51.32.31 46.86.705 96.41 1.976 143.52 3.504 44.55 1.94 99.5 2.396 144.74 3.192 57.54 2.525 106.66 2.864 171.55 2.223 29.41-.97 61.18-1.015 85.83-4.144 5.59-.073 9.31-.64 15.39-.64 23.14-4.418 58.08-5.937 75.49-11.764 3.48-4.061 11.66-8.233 7.74-13.044l-6.37-2.223c-3.09-.512-3.38-1.72-7.75-1.921-1.74-.978-4.79-1.857-8.87-2.552l-2.64-.311v-.65h-2.36v-.622l-2.45-.32-4.9-1.592c-7.45-2.104-15.15-4.098-21.76-6.403-6.66-.81-12.74-1.775-18.09-2.872-7.99-.44-13.67-1.482-21.76-1.903-14.27-1.271-28.58-1.747-43.48-2.543-43.03-1.098-85.78 1.83-125.58 3.495-17.79-.66-35.93-1.83-53.92-2.544-9.31-.375-18.77-.521-28.18-.914-9.41-.394-17.64-.988-26.76-1.281a3568.362 3568.362 0 0 0-116.71-1.903c-9.11.32-18.09.747-26.91 1.281-24.16.402-35.34.348-55.09 1.903-13.09-.98-29.85-1.08-39.61-2.864-47.01-2.056-95.31-2.915-143.56-2.552-6.03-.64-17.4.073-23.04-.64-12.25.576-29.41.512-38.58.96l-8.87 1.272c-29.85.42-58.47 1.19-89.75 1.271l-4.9-.63c-10.682-1.107-22.103.512-29.406 1.28-8.284-.055-14.019.521-21.812.622-1.324-.805 6.078-1.226 0-1.271-4.264.21-11.861-.412-14.067.31-4.46.266-5.931 1.29-11.47 1.281-5.923.247-12.065.247-17.988 0l-12.843 1.592c-23.626-.055-51.123 0-79.356 0-39.213 0-83.082.338-111.413 0-8.48-.11-17.106.348-24.508 0-6.127.073-5.784.823-11.568.32-15.301.397-30.724.608-46.172.631-21.126.915-43.772.86-65.339 1.272-20.376.526-40.898.831-61.464.915l-3.873.338c-4.901-.467-.294 1.418-5.147.915H475.9l-3.775.915c-78.425 2.003-152.291 1.829-221.649 2.24h-7.743c-55.241-.841-114.011.714-171.555.302-14.705 1.537-42.35-.091-58.819.97 6.994.174 13.875.48 20.537.915 35.635 0 80.925 1.61 120.383 1.903l6.42-.311c26.616.228 45.095.2 71.711.31 6.127.531 8.626 1.309 14.018 1.281 4.901-.274 2.157 1.381 7.794.915l8.872.64c-67.74 1.455-136.167 1.345-215.082 2.232-4.656.87-14.312.494-20.488.915-58.182-.22-109.844 1.116-171.849 1.574 7.548 1.646 25.978.493 37.203 1.29h37.202c1.618.996 7.255-.806 7.745.64-20.145.064-37.987-.12-55.241 0-4.019-.074-1.961 1.4-6.323 1.271-4.362-.128-7.106.778-10.292 0 1.911-1.271 8.037.42 7.743-1.271h-18.037c-2.206.494-2.206 1.564-6.373 1.582-10.097-.567-15.979.448-26.909-.31 1.568-.788 9.362 0 9.019-1.272-17.155.119-25.979-.284-38.478 0-1.176 1.253 7.206.119 6.422 1.271-24.802.915-47.741.476-78.131.64-5.294-.237-4.412 1.016-10.245.632-20.635-.083-39.996.402-58.819.622l-2.647-.302-7.645.302c-21.42.393-40.487.091-57.594 1.28-2.303-.722-9.803-.11-14.117-.32-4.901.42-11.665.293-16.763.64h-19.116c-3.383.778-13.773-.228-15.44.961 25.635.229 48.28.073 78.131.302-.392.777 5.931-.165 3.872.97l3.873.32c15.244.494 30.879 0 48.672.64l4.901 1.582c9.804-.74 20.342.559 33.282.65 9.264-.156 26.616.201 37.204 0 10.734.595 25.732.183 38.427.302l7.696.97c3.186.265 8.823-.101 8.921.914-4.373.112-8.827.002-12.892-.32-2.156.723-9.802.11-10.145 1.28 40.438 1.345 89.747-1.18 125.578.915-4.412 0-9.803.915-16.665.32l-6.471 1.272c-4.805.112-9.525.327-14.067.64-52.299-.347-94.061 0-151.115.32l-10.343.632h-10.195c-3.446.46-7.397.773-11.568.915-52.79-.366-93.571-.915-140.92 0 .49 1.033 6.275.768 10.343.914 6.372.449 6.665-.64 11.42-.63 5.686.457 8.186-.156 15.391 0 31.223 1.829 66.906 1.536 101.217 1.911 30.831.33 59.358 0 88.229.32 30.536.32 60.681.266 91.022.311 64.26.092 126.95.705 187.043 1.272 5.54 0 8.97-.522 15.392-.311 6.078.055-2.304 1.71 3.774 1.6 9.117 0 18.381-.118 24.508.632-10.091.81-21.128 1.126-32.056.915l-4.902.301-11.519-.302c-14.166-.22-40.732 0-53.917-.338-17.05-.32-34.195-.424-51.32-.311-5.133.096-10.305.096-15.439 0-21.861.119-44.997.247-67.838 0h-6.372l4.901.311h14.117c11.413.422 23.018.637 34.654.64 4.901.22 7.941 1.016 12.793 1.281h9.02l3.87-.33 2.5.33h11.52c1.666-.622 6.764.631 7.646-.64l-6.372-.915c13.43-.265 22.89.439 35.88.302 3.852.046 7.715.046 11.567 0 6.813 0 14.704.448 22.988.64l9.02.311 2.5-.31c8.961.202 17.98.306 27.007.31 8.43 0 17.351-.1 25.635 0 4.411.064 7.99 1.336 11.421.64 3.105.703 7.096 1.25 11.616 1.592-24.508.65-53.035 0-79.503 0-12.646 0-25.538.457-38.33.33-61.81-.714-126.559-.156-192.289-.33-4.265 0-9.018-.119-9.018.915 9.509.274 18.871.165 28.331.33 8.725.155 18.135.557 24.262.64l4.902-.339c19.606.21 40.585.339 61.466.339 42.104 0 81.806.54 124.303.63 47.35.101 88.228-.127 134.548.312 7.499.073 15 .265 23.038.32l5.195-.32c11.759.509 23.914.617 35.88.32 19.606-.22 33.134-.22 47.397-.32 18.773-.12 32.695.32 46.174.32s28.184-.576 46.123 0c7.108-.448 17.009-.229 24.508-.631 18.822.64 38.331.411 57.643.63 15.636.175 30.83.916 46.074.916 17.008 0 35.145-.76 52.595-.632 11.519-.914 20.587-1.152 29.409-2.231 11.363-.754 22.93-1.395 34.654-1.922 4.901-.53 7.892-1.619 12.744-2.222 22.4-1.647 49.015-2.242 74.258-3.175 15.784-1.83 34.852-2.817 48.674-5.104l6.518-.31c41.664.3 97.394 1.353 138.371.914 7.353-.082 15.049.183 21.764 0s13.626-1.125 20.439-1.28l7.793-.312c-6.176 0-12.106 0-15.39-.631 4.535-.321 9.257-.542 14.068-.659l11.518-.622c6.862-1.015 18.675-1.701 26.86-.64-10.881 1.207-21.566 2.488-35.878 2.863 22.222 1.08 45.396 1.294 68.082.631 8.823 1.062 20.733.458 31.913.65 11.17.192 18.23 0 26.91 0 25.53.046 49.36 1.198 66.66.631 6.75.22 13.59.324 20.44.311 4.11.613 13.28-.832 15.39.96-31.32-.118-60.83 0-85.88 0l-8.87-.32c-14.41 0-30.1.101-43.58 0-6.02-.054-13.376-.914-18.032.32 42.792 1.016 94.252.924 139.692 1.18ZM534.718 31.835c-6.666.915-16.812.283-23.037.31l-8.872.321-9.018-.32c-9.803.046-21.371.64-30.782.32a629.87 629.87 0 0 1-29.409.32l-10.245.631c-49.016-.658-93.718 1.144-140.871.631.686-1.097 8.186.101 13.97-.31.49-1.08-5.49-.522-7.647-.915-.931-.732-8.872.292-7.745-.915 18.136-.668 36.076-.1 58.819 0h55.094c26.811-.21 54.456-.338 83.326-.64h3.922c20.39.009 34.409-.787 52.495.567Zm-557.21 8.919-6.47.63c-1.274-1.07 3.872-.502 6.421-.63h.05Zm7.647.31 3.824.32h-2.55l-1.274-.32Zm25.635.32 3.775-.32h3.823l-7.598.32Zm46.025.312c-6.715.082-7.498-.338-12.792 0-.833-1.043 13.626-1.043 12.792 0Zm6.422-.631h3.872v.63h-3.872v-.63Zm21.762 0h3.873v.63h-3.873v-.63Zm670.094 15.578-3.822.659c-2.304-.696-11.569.31-11.569-.915 4.902-.631 9.558.22 15.391.256ZM123.477 41.385l7.745.33C769.259 57.447 759.75 57.667 761.71 56.642L123.477 41.385Zm-657.252 12.733 2.549.97-3.774-.33 1.225-.64Z' fill='%23F1EEE0'/%3E%3Cpath opacity='.8' d='M577.075 11.6c-11.432-.082-22.117-.512-31.821-.31l-7.188-.312c-3.614 0-3.929-1.18-8.25-.914-8.918-.394-18.385.292-27.499.31-13.16 0-27.499-.75-41.131-.31-37.556-.705-77.272-1.976-115.024-3.504-35.71-1.94-79.748-2.397-116.007-3.192C184.035.843 144.672.504 92.66 1.145c-23.57.97-49.026 1.015-68.786 4.144-4.479.073-7.465.64-12.336.64-18.542 4.418-46.552 5.937-60.498 11.764-2.789 4.061-9.35 8.232-6.207 13.044l5.106 2.223c2.475.512 2.711 1.72 6.208 1.92 1.395.979 3.843 1.858 7.11 2.553l2.122.311v.65h1.885v.622l1.965.32 3.928 1.591c5.971 2.104 12.139 4.099 17.442 6.404 5.339.81 10.21 1.774 14.496 2.872 6.403.44 10.96 1.482 17.442 1.903 11.431 1.271 22.903 1.747 34.845 2.543 34.492 1.097 68.748-1.83 100.647-3.495 14.261.659 28.796 1.83 43.213 2.543 7.464.375 15.046.522 22.589.915 7.542.393 14.142.988 21.449 1.28a2292.608 2292.608 0 0 0 93.536 1.903 680.183 680.183 0 0 0 21.567-1.28c19.367-.403 28.324-.348 44.156-1.903 10.488.979 23.923 1.08 31.741 2.863 37.683 2.057 76.39 2.916 115.064 2.553 4.832.64 13.945-.074 18.463.64 9.821-.576 23.571-.512 30.917-.96l7.111-1.272c23.924-.42 46.867-1.19 71.93-1.272l3.928.631c8.564 1.107 17.718-.512 23.571-1.28 6.639.055 11.235-.522 17.481-.622 1.061.805-4.871 1.226 0 1.271 3.418-.21 9.507.412 11.274-.31 3.575-.266 4.754-1.29 9.193-1.281 4.748-.247 9.67-.247 14.417 0l10.293-1.592c18.935.055 40.974 0 63.601 0 31.428 0 66.587-.338 89.294 0 6.796.11 13.71-.348 19.642 0 4.91-.073 4.636-.823 9.271-.32 12.264-.398 24.625-.608 37.006-.631 16.934-.915 35.084-.86 52.364-1.272 16.33-.526 32.78-.832 49.26-.915l3.11-.338c3.93.466.23-1.418 4.12-.915h6.21l3.02-.915c62.86-2.003 122.06-1.829 177.65-2.24h6.2c44.28.84 91.38-.714 137.5-.303 11.79-1.536 33.94.092 47.14-.97-5.6-.173-11.12-.48-16.46-.914-28.56 0-64.86-1.61-96.48-1.903l-5.15.311c-21.33-.228-36.14-.2-57.47-.31-4.91-.531-6.91-1.309-11.24-1.281-3.92.274-1.72-1.381-6.24-.915l-7.11-.64c54.29-1.455 109.13-1.345 172.38-2.232 3.73-.87 11.47-.494 16.42-.915 46.63.22 88.03-1.116 137.73-1.574-6.05-1.646-20.82-.493-29.82-1.29h-29.81c-1.3-.996-5.82.806-6.21-.64 16.14-.064 30.44.12 44.27 0 3.22.074 1.57-1.4 5.07-1.271 3.5.128 5.7-.778 8.25 0-1.53 1.271-6.44-.42-6.21 1.271h14.46c1.77-.494 1.77-1.564 5.11-1.582 8.09.567 12.8-.448 21.56.31-1.25.788-7.5 0-7.22 1.272 13.74-.119 20.82.284 30.83 0 .95-1.253-5.77-.119-5.14-1.271 19.88-.915 38.26-.476 62.62-.64 4.24.237 3.53-1.016 8.21-.632 16.54.083 32.05-.402 47.14-.622l2.12.302 6.13-.302c17.16-.393 32.45-.091 46.16-1.28 1.84.722 7.85.11 11.31.32 3.93-.42 9.35-.293 13.44-.64h15.32c2.71-.778 11.04.228 12.37-.96-20.54-.23-38.69-.074-62.62-.303.32-.777-4.75.165-3.1-.97l-3.1-.32c-12.22-.494-24.75 0-39.01-.64l-3.93-1.582c-7.86.74-16.31-.558-26.68-.65-7.42.156-21.33-.201-29.81 0-8.61-.595-20.63-.183-30.8-.302l-6.17-.97c-2.55-.265-7.07.101-7.15-.914 3.5-.112 7.08-.002 10.33.32 1.73-.723 7.86-.11 8.13-1.28-32.41-1.345-71.93 1.18-100.64-.915 3.53 0 7.85-.915 13.35-.32l5.19-1.272c3.85-.112 7.63-.327 11.27-.64 41.92.347 75.39 0 121.12-.32l8.29-.632h8.17c2.76-.46 5.93-.773 9.27-.915 42.31.366 74.99.915 112.94 0-.39-1.033-5.03-.768-8.29-.914-5.1-.449-5.34.64-9.15.63-4.56-.457-6.56.156-12.34 0-25.02-1.829-53.62-1.536-81.12-1.911-24.71-.33-47.57 0-70.71-.32-24.47-.32-48.63-.265-72.95-.311-51.5-.092-101.75-.704-149.91-1.272-4.44 0-7.19.522-12.34.311-4.87-.054 1.85-1.71-3.02-1.6-7.31 0-14.73.118-19.64-.632 8.08-.81 16.93-1.126 25.69-.914l3.93-.302 9.23.302c11.35.22 32.65 0 43.21.338 13.67.32 27.41.424 41.13.311 4.12-.096 8.26-.096 12.38 0 17.52-.119 36.06-.247 54.37 0h5.1l-3.92-.311h-11.32c-9.15-.422-18.45-.637-27.77-.64-3.93-.22-6.37-1.016-10.26-1.28h-7.22l-3.11.328-2-.329h-9.23c-1.34.622-5.42-.631-6.13.64l5.11.915c-10.77.265-18.35-.439-28.76-.302a313.07 313.07 0 0 0-9.27 0c-5.46 0-11.79-.448-18.42-.64l-7.23-.311-2.01.311c-7.18-.203-14.41-.307-21.64-.311-6.76 0-13.91.1-20.55 0-3.53-.064-6.4-1.336-9.15-.64-2.49-.703-5.69-1.25-9.31-1.592 19.64-.65 42.5 0 63.72 0 10.13 0 20.46-.457 30.72-.33 49.54.714 101.43.156 154.11.33 3.42 0 7.23.119 7.23-.915-7.62-.274-15.13-.164-22.71-.33-6.99-.155-14.53-.557-19.44-.64l-3.93.339c-15.72-.21-32.53-.338-49.27-.338-33.74 0-65.56-.54-99.62-.632-37.95-.1-70.71.128-107.84-.31-6.01-.074-12.02-.266-18.46-.32l-4.16.32c-9.43-.51-19.17-.618-28.76-.32-15.71.219-26.56.219-37.99.32-15.04.118-26.2-.32-37-.32-10.81 0-22.59.575-36.97 0-5.7.447-13.63.228-19.64.63-15.09-.64-30.72-.411-46.2-.63C1131.34.741 1119.16 0 1106.94 0c-13.63 0-28.16.76-42.15.632-9.23.914-16.5 1.152-23.57 2.232-9.11.753-18.38 1.394-27.77 1.92-3.93.531-6.33 1.62-10.22 2.223-17.951 1.647-39.282 2.242-59.514 3.175-12.649 1.83-27.932 2.817-39.01 5.104l-5.224.31c-33.392-.3-78.058-1.353-110.9-.914-5.892.082-12.061-.183-17.443 0-5.382.183-10.92 1.125-16.381 1.28l-6.246.312c4.95 0 9.703 0 12.335.631-3.635.321-7.419.542-11.275.659l-9.231.622c-5.5 1.015-14.967 1.701-21.528.64 8.721-1.208 17.285-2.488 28.756-2.863-17.811-1.08-36.384-1.294-54.566-.631-7.071-1.062-16.617-.458-25.574-.65s-14.614 0-21.567 0c-20.467-.046-39.56-1.198-53.427-.631a383.445 383.445 0 0 0-16.381-.311c-3.3-.613-10.646.832-12.335-.96 25.103.118 48.752 0 68.826 0l7.11.32c11.549 0 24.121-.101 34.924 0 4.832.054 10.724.914 14.457-.32-34.296-1.016-75.544-.924-111.961-1.18Zm479.585 30.233c5.34-.915 13.47-.283 18.46-.31l7.11-.321 7.23.32c7.86-.046 17.13-.64 24.67-.32 7.77-.334 15.69-.442 23.57-.32l8.21-.631c39.29.658 75.11-1.144 112.91-.632-.55 1.098-6.57-.1-11.2.311-.39 1.08 4.4.522 6.13.915.74.732 7.11-.292 6.21.915-14.54.668-28.92.1-47.15 0h-44.15c-21.49.21-43.65.338-66.79.64h-3.14c-16.34-.009-27.58.787-42.07-.567Zm446.58-8.919 5.19-.63c1.02 1.07-3.11.502-5.15.63h-.04Zm-6.13-.31-3.06-.32h2.04l1.02.32Zm-20.54-.32-3.03.32h-3.06l6.09-.32Zm-36.89-.312c5.38-.082 6.01.338 10.25 0 .67 1.043-10.92 1.043-10.25 0Zm-5.15.631h-3.1v-.63h3.1v.63Zm-17.44 0h-3.1v-.63h3.1v.63ZM880.036 17.025l3.064-.659c1.846.695 9.271-.31 9.271.915-3.928.631-7.66-.22-12.335-.256Zm506.214 15.258-6.2-.33C868.682 16.22 876.304 16 874.733 17.026l511.517 15.258Zm526.77-12.733-2.04-.97 3.02.33-.98.64Z' fill='%23F1EEE0'/%3E%3C/svg%3E");
    /* stylelint-disable-line */
    background-repeat: no-repeat;
    background-position: 100% 10%;
    background-size: cover;
    content: "";
    display: block;
    height: 3.75rem;
    width: 100%;
    top: -2rem;
    left: 0;
    position: absolute;
    z-index: -1;
  }
}
.page-content--post .related-posts__top {
  display: flex;
  justify-content: space-between;
  margin-bottom: clamp(2rem, 0.2056074766rem + 3.738317757vw, 3.5rem);
}
.page-content--post .related-posts .c-btn-tertiary:not(.c-btn--icon-left):not(.c-btn--icon-right) {
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 0.125rem -0.3125rem 0 0;
}
@media (min-width: 62rem) {
  .page-content--post .related-posts .c-btn-tertiary:not(.c-btn--icon-left):not(.c-btn--icon-right) {
    margin: 1rem 0.3125rem 0 0;
  }
}
.page-content--post .related-posts .c-btn-tertiary:not(.c-btn--icon-left):not(.c-btn--icon-right)::after {
  display: none;
}
.page-content--post .related-posts .c-btn-tertiary:not(.c-btn--icon-left):not(.c-btn--icon-right) i {
  margin: clamp(0.125rem, 0.0502336449rem + 0.1557632399vw, 0.1875rem) 0 0 clamp(0.75rem, 0.5257009346rem + 0.4672897196vw, 0.9375rem);
}
.page-content--post .related-posts .c-btn-tertiary:not(.c-btn--icon-left):not(.c-btn--icon-right) i::before {
  font-size: 1rem;
}
.page-content--post .related-posts .post-card {
  margin-bottom: 2.375rem;
}
@media (min-width: 62rem) {
  .page-content--post .related-posts .post-card {
    margin-bottom: 0;
  }
}
.page-content--post .related-posts__title {
  margin: 0;
}

.page-hero {
  padding: 5rem 0;
  background: #e1e1e1;
}
@media (min-width: 48rem) {
  .page-hero {
    padding: 10rem 0 8.5rem;
  }
}
.page-hero__title {
  margin-top: 0;
}
.page-hero__content p, .page-hero__content .content-column {
  font-size: 1.25rem;
  line-height: 2rem;
}
.page-hero__text :last-child {
  margin-bottom: 0;
}

.page-content:not(.page-content--activity) > *:not(section):not(.tribe-events):not(.wp-block-embed):not(.woocommerce),
.block-content-section > *:not(section):not(.tribe-events):not(.wp-block-embed):not(.woocommerce),
.single-post__content > *:not(section):not(.tribe-events):not(.wp-block-embed):not(.woocommerce) {
  margin-left: auto !important;
  margin-right: auto !important;
  width: calc(var(--columnWidth) * 12 - 40px);
  max-width: calc(var(--columnMaxWidth) * 12 - 40px);
}
@media (min-width: 48rem) {
  .page-content:not(.page-content--activity) > *:not(section):not(.tribe-events):not(.wp-block-embed):not(.woocommerce),
.block-content-section > *:not(section):not(.tribe-events):not(.wp-block-embed):not(.woocommerce),
.single-post__content > *:not(section):not(.tribe-events):not(.wp-block-embed):not(.woocommerce) {
    width: calc(var(--columnWidth) * 12 - 30px);
    max-width: calc(var(--columnMaxWidth) * 12 - 30px);
  }
}
@media (min-width: 62rem) {
  .page-content:not(.page-content--activity) > *:not(section):not(.tribe-events):not(.wp-block-embed):not(.woocommerce),
.block-content-section > *:not(section):not(.tribe-events):not(.wp-block-embed):not(.woocommerce),
.single-post__content > *:not(section):not(.tribe-events):not(.wp-block-embed):not(.woocommerce) {
    width: calc(var(--columnWidth) * 10 - 30px);
    max-width: calc(var(--columnMaxWidth) * 10 - 30px);
  }
}
@media (min-width: 75rem) {
  .page-content:not(.page-content--activity) > *:not(section):not(.tribe-events):not(.wp-block-embed):not(.woocommerce),
.block-content-section > *:not(section):not(.tribe-events):not(.wp-block-embed):not(.woocommerce),
.single-post__content > *:not(section):not(.tribe-events):not(.wp-block-embed):not(.woocommerce) {
    width: calc(var(--columnWidth) * 8 - 30px);
    max-width: calc(var(--columnMaxWidth) * 8 - 30px);
  }
}
.page-content:not(.page-content--activity) > *,
.block-content-section > *,
.single-post__content > * {
  position: relative;
}
.page-content:not(.page-content--activity) > .wp-block-embed,
.block-content-section > .wp-block-embed,
.single-post__content > .wp-block-embed {
  margin-left: auto;
  margin-right: auto;
  width: calc(var(--columnWidth) * 12 - 40px);
  max-width: calc(var(--columnMaxWidth) * 12 - 40px);
}
@media (min-width: 48rem) {
  .page-content:not(.page-content--activity) > .wp-block-embed,
.block-content-section > .wp-block-embed,
.single-post__content > .wp-block-embed {
    width: calc(var(--columnWidth) * 12 - 30px);
    max-width: calc(var(--columnMaxWidth) * 12 - 30px);
  }
}

.page-content--activity > *:not(section):not(.tribe-events):not(.wp-block-embed):not(.woocommerce) {
  margin-left: auto !important;
  margin-right: auto !important;
  width: calc(var(--columnWidth) * 12 - 40px);
  max-width: calc(var(--columnMaxWidth) * 12 - 40px);
}
@media (min-width: 48rem) {
  .page-content--activity > *:not(section):not(.tribe-events):not(.wp-block-embed):not(.woocommerce) {
    width: calc(var(--columnWidth) * 12 - 30px);
    max-width: calc(var(--columnMaxWidth) * 12 - 30px);
  }
}
.page-content--activity > * {
  position: relative;
}
.page-content--activity > .wp-block-embed {
  margin-left: auto;
  margin-right: auto;
  width: calc(var(--columnWidth) * 12 - 40px);
  max-width: calc(var(--columnMaxWidth) * 12 - 40px);
}
@media (min-width: 48rem) {
  .page-content--activity > .wp-block-embed {
    width: calc(var(--columnWidth) * 12 - 30px);
    max-width: calc(var(--columnMaxWidth) * 12 - 30px);
  }
}

.page-content ul:not([class]),
.page-content ul.is-style-default,
.page-content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable),
.page-content ol,
.block-content-section ul:not([class]),
.block-content-section ul.is-style-default,
.block-content-section ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable),
.block-content-section ol,
.single-post__content ul:not([class]),
.single-post__content ul.is-style-default,
.single-post__content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable),
.single-post__content ol,
.block-editor-block-list__layout ul:not([class]),
.block-editor-block-list__layout ul.is-style-default,
.block-editor-block-list__layout ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable),
.block-editor-block-list__layout ol {
  padding-left: clamp(1.25rem, 1.7990654206rem + -0.6230529595vw, 1.5rem);
  margin-bottom: 24px;
}
@media (min-width: 48rem) {
  .page-content ul:not([class]),
.page-content ul.is-style-default,
.page-content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable),
.page-content ol,
.block-content-section ul:not([class]),
.block-content-section ul.is-style-default,
.block-content-section ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable),
.block-content-section ol,
.single-post__content ul:not([class]),
.single-post__content ul.is-style-default,
.single-post__content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable),
.single-post__content ol,
.block-editor-block-list__layout ul:not([class]),
.block-editor-block-list__layout ul.is-style-default,
.block-editor-block-list__layout ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable),
.block-editor-block-list__layout ol {
    margin-bottom: 32px;
    padding-left: 30px;
  }
}
.page-content ul:not([class]) ul,
.page-content ul:not([class]) ol,
.page-content ul.is-style-default ul,
.page-content ul.is-style-default ol,
.page-content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) ul,
.page-content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) ol,
.page-content ol ul,
.page-content ol ol,
.block-content-section ul:not([class]) ul,
.block-content-section ul:not([class]) ol,
.block-content-section ul.is-style-default ul,
.block-content-section ul.is-style-default ol,
.block-content-section ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) ul,
.block-content-section ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) ol,
.block-content-section ol ul,
.block-content-section ol ol,
.single-post__content ul:not([class]) ul,
.single-post__content ul:not([class]) ol,
.single-post__content ul.is-style-default ul,
.single-post__content ul.is-style-default ol,
.single-post__content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) ul,
.single-post__content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) ol,
.single-post__content ol ul,
.single-post__content ol ol,
.block-editor-block-list__layout ul:not([class]) ul,
.block-editor-block-list__layout ul:not([class]) ol,
.block-editor-block-list__layout ul.is-style-default ul,
.block-editor-block-list__layout ul.is-style-default ol,
.block-editor-block-list__layout ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) ul,
.block-editor-block-list__layout ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) ol,
.block-editor-block-list__layout ol ul,
.block-editor-block-list__layout ol ol {
  margin-top: clamp(0.5rem, -0.0981308411rem + 1.246105919vw, 1rem);
}
.page-content ul:not([class]) li,
.page-content ul.is-style-default li,
.page-content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li,
.page-content ol li,
.block-content-section ul:not([class]) li,
.block-content-section ul.is-style-default li,
.block-content-section ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li,
.block-content-section ol li,
.single-post__content ul:not([class]) li,
.single-post__content ul.is-style-default li,
.single-post__content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li,
.single-post__content ol li,
.block-editor-block-list__layout ul:not([class]) li,
.block-editor-block-list__layout ul.is-style-default li,
.block-editor-block-list__layout ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li,
.block-editor-block-list__layout ol li {
  font-size: clamp(1rem, 0.7009345794rem + 0.6230529595vw, 1.25rem);
  line-height: clamp(1.5rem, 0.9018691589rem + 1.246105919vw, 2rem);
  font-weight: 400;
  margin-bottom: 0.5rem;
}
.page-content ul:not([class]) li ul,
.page-content ul:not([class]) li ol,
.page-content ul.is-style-default li ul,
.page-content ul.is-style-default li ol,
.page-content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li ul,
.page-content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li ol,
.page-content ol li ul,
.page-content ol li ol,
.block-content-section ul:not([class]) li ul,
.block-content-section ul:not([class]) li ol,
.block-content-section ul.is-style-default li ul,
.block-content-section ul.is-style-default li ol,
.block-content-section ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li ul,
.block-content-section ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li ol,
.block-content-section ol li ul,
.block-content-section ol li ol,
.single-post__content ul:not([class]) li ul,
.single-post__content ul:not([class]) li ol,
.single-post__content ul.is-style-default li ul,
.single-post__content ul.is-style-default li ol,
.single-post__content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li ul,
.single-post__content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li ol,
.single-post__content ol li ul,
.single-post__content ol li ol,
.block-editor-block-list__layout ul:not([class]) li ul,
.block-editor-block-list__layout ul:not([class]) li ol,
.block-editor-block-list__layout ul.is-style-default li ul,
.block-editor-block-list__layout ul.is-style-default li ol,
.block-editor-block-list__layout ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li ul,
.block-editor-block-list__layout ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li ol,
.block-editor-block-list__layout ol li ul,
.block-editor-block-list__layout ol li ol {
  margin-top: 1rem;
  margin-bottom: 0;
}
@media (min-width: 48rem) {
  .page-content ul:not([class]) li ul,
.page-content ul:not([class]) li ol,
.page-content ul.is-style-default li ul,
.page-content ul.is-style-default li ol,
.page-content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li ul,
.page-content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li ol,
.page-content ol li ul,
.page-content ol li ol,
.block-content-section ul:not([class]) li ul,
.block-content-section ul:not([class]) li ol,
.block-content-section ul.is-style-default li ul,
.block-content-section ul.is-style-default li ol,
.block-content-section ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li ul,
.block-content-section ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li ol,
.block-content-section ol li ul,
.block-content-section ol li ol,
.single-post__content ul:not([class]) li ul,
.single-post__content ul:not([class]) li ol,
.single-post__content ul.is-style-default li ul,
.single-post__content ul.is-style-default li ol,
.single-post__content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li ul,
.single-post__content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li ol,
.single-post__content ol li ul,
.single-post__content ol li ol,
.block-editor-block-list__layout ul:not([class]) li ul,
.block-editor-block-list__layout ul:not([class]) li ol,
.block-editor-block-list__layout ul.is-style-default li ul,
.block-editor-block-list__layout ul.is-style-default li ol,
.block-editor-block-list__layout ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li ul,
.block-editor-block-list__layout ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li ol,
.block-editor-block-list__layout ol li ul,
.block-editor-block-list__layout ol li ol {
    margin-bottom: 0;
  }
}
.page-content ul:not([class]),
.page-content ul.is-style-default,
.page-content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable),
.block-content-section ul:not([class]),
.block-content-section ul.is-style-default,
.block-content-section ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable),
.single-post__content ul:not([class]),
.single-post__content ul.is-style-default,
.single-post__content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable),
.block-editor-block-list__layout ul:not([class]),
.block-editor-block-list__layout ul.is-style-default,
.block-editor-block-list__layout ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) {
  padding-left: clamp(1.5rem, 1.0514018692rem + 0.9345794393vw, 1.875rem);
  padding-top: clamp(0rem, 1.0981308411rem + -1.246105919vw, 0.5rem);
}
.page-content ul:not([class]) li,
.page-content ul.is-style-default li,
.page-content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li,
.block-content-section ul:not([class]) li,
.block-content-section ul.is-style-default li,
.block-content-section ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li,
.single-post__content ul:not([class]) li,
.single-post__content ul.is-style-default li,
.single-post__content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li,
.block-editor-block-list__layout ul:not([class]) li,
.block-editor-block-list__layout ul.is-style-default li,
.block-editor-block-list__layout ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li {
  list-style-type: none;
  position: relative;
  margin-bottom: 1rem;
}
.page-content ul:not([class]) li::before,
.page-content ul.is-style-default li::before,
.page-content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li::before,
.block-content-section ul:not([class]) li::before,
.block-content-section ul.is-style-default li::before,
.block-content-section ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li::before,
.single-post__content ul:not([class]) li::before,
.single-post__content ul.is-style-default li::before,
.single-post__content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li::before,
.block-editor-block-list__layout ul:not([class]) li::before,
.block-editor-block-list__layout ul.is-style-default li::before,
.block-editor-block-list__layout ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li::before {
  display: inline-block;
  content: "•";
  position: absolute;
  top: -0.0625rem;
  left: -0.9375rem;
}
@media (min-width: 48rem) {
  .page-content ul:not([class]) li::before,
.page-content ul.is-style-default li::before,
.page-content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li::before,
.block-content-section ul:not([class]) li::before,
.block-content-section ul.is-style-default li::before,
.block-content-section ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li::before,
.single-post__content ul:not([class]) li::before,
.single-post__content ul.is-style-default li::before,
.single-post__content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li::before,
.block-editor-block-list__layout ul:not([class]) li::before,
.block-editor-block-list__layout ul.is-style-default li::before,
.block-editor-block-list__layout ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li::before {
    left: -1.1875rem;
  }
}
.page-content ul:not([class]) li ul,
.page-content ul.is-style-default li ul,
.page-content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li ul,
.block-content-section ul:not([class]) li ul,
.block-content-section ul.is-style-default li ul,
.block-content-section ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li ul,
.single-post__content ul:not([class]) li ul,
.single-post__content ul.is-style-default li ul,
.single-post__content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li ul,
.block-editor-block-list__layout ul:not([class]) li ul,
.block-editor-block-list__layout ul.is-style-default li ul,
.block-editor-block-list__layout ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) li ul {
  padding-left: clamp(1.5rem, 1.0514018692rem + 0.9345794393vw, 1.875rem);
  margin-top: clamp(0.5rem, -0.0981308411rem + 1.246105919vw, 1rem);
}
.page-content ul:not([class]) ul li::before,
.page-content ul.is-style-default ul li::before,
.page-content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) ul li::before,
.block-content-section ul:not([class]) ul li::before,
.block-content-section ul.is-style-default ul li::before,
.block-content-section ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) ul li::before,
.single-post__content ul:not([class]) ul li::before,
.single-post__content ul.is-style-default ul li::before,
.single-post__content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) ul li::before,
.block-editor-block-list__layout ul:not([class]) ul li::before,
.block-editor-block-list__layout ul.is-style-default ul li::before,
.block-editor-block-list__layout ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) ul li::before {
  content: "•";
  display: inline;
  position: absolute;
  top: -0.0625rem;
  left: -0.9375rem;
}
@media (min-width: 48rem) {
  .page-content ul:not([class]) ul li::before,
.page-content ul.is-style-default ul li::before,
.page-content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) ul li::before,
.block-content-section ul:not([class]) ul li::before,
.block-content-section ul.is-style-default ul li::before,
.block-content-section ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) ul li::before,
.single-post__content ul:not([class]) ul li::before,
.single-post__content ul.is-style-default ul li::before,
.single-post__content ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) ul li::before,
.block-editor-block-list__layout ul:not([class]) ul li::before,
.block-editor-block-list__layout ul.is-style-default ul li::before,
.block-editor-block-list__layout ul.block-editor-block-list__block:not(.is-selected):not(.has-child-selected):not(.is-reusable) ul li::before {
    left: -1.1875rem;
  }
}
.page-content ul.is-style-check-icon,
.block-content-section ul.is-style-check-icon,
.single-post__content ul.is-style-check-icon,
.block-editor-block-list__layout ul.is-style-check-icon {
  padding-left: clamp(1.5625rem, 1.1886682243rem + 0.7788161994vw, 1.875rem);
  margin-bottom: 2rem;
}
.page-content ul.is-style-check-icon > li,
.block-content-section ul.is-style-check-icon > li,
.single-post__content ul.is-style-check-icon > li,
.block-editor-block-list__layout ul.is-style-check-icon > li {
  margin-bottom: 1rem;
  list-style: none;
  position: relative;
}
.page-content ul.is-style-check-icon > li::before,
.block-content-section ul.is-style-check-icon > li::before,
.single-post__content ul.is-style-check-icon > li::before,
.block-editor-block-list__layout ul.is-style-check-icon > li::before {
  content: "\ea0d";
  font-family: "iconfont-wvo";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  width: 1.0625rem;
  height: 1.0625rem;
  top: 0;
  left: -1.5625rem;
  transform: translateY(25%);
  color: #003e3c;
  position: absolute;
}
@media (min-width: 48rem) {
  .page-content ul.is-style-check-icon > li::before,
.block-content-section ul.is-style-check-icon > li::before,
.single-post__content ul.is-style-check-icon > li::before,
.block-editor-block-list__layout ul.is-style-check-icon > li::before {
    left: -1.875rem;
    top: 0.125rem;
  }
}
.page-content ul.is-style-check-icon ul,
.block-content-section ul.is-style-check-icon ul,
.single-post__content ul.is-style-check-icon ul,
.block-editor-block-list__layout ul.is-style-check-icon ul {
  margin-top: clamp(0.5rem, -0.0981308411rem + 1.246105919vw, 1rem);
  counter-reset: item;
  list-style-type: none;
  padding-left: clamp(1.5625rem, 0.4410046729rem + 2.3364485981vw, 2.5rem);
}
.page-content ul.is-style-check-icon ul li,
.block-content-section ul.is-style-check-icon ul li,
.single-post__content ul.is-style-check-icon ul li,
.block-editor-block-list__layout ul.is-style-check-icon ul li {
  position: relative;
}
.page-content ul.is-style-check-icon ul li::before,
.block-content-section ul.is-style-check-icon ul li::before,
.single-post__content ul.is-style-check-icon ul li::before,
.block-editor-block-list__layout ul.is-style-check-icon ul li::before {
  content: counters(item, ".") " ";
  counter-increment: item;
  position: absolute;
  top: auto;
  left: -1.5625rem;
}
@media (min-width: 62rem) {
  .page-content ul.is-style-check-icon ul li::before,
.block-content-section ul.is-style-check-icon ul li::before,
.single-post__content ul.is-style-check-icon ul li::before,
.block-editor-block-list__layout ul.is-style-check-icon ul li::before {
    left: -2.5rem;
  }
}
.page-content ol,
.block-content-section ol,
.single-post__content ol,
.block-editor-block-list__layout ol {
  list-style-type: none;
  counter-reset: item;
}
.page-content ol li,
.block-content-section ol li,
.single-post__content ol li,
.block-editor-block-list__layout ol li {
  position: relative;
  margin-bottom: 1rem;
}
.page-content ol li::before,
.block-content-section ol li::before,
.single-post__content ol li::before,
.block-editor-block-list__layout ol li::before {
  content: counters(item, ".") ".";
  counter-increment: item;
  position: absolute;
  top: 0;
  left: -0.375rem;
  transform: translateX(-100%);
}
@media (min-width: 48rem) {
  .page-content ol li::before,
.block-content-section ol li::before,
.single-post__content ol li::before,
.block-editor-block-list__layout ol li::before {
    left: -0.4375rem;
  }
}
.page-content ol li ol,
.block-content-section ol li ol,
.single-post__content ol li ol,
.block-editor-block-list__layout ol li ol {
  padding-left: clamp(1.5rem, 1.1261682243rem + 0.7788161994vw, 1.8125rem);
  list-style: lower-alpha;
}
.page-content ol ol li::before,
.block-content-section ol ol li::before,
.single-post__content ol ol li::before,
.block-editor-block-list__layout ol ol li::before {
  content: "";
}
.page-content img,
.block-content-section img,
.single-post__content img,
.block-editor-block-list__layout img {
  border-radius: 0.5625rem;
}
.page-content .page-fullwidth-image__wrapper > img,
.block-content-section .page-fullwidth-image__wrapper > img,
.single-post__content .page-fullwidth-image__wrapper > img,
.block-editor-block-list__layout .page-fullwidth-image__wrapper > img {
  border-radius: 0;
}

.search-hero {
  margin-bottom: 2.5rem;
}
@media (min-width: 48rem) {
  .search-hero {
    margin-bottom: 5rem;
  }
}

.search-field {
  display: flex;
  padding-bottom: 0.875rem;
  border-bottom: 2px solid #b3b3b3;
  margin-bottom: 2rem;
}
@media (min-width: 48rem) {
  .search-field {
    margin-bottom: 2.5rem;
  }
}
.search-field__input {
  flex: 1;
  border: none;
  appearance: none;
  font-family: "monarcha", sans-serif;
  font-size: clamp(1.5rem, -0.2943925234rem + 3.738317757vw, 3rem);
  font-weight: 600;
  line-height: clamp(2rem, 0.2056074766rem + 3.738317757vw, 3.5rem);
  line-height: 1;
}
@media (min-width: 48rem) {
  .search-field__input {
    line-height: 1;
  }
}
.search-field__submit {
  border: none;
  background: none;
  transition: all 0.2s linear;
  width: 3rem;
  height: 3rem;
}
.search-field__submit::before {
  content: "\ea2a";
  font-family: "iconfont-wvo";
  font-size: 3rem;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.search-field__submit:hover {
  color: #10477e;
}

.search-result {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 2.4375rem;
  margin-bottom: 2.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.search-result__subtitle {
  font-family: "halyard-micro", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: 0.03125rem;
}
.search-result__subtitle + h1,
.search-result__subtitle + .h1,
.search-result__subtitle + h2,
.search-result__subtitle + .h2,
.search-result__subtitle + h3,
.search-result__subtitle + .h3,
.search-result__subtitle + h4,
.search-result__subtitle + .h4,
.search-result__subtitle + h5,
.search-result__subtitle + .h5,
.search-result__subtitle + h6,
.search-result__subtitle + .h6 {
  margin-top: 0;
}
.search-result__title {
  font-family: "monarcha", sans-serif;
  font-size: clamp(0.875rem, 0.5759345794rem + 0.6230529595vw, 1.125rem);
  font-weight: 600;
  line-height: clamp(1rem, 0.4018691589rem + 1.246105919vw, 1.5rem);
  margin: 0;
}
.search-result__excerpt {
  font-size: clamp(0.875rem, 0.7254672897rem + 0.3115264798vw, 1rem);
  font-weight: 400;
  line-height: 1.5rem;
}
.search-result__excerpt p, .search-result__excerpt .content-column {
  font-size: clamp(0.875rem, 0.7254672897rem + 0.3115264798vw, 1rem);
  font-weight: 400;
  line-height: 1.5rem;
}

/* stylelint-disable max-nesting-depth */
.main-footer {
  padding: 1.25rem 0 1.75rem;
  position: relative;
  color: #fff;
  background: #003f3d;
}
@media (min-width: 62rem) {
  .main-footer {
    padding: 4.4375rem 0 4rem;
  }
}
.main-footer::before {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  z-index: 2;
  left: 0;
  background: url("../../images/footerVector.svg");
  height: 11.3125rem;
  top: -6.25rem;
  background-position: -9.3125rem;
  background-size: cover;
}
@media (min-width: 62rem) {
  .main-footer::before {
    top: -9.8125rem;
    height: 12.5rem;
    background-size: auto;
    background-position: initial;
  }
}
.main-footer .container {
  position: relative;
  z-index: 3;
}
.main-footer a {
  color: #fff;
  text-decoration: none;
  transition: color 0.2s;
}
.main-footer a:hover, .main-footer a:focus {
  color: #b3b3b3;
}

/* stylelint-enable max-nesting-depth */
.cookie-bar {
  position: fixed;
  z-index: 9999;
  bottom: 1.25rem;
  left: 1.25rem;
  background-color: #fff;
  box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.1);
  border-radius: 0.5rem;
  width: calc(100% - 2.5rem);
}
@media (min-width: 48rem) {
  .cookie-bar {
    border-radius: 0;
    left: 0;
    width: 100%;
    bottom: 0;
  }
}
@media (min-width: 62rem) {
  .cookie-bar {
    width: 100%;
    bottom: 0.625rem;
    background-color: transparent;
    box-shadow: unset;
  }
}
@media (min-width: 62rem) {
  .cookie-bar .container {
    padding: 0 1.875rem;
  }
}
.cookie-bar__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 1rem 0;
  row-gap: 1rem;
  column-gap: 1rem;
}
@media (min-width: 62rem) {
  .cookie-bar__wrapper {
    background-color: #fff;
    border-radius: 0.5rem;
    box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.1);
    flex-wrap: nowrap;
    padding: 1.375rem 1.875rem;
  }
}
.cookie-bar__wrapper--two-btns {
  flex-wrap: wrap;
}
.cookie-bar__wrapper--two-btns .cookie-bar__buttons {
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 48rem) {
  .cookie-bar__wrapper--two-btns .cookie-bar__buttons {
    width: auto;
  }
}
@media (min-width: 48rem) {
  .cookie-bar__wrapper--two-btns.cookie-bar__wrapper {
    column-gap: 0;
    padding: 0.875rem 0;
  }
}
@media (min-width: 62rem) {
  .cookie-bar__wrapper--two-btns.cookie-bar__wrapper {
    padding: 0.875rem 1.875rem;
  }
}
.cookie-bar__content p, .cookie-bar__content .content-column {
  font-size: 0.75rem;
  line-height: 1rem;
}
.cookie-bar__content p a, .cookie-bar__content .content-column a {
  color: #000;
  text-decoration: underline;
}
.cookie-bar__content p a:hover, .cookie-bar__content .content-column a:hover {
  color: #02305d;
  text-decoration: none;
}
.cookie-bar__buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: auto;
}
.cookie-bar__accept {
  border-radius: 0.5rem;
  color: #10477e;
  letter-spacing: 0.025rem;
  text-transform: uppercase;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  background: #fff;
  padding: 0.5rem 1.125rem;
  flex-basis: 83%;
  max-width: 83%;
}
@media (min-width: 36rem) {
  .cookie-bar__accept {
    flex-basis: unset;
  }
}
.cookie-bar__accept.c-btn:not(:last-child) {
  margin-bottom: 0;
}
@media (min-width: 48rem) {
  .cookie-bar__accept.c-btn:not(:last-child) {
    margin-right: 1.25rem;
  }
}
.cookie-bar__close {
  width: 1.25rem;
  height: 1.25rem;
  padding: 0;
  position: relative;
  border: none;
  border-radius: 100%;
  background: #000;
  transition: opacity 0.3s;
}
@media (min-width: 48rem) {
  .cookie-bar__close {
    margin-right: 0;
  }
}
.cookie-bar__close::before {
  content: "";
  width: calc(100% - 0.25rem);
  height: calc(100% - 0.25rem);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  -webkit-mask-image: url(../../images/icons/close.svg);
  -webkit-mask-size: cover;
  mask-image: url(../../images/icons/close.svg);
  mask-size: cover;
}
.cookie-bar__close:hover {
  opacity: 0.5;
}

/* stylelint-disable max-nesting-depth */
.main-footer__content {
  margin-bottom: 2.9375rem;
}
@media (min-width: 62rem) {
  .main-footer__content {
    margin-bottom: 3.625rem;
  }
}
.main-footer__content-left {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 62rem) {
  .main-footer__content-left {
    flex-wrap: nowrap;
  }
}
.main-footer__content .logo {
  max-width: 7.9375rem;
  margin-right: 1.5rem;
}
@media (min-width: 62rem) {
  .main-footer__content .logo {
    margin-right: 2.0625rem;
    max-width: initial;
  }
}
.main-footer__content .contact p, .main-footer__content .contact .content-column {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.main-footer__content .contact p:not(:last-child), .main-footer__content .contact .content-column:not(:last-child) {
  margin-bottom: 1.125rem;
}
@media (min-width: 62rem) {
  .main-footer__content .contact p:not(:last-child), .main-footer__content .contact .content-column:not(:last-child) {
    margin-bottom: 1.375rem;
  }
}
.main-footer__content .contact a {
  display: block;
  margin-top: 0;
  text-decoration: underline;
}
@media (min-width: 62rem) {
  .main-footer__content .contact a {
    margin-bottom: 1.75rem;
  }
}
.main-footer__content .links {
  margin: 0;
  margin-top: 3.0625rem;
  width: 100%;
}
@media (min-width: 62rem) {
  .main-footer__content .links {
    margin-top: 0;
    margin-left: 3.125rem;
    width: auto;
  }
}
@media (min-width: 88.125rem) {
  .main-footer__content .links {
    margin-left: 6.375rem;
  }
}
.main-footer__content .links p, .main-footer__content .links .content-column {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1rem;
  letter-spacing: 0.1rem;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
@media (min-width: 62rem) {
  .main-footer__content .links p, .main-footer__content .links .content-column {
    margin-bottom: 1.375rem;
  }
}
.main-footer__content .links ul {
  padding: 0;
  list-style: none;
  column-count: 2;
  column-gap: 1.4375rem;
}
@media (min-width: 36rem) {
  .main-footer__content .links ul {
    max-width: 56%;
  }
}
@media (min-width: 62rem) {
  .main-footer__content .links ul {
    column-gap: 2.5rem;
    max-width: initial;
  }
}
@media (min-width: 88.125rem) {
  .main-footer__content .links ul {
    column-gap: 5.75rem;
  }
}
.main-footer__content .links ul li {
  margin-bottom: 1rem;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1rem;
}
@media (min-width: 62rem) {
  .main-footer__content .links ul li {
    margin-bottom: 1.5rem;
  }
}
.main-footer__content-right {
  margin-top: 1.5rem;
}
@media (min-width: 62rem) {
  .main-footer__content-right {
    margin-top: 0;
  }
}
.main-footer__content-right p, .main-footer__content-right .content-column {
  font-size: 0.875rem;
  line-height: 1.5rem;
}
.main-footer__content-right p:not(:last-child), .main-footer__content-right .content-column:not(:last-child) {
  margin-bottom: 4rem;
}
@media (min-width: 62rem) {
  .main-footer__content-right p:not(:last-child), .main-footer__content-right .content-column:not(:last-child) {
    margin-bottom: 2.8125rem;
  }
}
.main-footer__content-right-logos {
  display: grid;
  align-items: center;
  gap: 0.9375rem;
  grid-template-columns: fit-content(32%) fit-content(57%);
  justify-content: space-between;
}
@media (min-width: 36rem) {
  .main-footer__content-right-logos {
    justify-content: initial;
  }
}
@media (min-width: 62rem) {
  .main-footer__content-right-logos {
    grid-template-columns: auto auto;
  }
}

/* stylelint-enable max-nesting-depth */
/* stylelint-disable max-nesting-depth */
.main-footer__bottom {
  display: flex;
  flex-direction: column;
}
@media (min-width: 62rem) {
  .main-footer__bottom {
    flex-direction: row;
    margin-top: 6.5rem;
  }
}
.main-footer__bottom p, .main-footer__bottom .content-column,
.main-footer__bottom li {
  margin-bottom: 0;
  font-size: 0.75rem;
  line-height: 1rem;
}
.main-footer__bottom-content {
  margin-bottom: 0.75rem;
}
@media (min-width: 62rem) {
  .main-footer__bottom-content {
    margin-right: 0.9375rem;
    margin-bottom: 0;
  }
}
.main-footer__bottom ul {
  display: flex;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
  margin: 0;
}
.main-footer__bottom ul li:not(:last-child) {
  margin-right: 0.9375rem;
  margin-bottom: 0.75rem;
}
@media (min-width: 62rem) {
  .main-footer__bottom ul li:not(:last-child) {
    margin-bottom: 0;
  }
}

/* stylelint-enable max-nesting-depth */
/* stylelint-disable max-nesting-depth */
.main-footer__newsletter {
  text-align: left;
  flex-direction: column;
  display: flex;
  margin-bottom: 2.125rem;
}
@media (min-width: 62rem) {
  .main-footer__newsletter {
    margin-bottom: 4.4375rem;
  }
}
.main-footer__newsletter::after {
  display: block;
  width: 100%;
  height: 0.125rem;
  margin: 2.25rem auto 0;
  background: #f0f0f0;
}
@media (min-width: 62rem) {
  .main-footer__newsletter::after {
    content: "";
  }
}
.main-footer__newsletter h4 {
  margin-bottom: 0.5rem;
}
@media (min-width: 62rem) {
  .main-footer__newsletter h4 {
    margin-bottom: 0.375rem;
  }
}
.main-footer__newsletter p, .main-footer__newsletter .content-column {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.main-footer__newsletter h2 {
  font-family: "monarcha", sans-serif;
  font-size: clamp(1.125rem, 0.078271028rem + 2.1806853583vw, 2rem);
  font-weight: 600;
  line-height: clamp(1.5rem, 0.9018691589rem + 1.246105919vw, 2rem);
  margin-bottom: clamp(0.5rem, -0.0981308411rem + 1.246105919vw, 1rem);
}
@media (max-width: 61.98rem) {
  .main-footer__newsletter-content {
    margin-bottom: 0.8125rem;
  }
}
.main-footer__newsletter-form p, .main-footer__newsletter-form .content-column {
  margin: 0;
}
.main-footer__newsletter-form .gform_heading {
  display: none;
  visibility: hidden;
}
.main-footer__newsletter-form .gform_confirmation_wrapper {
  color: #fff;
  padding: 1.5625rem 0;
}
.main-footer__newsletter-form .gform_wrapper.gravity-theme .gfield_label {
  display: none;
  visibility: hidden;
}
.main-footer__newsletter-form .gform_wrapper.gravity-theme .gform_footer {
  margin-top: 0;
}
.main-footer__newsletter-form .gform_wrapper.gravity-theme .gform_footer button[type=submit] {
  align-self: flex-start;
  min-width: 100%;
  padding: 0.5625rem;
  background: #fff;
  border-color: #fff;
  color: #10477e;
  border-radius: 0.4375rem;
  margin-top: -0.125rem;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: 0.05rem;
  font-weight: 600;
  transition: color 0.2s;
}
.main-footer__newsletter-form .gform_wrapper.gravity-theme .gform_footer button[type=submit]:hover {
  color: #02305d;
}
@media (min-width: 62rem) {
  .main-footer__newsletter-form .gform_wrapper.gravity-theme .gform_footer button[type=submit] {
    min-width: 11.875rem;
    padding: 0.75rem 0.625rem;
  }
}
.main-footer__newsletter-form .gform_wrapper.gravity-theme .gform_footer p, .main-footer__newsletter-form .gform_wrapper.gravity-theme .gform_footer .content-column {
  height: 0;
}
.main-footer__newsletter-form .gform_wrapper.gravity-theme .gform_footer br {
  display: none;
}
.main-footer__newsletter-form .gform_wrapper.gravity-theme .gfield {
  margin-bottom: 0;
}
@media (max-width: 61.98rem) {
  .main-footer__newsletter-form .gform_wrapper.gravity-theme .gfield {
    padding: 0;
    flex: 100%;
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 61.98rem) {
  .main-footer__newsletter-form .gform_wrapper.gravity-theme .gfield:first-child {
    margin-bottom: 0.5625rem;
  }
}
@media (min-width: 62rem) {
  .main-footer__newsletter-form .gform_wrapper.gravity-theme .gfield:first-child {
    padding: 0 1.375rem 0 0;
  }
}
.main-footer__newsletter-form .gform_wrapper.gravity-theme .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  padding: 0.6875rem 0.625rem;
  border: 0.0625rem solid #b3b3b3;
  border-radius: 0.3125rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
  max-width: 100%;
}
@media (min-width: 62rem) {
  .main-footer__newsletter-form .gform_wrapper.gravity-theme .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    max-width: 18.75rem;
  }
}
.main-footer__newsletter-form .gform_wrapper.gravity-theme .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])[aria-invalid=true] {
  border-color: #b00020;
  padding-right: 2.5rem;
}
.main-footer__newsletter-form .gform_wrapper.gravity-theme .gform_body.gform-body {
  flex-grow: 1;
}
.main-footer__newsletter-form .gform_wrapper.gravity-theme .gfield_description.validation_message {
  max-width: 18.75rem;
  padding: 0.5rem;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
}
.main-footer__newsletter-form .gform_wrapper.gravity-theme form {
  display: flex;
  margin-top: 0.25rem;
  flex-direction: column;
  gap: 0.6875rem;
}
@media (min-width: 62rem) {
  .main-footer__newsletter-form .gform_wrapper.gravity-theme form {
    gap: 0.9375rem;
    flex-direction: row;
  }
}

/* stylelint-enable max-nesting-depth */
/* stylelint-disable max-nesting-depth */
.activity-card {
  position: relative;
}
.activity-card--no-thumb .activity-card__img-container {
  background: #f1eee0;
  border-radius: 0.5rem;
}
.activity-card--no-thumb .activity-card__img-container img {
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: contain;
}
.activity-card__img-container {
  display: block;
  padding-top: 84.5%;
  position: relative;
  overflow: hidden;
  border-radius: 0.5rem;
  filter: drop-shadow(0 0.25rem 0.625rem rgba(0, 0, 0, 0.1));
}
@media (min-width: 62rem) {
  .activity-card__img-container {
    padding-top: 93.8%;
  }
}
.activity-card__img-container img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
@media (min-width: 62rem) {
  .activity-card__img-container img {
    border: 0.0625rem solid #e1e1e1;
    transition: border-color 0.4s;
  }
}
@media (min-width: 62rem) {
  .activity-card__img-container::before {
    content: "";
    position: absolute;
    border: 0.0625rem solid #fff;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    border-radius: 0.5rem;
    opacity: 0;
    transition: 0.4s;
    transition-property: opacity, width, height, top, left;
  }
}
.activity-card__img-link {
  display: block;
  margin-bottom: 1.5rem;
}
@media (min-width: 62rem) {
  .activity-card__img-link {
    margin-bottom: 1.625rem;
  }
  .activity-card__img-link:hover .activity-card__img-container::before {
    opacity: 1;
    width: calc(100% - 2rem);
    height: calc(100% - 2rem);
    top: 1rem;
    left: 1rem;
  }
  .activity-card__img-link:hover .activity-card__img-container img {
    border-color: transparent;
  }
}
.activity-card__heading-link {
  color: #003e3c;
}

/* stylelint-enable max-nesting-depth */
/* stylelint-disable max-nesting-depth */
.page-content--archive-activity .eight29-app > .app-layout {
  margin: 0;
}
.page-content--archive-activity .posts-list {
  margin-top: 2.0625rem;
  margin-bottom: 5rem;
}
@media (min-width: 62rem) {
  .page-content--archive-activity .posts-list {
    margin-top: 4.375rem;
    margin-bottom: 5rem;
  }
}
@media (max-width: 47.98rem) {
  .page-content--archive-activity .posts-list__container {
    padding: 0;
  }
}
.page-content--archive-activity .app-layout {
  display: block;
}
.page-content--archive-activity .eight29-posts {
  grid-gap: 2.5rem;
}
@media (min-width: 62rem) {
  .page-content--archive-activity .eight29-posts {
    grid-gap: 4.875rem 2rem;
  }
}

/* stylelint-enable max-nesting-depth */
.activities-hero {
  background: #003e3c;
  position: relative;
  margin-bottom: 2.0625rem;
}
@media (min-width: 62rem) {
  .activities-hero {
    margin-bottom: 2.5rem;
  }
}
.activities-hero::before, .activities-hero::after {
  display: block;
  position: absolute;
  z-index: 1;
  background-repeat: no-repeat;
}
@media (min-width: 62rem) {
  .activities-hero::before {
    content: "";
    left: 0;
    background-image: url(../../images/leaf-left.svg);
    background-size: contain;
    width: 20.8125rem;
    height: 25rem;
    top: -4.5rem;
    max-height: 100%;
  }
}
.activities-hero::after {
  content: "";
  background-image: url(../../images/leaf-mobile.svg);
  height: 15.625rem;
  width: 9.375rem;
  top: -3.6875rem;
  right: 0;
}
@media (min-width: 62rem) {
  .activities-hero::after {
    background-image: url(../../images/leaf-right.svg);
    top: unset;
    bottom: 1.125rem;
    width: 20.9375rem;
    height: 17.4375rem;
  }
}
.activities-hero__content {
  position: relative;
  z-index: 3;
  padding-top: 3.5625rem;
  padding-bottom: 5.125rem;
}
@media (min-width: 62rem) {
  .activities-hero__content {
    padding-top: 8.25rem;
    padding-bottom: 11rem;
  }
}
.activities-hero__heading, .activities-hero__desc {
  color: #fff;
}
@media (min-width: 62rem) {
  .activities-hero__heading, .activities-hero__desc {
    text-align: center;
  }
}
.activities-hero__heading {
  margin-top: 0;
}
.activities-hero__bottom-vector {
  position: relative;
}
.activities-hero__bottom-vector::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  background-image: url(../../images/hero-archive-decorator-mobile.svg);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 3.75rem;
  top: -2.5rem;
  z-index: 2;
}
@media (min-width: 62rem) {
  .activities-hero__bottom-vector::after {
    background-image: url(../../images/hero-archive-decorator.svg);
    height: 4.625rem;
  }
}

.activities-faqs {
  background: #f1eee0;
  margin-top: 5.25rem;
  padding: 2.8125rem 0 10.75rem 0;
}
@media (min-width: 62rem) {
  .activities-faqs {
    margin-top: 9.75rem;
    padding: 9.25rem 0 16.25rem 0;
  }
}
.activities-faqs::before {
  content: "";
  display: block;
  top: -1.875rem;
  position: absolute;
  width: 100%;
  height: 4.625rem;
  z-index: -1;
  background-image: url("data:image/svg+xml,<svg width='1680' height='74' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M1133.1 62.0676C1147.37 62.1499 1160.7 62.5798 1172.81 62.3786L1181.77 62.6896C1186.28 62.6896 1186.68 63.8696 1192.07 63.6043C1203.19 63.9977 1215.01 63.3116 1226.38 63.2933C1242.8 63.2933 1260.69 64.0434 1277.7 63.6043C1324.56 64.3087 1374.11 65.5802 1421.22 67.1079C1465.77 69.0471 1520.72 69.5045 1565.96 70.3004C1623.5 72.8251 1672.62 73.1636 1737.51 72.5232C1766.92 71.5536 1798.69 71.5078 1823.34 68.3794C1828.93 68.3062 1832.65 67.739 1838.73 67.739C1861.87 63.3208 1896.81 61.8023 1914.22 55.9753C1917.7 51.9138 1925.88 47.7425 1921.96 42.9308L1915.59 40.708C1912.5 40.1957 1912.21 38.9882 1907.84 38.787C1906.1 37.8089 1903.05 36.9303 1898.97 36.2348L1896.33 35.9238V35.2743H1893.97V34.6523L1891.52 34.3321L1886.62 32.7405C1879.17 30.6365 1871.47 28.6423 1864.86 26.3372C1858.2 25.5277 1852.12 24.5624 1846.77 23.4648C1838.78 23.0257 1833.1 21.9829 1825.01 21.5621C1810.74 20.2906 1796.43 19.8149 1781.53 19.0191C1738.5 17.9214 1695.75 20.8486 1655.95 22.5135C1638.16 21.8548 1620.02 20.684 1602.03 19.9704C1592.72 19.5954 1583.26 19.449 1573.85 19.0557C1564.44 18.6623 1556.21 18.0678 1547.09 17.775C1508.56 16.5104 1469.51 15.8737 1430.38 15.8723C1421.27 16.1912 1412.29 16.6189 1403.47 17.153C1379.31 17.5555 1368.13 17.5006 1348.38 19.0557C1335.29 18.0769 1318.53 17.9763 1308.77 16.1925C1261.76 14.1357 1213.46 13.2772 1165.21 13.6403C1159.18 13 1147.81 13.7135 1142.17 13C1129.92 13.5763 1112.76 13.5123 1103.59 13.9605L1094.72 15.232C1064.87 15.6528 1036.25 16.4212 1004.97 16.5035L1000.07 15.8723C989.388 14.7655 977.967 16.3846 970.664 17.153C962.38 17.0981 956.645 17.6744 948.852 17.775C947.528 16.97 954.93 16.5493 948.852 16.5035C944.588 16.7139 936.991 16.0919 934.785 16.8145C930.325 17.0798 928.854 18.1043 923.315 18.0952C917.392 18.342 911.25 18.342 905.327 18.0952L892.484 19.6869C868.858 19.632 841.361 19.6869 813.128 19.6869C773.915 19.6869 730.046 20.0253 701.715 19.6869C693.235 19.5771 684.609 20.0345 677.207 19.6869C671.08 19.7601 671.423 20.5101 665.639 20.007C650.338 20.4044 634.915 20.6152 619.467 20.6382C598.341 21.553 575.695 21.4981 554.128 21.9097C533.752 22.436 513.23 22.7414 492.664 22.8245L488.791 23.1629C483.89 22.6964 488.497 24.5808 483.644 24.0777H475.9L472.125 24.9925C393.7 26.9958 319.834 26.822 250.476 27.2336H242.733C187.492 26.392 128.722 27.9471 71.1779 27.5355C56.4731 29.0723 28.8283 27.444 12.359 28.5051C19.3533 28.6793 26.2343 28.9858 32.8963 29.4199C68.5307 29.4199 113.821 31.0299 153.279 31.3226L159.699 31.0116C186.315 31.2403 204.794 31.2128 231.41 31.3226C237.537 31.8531 240.036 32.6307 245.428 32.6032C250.329 32.3288 247.585 33.9845 253.222 33.518L262.094 34.1583C194.354 35.6128 125.927 35.503 47.0123 36.3903C42.3558 37.2593 32.7 36.8843 26.524 37.3051C-31.6576 37.0855 -83.3204 38.4211 -145.325 38.8785C-137.777 40.525 -119.347 39.3724 -108.122 40.1683H-70.9198C-69.3023 41.1654 -63.6651 39.3633 -63.1749 40.8086C-83.3204 40.8726 -101.162 40.6897 -118.416 40.8086C-122.435 40.7354 -120.377 42.2082 -124.739 42.0801C-129.101 41.952 -131.845 42.8577 -135.031 42.0801C-133.12 40.8086 -126.994 42.5009 -127.288 40.8086H-145.325C-147.531 41.3026 -147.531 42.3728 -151.698 42.3911C-161.795 41.824 -167.677 42.8394 -178.607 42.0801C-177.039 41.2934 -169.245 42.0801 -169.588 40.8086C-186.743 40.9275 -195.567 40.525 -208.066 40.8086C-209.242 42.0618 -200.86 40.9275 -201.644 42.0801C-226.446 42.9949 -249.385 42.5558 -279.775 42.7204C-285.069 42.4826 -284.187 43.7358 -290.02 43.3516C-310.655 43.2693 -330.016 43.7541 -348.839 43.9737L-351.486 43.6718L-359.131 43.9737C-380.551 44.367 -399.618 44.0651 -416.725 45.2543C-419.028 44.5317 -426.528 45.1445 -430.842 44.9342C-435.743 45.3549 -442.507 45.2269 -447.605 45.5745H-466.721C-470.104 46.352 -480.494 45.3458 -482.161 46.535C-456.526 46.7637 -433.881 46.6082 -404.03 46.8368C-404.422 47.6144 -398.099 46.6722 -400.158 47.8065L-396.285 48.1267C-381.041 48.6206 -365.406 48.1267 -347.613 48.767L-342.712 50.3495C-332.908 49.6086 -322.37 50.9075 -309.43 50.999C-300.166 50.8435 -282.814 51.2002 -272.226 50.999C-261.492 51.5936 -246.494 51.1819 -233.799 51.3009L-226.103 52.2705C-222.917 52.5358 -217.28 52.1699 -217.182 53.1853C-221.555 53.2971 -226.009 53.1865 -230.074 52.8651C-232.23 53.5878 -239.876 52.9749 -240.219 54.1458C-199.781 55.4905 -150.472 52.9657 -114.641 55.0605C-119.053 55.0605 -124.444 55.9753 -131.306 55.3807L-137.777 56.6522C-142.582 56.7638 -147.302 56.9786 -151.844 57.2925C-204.143 56.9449 -245.905 57.2925 -302.959 57.6127L-313.302 58.2439H-323.497C-326.943 58.7046 -330.894 59.017 -335.065 59.1586C-387.855 58.7927 -428.636 58.2439 -475.985 59.1586C-475.495 60.1923 -469.71 59.927 -465.642 60.0734C-459.27 60.5216 -458.977 59.433 -454.222 59.4422C-448.536 59.8996 -446.036 59.2867 -438.831 59.4422C-407.608 61.2717 -371.925 60.979 -337.614 61.354C-306.783 61.6834 -278.256 61.354 -249.385 61.6742C-218.849 61.9944 -188.704 61.9395 -158.363 61.9852C-94.1035 62.0767 -31.4128 62.6896 28.6804 63.2567C34.2192 63.2567 37.6509 62.7353 44.072 62.9457C50.15 63.0006 41.7684 64.6563 47.8463 64.5465C56.9633 64.5465 66.2272 64.4276 72.3542 65.1777C62.2629 65.9887 51.2264 66.3036 40.2977 66.0925L35.3961 66.3944L23.877 66.0925C9.71143 65.8729 -16.855 66.0925 -30.0403 65.754C-47.0893 65.4336 -64.2351 65.3297 -81.3596 65.443C-86.4933 65.5392 -91.6653 65.5392 -96.799 65.443C-118.66 65.5619 -141.796 65.69 -164.637 65.443H-171.009L-166.108 65.754H-151.991C-140.578 66.1762 -128.973 66.3907 -117.337 66.3944C-112.436 66.6139 -109.396 67.4097 -104.544 67.675H-95.5246L-91.6533 67.3457L-89.1535 67.675C-86.3596 67.675 -82.4869 67.675 -77.6343 67.675C-75.9678 67.053 -70.8699 68.3062 -69.9876 67.0347L-76.3599 66.1199C-62.9296 65.8546 -53.4692 66.559 -40.48 66.4218C-36.6281 66.4675 -32.765 66.4675 -28.913 66.4218C-22.0999 66.4218 -14.2086 66.87 -5.92493 67.0621L3.09436 67.3731L5.59424 67.0621C14.5562 67.2648 23.5745 67.3686 32.6019 67.3731C41.0326 67.3731 49.9534 67.2725 58.237 67.3731C62.6484 67.4372 66.227 68.7087 69.6581 68.0135C72.7631 68.7156 76.7545 69.2626 81.2742 69.6051C56.7663 70.2546 28.2393 69.6051 1.77087 69.6051C-10.8752 69.6051 -23.7667 70.0625 -36.5598 69.9345C-98.3685 69.2209 -163.118 69.7789 -228.848 69.6051C-233.113 69.6051 -237.866 69.4862 -237.866 70.5199C-228.357 70.7943 -218.995 70.6846 -209.535 70.8492C-200.81 71.0047 -191.4 71.4072 -185.273 71.4896L-180.371 71.1511C-160.765 71.3615 -139.786 71.4896 -118.905 71.4896C-76.8007 71.4896 -37.0986 72.0292 5.39795 72.1207C52.7471 72.2213 93.626 71.9927 139.946 72.4318C147.445 72.5049 154.946 72.697 162.984 72.7519L168.179 72.4318C179.938 72.941 192.093 73.0494 204.059 72.7519C223.665 72.5324 237.193 72.5324 251.456 72.4318C270.229 72.3128 284.151 72.7519 297.63 72.7519C311.109 72.7519 325.814 72.1756 343.753 72.7519C350.861 72.3037 360.762 72.5232 368.261 72.1207C387.083 72.7611 406.592 72.5324 425.904 72.7519C441.54 72.9257 456.734 73.6667 471.978 73.6667C488.986 73.6667 507.123 72.9074 524.573 73.0355C536.092 72.1207 545.16 71.8829 553.982 70.8035C565.345 70.0503 576.912 69.4091 588.636 68.8825C593.537 68.3519 596.528 67.2634 601.38 66.6596C623.78 65.0131 650.395 64.4185 675.638 63.4854C691.422 61.6559 710.49 60.668 724.312 58.3811L730.83 58.0701C772.494 58.3719 828.224 59.4239 869.201 58.9848C876.554 58.9025 884.25 59.1678 890.965 58.9848C897.68 58.8019 904.591 57.8597 911.404 57.7042L919.197 57.3931C913.021 57.3931 907.091 57.3931 903.807 56.762C908.342 56.4409 913.064 56.2198 917.875 56.1033L929.393 55.4813C936.255 54.4659 948.068 53.7799 956.253 54.841C945.372 56.0484 934.687 57.3291 920.375 57.7042C942.597 58.7836 965.771 58.9984 988.457 58.3353C997.28 59.3965 1009.19 58.7927 1020.37 58.9848C1031.54 59.1769 1038.6 58.9848 1047.28 58.9848C1072.81 59.0306 1096.64 60.1832 1113.94 59.616C1120.69 59.8353 1127.53 59.9395 1134.38 59.927C1138.49 60.5399 1147.66 59.0946 1149.77 60.8875C1118.45 60.7686 1088.94 60.8875 1063.89 60.8875L1055.02 60.5674C1040.61 60.5674 1024.92 60.668 1011.44 60.5674C1005.42 60.5125 998.064 59.6526 993.408 60.8875C1036.2 61.9029 1087.66 61.8114 1133.1 62.0676ZM534.718 31.8348C528.052 32.7496 517.906 32.1184 511.681 32.1459L502.809 32.466L493.791 32.1459C483.988 32.1916 472.42 32.7862 463.009 32.466C453.315 32.8005 443.436 32.908 433.6 32.7862L423.355 33.4174C374.339 32.7587 329.637 34.5608 282.484 34.0485C283.17 32.9508 290.67 34.1492 296.454 33.7375C296.944 32.6581 290.964 33.2161 288.807 32.8228C287.876 32.091 279.935 33.1155 281.062 31.908C299.198 31.2402 317.138 31.8074 339.881 31.908C348.753 31.908 361.399 31.908 377.084 31.908H394.975C421.786 31.6976 449.431 31.5696 478.301 31.2677H482.223C502.613 31.2768 516.632 30.481 534.718 31.8348ZM-22.4917 40.7537L-28.9621 41.3849C-30.2365 40.3146 -25.0895 40.8818 -22.5407 40.7537H-22.4917ZM-14.8449 41.0647L-11.0215 41.3849H-13.5705L-14.8449 41.0647ZM10.7902 41.3849L14.5645 41.0647H18.3878L10.7902 41.3849ZM56.8154 41.6959C50.1002 41.7782 49.3167 41.3575 44.0229 41.6959C43.1897 40.6531 57.6486 40.6531 56.8154 41.6959ZM63.2367 41.0647H67.1091V41.6959H63.2367V41.0647ZM84.9994 41.0647H88.8718V41.6959H84.9994V41.0647ZM755.093 56.643L751.271 57.3017C748.967 56.6065 739.702 57.6127 739.702 56.3869C744.604 55.7557 749.26 56.6064 755.093 56.643ZM123.477 41.3849L131.222 41.7142C769.259 57.448 759.75 57.6676 761.71 56.643L123.477 41.3849ZM-533.775 54.1183L-531.226 55.088L-535 54.7586L-533.775 54.1183Z' fill='%23f1eee0'/><path opacity='0.8' d='M577.075 11.6004C565.643 11.5181 554.958 11.0882 545.254 11.2894L538.066 10.9784C534.452 10.9784 534.137 9.79836 529.816 10.0636C520.898 9.6703 511.431 10.3564 502.317 10.3747C489.157 10.3747 474.818 9.62456 461.186 10.0636C423.63 9.35928 383.914 8.08776 346.162 6.56012C310.452 4.62083 266.414 4.16345 230.155 3.36761C184.035 0.842884 144.672 0.504426 92.6597 1.14475C69.0891 2.11439 43.6338 2.16012 23.8738 5.28858C19.3953 5.36176 16.4092 5.92891 11.538 5.92891C-7.00427 10.3472 -35.0137 11.8657 -48.9596 17.6926C-51.7488 21.7542 -58.3096 25.9254 -55.1669 30.737L-50.0607 32.9599C-47.5857 33.4722 -47.3497 34.6796 -43.8534 34.8809C-42.4576 35.859 -40.0095 36.7376 -36.7427 37.4331L-34.6212 37.7441L-34.6212 38.3935L-32.7356 38.3935L-32.7356 39.0156L-30.7714 39.3357L-26.843 40.9274C-20.8717 43.0313 -14.7043 45.0255 -9.401 47.3307C-4.06238 48.1402 0.808961 49.1055 5.09473 50.203C11.498 50.6421 16.0548 51.6849 22.5367 52.1057C33.9685 53.3772 45.4399 53.8529 57.3824 54.6487C91.874 55.7464 126.13 52.8192 158.029 51.1544C172.29 51.813 186.825 52.9839 201.242 53.6974C208.706 54.0725 216.288 54.2188 223.831 54.6122C231.373 55.0055 237.973 55.6001 245.28 55.8928C276.162 57.1575 307.459 57.7941 338.816 57.7955C346.115 57.4767 353.319 57.0489 360.383 56.5149C379.75 56.1124 388.707 56.1673 404.539 54.6122C415.027 55.591 428.462 55.6916 436.28 57.4754C473.963 59.5321 512.67 60.3906 551.344 60.0275C556.176 60.6679 565.289 59.9544 569.807 60.6679C579.628 60.0916 593.378 60.1556 600.724 59.7074L607.835 58.4359C631.759 58.0151 654.702 57.2467 679.765 57.1644L683.693 57.7955C692.257 58.9024 701.411 57.2833 707.264 56.5149C713.903 56.5698 718.499 55.9935 724.745 55.8929C725.806 56.6978 719.874 57.1186 724.745 57.1644C728.163 56.954 734.252 57.576 736.019 56.8534C739.594 56.5881 740.773 55.5636 745.212 55.5727C749.96 55.3259 754.882 55.3259 759.629 55.5727L769.922 53.981C788.857 54.0359 810.896 53.981 833.523 53.981C864.951 53.981 900.11 53.6426 922.817 53.981C929.613 54.0908 936.527 53.6334 942.459 53.981C947.369 53.9079 947.095 53.1578 951.73 53.6609C963.994 53.2635 976.355 53.0527 988.736 53.0297C1005.67 52.1149 1023.82 52.1698 1041.1 51.7582C1057.43 51.2319 1073.88 50.9265 1090.36 50.8434L1093.47 50.505C1097.4 50.9715 1093.7 49.0871 1097.59 49.5902L1103.8 49.5902L1106.82 48.6755C1169.68 46.6722 1228.88 46.846 1284.47 46.4343L1290.67 46.4343C1334.95 47.2759 1382.05 45.7208 1428.17 46.1325C1439.96 44.5957 1462.11 46.224 1475.31 45.1628C1469.71 44.9887 1464.19 44.6822 1458.85 44.2481C1430.29 44.2481 1393.99 42.6381 1362.37 42.3454L1357.22 42.6564C1335.89 42.4277 1321.08 42.4552 1299.75 42.3454C1294.84 41.8148 1292.84 41.0373 1288.51 41.0647C1284.59 41.3392 1286.79 39.6835 1282.27 40.15L1275.16 39.5097C1329.45 38.0552 1384.29 38.165 1447.54 37.2777C1451.27 36.4086 1459.01 36.7837 1463.96 36.3629C1510.59 36.5825 1551.99 35.2469 1601.69 34.7895C1595.64 33.143 1580.87 34.2956 1571.87 33.4997L1542.06 33.4997C1540.76 32.5026 1536.24 34.3047 1535.85 32.8594C1551.99 32.7954 1566.29 32.9783 1580.12 32.8594C1583.34 32.9326 1581.69 31.4598 1585.19 31.5879C1588.69 31.716 1590.89 30.8104 1593.44 31.5879C1591.91 32.8594 1587 31.1671 1587.23 32.8594L1601.69 32.8594C1603.46 32.3654 1603.46 31.2952 1606.8 31.2769C1614.89 31.844 1619.6 30.8287 1628.36 31.5879C1627.11 32.3746 1620.86 31.5879 1621.14 32.8594C1634.88 32.7405 1641.96 33.143 1651.97 32.8594C1652.92 31.6062 1646.2 32.7405 1646.83 31.5879C1666.71 30.6732 1685.09 31.1122 1709.45 30.9476C1713.69 31.1854 1712.98 29.9322 1717.66 30.3164C1734.2 30.3987 1749.71 29.9139 1764.8 29.6944L1766.92 29.9962L1773.05 29.6944C1790.21 29.301 1805.5 29.6029 1819.21 28.4137C1821.05 29.1364 1827.06 28.5235 1830.52 28.7339C1834.45 28.3131 1839.87 28.4412 1843.96 28.0936L1859.28 28.0936C1861.99 27.316 1870.32 28.3223 1871.65 27.1331C1851.11 26.9044 1832.96 27.0599 1809.03 26.8312C1809.35 26.0537 1804.28 26.9958 1805.93 25.8615L1802.83 25.5414C1790.61 25.0474 1778.08 25.5414 1763.82 24.9011L1759.89 23.3185C1752.03 24.0595 1743.58 22.7605 1733.21 22.6691C1725.79 22.8246 1711.88 22.4678 1703.4 22.6691C1694.79 22.0745 1682.77 22.4861 1672.6 22.3672L1666.43 21.3975C1663.88 21.1323 1659.36 21.4982 1659.28 20.4828C1662.78 20.3709 1666.36 20.4815 1669.61 20.8029C1671.34 20.0803 1677.47 20.6932 1677.74 19.5223C1645.33 18.1776 1605.81 20.7023 1577.1 18.6075C1580.63 18.6075 1584.95 17.6928 1590.45 18.2874L1595.64 17.0159C1599.49 16.9043 1603.27 16.6894 1606.91 16.3755C1648.83 16.7231 1682.3 16.3755 1728.03 16.0554L1736.32 15.4242L1744.49 15.4242C1747.25 14.9634 1750.42 14.651 1753.76 14.5094C1796.07 14.8754 1828.75 15.4242 1866.7 14.5095C1866.31 13.4758 1861.67 13.7411 1858.41 13.5947C1853.31 13.1465 1853.07 14.235 1849.26 14.2259C1844.7 13.7685 1842.7 14.3814 1836.92 14.2259C1811.9 12.3964 1783.3 12.6891 1755.8 12.314C1731.09 11.9847 1708.23 12.314 1685.09 11.9939C1660.62 11.6737 1636.46 11.7286 1612.14 11.6828C1560.64 11.5914 1510.39 10.9785 1462.23 10.4113C1457.79 10.4113 1455.04 10.9327 1449.89 10.7223C1445.02 10.6675 1451.74 9.01175 1446.87 9.12152C1439.56 9.12152 1432.14 9.24044 1427.23 8.49034C1435.31 7.67937 1444.16 7.36444 1452.92 7.57558L1456.85 7.27371L1466.08 7.57558C1477.43 7.79513 1498.73 7.57558 1509.29 7.91404C1522.96 8.2345 1536.7 8.33841 1550.42 8.22506C1554.54 8.12883 1558.68 8.12883 1562.8 8.22506C1580.32 8.10614 1598.86 7.97808 1617.17 8.22506L1622.27 8.22506L1618.35 7.91405L1607.03 7.91405C1597.88 7.49184 1588.58 7.27739 1579.26 7.27372C1575.33 7.05418 1572.89 6.25835 1569 5.99307L1561.78 5.99307L1558.67 6.32238L1556.67 5.99307C1554.43 5.99307 1551.33 5.99307 1547.44 5.99307C1546.1 6.6151 1542.02 5.36189 1541.31 6.63339L1546.42 7.54815C1535.65 7.81343 1528.07 7.10906 1517.66 7.24628C1514.57 7.20053 1511.48 7.20053 1508.39 7.24628C1502.93 7.24627 1496.6 6.79805 1489.97 6.60595L1482.74 6.29492L1480.73 6.60595C1473.55 6.40329 1466.32 6.29943 1459.09 6.29492C1452.33 6.29492 1445.18 6.39554 1438.54 6.29492C1435.01 6.23088 1432.14 4.95938 1429.39 5.65459C1426.9 4.95245 1423.7 4.40547 1420.08 4.06293C1439.72 3.41345 1462.58 4.06293 1483.8 4.06293C1493.93 4.06293 1504.26 3.60555 1514.52 3.73362C1564.06 4.44713 1615.95 3.88914 1668.63 4.06295C1672.05 4.06295 1675.86 4.18187 1675.86 3.14819C1668.24 2.87376 1660.73 2.98353 1653.15 2.81888C1646.16 2.66337 1638.62 2.26087 1633.71 2.17854L1629.78 2.51701C1614.06 2.30661 1597.25 2.17853 1580.51 2.17853C1546.77 2.17853 1514.95 1.63883 1480.89 1.54736C1442.94 1.44673 1410.18 1.67541 1373.05 1.23632C1367.04 1.16314 1361.03 0.971048 1354.59 0.916162L1350.43 1.23632C1341 0.727082 1331.26 0.618625 1321.67 0.916159C1305.96 1.1357 1295.11 1.13569 1283.68 1.23631C1268.64 1.35523 1257.48 0.916154 1246.68 0.916153C1235.87 0.916152 1224.09 1.49245 1209.71 0.91615C1204.01 1.36438 1196.08 1.14484 1190.07 1.54733C1174.98 0.907004 1159.35 1.13569 1143.87 0.916145C1131.34 0.742343 1119.16 0.0013902 1106.94 0.00138923C1093.31 0.00138815 1078.78 0.760634 1064.79 0.63257C1055.56 1.54732 1048.29 1.78514 1041.22 2.86455C1032.11 3.6177 1022.84 4.25892 1013.45 4.78554C1009.52 5.3161 1007.12 6.40467 1003.23 7.0084C985.279 8.65496 963.948 9.24954 943.716 10.1826C931.067 12.0121 915.784 13 904.706 15.2869L899.482 15.5979C866.09 15.2961 821.424 14.2441 788.582 14.6832C782.69 14.7655 776.521 14.5002 771.139 14.6832C765.757 14.8661 760.219 15.8083 754.758 15.9638L748.512 16.2748C753.462 16.2748 758.215 16.2748 760.847 16.906C757.212 17.2271 753.428 17.4481 749.572 17.5646L740.341 18.1867C734.841 19.202 725.374 19.8881 718.813 18.827C727.534 17.6195 736.098 16.3389 747.569 15.9638C729.758 14.8844 711.185 14.6696 693.003 15.3326C685.932 14.2715 676.386 14.8753 667.429 14.6832C658.472 14.4911 652.815 14.6832 645.862 14.6832C625.395 14.6374 606.302 13.4848 592.435 14.052C587.026 13.8326 581.543 13.7285 576.054 13.741C572.754 13.1281 565.408 14.5734 563.719 12.7805C588.822 12.8994 612.471 12.7805 632.545 12.7805L639.655 13.1006C651.204 13.1006 663.776 13 674.579 13.1006C679.411 13.1555 685.303 14.0154 689.036 12.7805C654.74 11.7651 613.492 11.8566 577.075 11.6004ZM1056.66 41.8331C1062 40.9184 1070.13 41.5495 1075.12 41.5221L1082.23 41.2019L1089.46 41.5221C1097.32 41.4764 1106.59 40.8818 1114.13 41.2019C1121.9 40.8675 1129.82 40.7599 1137.7 40.8818L1145.91 40.2506C1185.2 40.9092 1221.02 39.1072 1258.82 39.6194C1258.27 40.7171 1252.25 39.5188 1247.62 39.9304C1247.23 41.0098 1252.02 40.4518 1253.75 40.8452C1254.49 41.577 1260.86 40.5525 1259.96 41.7599C1245.42 42.4277 1231.04 41.8606 1212.81 41.7599C1205.7 41.7599 1195.57 41.7599 1183 41.7599L1168.66 41.7599C1147.17 41.9703 1125.01 42.0984 1101.87 42.4003L1098.73 42.4003C1082.39 42.3911 1071.15 43.1869 1056.66 41.8331ZM1503.24 32.9143L1508.43 32.2831C1509.45 33.3534 1505.32 32.7862 1503.28 32.9143L1503.24 32.9143ZM1497.11 32.6033L1494.05 32.2831L1496.09 32.2831L1497.11 32.6033ZM1476.57 32.2831L1473.54 32.6033L1470.48 32.6033L1476.57 32.2831ZM1439.68 31.9721C1445.06 31.8898 1445.69 32.3105 1449.93 31.9721C1450.6 33.0149 1439.01 33.0149 1439.68 31.9721ZM1434.53 32.6033L1431.43 32.6033L1431.43 31.9721L1434.53 31.9721L1434.53 32.6033ZM1417.09 32.6033L1413.99 32.6033L1413.99 31.9721L1417.09 31.9721L1417.09 32.6033ZM880.036 17.025L883.1 16.3663C884.946 17.0615 892.371 16.0553 892.371 17.2811C888.443 17.9123 884.711 17.0615 880.036 17.025ZM1386.25 32.2831L1380.05 31.9538C868.682 16.22 876.304 16.0004 874.733 17.025L1386.25 32.2831ZM1913.02 19.5498L1910.98 18.5801L1914 18.9094L1913.02 19.5498Z' fill='%23f1eee0'/></svg>");
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: cover;
}
@media (max-width: 61.98rem) {
  .activities-faqs::before {
    background-position: bottom;
  }
}
@media (max-width: 61.98rem) {
  .activities-faqs h2.activities-faqs__heading {
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 62rem) {
  .activities-faqs__questions--col {
    padding: 0 0 0 1.875rem;
  }
}
@media (max-width: 61.98rem) {
  .activities-faqs .bellow {
    margin-bottom: 0.4375rem;
  }
}

.blog #page,
.archive.category #page,
.archive.tag #page {
  background: #fffef9;
}

.post-card--no-thumb .post-card__img-container {
  background: #f5f3f0;
  border-radius: 0.5rem;
}
.post-card--no-thumb .post-card__img-container img {
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: contain;
}
.post-card--no-thumb .post-card__img-container img {
  border: unset;
}
.post-card__img-container {
  display: block;
  padding-top: 57%;
  position: relative;
}
@media (min-width: 62rem) {
  .post-card__img-container {
    padding-top: 56.5%;
  }
}
@media (min-width: 62rem) {
  .post-card__img-container::before {
    content: "";
    position: absolute;
    border: 0.0625rem solid #fff;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    border-radius: 0.5rem;
    opacity: 0;
    transition: 0.4s;
    transition-property: opacity, width, height, top, left;
  }
}
.post-card__img-container img {
  border-radius: 0.5rem;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 62rem) {
  .post-card__img-container img {
    border: 0.0625rem solid #d9d9d9;
    transition: border-color 0.4s;
  }
}
.post-card__category {
  margin-bottom: 0.5rem;
}
@media (min-width: 62rem) {
  .post-card__category {
    margin-bottom: 0.6875rem;
  }
}
.post-card__category a {
  color: #000;
}
.post-card__category a:hover, .post-card__category a:focus {
  color: #10477e;
  text-decoration: unset;
}
.post-card__post-title {
  margin: 0;
}
.post-card__post-title a {
  color: #000;
}
.post-card__post-title a:hover, .post-card__post-title a:focus {
  color: #10477e;
  text-decoration: unset;
}
.post-card__img-link {
  display: block;
  margin-bottom: 0.625rem;
}
@media (min-width: 62rem) {
  .post-card__img-link {
    margin-bottom: 0.8125rem;
  }
}
.post-card__img-link:hover .post-card__img-container::before {
  opacity: 1;
  width: calc(100% - 2rem);
  height: calc(100% - 2rem);
  top: 1rem;
  left: 1rem;
}
.post-card__img-link:hover .post-card__img-container img {
  border-color: transparent;
}

/* stylelint-disable selector-max-compound-selectors */
.page-content--archive-post .eight29-app > .app-layout {
  margin: 0;
}
.page-content--archive-post .posts-list {
  margin-top: 2.5rem;
  margin-bottom: 5rem;
}
@media (min-width: 62rem) {
  .page-content--archive-post .posts-list {
    margin-bottom: 6.0625rem;
  }
}
@media (max-width: 47.98rem) {
  .page-content--archive-post .posts-list__container {
    padding: 0;
  }
}
.page-content--archive-post .app-layout {
  display: block;
}
.page-content--archive-post .eight29-posts {
  grid-gap: 2.5rem;
  margin-bottom: 4.4375rem;
}
@media (min-width: 62rem) {
  .page-content--archive-post .eight29-posts {
    grid-gap: 4.0625rem 2rem;
    margin-bottom: 7.5rem;
  }
}
@media (min-width: 62rem) {
  .page-content--archive-post .eight29-filters .eight29-app .app-layout .eight29-sidebar {
    margin-bottom: 4.0625rem;
  }
}
.page-content--archive-post .eight29-filters .eight29-app .app-layout .eight29-filter.filter-button-group button.active::before {
  content: none;
}
.page-content--archive-post .eight29-filters .eight29-app .app-layout .eight29-filter.filter-button-group button.active::after {
  height: 0.25rem;
}

/* stylelint-enable selector-max-compound-selectors */
.posts-hero-tax {
  margin-top: 1rem;
  margin-bottom: 2.4375rem;
}
@media (min-width: 62rem) {
  .posts-hero-tax {
    margin-top: 1.625rem;
    margin-bottom: 4.0625rem;
  }
}
.posts-hero-tax__all {
  margin-bottom: 2.5rem;
}
@media (min-width: 62rem) {
  .posts-hero-tax__all {
    margin-bottom: 3.1875rem;
  }
}
.posts-hero-tax__all-link {
  padding: 0 0 0 0.5rem;
  color: #000;
}
.posts-hero-tax__all-link::before {
  content: "\ea11";
  font-family: "iconfont-wvo";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.75rem;
  padding-right: 0.9375rem;
}
.posts-hero-tax__title, .posts-hero-tax__preheader {
  text-align: center;
}
.posts-hero-tax p.posts-hero-tax__preheader, .posts-hero-tax .posts-hero-tax__preheader.content-column {
  font-family: "monarcha", sans-serif;
  font-size: clamp(0.875rem, 0.5759345794rem + 0.6230529595vw, 1.125rem);
  font-weight: 600;
  line-height: clamp(1rem, 0.4018691589rem + 1.246105919vw, 1.5rem);
  margin-bottom: 0.5rem;
  margin-bottom: 0.5625rem;
}
@media (min-width: 62rem) {
  .posts-hero-tax p.posts-hero-tax__preheader, .posts-hero-tax .posts-hero-tax__preheader.content-column {
    margin-bottom: 0.1875rem;
  }
}
.posts-hero-tax__title {
  margin: 0;
}

.posts-hero {
  padding: 3.5625rem 0 3.6875rem 0;
}
@media (min-width: 62rem) {
  .posts-hero {
    padding: 7.5rem 0 8.5625rem 0;
  }
}
.posts-hero__heading {
  margin-top: 0;
}
@media (min-width: 62rem) {
  .posts-hero__heading {
    margin-bottom: 0;
  }
}

/* stylelint-disable scss/no-global-function-names */
.activity-hero {
  margin-bottom: clamp(4.0625rem, -1.9188084112rem + 12.46105919vw, 9.0625rem);
}
.activity-hero__top {
  padding: 1rem 0 9rem 0;
  background: #003e3c;
}
@media (min-width: 62rem) {
  .activity-hero__top {
    padding: 1.6875rem 0 11.375rem 0;
  }
}
.activity-hero__all {
  margin-bottom: 2.5rem;
}
@media (min-width: 62rem) {
  .activity-hero__all {
    margin-bottom: 3.9375rem;
  }
}
.activity-hero__all-link {
  padding: 0 0 0 0.5rem;
  color: #fff;
}
.activity-hero__all-link::before {
  content: "\ea11";
  font-family: "iconfont-wvo";
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-right: 0.9375rem;
}
.activity-hero__all-link:hover {
  color: #b3b3b3;
}
.activity-hero__duration, .activity-hero__heading {
  color: #fff;
}
.activity-hero__heading {
  margin-top: 0;
  margin-bottom: 1.25rem;
}
@media (min-width: 62rem) {
  .activity-hero__heading {
    margin-bottom: 2rem;
  }
}
.activity-hero__bottom {
  margin-top: -6.5625rem;
}
@media (min-width: 62rem) {
  .activity-hero__bottom {
    margin-top: -7.3125rem;
  }
}
.activity-hero__bottom--slider {
  padding-left: 1.25rem;
}
@media (min-width: 48rem) {
  .activity-hero__bottom--slider {
    padding-left: 2.5rem;
  }
}
@media (min-width: 62rem) {
  .activity-hero__bottom--slider {
    padding-left: 3.75rem;
    margin-left: max((100vw - var(--containerCurrentBreakpointSize)) / 2, 0);
    --containerCurrentBreakpointSize: 75rem;
  }
}
@media (min-width: 75rem) {
  .activity-hero__bottom--slider {
    --containerCurrentBreakpointSize: 88.125rem;
  }
}
@media (min-width: 88.125rem) {
  .activity-hero__bottom--slider {
    padding-left: 12.1875rem;
    --containerCurrentBreakpointSize: ;
  }
}
.activity-hero__thumbnail-container {
  padding-top: 56.4%;
  position: relative;
  width: 100%;
}
@media (min-width: 62rem) {
  .activity-hero__thumbnail-container {
    padding-top: 56.4%;
  }
}
.activity-hero__thumbnail-container img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  border-radius: 0.5625rem;
}

/* stylelint-enable scss/no-global-function-names */
.activity-hero .slick-slider .slick-list {
  margin: 0 -0.1875rem;
}
.activity-hero .slick-slider .slick-track {
  display: flex;
  margin-left: 0.1875rem;
}
.activity-hero .slick-slider .slick-slide {
  display: flex;
  width: 87.5vw;
  height: auto;
  margin: 0 0.1875rem;
  padding: 0;
}
@media (min-width: 62rem) {
  .activity-hero .slick-slider .slick-slide {
    margin: 0 0.9375rem;
    width: 50.6vw;
  }
}
@media (min-width: 62rem) {
  .activity-hero .slick-slider .slick-arrow.slick-next {
    right: 2.75rem;
  }
}

@media (min-width: 75rem) {
  .page-content--activity > p, .page-content--activity > .content-column,
.page-content--activity > h1,
.page-content--activity > h2,
.page-content--activity > h3,
.page-content--activity > h4,
.page-content--activity > h5,
.page-content--activity > h6,
.page-content--activity .block-text-call-out {
    padding-right: 13%;
  }
}
@media (min-width: 62rem) {
  .page-content--activity p + .block-call-to-action, .page-content--activity .content-column + .block-call-to-action {
    margin-top: 9.0625rem;
  }
}
.page-content--activity .block-text-call-out + .block-call-to-action {
  margin-top: 4.375rem;
}
@media (min-width: 62rem) {
  .page-content--activity .block-text-call-out + .block-call-to-action {
    margin-top: 10.125rem;
  }
}
.page-content--activity .block-call-to-action + .related-classes {
  margin-top: 5rem;
}
@media (min-width: 62rem) {
  .page-content--activity .block-call-to-action + .related-classes {
    padding-top: 8.5625rem;
    margin-top: 0;
  }
}
@media (max-width: 61.98rem) {
  .page-content--activity .related-classes {
    padding-top: 4.5rem;
  }
  .page-content--activity .related-classes__heading {
    margin-bottom: 2rem;
  }
}

.eight29-filters .eight29-app .app-layout {
  /* stylelint-disable max-nesting-depth */
  /* stylelint-enable max-nesting-depth */
}
.eight29-filters .eight29-app .app-layout .eight29-pagination li,
.eight29-filters .eight29-app .app-layout .eight29-pagination button {
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 600;
  font-family: "halyard-text", sans-serif;
}
.eight29-filters .eight29-app .app-layout .eight29-pagination .eight29-pagination-arrow {
  padding: 0;
  font-size: 0;
  color: #000;
}
.eight29-filters .eight29-app .app-layout .eight29-pagination .eight29-pagination-arrow:not([disabled]) {
  transition: color 0.4s;
}
.eight29-filters .eight29-app .app-layout .eight29-pagination .eight29-pagination-arrow:not([disabled]):hover {
  color: #02305d;
}
.eight29-filters .eight29-app .app-layout .eight29-pagination .eight29-pagination-prev .eight29-pagination-arrow::before {
  content: "\ea11";
  font-family: "iconfont-wvo";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.eight29-filters .eight29-app .app-layout .eight29-pagination .eight29-pagination-next .eight29-pagination-arrow::before {
  content: "\ea12";
  font-family: "iconfont-wvo";
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.eight29-filters .eight29-app .app-layout .eight29-pagination .eight29-pagination-next .eight29-pagination-arrow::before,
.eight29-filters .eight29-app .app-layout .eight29-pagination .eight29-pagination-prev .eight29-pagination-arrow::before {
  font-size: 0.75rem;
  top: 0.1875rem;
  position: relative;
}
.eight29-filters .eight29-app .app-layout .eight29-pagination li:not(.last-item)::before {
  content: none;
}
.eight29-filters .eight29-app .app-layout .eight29-pagination-list > ul > li {
  margin: 0 0.1875rem !important;
}
.eight29-filters .eight29-app .app-layout .eight29-pagination-list > ul > li.first-item, .eight29-filters .eight29-app .app-layout .eight29-pagination-list > ul > li.last-item {
  display: inline-flex;
  align-items: center;
}
.eight29-filters .eight29-app .app-layout .eight29-pagination-list > ul > li.last-item::before, .eight29-filters .eight29-app .app-layout .eight29-pagination-list > ul > li.first-item::after {
  min-width: 2rem;
  position: static;
  font-weight: 700;
}
.eight29-filters .eight29-app .app-layout .eight29-pagination-list > ul > li.last-item::before {
  padding-right: 0.5rem;
}
.eight29-filters .eight29-app .app-layout .eight29-pagination-list > ul > li.first-item::after {
  padding-left: 0.5rem;
}
.eight29-filters .eight29-app .app-layout .eight29-pagination-list > ul > li button.pagination-item {
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  font-weight: 700;
  color: #000;
  transition: background-color 0.4s;
}
.eight29-filters .eight29-app .app-layout .eight29-pagination-list > ul > li button.pagination-item:hover {
  background-color: #f0f0f0;
}
.eight29-filters .eight29-app .app-layout .eight29-pagination-list > ul > li button.pagination-item.current-page {
  color: #fff;
  background-color: #10477e;
}
.eight29-filters .eight29-app .app-layout .eight29-pagination ul {
  padding: 0 0.9375rem;
}
.eight29-filters .eight29-app .app-layout .eight29-sidebar {
  margin-bottom: 2.4375rem;
}
@media (max-width: 47.98rem) {
  .eight29-filters .eight29-app .app-layout .eight29-sidebar {
    padding-left: 1.25rem;
  }
}
@media (min-width: 62rem) {
  .eight29-filters .eight29-app .app-layout .eight29-sidebar {
    margin-bottom: 3rem;
  }
}
@media (max-width: 47.98rem) {
  .eight29-filters .eight29-app .app-layout .eight29-posts-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.eight29-filters .eight29-app .app-layout .eight29-filter-list {
  margin-bottom: 0;
}
@media (min-width: 62rem) {
  .eight29-filters .eight29-app .app-layout .eight29-filter-list {
    max-width: 100%;
  }
}
.eight29-filters .eight29-app .app-layout .eight29-filter.filter-button-group button {
  font-family: "monarcha", sans-serif;
  font-size: clamp(0.875rem, 0.5759345794rem + 0.6230529595vw, 1.125rem);
  font-weight: 600;
  line-height: clamp(1rem, 0.4018691589rem + 1.246105919vw, 1.5rem);
  padding-bottom: 1.125rem;
  margin-right: 1.3125rem;
  transition: color 0.4s;
}
@media (min-width: 62rem) {
  .eight29-filters .eight29-app .app-layout .eight29-filter.filter-button-group button {
    padding-bottom: 0.75rem;
    margin-right: 2.8125rem;
  }
  .eight29-filters .eight29-app .app-layout .eight29-filter.filter-button-group button.active {
    border-bottom: none;
  }
  .eight29-filters .eight29-app .app-layout .eight29-filter.filter-button-group button.active::after {
    content: "";
    background: #10477e;
    height: 0.125rem;
    bottom: 0rem;
    position: absolute;
    width: 100%;
    left: 0;
  }
}
.eight29-filters .eight29-app .app-layout .eight29-filter.filter-button-group button.active {
  border-color: #10477e;
  color: #10477e;
  position: relative;
}
.eight29-filters .eight29-app .app-layout .eight29-filter.filter-button-group button:hover {
  color: #10477e;
}
.eight29-filters .eight29-app .app-layout .eight29-filter.filter-button-group .button-wrap {
  border-bottom: 0.0625rem solid #e1e1e1;
  overflow-y: auto;
}
.eight29-filters .eight29-app .app-layout .eight29-posts-container .c-btn-wrapper {
  margin-top: 2.5rem;
}
@media (min-width: 62rem) {
  .eight29-filters .eight29-app .app-layout .eight29-posts-container .c-btn-wrapper {
    margin-top: 5.375rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9zcmMvX19zdHlsZXMvX3ZhcmlhYmxlcy5zY3NzIiwiY3NzL3NyYy9saWIvaWNvbmZvbnQvX2ljb25mb250LnNjc3MiLCJjc3Mvc3JjL2xpYi9pY29uZm9udC9faWNvbmZvbnQtdmFyaWFibGVzLnNjc3MiLCJjc3Mvc3JjL19fc3R5bGVzL19ib290c3RyYXAuc2NzcyIsImNzcy9zcmMvdmVuZG9yL2Jvb3RzdHJhcC9fcmVib290LnNjc3MiLCJjc3Mvc3JjL3ZlbmRvci9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwiY3NzL3NyYy92ZW5kb3IvYm9vdHN0cmFwL3ZlbmRvci9fcmZzLnNjc3MiLCJjc3Mvc3JjL3ZlbmRvci9ib290c3RyYXAvbWl4aW5zL19ob3Zlci5zY3NzIiwiY3NzL3NyYy92ZW5kb3IvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJjc3Mvc3JjL3ZlbmRvci9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCJjc3Mvc3JjL3ZlbmRvci9ib290c3RyYXAvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiY3NzL3NyYy92ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsImNzcy9zcmMvdmVuZG9yL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCJjc3Mvc3JjL3ZlbmRvci9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiY3NzL3NyYy92ZW5kb3IvYm9vdHN0cmFwL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiY3NzL3NyYy92ZW5kb3IvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiY3NzL3NyYy92ZW5kb3IvYm9vdHN0cmFwL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiY3NzL3NyYy92ZW5kb3IvYm9vdHN0cmFwL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiY3NzL3NyYy92ZW5kb3IvYm9vdHN0cmFwL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJjc3Mvc3JjL19fc3R5bGVzL19taXhpbnMuc2NzcyIsImNzcy9zcmMvX19zdHlsZXMvaW5pdC9fbm9ybWFsaXplLnNjc3MiLCJjc3Mvc3JjL19fc3R5bGVzL2luaXQvX2dsb2JhbC5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9fZm9udC1zdHlsZXMuc2NzcyIsImNzcy9zcmMvX19zdHlsZXMvaW5pdC9fd3Auc2NzcyIsImNzcy9zcmMvX19zdHlsZXMvaW5pdC9fdHlwb2dyYXBoeS5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9pbml0L19wYWdlLWNvbHVtbnMuc2NzcyIsImNzcy9zcmMvX19zdHlsZXMvaW5pdC9fY29udGFpbmVyLnNjc3MiLCJjc3Mvc3JjL19fc3R5bGVzL2luaXQvX3Jvb3QtdmFyaWFibGVzLnNjc3MiLCJjc3Mvc3JjL19fc3R5bGVzL2luaXQvX3V0aWxpdHktY2xhc3Nlcy5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9lbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9lbGVtZW50cy9fdmlkZW8uc2NzcyIsImNzcy9zcmMvX19zdHlsZXMvZWxlbWVudHMvX3NsaWRlcnMuc2NzcyIsImNzcy9zcmMvX19zdHlsZXMvZWxlbWVudHMvX2Jhc2UtdGFibGUuc2NzcyIsImNzcy9zcmMvX19zdHlsZXMvZWxlbWVudHMvX2lucHV0cy5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9lbGVtZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9lbGVtZW50cy9fY29sdW1uLXNob3J0Y29kZXMuc2NzcyIsImNzcy9zcmMvX19zdHlsZXMvZWxlbWVudHMvX3NoYXJlLWljb25zLnNjc3MiLCJjc3Mvc3JjL19fc3R5bGVzL2VsZW1lbnRzL19nZm9ybS5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9lbGVtZW50cy9fcHJlaGVhZGluZy5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9lbGVtZW50cy9fdmlkZW8tbGlnaHRib3guc2NzcyIsImNzcy9zcmMvX19zdHlsZXMvc2hvcnRjb2Rlcy9fdGV4dC1lbGVtZW50cy5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9zaG9ydGNvZGVzL19hY2NvcmRpb24uc2NzcyIsImNzcy9zcmMvX19zdHlsZXMvc2hvcnRjb2Rlcy9faW1hZ2VzLnNjc3MiLCJjc3Mvc3JjL19fc3R5bGVzL2hlYWRlci9faW5pdC5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9oZWFkZXIvX2hlYWRlci5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9oZWFkZXIvX21lZ2EtbWVudS5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9oZWFkZXIvX2hlYWRlci1tb2JpbGUuc2NzcyIsImNzcy9zcmMvX19zdHlsZXMvaGVhZGVyL19hbGVydC1iYXIuc2NzcyIsImNzcy9zcmMvX19zdHlsZXMvaGVhZGVyL19oZWFkZXItY3RhLnNjc3MiLCJjc3Mvc3JjL19fc3R5bGVzL3Bvc3QvX3NpbmdsZS1wb3N0LnNjc3MiLCJjc3Mvc3JjL19fc3R5bGVzL3Bvc3QvX3NpbmdsZS1wb3N0LWhlcm8uc2NzcyIsImNzcy9zcmMvX19zdHlsZXMvcG9zdC9fc2luZ2xlLXBvc3QtY29udGVudC5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9wb3N0L19zaW5nbGUtcG9zdC1tZXRhLWJvdHRvbS5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9wb3N0L19zaW5nbGUtcG9zdC1yZWxhdGVkLnNjc3MiLCJjc3Mvc3JjL19fc3R5bGVzL3BhZ2UvX2hlcm8uc2NzcyIsImNzcy9zcmMvX19zdHlsZXMvcGFnZS9fcGFnZS1jb250ZW50LnNjc3MiLCJjc3Mvc3JjL19fc3R5bGVzL3BhZ2UvX3NlYXJjaC5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9mb290ZXIvX2Zvb3Rlci5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9mb290ZXIvX2Zvb3Rlci1jb29raWVzLnNjc3MiLCJjc3Mvc3JjL19fc3R5bGVzL2Zvb3Rlci9fY29udGVudC5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9mb290ZXIvX2JvdHRvbS5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9mb290ZXIvX25ld3NsZXR0ZXIuc2NzcyIsImNzcy9zcmMvX19zdHlsZXMvYXJjaGl2ZS9hY3Rpdml0eS9fY2FyZC5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9hcmNoaXZlL2FjdGl2aXR5L19jYXJkcy5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9hcmNoaXZlL2FjdGl2aXR5L19oZXJvLnNjc3MiLCJjc3Mvc3JjL19fc3R5bGVzL2FyY2hpdmUvYWN0aXZpdHkvX2ZhcXMuc2NzcyIsImNzcy9zcmMvX19zdHlsZXMvYXJjaGl2ZS9wb3N0L19tYWluLnNjc3MiLCJjc3Mvc3JjL19fc3R5bGVzL2FyY2hpdmUvcG9zdC9fY2FyZC5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9hcmNoaXZlL3Bvc3QvX2NhcmRzLnNjc3MiLCJjc3Mvc3JjL19fc3R5bGVzL2FyY2hpdmUvcG9zdC9faGVyby10YXguc2NzcyIsImNzcy9zcmMvX19zdHlsZXMvYXJjaGl2ZS9wb3N0L19oZXJvLnNjc3MiLCJjc3Mvc3JjL19fc3R5bGVzL3NpbmdsZS9hY3Rpdml0eS9faGVyby5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9zaW5nbGUvYWN0aXZpdHkvX2hlcm8tc2xpZGVyLnNjc3MiLCJjc3Mvc3JjL19fc3R5bGVzL3NpbmdsZS9hY3Rpdml0eS9fY29udGVudC5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9maWx0ZXJzL19pbml0LnNjc3MiLCJjc3Mvc3JjL19fc3R5bGVzL2ZpbHRlcnMvX2J1dHRvbi1ncm91cC5zY3NzIiwiY3NzL3NyYy9fX3N0eWxlcy9maWx0ZXJzL19wYWdpbmF0aW9uLnNjc3MiLCJjc3Mvc3JjL19fc3R5bGVzL2ZpbHRlcnMvX2xvYWQtbW9yZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTtBQUFBO0FBQUE7QUFRQTtBQUFBO0FBQUE7QUFzQ0E7QUFBQTtBQUFBO0FBUUE7QUFBQTtBQUFBO0FDcERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxLQUNDOztBQU9GO0FBQUE7RUFFQyxhQ2pCZTtFRGtCZixXQ2pCZTtFRGtCZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBb0M7RUFDcEM7QUFBcUM7OztBQUl0QztFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUUxTkQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FDa0JBO0FBQUE7QUFBQTtFQUdFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOzs7QUFNRjtFQUNFOzs7QUFVRjtFQUNFO0VBQ0EsYUNpTzRCO0VDL0l4QixXQXRDYTtFRjFDakIsYUMwTzRCO0VEek81QixhQzhPNEI7RUQ3TzVCLE9DbkNTO0VEb0NUO0VBQ0Esa0JDOUNTOzs7QURzRFg7RUFDRTs7O0FBU0Y7RUFDRTtFQUNBO0VBQ0E7OztBQWFGO0VBQ0U7RUFDQSxlQ2dONEI7OztBRHpNOUI7RUFDRTtFQUNBLGVDb0YwQjs7O0FEekU1QjtBQUFBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtFQUdFO0VBQ0E7OztBQUdGO0FBQUE7QUFBQTtBQUFBO0VBSUU7OztBQUdGO0VBQ0UsYUNpSjRCOzs7QUQ5STlCO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7QUFBQTtFQUVFLGFDb0k0Qjs7O0FEakk5QjtFRWxGSTs7O0FGMkZKO0FBQUE7RUFFRTtFRTdGRTtFRitGRjtFQUNBOzs7QUFHRjtFQUFNOzs7QUFDTjtFQUFNOzs7QUFPTjtFQUNFLE9DWHdDO0VEWXhDLGlCQ1h3QztFRFl4Qzs7QUc1S0E7RUgrS0UsT0Nkc0M7RURldEMsaUJDZHNDOzs7QUR3QjFDO0VBQ0U7RUFDQTs7QUd4TEE7RUgyTEU7RUFDQTs7QUFHRjtFQUNFOzs7QUFTSjtBQUFBO0FBQUE7QUFBQTtFQUlFLGFDb0Q0QjtFQ3ZNMUI7OztBRnVKSjtFQUVFO0VBRUE7RUFFQTs7O0FBUUY7RUFFRTs7O0FBUUY7RUFDRTtFQUNBOzs7QUFHRjtFQUdFO0VBQ0E7OztBQVFGO0VBQ0U7OztBQUdGO0VBQ0UsYUMyRTRCO0VEMUU1QixnQkMwRTRCO0VEekU1QixPQ3BRUztFRHFRVDtFQUNBOzs7QUFHRjtFQUdFOzs7QUFRRjtFQUVFO0VBQ0EsZUM0SnNDOzs7QUR0SnhDO0VBRUU7OztBQU9GO0VBQ0U7RUFDQTs7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtFO0VBQ0E7RUVwUEU7RUZzUEY7OztBQUdGO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFNRjtFQUNFOzs7QUFPRjtBQUFBO0FBQUE7QUFBQTtFQUlFOzs7QUFTRTtBQUFBO0FBQUE7QUFBQTtFQUNFOzs7QUFNTjtBQUFBO0FBQUE7QUFBQTtFQUlFO0VBQ0E7OztBQUdGO0FBQUE7RUFFRTtFQUNBOzs7QUFJRjtBQUFBO0FBQUE7QUFBQTtFQVNFOzs7QUFHRjtFQUNFO0VBRUE7OztBQUdGO0VBTUU7RUFFQTtFQUNBO0VBQ0E7OztBQUtGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRWhTSSxXQXRDYTtFRndVakI7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFJRjtBQUFBO0VBRUU7OztBQUdGO0VBS0U7RUFDQTs7O0FBT0Y7RUFDRTs7O0FBUUY7RUFDRTtFQUNBOzs7QUFPRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUtGO0VBQ0U7OztBSTVkQTtFQ0VBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFRSSxXVG1EaUI7O0FVVnJCO0VGdkRBO0lDY0ksV1RtRGlCOzs7QVVWckI7RUZ2REE7SUNjSSxXVG1EaUI7OztBVVZyQjtFRnZEQTtJQ2NJLFdUbURpQjs7O0FVVnJCO0VGdkRBO0lDY0ksV1RtRGlCOzs7O0FRckRyQjtFQ1ZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBRGdCQTtFQ0ZBO0VBQ0E7RUFDQTtFQUNBOzs7QURLQTtFQUNFO0VBQ0E7O0FBRUE7QUFBQTtFQUVFO0VBQ0E7OztBR2pDSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7OztBQW1CRTtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUlBO0VGQU47RUFJQTs7O0FFSk07RUZBTjtFQUlBOzs7QUVKTTtFRkFOO0VBSUE7OztBRUpNO0VGQU47RUFJQTs7O0FFSk07RUZBTjtFQUlBOzs7QUVKTTtFRkFOO0VBSUE7OztBRUpNO0VGQU47RUFJQTs7O0FFSk07RUZBTjtFQUlBOzs7QUVKTTtFRkFOO0VBSUE7OztBRUpNO0VGQU47RUFJQTs7O0FFSk07RUZBTjtFQUlBOzs7QUVKTTtFRkFOO0VBSUE7OztBRUNJO0VBQXdCOzs7QUFFeEI7RUFBdUI7OztBQUdyQjtFQUF3QixPQURiOzs7QUFDWDtFQUF3QixPQURiOzs7QUFDWDtFQUF3QixPQURiOzs7QUFDWDtFQUF3QixPQURiOzs7QUFDWDtFQUF3QixPQURiOzs7QUFDWDtFQUF3QixPQURiOzs7QUFDWDtFQUF3QixPQURiOzs7QUFDWDtFQUF3QixPQURiOzs7QUFDWDtFQUF3QixPQURiOzs7QUFDWDtFQUF3QixPQURiOzs7QUFDWDtFQUF3QixPQURiOzs7QUFDWDtFQUF3QixPQURiOzs7QUFDWDtFQUF3QixPQURiOzs7QUFPVDtFRlBSOzs7QUVPUTtFRlBSOzs7QUVPUTtFRlBSOzs7QUVPUTtFRlBSOzs7QUVPUTtFRlBSOzs7QUVPUTtFRlBSOzs7QUVPUTtFRlBSOzs7QUVPUTtFRlBSOzs7QUVPUTtFRlBSOzs7QUVPUTtFRlBSOzs7QUVPUTtFRlBSOzs7QUNTQTtFQzlCSTtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUlBO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUpNO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUpNO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUpNO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUNJO0lBQXdCOzs7RUFFeEI7SUFBdUI7OztFQUdyQjtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFPVDtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7QUNTQTtFQzlCSTtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUlBO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUpNO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUpNO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUpNO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUNJO0lBQXdCOzs7RUFFeEI7SUFBdUI7OztFQUdyQjtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFPVDtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7QUNTQTtFQzlCSTtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUlBO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUpNO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUpNO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUpNO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUNJO0lBQXdCOzs7RUFFeEI7SUFBdUI7OztFQUdyQjtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFPVDtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7QUNTQTtFQzlCSTtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUlBO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUpNO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUpNO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUpNO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUNJO0lBQXdCOzs7RUFFeEI7SUFBdUI7OztFQUdyQjtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFPVDtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7QUNTQTtFQzlCSTtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUlBO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUpNO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUpNO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUpNO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUNJO0lBQXdCOzs7RUFFeEI7SUFBdUI7OztFQUdyQjtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFPVDtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7QUNTQTtFQzlCSTtJQUNFO0lBQ0E7SUFDQTs7O0VBRUY7SUFDRTtJQUNBO0lBQ0E7OztFQUlBO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUpNO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUpNO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUpNO0lGQU47SUFJQTs7O0VFSk07SUZBTjtJQUlBOzs7RUVKTTtJRkFOO0lBSUE7OztFRUNJO0lBQXdCOzs7RUFFeEI7SUFBdUI7OztFQUdyQjtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFDWDtJQUF3QixPQURiOzs7RUFPVDtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7RUVPUTtJRlBSOzs7QUdqREY7RUFBcUI7OztBQUNyQjtFQUFxQjs7O0FBQ3JCO0VBQXFCOzs7QUFDckI7RUFBcUI7OztBQUNyQjtFQUFxQjs7O0FBQ3JCO0VBQXFCOzs7QUNObkI7RUFDRTtFQUNBO0VBQ0E7OztBQ09FO0VBQXdCOzs7QUFBeEI7RUFBd0I7OztBQUF4QjtFQUF3Qjs7O0FBQXhCO0VBQXdCOzs7QUFBeEI7RUFBd0I7OztBQUF4QjtFQUF3Qjs7O0FBQXhCO0VBQXdCOzs7QUFBeEI7RUFBd0I7OztBQUF4QjtFQUF3Qjs7O0FKaUQ1QjtFSWpESTtJQUF3Qjs7O0VBQXhCO0lBQXdCOzs7RUFBeEI7SUFBd0I7OztFQUF4QjtJQUF3Qjs7O0VBQXhCO0lBQXdCOzs7RUFBeEI7SUFBd0I7OztFQUF4QjtJQUF3Qjs7O0VBQXhCO0lBQXdCOzs7RUFBeEI7SUFBd0I7OztBSmlENUI7RUlqREk7SUFBd0I7OztFQUF4QjtJQUF3Qjs7O0VBQXhCO0lBQXdCOzs7RUFBeEI7SUFBd0I7OztFQUF4QjtJQUF3Qjs7O0VBQXhCO0lBQXdCOzs7RUFBeEI7SUFBd0I7OztFQUF4QjtJQUF3Qjs7O0VBQXhCO0lBQXdCOzs7QUppRDVCO0VJakRJO0lBQXdCOzs7RUFBeEI7SUFBd0I7OztFQUF4QjtJQUF3Qjs7O0VBQXhCO0lBQXdCOzs7RUFBeEI7SUFBd0I7OztFQUF4QjtJQUF3Qjs7O0VBQXhCO0lBQXdCOzs7RUFBeEI7SUFBd0I7OztFQUF4QjtJQUF3Qjs7O0FKaUQ1QjtFSWpESTtJQUF3Qjs7O0VBQXhCO0lBQXdCOzs7RUFBeEI7SUFBd0I7OztFQUF4QjtJQUF3Qjs7O0VBQXhCO0lBQXdCOzs7RUFBeEI7SUFBd0I7OztFQUF4QjtJQUF3Qjs7O0VBQXhCO0lBQXdCOzs7RUFBeEI7SUFBd0I7OztBSmlENUI7RUlqREk7SUFBd0I7OztFQUF4QjtJQUF3Qjs7O0VBQXhCO0lBQXdCOzs7RUFBeEI7SUFBd0I7OztFQUF4QjtJQUF3Qjs7O0VBQXhCO0lBQXdCOzs7RUFBeEI7SUFBd0I7OztFQUF4QjtJQUF3Qjs7O0VBQXhCO0lBQXdCOzs7QUppRDVCO0VJakRJO0lBQXdCOzs7RUFBeEI7SUFBd0I7OztFQUF4QjtJQUF3Qjs7O0VBQXhCO0lBQXdCOzs7RUFBeEI7SUFBd0I7OztFQUF4QjtJQUF3Qjs7O0VBQXhCO0lBQXdCOzs7RUFBeEI7SUFBd0I7OztFQUF4QjtJQUF3Qjs7O0FBVTlCO0VBRUk7SUFBcUI7OztFQUFyQjtJQUFxQjs7O0VBQXJCO0lBQXFCOzs7RUFBckI7SUFBcUI7OztFQUFyQjtJQUFxQjs7O0VBQXJCO0lBQXFCOzs7RUFBckI7SUFBcUI7OztFQUFyQjtJQUFxQjs7O0VBQXJCO0lBQXFCOzs7QUNickI7RUFBZ0M7OztBQUNoQztFQUFnQzs7O0FBQ2hDO0VBQWdDOzs7QUFDaEM7RUFBZ0M7OztBQUVoQztFQUE4Qjs7O0FBQzlCO0VBQThCOzs7QUFDOUI7RUFBOEI7OztBQUM5QjtFQUE4Qjs7O0FBQzlCO0VBQThCOzs7QUFDOUI7RUFBOEI7OztBQUM5QjtFQUE4Qjs7O0FBQzlCO0VBQThCOzs7QUFFOUI7RUFBb0M7OztBQUNwQztFQUFvQzs7O0FBQ3BDO0VBQW9DOzs7QUFDcEM7RUFBb0M7OztBQUNwQztFQUFvQzs7O0FBRXBDO0VBQWlDOzs7QUFDakM7RUFBaUM7OztBQUNqQztFQUFpQzs7O0FBQ2pDO0VBQWlDOzs7QUFDakM7RUFBaUM7OztBQUVqQztFQUFrQzs7O0FBQ2xDO0VBQWtDOzs7QUFDbEM7RUFBa0M7OztBQUNsQztFQUFrQzs7O0FBQ2xDO0VBQWtDOzs7QUFDbEM7RUFBa0M7OztBQUVsQztFQUFnQzs7O0FBQ2hDO0VBQWdDOzs7QUFDaEM7RUFBZ0M7OztBQUNoQztFQUFnQzs7O0FBQ2hDO0VBQWdDOzs7QUFDaEM7RUFBZ0M7OztBTFlsQztFS2xERTtJQUFnQzs7O0VBQ2hDO0lBQWdDOzs7RUFDaEM7SUFBZ0M7OztFQUNoQztJQUFnQzs7O0VBRWhDO0lBQThCOzs7RUFDOUI7SUFBOEI7OztFQUM5QjtJQUE4Qjs7O0VBQzlCO0lBQThCOzs7RUFDOUI7SUFBOEI7OztFQUM5QjtJQUE4Qjs7O0VBQzlCO0lBQThCOzs7RUFDOUI7SUFBOEI7OztFQUU5QjtJQUFvQzs7O0VBQ3BDO0lBQW9DOzs7RUFDcEM7SUFBb0M7OztFQUNwQztJQUFvQzs7O0VBQ3BDO0lBQW9DOzs7RUFFcEM7SUFBaUM7OztFQUNqQztJQUFpQzs7O0VBQ2pDO0lBQWlDOzs7RUFDakM7SUFBaUM7OztFQUNqQztJQUFpQzs7O0VBRWpDO0lBQWtDOzs7RUFDbEM7SUFBa0M7OztFQUNsQztJQUFrQzs7O0VBQ2xDO0lBQWtDOzs7RUFDbEM7SUFBa0M7OztFQUNsQztJQUFrQzs7O0VBRWxDO0lBQWdDOzs7RUFDaEM7SUFBZ0M7OztFQUNoQztJQUFnQzs7O0VBQ2hDO0lBQWdDOzs7RUFDaEM7SUFBZ0M7OztFQUNoQztJQUFnQzs7O0FMWWxDO0VLbERFO0lBQWdDOzs7RUFDaEM7SUFBZ0M7OztFQUNoQztJQUFnQzs7O0VBQ2hDO0lBQWdDOzs7RUFFaEM7SUFBOEI7OztFQUM5QjtJQUE4Qjs7O0VBQzlCO0lBQThCOzs7RUFDOUI7SUFBOEI7OztFQUM5QjtJQUE4Qjs7O0VBQzlCO0lBQThCOzs7RUFDOUI7SUFBOEI7OztFQUM5QjtJQUE4Qjs7O0VBRTlCO0lBQW9DOzs7RUFDcEM7SUFBb0M7OztFQUNwQztJQUFvQzs7O0VBQ3BDO0lBQW9DOzs7RUFDcEM7SUFBb0M7OztFQUVwQztJQUFpQzs7O0VBQ2pDO0lBQWlDOzs7RUFDakM7SUFBaUM7OztFQUNqQztJQUFpQzs7O0VBQ2pDO0lBQWlDOzs7RUFFakM7SUFBa0M7OztFQUNsQztJQUFrQzs7O0VBQ2xDO0lBQWtDOzs7RUFDbEM7SUFBa0M7OztFQUNsQztJQUFrQzs7O0VBQ2xDO0lBQWtDOzs7RUFFbEM7SUFBZ0M7OztFQUNoQztJQUFnQzs7O0VBQ2hDO0lBQWdDOzs7RUFDaEM7SUFBZ0M7OztFQUNoQztJQUFnQzs7O0VBQ2hDO0lBQWdDOzs7QUxZbEM7RUtsREU7SUFBZ0M7OztFQUNoQztJQUFnQzs7O0VBQ2hDO0lBQWdDOzs7RUFDaEM7SUFBZ0M7OztFQUVoQztJQUE4Qjs7O0VBQzlCO0lBQThCOzs7RUFDOUI7SUFBOEI7OztFQUM5QjtJQUE4Qjs7O0VBQzlCO0lBQThCOzs7RUFDOUI7SUFBOEI7OztFQUM5QjtJQUE4Qjs7O0VBQzlCO0lBQThCOzs7RUFFOUI7SUFBb0M7OztFQUNwQztJQUFvQzs7O0VBQ3BDO0lBQW9DOzs7RUFDcEM7SUFBb0M7OztFQUNwQztJQUFvQzs7O0VBRXBDO0lBQWlDOzs7RUFDakM7SUFBaUM7OztFQUNqQztJQUFpQzs7O0VBQ2pDO0lBQWlDOzs7RUFDakM7SUFBaUM7OztFQUVqQztJQUFrQzs7O0VBQ2xDO0lBQWtDOzs7RUFDbEM7SUFBa0M7OztFQUNsQztJQUFrQzs7O0VBQ2xDO0lBQWtDOzs7RUFDbEM7SUFBa0M7OztFQUVsQztJQUFnQzs7O0VBQ2hDO0lBQWdDOzs7RUFDaEM7SUFBZ0M7OztFQUNoQztJQUFnQzs7O0VBQ2hDO0lBQWdDOzs7RUFDaEM7SUFBZ0M7OztBTFlsQztFS2xERTtJQUFnQzs7O0VBQ2hDO0lBQWdDOzs7RUFDaEM7SUFBZ0M7OztFQUNoQztJQUFnQzs7O0VBRWhDO0lBQThCOzs7RUFDOUI7SUFBOEI7OztFQUM5QjtJQUE4Qjs7O0VBQzlCO0lBQThCOzs7RUFDOUI7SUFBOEI7OztFQUM5QjtJQUE4Qjs7O0VBQzlCO0lBQThCOzs7RUFDOUI7SUFBOEI7OztFQUU5QjtJQUFvQzs7O0VBQ3BDO0lBQW9DOzs7RUFDcEM7SUFBb0M7OztFQUNwQztJQUFvQzs7O0VBQ3BDO0lBQW9DOzs7RUFFcEM7SUFBaUM7OztFQUNqQztJQUFpQzs7O0VBQ2pDO0lBQWlDOzs7RUFDakM7SUFBaUM7OztFQUNqQztJQUFpQzs7O0VBRWpDO0lBQWtDOzs7RUFDbEM7SUFBa0M7OztFQUNsQztJQUFrQzs7O0VBQ2xDO0lBQWtDOzs7RUFDbEM7SUFBa0M7OztFQUNsQztJQUFrQzs7O0VBRWxDO0lBQWdDOzs7RUFDaEM7SUFBZ0M7OztFQUNoQztJQUFnQzs7O0VBQ2hDO0lBQWdDOzs7RUFDaEM7SUFBZ0M7OztFQUNoQztJQUFnQzs7O0FMWWxDO0VLbERFO0lBQWdDOzs7RUFDaEM7SUFBZ0M7OztFQUNoQztJQUFnQzs7O0VBQ2hDO0lBQWdDOzs7RUFFaEM7SUFBOEI7OztFQUM5QjtJQUE4Qjs7O0VBQzlCO0lBQThCOzs7RUFDOUI7SUFBOEI7OztFQUM5QjtJQUE4Qjs7O0VBQzlCO0lBQThCOzs7RUFDOUI7SUFBOEI7OztFQUM5QjtJQUE4Qjs7O0VBRTlCO0lBQW9DOzs7RUFDcEM7SUFBb0M7OztFQUNwQztJQUFvQzs7O0VBQ3BDO0lBQW9DOzs7RUFDcEM7SUFBb0M7OztFQUVwQztJQUFpQzs7O0VBQ2pDO0lBQWlDOzs7RUFDakM7SUFBaUM7OztFQUNqQztJQUFpQzs7O0VBQ2pDO0lBQWlDOzs7RUFFakM7SUFBa0M7OztFQUNsQztJQUFrQzs7O0VBQ2xDO0lBQWtDOzs7RUFDbEM7SUFBa0M7OztFQUNsQztJQUFrQzs7O0VBQ2xDO0lBQWtDOzs7RUFFbEM7SUFBZ0M7OztFQUNoQztJQUFnQzs7O0VBQ2hDO0lBQWdDOzs7RUFDaEM7SUFBZ0M7OztFQUNoQztJQUFnQzs7O0VBQ2hDO0lBQWdDOzs7QUxZbEM7RUtsREU7SUFBZ0M7OztFQUNoQztJQUFnQzs7O0VBQ2hDO0lBQWdDOzs7RUFDaEM7SUFBZ0M7OztFQUVoQztJQUE4Qjs7O0VBQzlCO0lBQThCOzs7RUFDOUI7SUFBOEI7OztFQUM5QjtJQUE4Qjs7O0VBQzlCO0lBQThCOzs7RUFDOUI7SUFBOEI7OztFQUM5QjtJQUE4Qjs7O0VBQzlCO0lBQThCOzs7RUFFOUI7SUFBb0M7OztFQUNwQztJQUFvQzs7O0VBQ3BDO0lBQW9DOzs7RUFDcEM7SUFBb0M7OztFQUNwQztJQUFvQzs7O0VBRXBDO0lBQWlDOzs7RUFDakM7SUFBaUM7OztFQUNqQztJQUFpQzs7O0VBQ2pDO0lBQWlDOzs7RUFDakM7SUFBaUM7OztFQUVqQztJQUFrQzs7O0VBQ2xDO0lBQWtDOzs7RUFDbEM7SUFBa0M7OztFQUNsQztJQUFrQzs7O0VBQ2xDO0lBQWtDOzs7RUFDbEM7SUFBa0M7OztFQUVsQztJQUFnQzs7O0VBQ2hDO0lBQWdDOzs7RUFDaEM7SUFBZ0M7OztFQUNoQztJQUFnQzs7O0VBQ2hDO0lBQWdDOzs7RUFDaEM7SUFBZ0M7OztBQzVDcEM7RUNFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFVQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FDeEJBO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFBdkI7RUFBdUI7OztBQUF2QjtFQUF1Qjs7O0FBQXZCO0VBQXVCOzs7QUFJM0I7RUFBVTs7O0FBQ1Y7RUFBVTs7O0FBSVY7RUFBYzs7O0FBQ2Q7RUFBYzs7O0FBRWQ7RUFBVTs7O0FBQ1Y7RUFBVTs7O0FDbkJWO0FBb0hBO0FDcEhBO0FBRUE7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtFQUNDO0FBQW1CO0VBQ25CO0FBQTRCO0VBQzVCO0FBQWdDOzs7QUFHakM7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQU1DOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0M7RUFDQTs7O0FBR0Q7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0FBRU87RUFDTjs7O0FBR0Q7QUFBQTtBQUFBO0FBSUE7RUFDQzs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNDO0FBQXlCO0VBQ3pCO0FBQVc7RUFDWDtBQUFtQjs7O0FBR3BCO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDQztBQUF3QjtFQUN4QjtBQUFpQjs7O0FBR2xCO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0M7QUFBK0I7RUFDL0I7QUFBdUM7OztBQUd4QztBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0M7QUFBcUI7RUFDckI7QUFBNEI7RUFDNUI7QUFBbUM7OztBQUdwQztBQUFBO0FBQUE7QUFJQTtBQUFBO0VBRUM7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUFBO0VBR0M7QUFBd0I7RUFDeEI7QUFBaUI7OztBQUdsQjtBQUFBO0FBQUE7QUFJQTtFQUNDOzs7QUFHRDtBQUFBO0FBQUE7QUFJQTtFQUNDO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtBQUlBO0VBQ0M7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDOzs7QUFHRDtFQUNDOzs7QUFHRDtBQUFBO0FBR0E7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVDOzs7QUFHRDtBQUFBO0FBQUE7QUFJQTtFQUNDO0VBQ0E7OztBQUdEO0FBQUE7QUFBQTtBQUlBO0VBQ0M7OztBQUdEO0FBQUE7QUFBQTtBQUlBO0VBQ0M7OztBQUdEO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBS0M7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUNRO0VBQ1A7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtBQUNTO0VBQ1I7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFBQTtFQUlDO0FBQTRCOzs7QUFHN0I7QUFBQTtBQUFBO0FBSUE7QUFBQTtBQUFBO0FBQUE7RUFJQztFQUNBOzs7QUFHRDtBQUFBO0FBQUE7QUFJQTtBQUFBO0FBQUE7QUFBQTtFQUlDOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFPQTtFQUNDO0FBQXdCO0VBQ3hCO0FBQWdCO0VBQ2hCO0FBQWdCO0VBQ2hCO0FBQWlCO0VBQ2pCO0FBQVk7RUFDWjtBQUFxQjs7O0FBR3RCO0FBQUE7QUFBQTtBQUFBO0FBS0E7RUFDQztBQUF1QjtFQUN2QjtBQUEwQjs7O0FBRzNCO0FBQUE7QUFBQTtBQUlBO0VBQ0M7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0FBS0E7QUFBQTtFQUVDO0FBQXdCO0VBQ3hCO0FBQVk7OztBQUdiO0FBQUE7QUFBQTtBQUlBO0FBQUE7RUFFQzs7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFLQTtFQUNDO0FBQStCO0VBQy9CO0FBQTBCOzs7QUFHM0I7QUFBQTtBQUFBO0FBSUE7QUFBQTtFQUVDOzs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUtBO0VBQ0M7QUFBNEI7RUFDNUI7QUFBZTs7O0FBR2hCO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUtBO0FBQUE7RUFFQzs7O0FBR0Q7QUFBQTtBQUFBO0FBSUE7RUFDQzs7O0FBR0Q7QUFBQTtBQUdBO0FBQUE7QUFBQTtBQUlBO0VBQ0M7OztBQUdEO0FBQUE7QUFBQTtBQUlBO0VBQ0M7OztBQUdEO0FBQUE7QUFHQTtBQUFBO0FBQUE7QUFJQTtFQUNDOzs7QUNoYUQ7QUFBQTtBQUFBO0FBQUE7QUFLQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLQyxhckJSVzs7O0FxQldaO0VBQ0M7RUFDQTtFQUNBLGFyQmRXO0VxQmVYO0VBQ0E7RUNtREE7RUFDQTtFQUNBO0VEbERBOztBWG1EQztFVzNERjtJQVdFO0lBQ0E7OztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUtEO0VBRUM7O0FYSUQ7RVdOQTtJQUtFOzs7QUFNRDtFQUNDOztBWE5GO0VXS0M7SUFJRTs7O0FBSUY7RUFDQzs7QVhkRjtFV2FDO0lBSUU7Ozs7QUFPTDtFQUNDOzs7QUFHRDtBQUVDO0VBR0M7OztBQUlGO0VBQ0M7OztBQUdEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQ1pBLGF0Qi9GZTtFc0JnR2Y7RUFDQTtFQUNBO0VBR0M7O0FaL0NBO0VXa0RGO0lBUUU7SUFDQTs7O0FBR0Q7RUNyQkEsYXRCL0ZlO0VzQmdHZjtFQUNBO0VBQ0E7RUFHQztFRGtCQTs7QUFFQTtFQUVDO0VBQ0E7O0FBR0Q7RUFDQzs7QUFJRjtFQUNDOztBQUdEO0VBQ0M7OztBQUtGO0FBQUE7RUFFQztFQUNBO0VBQ0E7RUFDQTs7O0FBR0Q7QUFDQTtFQUNDO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBOzs7QUFLSDtBQUFBO0VBRUM7OztBQUdEO0VBQ0M7O0FYaEhDO0VXK0dGO0lBSUU7Ozs7QVhuSEE7RVd1SEY7SUFFRTs7OztBWHpIQTtFVzZIRjtJQUVFOzs7O0FYL0hBO0VXbUlGO0lBRUU7Ozs7QUFJRjtBQU1DO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQzs7QUFFQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0MsU3JCaElPO0VxQmlJUDs7O0FBS0g7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FFM09EO0FBQUE7QUFBQTtBQUlBO0VBQ0M7OztBQUdEO0FBQUE7QUFBQTtBQUFBO0VBSUM7RUFDQTs7O0FBR0Q7QUFFQztFQUNDO0VBQ0E7O0Fid0NBO0VhMUNEO0lBS0U7OztBQUdEO0VBQ0M7RUFDQTs7QWJnQ0Q7RWFsQ0E7SUFLRTs7OztBQU1KO0VBQ0M7OztBQUdEO0FBRUM7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7O0FBS0g7RUFDQzs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7OztBQzNFQTtFQUNDOztBQUdEO0VBQ0M7OztBQUlGO0FBQUE7RUZQQyxhdEJHZTtFc0JGZjtFQUNBO0VBQ0E7RUFDQTtFQUdDOzs7QUVLRjtBQUFBO0VGQUMsYXRCVGU7RXNCVWY7RUFDQTtFQUNBO0VBR0M7OztBRURGO0FBQUE7RUZNQyxhdEJwQmU7RXNCcUJmO0VBQ0E7RUFDQTtFQUdDOzs7QUVQRjtBQUFBO0VGWUMsYXRCL0JlO0VzQmdDZjtFQUNBO0VBQ0E7RUFHQzs7O0FFYkY7QUFBQTtFRmtCQyxhdEIxQ2U7RXNCMkNmO0VBQ0E7RUFDQTtFQUdDOzs7QUVuQkY7QUFBQTtFRndCQyxhdEJ2RFM7RXNCd0RUO0VBQ0E7RUFDQTtFQUdDOzs7QUV4QkQ7RUY2QkE7RUFDQTtFQUNBO0VBR0M7O0FFL0JBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0FBQUE7QUFBQTtFQUVDOztBQUlGO0VGUUE7RUFDQTtFQUNBO0VBR0M7O0FFVEQ7RUZ3QkEsYXRCcEZlO0VzQnFGZjtFQUNBO0VBQ0E7RUFHQzs7QUUxQkQ7RUZVQTtFQUNBO0VBQ0E7RUFHQzs7QUVYRDtFRmtGQSxhdEJ4SlM7RXNCeUpUO0VBQ0E7RUFDQTtFQUNBO0VBR0M7O0FBSUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVlDOztBRXJHRjtFQUNDOzs7QUFJRjtFQUNDOzs7QUFJRDtBQUFBO0VBRUMsZXhCSm1COztBVTFCbEI7RWM0QkY7QUFBQTtJQUtFOzs7QWRqQ0E7RWM0QkY7QUFBQTtJQVNFLGV4QlZrQjs7OztBd0JjcEI7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUZuREM7RUFDQTtFQUNBO0VBR0M7OztBRWtERjtFRjdDQztFQUNBO0VBQ0E7RUFHQzs7O0FFNENGO0VGbUdDO0VBQ0E7RUFDQTtFQUdDOzs7QUVwR0Y7RUYzQ0MsYXRCcEZlO0VzQnFGZjtFQUNBO0VBQ0E7RUFHQzs7O0FFeUNGO0VGcENDLGF0Qi9GZTtFc0JnR2Y7RUFDQTtFQUNBO0VBR0M7OztBRWtDRjtFRjdCQztFQUNBO0VBQ0E7RUFHQzs7O0FFNEJGO0VGdkJDO0VBQ0E7RUFDQTtFQUdDOzs7QUVzQkY7RUZqQkM7RUFDQTtFQUNBO0VBQ0E7OztBRWtCRDtFRmRDO0VBQ0E7RUFDQTtFQUNBOzs7QUVlRDtFRlhDO0VBQ0E7RUFDQTtFQUdDOzs7QUVVRjtFRkxDLGF0QnhKUztFc0J5SlQ7RUFDQTtFQUNBO0VBQ0E7RUFHQzs7QUFJQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFZQzs7O0FFZEg7RUZvQkM7RUFDQTtFQUNBOzs7QUczTEQ7RUFDQztFQUNBOztBZjBEQztFZTVERjtJQUtFO0lBQ0E7OztBZm1FQTtFZWhFRDtJQUVFOzs7O0FBS0g7RUFDQzs7QWYyQ0M7RWU1Q0Y7SUFJRTs7OztBQ3BCRjtBQUFBO0VBRUMsYzFCMkVzQjtFMEIxRXRCLGUxQjBFc0I7O0FVakJyQjtFZ0I1REY7QUFBQTtJQU1FLGMxQndFcUI7STBCdkVyQixlMUJ1RXFCOzs7QVVsQnJCO0VnQjVERjtBQUFBO0lBV0UsYzFCb0VxQjtJMEJuRXJCLGUxQm1FcUI7Ozs7QTBCL0R2QjtFQUNDO0VBQ0E7O0FoQjBDQztFZ0I1Q0Y7SUFLRTtJQUNBOzs7QUFRQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBSUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBaEJ3QkQ7RWdCekJBO0FBQUE7QUFBQTtBQUFBO0FBQUE7SUFJRTs7O0FBT0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUtDOzs7QUFLSDtFQUNDO0VBQ0E7O0FoQkVDO0VnQkpGO0lBS0U7SUFDQTs7O0FBR0Q7RUFDQzs7O0FBSUY7RUFDQzs7QWhCWEM7RWdCVUY7SUFJRTs7OztBQ3hFRjtFQWVHO0VBQ0E7RUFJQTtFQUVBO0VBQ0E7O0FqQm1DRDtFaUIxREY7SUFlRztJQUNBO0lBSUE7SUFFQTtJQUNBOzs7QWpCbUNEO0VpQjFERjtJQWVHO0lBQ0E7SUFJQTtJQUVBO0lBQ0E7OztBakJtQ0Q7RWlCMURGO0lBZUc7SUFDQTtJQUlBO0lBRUE7SUFDQTs7O0FqQm1DRDtFaUIxREY7SUFlRztJQUNBO0lBSUE7SUFFQTtJQUNBOzs7O0FDekJIO0VBQ0M7RUFDQTs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FBR0Q7RUFDQzs7O0FDbEJEO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFFQzs7O0FBSUY7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBRUM7RUFDQTtFQUNBOzs7QUFJRjtBQUFBO0VBRUM7RUFDQTtFQUNBOzs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFFQztFQUNBO0VBQ0E7OztBQUlGO0VBQ0M7RUFDQTtFQUNBOztBQUdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUE7RUFDQzs7QUFLSDtFQUNDOztBQUdEO0VBRUM7O0FBRUE7RUFDQzs7O0FBS0g7QUFBQTtFQUVDO0VBQ0E7RUFDQTs7O0FBSUE7RVZoRUEsU2pCaENrQjtFaUJpQ2xCLGFqQnRDZTtFaUJ1Q2YsV1UrRHVDO0VWOUR2QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVXlEQzs7O0FBS0Q7RVZ2RUEsU2pCaENrQjtFaUJpQ2xCLGFqQnRDZTtFaUJ1Q2YsV1VzRXVDO0VWckV2QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVWdFQzs7O0FBSUY7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0VWdEZBLFNqQmhDa0I7RWlCaUNsQixhakJ0Q2U7RWlCdUNmLFdVcUZ1QztFVnBGdkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVUrRUM7OztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUVDOztBQUdEO0VBRUM7RUFDQTs7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFFQzs7QUFHRDtFQUVDO0VBQ0E7RUFDQTs7O0FBSUY7RVB4QkM7RUFDQTtFQUNBO0VBQ0E7O0FPd0JBO0VBRUM7O0FBSUE7RUFDQzs7QUFNRDtFQUVDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7O0FBTUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFFQztFQUNBO0VBQ0E7O0FBSUY7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFFQztFQUNBO0VBQ0E7O0FBSUY7RUFDQzs7QUFFQTtFQUVDOztBQUdEO0VBRUM7O0FBS0Q7RUFDQzs7QUFLQTtFQUNDOztBQUtIO0VBQ0M7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFJRjtFQUVDOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQzs7QUFFQTtFQUNDOzs7QUFvQkw7RUFaQztFQUNBOztBbkJqT0M7RW1CNE9GO0lBUkU7OztBQUdEO0VBQ0M7OztBQVFGO0VBaEJDO0VBQ0E7RUFpQkE7O0FuQmxQQztFbUJnUEY7SUFaRTs7O0FBR0Q7RUFDQzs7QUFZRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFFQTtFQUNDOzs7QUFNSjtFQUNDOzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RVZ2U0EsU2pCQ1c7RWlCQVgsYWpCdENlO0VpQnVDZixXVXNTZ0M7RVZyU2hDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VVZ1NDO0VBQ0E7O0FBR0Q7RUFFQztFQUNBOztBQUdEO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBRUM7O0FBRUE7RUFDQzs7O0FBTUo7QUMzV0E7QUFDQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBcEJtREM7RW9CM0RGO0lBV0U7SUFDQTtJQUNBOzs7QXBCOENBO0VvQjNERjtJQWlCRTs7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNDOztBQUtIO0FBQUE7QUFBQTtFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUNsRkY7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFkvQmtFcUI7O0FVdkJwQjtFcUIzREY7SUFtQkU7SUFDQTs7O0FBR0Q7RUFFQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBLFkvQmtEb0I7O0ErQi9DckI7RUFDQzs7QUFFQTtFWkZELFNqQmxCZ0I7RWlCbUJoQixhakJ0Q2U7RWlCdUNmLFdZQ3NDO0VaQXRDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBWUZBO0VBQ0M7O0FBRUE7RVpWRCxTakJqQmlCO0VpQmtCakIsYWpCdENlO0VpQnVDZixXWVN1QztFWlJ2QztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FZUUE7RUFDQzs7QUFFQTtFQUNDOztBQUtBO0VBQ0M7OztBQU9IO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBRUM7RUFDQTs7QUFFQTtFQUNDOztBQU1GO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUdEO0VBRUM7O0FBRUE7RUFDQzs7O0FBT0w7RUFDQzs7O0FBR0Q7RUFDQztFQUNBOztBQUVBO0VBQ0M7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJQTtFQUNDOztBQUtEO0VBQ0M7OztBQ2xKSjtBQUNBO0FBRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBQ0E7RUFDQTs7QXRCNERBO0VzQi9ERDtJQU1FO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7OztBQUdEO0VBQ0M7O0FBSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGFoQzNCWTtFZ0M2Qlo7RUFFQTtFQUNBO0VBRUE7O0F0QmlDRjtFc0IvQkU7SUFFRTs7O0F0QjZCSjtFc0J6QkU7SUFFRTs7O0F0QlVKO0VzQmhDQztJQTJCRTs7O0FBR0Q7RUFDQzs7QUFJRjtFQUNDOztBdEJTRjtFc0JWQztJQUlFOzs7QUFLSDtFQUNDOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBdEJSRjtFc0JVRTtJQUVFOzs7QXRCekJKO0VzQmVDO0lBZUU7OztBdEI5Qkg7RXNCZUM7SUFtQkU7OztBQUlGO0VBQ0M7RUFDQTs7QXRCeENGO0VzQnNDQztJQUtFO0lBQ0E7OztBQUdEO0VBQ0M7O0F0QmhESDtFc0IrQ0U7SUFJRTs7O0FBSUY7RUFDQzs7QXRCM0NIO0VzQjhDRTtJQUVFOzs7QUFNSjtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQzs7QXRCL0REO0VzQm1FQztJQUVFOzs7QXRCckVIO0VzQjBFQTtJQUVFO0lBQ0E7SUFDQTs7O0FBSUE7QUFBQTtFQUVDOztBQU1KO0VBQ0M7RUFDQTs7QXRCNUZBO0VzQjBGRDtJQUtFO0lBQ0E7SUFDQTs7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDOztBQUdDO0VBQ0M7O0F0QjFISDtFc0J5SEU7SUFJRTs7O0F0QmhISjtFc0JvSEU7SUFFRTs7O0FBTUY7RUFDQzs7QXRCN0hIO0VzQitIRztJQUVFOzs7QXRCOUlMO0VzQnlJRTtJQVVFOzs7QXRCdElKO0VzQjJJRztJQUVFOzs7O0FBU1A7QUMvTkE7QUF1QkE7RUFDQzs7QXZCb0NDO0V1QmxDRDtJQUVFOzs7QXZCZ0NEO0V1QjVCRDtJQUVFO0lBQ0E7OztBdkJ5QkQ7RXVCdEJBO0lBRUU7SUFDQTs7O0F2Qm1CRjtFdUJoQkM7SUFFRTs7O0F2QmNIO0V1QlhFO0lBRUU7SUFDQTs7O0FBSUY7RWhCbERGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FnQitDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBdkJKSDtFdUJVRDtJQUVFO0lBQ0E7OztBQUdEO0VBQ0M7RUFDQTtFQUNBOzs7QUFLSDtFQUVDO0VBQ0E7RUFDQTs7QUFFQTtFZHJEQSxTakJYZ0I7RWlCWWhCLGFqQnRDZTtFaUJ1Q2YsV0FIMEM7RUFJMUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWM4Q0M7RUFDQTtFQUNBOztBQUdEO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtFWExBO0VBQ0E7RUFDQTtFQUdDO0VXRUE7RUFDQTtFQUNBOztBQUVBO0VBRUM7O0FBSUY7RUE5SEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxZakN5RXFCO0VpQ2dEcEI7O0FBdkhEO0VBQ0M7O0FBR0Q7RUFHQzs7QUFrSEE7RUFDQzs7QUFLRDtFQUNDOzs7QUFLSDtBQ2pKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBRUE7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVo0S0Q7RUFDQTtFQUNBO0VZM0tDLE83QlBTO0U2QlFUOztBQUVBO0VBQ0M7RUFDQTs7O0FBTUY7RUFDQztFQUNBOzs7QUNuQ0Y7QUFDQTtFQUVDO0VBQ0E7OztBQUdEO0FDUEE7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBOzs7QUNsQkg7QUFFQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBOzs7QUFPQztFQUNDOztBQUVBO0VBQ0M7O0FBT0E7QUFBQTtFQUNDOztBQUVEO0FBQUE7RUFDQzs7QUFPRDtFQUNDO0VBRUE7O0FBR0Q7RUFDQzs7QUFNRjtFQUNDOztBQUtEO0VBQ0M7O0FBS0E7QUFBQTtFQUNDOztBQUVBO0FBQUE7RUFDQzs7QUFHRDtBQUFBO0VBQ0M7O0FBS0Q7QUFBQTtFQUNDOztBQVNEO0VBQ0M7O0FBT0g7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBSUY7QUFBQTtFQUVDOztBQUtGO0VBQ0M7RUFDQTtFQUVBO0VBRUE7RUFFQTtFQUNBO0VBRUE7O0FBSUQ7RUFDQztFQUVBO0VBRUE7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBM0J6SUQ7RTJCNElBO0lBRUU7SUFDQTtJQUNBOzs7QTNCaEpGO0UyQjRJQTtJQU9FO0lBQ0E7SUFDQTs7O0EzQnJKRjtFMkJ5SkE7SUFFRTtJQUNBO0lBQ0E7OztBM0I3SkY7RTJCaUtBO0lBRUU7SUFDQTtJQUNBOzs7QTNCcktGO0UyQndLQztJQUVFOzs7QTNCMUtIO0UyQjhLQztJQUVFOzs7QTNCaExIO0UyQnNMQztJQUVFO0lBQ0E7OztBM0J6TEg7RTJCNkxDO0lBRUU7SUFDQTs7O0FBTUo7RUFDQzs7QUFJRDtBQUFBO0VBRUM7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNDO0VBRUE7O0FBR0Q7QUFBQTtFQUNDO0VBQ0E7RUFDQTs7QUFLRjtBQUFBO0FBQUE7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0FBQUE7QUFBQTtFQUNDO0VBQ0E7O0FBR0Q7QUFBQTtBQUFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUdDOztBQUlGO0VBQ0M7RUFFQTtFQUNBOztBQUlEO0FBQUE7RUFFQztFQUVBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtBQUFBO0VBQ0M7O0FBR0Q7QUFBQTtFQUNDO0VBRUE7RUFDQTtFQUNBO0VBRUE7O0FBR0M7QUFBQTtFQUNDOztBQUVEO0FBQUE7RUFDQzs7QUFLRDtBQUFBO0VBQ0M7O0FBS0g7QUFBQTtFQUNDO0VBRUE7RUFFQTs7QUFFQTtBQUFBO0VBQ0M7O0FBR0Q7QUFBQTtFQUNDO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBOztBQUdEO0FBQUE7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7QUFBQTtFQUNDOztBQU9DO0VBQ0M7RUFDQTtFQUNBOztBQVNEO0VBQ0M7RUFDQTs7QUFNRjtFQUNDO0VBQ0E7O0FBRUQ7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUVBOztBQU1IO0VBQ0M7RUFDQTtFQUNBOztBQUVBO0FBQUE7RUFFQzs7QUFHRDtFQU9DO0VBRUE7RUFFQTs7QTNCcmFEO0UyQjBaQTtJQUVFO0lBRUE7OztBQVNEO0VBQ0M7RUFFQTtFQUVBOztBM0I1YUY7RTJCZ2JBO0FBQUE7SUFHRTs7O0EzQm5iRjtFMkJ3YkM7SUFFRTs7O0EzQjFiSDtFMkJnY0M7SUFFRTs7O0FBT0o7RUFDQztFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUVBOztBM0I5ZEQ7RTJCZ2VDO0lBR0U7OztBQUtIO0FBQUE7RUFRQztFQUVBOztBM0JyZUQ7RTJCMmRBO0FBQUE7SUFHRTtJQUVBOzs7QUFRRjtFQUNDOztBQUtGO0VBQ0M7RUFDQTtFQUNBOztBQUdEO0VBOEJDO0VBRUE7O0FBL0JBO0VBTUM7O0FBR0Q7RUFFQzs7QTNCN2dCRDtFMkJnaEJBO0lBS0U7OztBM0J4Z0JGO0UyQm9mRDtJQXlCRTtJQUVBOzs7QUFPRDtFQU9DO0VBRUE7O0EzQi9oQkQ7RTJCc2hCQTtJQUVFO0lBRUE7OztBM0J2aUJGO0UyQitpQkE7SUFFRTtJQUNBOzs7QUFFRDtFQUNDO0VBRUE7RUFDQTtFQUNBOztBM0I1aUJGO0UyQmdqQkE7SUFFRTs7O0FBSUQ7RUFDQztFQUVBO0VBRUE7O0FBS0g7RUFPQztFQUVBOztBM0J6a0JBO0UyQmdrQkQ7SUFFRTtJQUVBOzs7QUFPRDtFQUNDOztBM0I1a0JEO0UyQitrQkE7SUFFRTs7O0FBSUY7RUFDQzs7QUFLRjtFQUtDO0VBRUE7O0EzQmxtQkE7RTJCMmxCRDtJQUVFOzs7QUFPRDtFQUNDO0VBRUEsYXJDMXFCYTtFcUMycUJiO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0MsYXJDcnJCUTtFcUNzckJSOztBQU1IO0VBQ0M7RUFDQTtFQUVBO0VBRUE7O0FBRUE7RUFDQztFQUVBO0VBQ0E7RUFDQTtFQUVBOztBQUVBO0VBQ0M7O0FBSUE7RUFDQzs7QUFLSDtFQUNDLGFyQ3p0QlM7RXFDMHRCVDtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtFQUNDO0VBRUE7RUFFQTtFQUVBO0VBRUEsYXJDenVCUTtFcUMwdUJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTs7QUFHRDtFQUNDO0VBRUE7O0FBSUE7RUFDQztFQUVBO0VBQ0E7O0FBUUg7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7RUFFQTtFQUVBOztBQUVBO0VBQ0M7O0FBR0Q7RUFDQztFQUVBOztBQVFIO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7O0FBSUY7RUFDQzs7QUFLQTtBQUFBO0FBQUE7QUFBQTtFQUlDO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFLRjtFQUNDO0VBRUE7RUFDQTtFQUNBO0VBQ0E7O0FBR0Q7RUFDQztFQUVBO0VBQ0E7RUFDQTs7QUFHRDtFQUNDO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBS0Y7RUFDQztFQUNBO0VBRUE7RUFDQTs7QUFFQztFQUNDO0VBQ0E7O0EzQnB6QkY7RTJCcXpCRTtJQUVFOzs7QUFNSjtFQUNDO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7O0FBR0Q7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBRUEsYXJDMTZCWTtFcUMyNkJaOztBQUlGO0VBQ0M7RUFFQTtFQUNBOztBQUdEO0VBQ0M7RUFFQTs7QUFHRDtFQUNDO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLRjtBQUFBO0VBRUM7O0FBRUQ7RUFDQzs7QUFHRDtFQUNDOztBQUdEO0FBQUE7QUFBQTtFQUdDOztBQUVEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBOztBQUdEO0VBQ0M7O0FBR0Q7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQVlDO0VBRUE7O0EzQng3QkE7RTJCMDZCRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0lBTUU7SUFFQTtJQUNBOzs7QUFTRjtBQUFBO0VBRUM7O0EzQjM4QkE7RTJCODhCRDtJQUVFO0lBQ0E7OztBQUlGO0VBQ0M7RUFDQTs7QTNCdjlCQTtFMkJxOUJEO0lBS0U7OztBQUdEO0VBQ0M7O0FBSUY7QUFBQTtBQUFBO0VBR0M7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0M7O0FBRUQ7RUFDQzs7O0FBTUg7RUFDQztFQUVBOztBQUVBO0VBQ0M7O0FBR0Q7RUFNQztFQUNBOztBM0IzZ0NBO0UyQm9nQ0Q7SUFFRTtJQUNBOzs7O0FBU0g7RUFDQztFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7RUFDQTtFQUNBOztBQUVBO0VBQ0M7RUFFQTtFQUNBO0VBRUE7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdEO0VBRUM7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQztFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTs7QUFHRDtFQUNDOztBQUlGO0VBQ0M7RUFDQTs7QUFFQTtFQUNDOztBQUlGO0VBQ0M7O0FBRUE7QUFBQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7QUFBQTtFQUNDO0VBRUE7O0FBRUE7QUFBQTtFQUNDOztBQUtIO0VBQ0M7OztBQU9GO0VBQ0M7O0FBRUQ7RUFDQztFQUVBO0VBRUE7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7O0FBR0Q7RUFDQztFQUVBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDO0VBQ0E7RUFDQTs7QUFJRjtFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNDOztBQUtIO0VBQ0M7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0M7O0FBSUE7RUFERDtJQUVFOzs7QUFJRjtFQUNDO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFFQTs7QUFFQTtF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V0FIMEM7RUFJMUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0F5RGJDO0FBQUE7RUFDQztFQUNBO0VBQ0E7O0FBSUY7RUFDQzs7QUFHRDtFQUNDOztBQUVBO0VBRUM7RUFDQTs7QUFHRDtFQUVDO0VBQ0E7RUFDQTs7QUFHRDtFQUNDOztBQUdEO0VBQ0M7O0FBR0Q7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDQzs7QUFHRDtFQUNDO0VBQ0E7O0FBS0g7RUFDQzs7QUR2RkY7RUFDQzs7QWpFdUVDO0VpRXhFRjtJQUlFOzs7QWpFdURBO0VpRTNERjtJQVFFOzs7QWpFZ0VBO0VpRTVERjtJQUVFO0lBQ0E7OztBQUlGO0VBQ0M7O0FqRXVDQztFaUV4Q0Y7SUFJRTs7O0FBS0Q7RXJEbUJBLGF0QjFDZTtFc0IyQ2Y7RUFDQTtFQUNBO0VxRHBCQztFQUNBO0VBQ0E7O0FqRTJCQTtFaUUvQkQ7SUFPRTtJQUNBOztFQUVBO0lBQ0M7O0VBRUE7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7O0FBS0g7RUFDQztFQUNBO0VBQ0E7O0FBR0Q7RUFDQzs7QUFJRjtFQUNDO0VBQ0E7O0FFbkVGO0VBQ0M7O0FuRTJEQztFbUU1REY7SUFJRSIsImZpbGUiOiJjc3MvZGlzdC9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKioqKioqKioqKioqKioqKlxuICogRm9udHNcbiAqKioqKioqKioqKioqKioqL1xuJGZvbnQtYmFzZTogXCJoYWx5YXJkLXRleHRcIiwgc2Fucy1zZXJpZjtcbiRmb250LWhtOiBcImhhbHlhcmQtbWljcm9cIiwgc2Fucy1zZXJpZjtcbiRmb250LW9zOiBcIm9wZW4tc2Fuc1wiLCBzYW5zLXNlcmlmO1xuJGZvbnQtbW9uYXJjaGE6IFwibW9uYXJjaGFcIiwgc2Fucy1zZXJpZjtcblxuLyoqKioqKioqKioqKioqKipcbiAqIFBhaW50c1xuICoqKioqKioqKioqKioqKiovXG4kcGFpbnRzOiAoXG5cdGJnLWdyZWVuOiAjMDAzZTNjLFxuXHRiZWlnZS1saWdodDogI2Y1ZjNmMCxcblx0Yy1iZWlnZTogI2YxZWVlMCxcblx0cGFnZS1iYWNrZ3JvdW5kOiAjZmZmZGY4LFxuXHRwYWdlLWJhY2tncm91bmQtbGlnaHQ6ICNmZmZlZjksXG5cdGFjY2VudDogIzEwNDc3ZSxcblx0YWNjZW50LXZhcmlhbnQ6ICMwMjMwNWQsXG5cdGFjY2VudC1wcmltYXJ5LXZhcmlhbnQ6ICMwMzMwNWUsXG5cdGJnLWRhcms6ICMwMDAsXG5cdGJnLWxpZ2h0OiAjZmZmLFxuXHR0ZXh0LWRhcms6ICMwMDAsXG5cdHRleHQtbGlnaHQ6ICNmZmYsXG5cdHRleHQtZ3JlZW46ICMwMDNlM2MsXG5cdHRleHQtYnJvd246ICM0ZjQ1M2QsXG5cdG5ldXRyYWwtMzA6ICM0YzRjNGMsXG5cdG5ldXRyYWwtNDU6ICM3MzczNzMsXG5cdG5ldXRyYWwtNzA6ICNiM2IzYjMsXG5cdG5ldXRyYWwtODg6ICNlMWUxZTEsXG5cdG5ldXRyYWwtOTQ6ICNmMGYwZjAsXG5cdG5ldXRyYWwtOTc6ICNmN2Y3ZjcsXG5cdGVycm9yOiAjYjAwMDIwLFxuXHR3YXJuaW5nOiAjZjlhNTEzLFxuXHRzdWNjZXNzOiAjMDA4NzM3LFxuXHRpbmZvcm1hdGlvbjogIzAwNmJiMixcblx0YXV0b2ZpbGw6ICNlNmYwZjcsXG5cdGN5cHJ1czogIzAwM2YzZCxcblx0bWluZS1zaGFmdDogIzI2MjYyNixcblx0c2lsdmVyLWNoYWxpY2U6ICNiMmIyYjIsXG5cdHNpbGRlci1jaGFsaWNlLWRhcmtlcjogI2FiYWJhYixcblx0dHVuZG9yYTogIzRkNGQ0ZCxcblx0Ym9yZGVyLWNvbG9yLWxpZ2h0OiAjZDlkOWQ5LFxuXHRib3JkZXItY29sb3I6ICNjNGM0YzQsXG4pO1xuXG4vKioqKioqKioqKioqKioqKlxuICogRWZmZWN0c1xuICoqKioqKioqKioqKioqKiovXG4kZWZmZWN0czogKFxuXHRkcm9wc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMSksXG5cdGN0YTogMCAtNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMDUpLFxuKTtcblxuLyoqKioqKioqKioqKioqKipcbiAqIEdyaWQgU2V0dGluZ3NcbiAqKioqKioqKioqKioqKioqL1xuXG4kZ3JpZC1icmVha3BvaW50czogKFxuXHR4czogMCxcblx0c206IHJlbSg1NzYpLFxuXHRtZDogcmVtKDc2OCksXG5cdGxnOiByZW0oOTkyKSxcblx0eGw6IHJlbSgxMjAwKSxcblx0eHhsOiByZW0oMTQxMCksXG5cdHh4eGw6IHJlbSgxNjYwKSxcbik7XG4kY3VzdG9tLWJyZWFrcG9pbnRzOiAoXG5cdG1vYmlsZW1lbnU6IHJlbSgxMjAwKSxcbik7XG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcblx0eHM6IHJlbSg1NzYpLFxuXHRzbTogcmVtKDc2OCksXG5cdG1kOiByZW0oOTkyKSxcblx0bGc6IHJlbSgxMjAwKSxcblx0eGw6IHJlbSgxNDEwKSxcbik7XG4kY29udGFpbmVyLXNtLXNwYWNpbmc6IHJlbSgyMCk7XG4kY29udGFpbmVyLW1kLXNwYWNpbmc6IHJlbSg0MCk7XG4kY29udGFpbmVyLWxnLXNwYWNpbmc6IHJlbSg2MCk7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IHJlbSgzMCk7XG5cbi8vIFRyYW5zaXRpb25zXG4kdHJhbnNpdGlvbi1zdGFuZGFyZDogYWxsIDAuMnMgbGluZWFyO1xuXG4vLyBCbG9jayB0aXRsZVxuJGJsb2NrLXRpdGxlLW1iLXNtOiByZW0oNDApO1xuJGJsb2NrLXRpdGxlLW1iLW1kOiByZW0oNjQpO1xuJG1lZGlhLW1hcmdpbjogMzBweDtcbiRtZWRpYS1tYXJnaW4tbW9iaWxlOiAyMHB4O1xuXG4vLyBPdXRsaW5lXG4kb3V0bGluZTogcmVtKDIpIHNvbGlkICM3YWFjZmU7XG4iLCJAaW1wb3J0IFwiaWNvbmZvbnQtdmFyaWFibGVzXCI7XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogaWNvbmZvbnQtd3ZvO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdHNyYzogdXJsKC4uLy4uL2ZvbnRzL2ljb25mb250LXd2by9pY29uZm9udC13dm8uZW90P2JuMDVxbSk7XG5cdHNyYzpcblx0XHR1cmwoLi4vLi4vZm9udHMvaWNvbmZvbnQtd3ZvL2ljb25mb250LXd2by5lb3Q/Ym4wNXFtI2llZml4KSBmb3JtYXQoXCJlb3RcIiksXG5cdFx0dXJsKC4uLy4uL2ZvbnRzL2ljb25mb250LXd2by9pY29uZm9udC13dm8ud29mZjI/Ym4wNXFtKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0XHR1cmwoLi4vLi4vZm9udHMvaWNvbmZvbnQtd3ZvL2ljb25mb250LXd2by53b2ZmP2JuMDVxbSkgZm9ybWF0KFwid29mZlwiKSxcblx0XHR1cmwoLi4vLi4vZm9udHMvaWNvbmZvbnQtd3ZvL2ljb25mb250LXd2by50dGY/Ym4wNXFtKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcblx0XHR1cmwoLi4vLi4vZm9udHMvaWNvbmZvbnQtd3ZvL2ljb25mb250LXd2by5zdmc/Ym4wNXFtI2ljb25mb250LXd2bykgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl06OmJlZm9yZSxcbltjbGFzcyo9XCIgaWNvbi1cIl06OmJlZm9yZSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1pY29uZm9udDtcblx0Zm9udC1zaXplOiAkaWNvbmZvbnQtc2l6ZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG9yZGVyL3Byb3BlcnRpZXMtYWxwaGFiZXRpY2FsLW9yZGVyICovXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG9yZGVyL3Byb3BlcnRpZXMtYWxwaGFiZXRpY2FsLW9yZGVyICovXG59XG5cblxuLmljb24tYXJyb3ctZG93bndhcmQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFQTAxXCI7XG59XG5cbi5pY29uLWFycm93LWxlZnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFQTAyXCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRUEwM1wiO1xufVxuXG4uaWNvbi1hcnJvdy11cHdhcmQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFQTA0XCI7XG59XG5cbi5pY29uLWJhY2twYWNrOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRUEwNVwiO1xufVxuXG4uaWNvbi1iZWFyLXBhdzo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEVBMDZcIjtcbn1cblxuLmljb24tYmlyZDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEVBMDdcIjtcbn1cblxuLmljb24tY2FsZW5kYXI6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFQTA4XCI7XG59XG5cbi5pY29uLWNhbmNlbDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEVBMDlcIjtcbn1cblxuLmljb24tY2FydDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEVBMEFcIjtcbn1cblxuLmljb24tY2hlY2stYm94LWNoZWNrZWQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFQTBCXCI7XG59XG5cbi5pY29uLWNoZWNrLWJveC11bmNoZWNrZWQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFQTBDXCI7XG59XG5cbi5pY29uLWNoZWNrLWNpcmNsZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEVBMERcIjtcbn1cblxuLmljb24tY2hlY2s6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFQTBFXCI7XG59XG5cbi5pY29uLWNoZXYtY29sbGFwc2U6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFQTBGXCI7XG59XG5cbi5pY29uLWNoZXYtZXhwYW5kOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRUExMFwiO1xufVxuXG4uaWNvbi1jaGV2LWxlZnQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFQTExXCI7XG59XG5cbi5pY29uLWNoZXYtcmlnaHQ6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFQTEyXCI7XG59XG5cbi5pY29uLWNsZWFyOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRUExM1wiO1xufVxuXG4uaWNvbi1jbG9zZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEVBMTRcIjtcbn1cblxuLmljb24tY3Vyc29yOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRUExNVwiO1xufVxuXG4uaWNvbi1kZXNjcmlwdGlvbjo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEVBMTZcIjtcbn1cblxuLmljb24tZHJpdmUtZXRhOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRUExN1wiO1xufVxuXG4uaWNvbi1kcm9wLWRvd246OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFQTE4XCI7XG59XG5cbi5pY29uLWRyb3AtdXA6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFQTE5XCI7XG59XG5cbi5pY29uLWVtYWlsOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRUExQVwiO1xufVxuXG4uaWNvbi1lcnJvcjo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEVBMUJcIjtcbn1cblxuLmljb24tZmlsdGVyLWxpc3Q6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFQTFDXCI7XG59XG5cbi5pY29uLWltYWdlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRUExRFwiO1xufVxuXG4uaWNvbi1sYXVuY2gtZXh0ZXJuYWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFQTFFXCI7XG59XG5cbi5pY29uLWxpbms6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFQTFGXCI7XG59XG5cbi5pY29uLWxvdXBlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRUEyMFwiO1xufVxuXG4uaWNvbi1tZW51OjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRUEyMVwiO1xufVxuXG4uaWNvbi1wZGY6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFQTIyXCI7XG59XG5cbi5pY29uLXBob25lOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRUEyM1wiO1xufVxuXG4uaWNvbi1wbGF5OjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRUEyNFwiO1xufVxuXG4uaWNvbi1xdW90YXRpb246OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFQTI1XCI7XG59XG5cbi5pY29uLXF1b3RlOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRUEyNlwiO1xufVxuXG4uaWNvbi1yYWRpby1idXR0b24tY2hlY2tlZDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEVBMjdcIjtcbn1cblxuLmljb24tcmFkaW8tYnV0dG9uLXVuY2hlY2tlZDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEVBMjhcIjtcbn1cblxuLmljb24tc2Nob29sOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRUEyOVwiO1xufVxuXG4uaWNvbi1zZWFyY2g6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFQTJBXCI7XG59XG5cbi5pY29uLXNvY2lhbC1mYWNlYm9vazo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEVBMkJcIjtcbn1cblxuLmljb24tc29jaWFsLWluc3RhZ3JhbTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEVBMkNcIjtcbn1cblxuLmljb24tc29jaWFsLWxpbmtlZGluOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcRUEyRFwiO1xufVxuXG4uaWNvbi1zb2NpYWwtdHdpdHRlcjo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEVBMkVcIjtcbn1cblxuLmljb24tc29jaWFsLXlvdXR1YmU6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxFQTJGXCI7XG59XG5cbi5pY29uLXVwbG9hZDo6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXEVBMzBcIjtcbn1cbiIsIiRmb250LWljb25mb250Olx0XCJpY29uZm9udC13dm9cIjtcbiRpY29uZm9udC1zaXplOlx0MS41cmVtICFkZWZhdWx0O1xuXG4kaWNvbi1hcnJvdy1kb3dud2FyZDogXCJcXEVBMDFcIjtcbiRpY29uLWFycm93LWxlZnQ6IFwiXFxFQTAyXCI7XG4kaWNvbi1hcnJvdy1yaWdodDogXCJcXEVBMDNcIjtcbiRpY29uLWFycm93LXVwd2FyZDogXCJcXEVBMDRcIjtcbiRpY29uLWJhY2twYWNrOiBcIlxcRUEwNVwiO1xuJGljb24tYmVhci1wYXc6IFwiXFxFQTA2XCI7XG4kaWNvbi1iaXJkOiBcIlxcRUEwN1wiO1xuJGljb24tY2FsZW5kYXI6IFwiXFxFQTA4XCI7XG4kaWNvbi1jYW5jZWw6IFwiXFxFQTA5XCI7XG4kaWNvbi1jYXJ0OiBcIlxcRUEwQVwiO1xuJGljb24tY2hlY2stYm94LWNoZWNrZWQ6IFwiXFxFQTBCXCI7XG4kaWNvbi1jaGVjay1ib3gtdW5jaGVja2VkOiBcIlxcRUEwQ1wiO1xuJGljb24tY2hlY2stY2lyY2xlOiBcIlxcRUEwRFwiO1xuJGljb24tY2hlY2s6IFwiXFxFQTBFXCI7XG4kaWNvbi1jaGV2LWNvbGxhcHNlOiBcIlxcRUEwRlwiO1xuJGljb24tY2hldi1leHBhbmQ6IFwiXFxFQTEwXCI7XG4kaWNvbi1jaGV2LWxlZnQ6IFwiXFxFQTExXCI7XG4kaWNvbi1jaGV2LXJpZ2h0OiBcIlxcRUExMlwiO1xuJGljb24tY2xlYXI6IFwiXFxFQTEzXCI7XG4kaWNvbi1jbG9zZTogXCJcXEVBMTRcIjtcbiRpY29uLWN1cnNvcjogXCJcXEVBMTVcIjtcbiRpY29uLWRlc2NyaXB0aW9uOiBcIlxcRUExNlwiO1xuJGljb24tZHJpdmUtZXRhOiBcIlxcRUExN1wiO1xuJGljb24tZHJvcC1kb3duOiBcIlxcRUExOFwiO1xuJGljb24tZHJvcC11cDogXCJcXEVBMTlcIjtcbiRpY29uLWVtYWlsOiBcIlxcRUExQVwiO1xuJGljb24tZXJyb3I6IFwiXFxFQTFCXCI7XG4kaWNvbi1maWx0ZXItbGlzdDogXCJcXEVBMUNcIjtcbiRpY29uLWltYWdlOiBcIlxcRUExRFwiO1xuJGljb24tbGF1bmNoLWV4dGVybmFsOiBcIlxcRUExRVwiO1xuJGljb24tbGluazogXCJcXEVBMUZcIjtcbiRpY29uLWxvdXBlOiBcIlxcRUEyMFwiO1xuJGljb24tbWVudTogXCJcXEVBMjFcIjtcbiRpY29uLXBkZjogXCJcXEVBMjJcIjtcbiRpY29uLXBob25lOiBcIlxcRUEyM1wiO1xuJGljb24tcGxheTogXCJcXEVBMjRcIjtcbiRpY29uLXF1b3RhdGlvbjogXCJcXEVBMjVcIjtcbiRpY29uLXF1b3RlOiBcIlxcRUEyNlwiO1xuJGljb24tcmFkaW8tYnV0dG9uLWNoZWNrZWQ6IFwiXFxFQTI3XCI7XG4kaWNvbi1yYWRpby1idXR0b24tdW5jaGVja2VkOiBcIlxcRUEyOFwiO1xuJGljb24tc2Nob29sOiBcIlxcRUEyOVwiO1xuJGljb24tc2VhcmNoOiBcIlxcRUEyQVwiO1xuJGljb24tc29jaWFsLWZhY2Vib29rOiBcIlxcRUEyQlwiO1xuJGljb24tc29jaWFsLWluc3RhZ3JhbTogXCJcXEVBMkNcIjtcbiRpY29uLXNvY2lhbC1saW5rZWRpbjogXCJcXEVBMkRcIjtcbiRpY29uLXNvY2lhbC10d2l0dGVyOiBcIlxcRUEyRVwiO1xuJGljb24tc29jaWFsLXlvdXR1YmU6IFwiXFxFQTJGXCI7XG4kaWNvbi11cGxvYWQ6IFwiXFxFQTMwXCI7XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC4zLjEgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE5IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJ2ZW5kb3IvYm9vdHN0cmFwL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZlbmRvci9ib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwidmVuZG9yL2Jvb3RzdHJhcC9taXhpbnNcIjtcbi8vQGltcG9ydCBcInZlbmRvci9ib290c3RyYXAvcm9vdFwiO1xuQGltcG9ydCBcInZlbmRvci9ib290c3RyYXAvcmVib290XCI7XG4vL0BpbXBvcnQgXCJ2ZW5kb3IvYm9vdHN0cmFwL3R5cGVcIjtcbi8vQGltcG9ydCBcInZlbmRvci9ib290c3RyYXAvaW1hZ2VzXCI7XG4vL0BpbXBvcnQgXCJ2ZW5kb3IvYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvYm9vdHN0cmFwL2dyaWRcIjtcbi8vQGltcG9ydCBcInZlbmRvci9ib290c3RyYXAvdGFibGVzXCI7XG4vL0BpbXBvcnQgXCJ2ZW5kb3IvYm9vdHN0cmFwL2Zvcm1zXCI7XG4vL0BpbXBvcnQgXCJ2ZW5kb3IvYm9vdHN0cmFwL2J1dHRvbnNcIjtcbi8vQGltcG9ydCBcInZlbmRvci9ib290c3RyYXAvdHJhbnNpdGlvbnNcIjtcbi8vQGltcG9ydCBcInZlbmRvci9ib290c3RyYXAvZHJvcGRvd25cIjtcbi8vQGltcG9ydCBcInZlbmRvci9ib290c3RyYXAvYnV0dG9uLWdyb3VwXCI7XG4vL0BpbXBvcnQgXCJ2ZW5kb3IvYm9vdHN0cmFwL2lucHV0LWdyb3VwXCI7XG4vL0BpbXBvcnQgXCJ2ZW5kb3IvYm9vdHN0cmFwL2N1c3RvbS1mb3Jtc1wiO1xuLy9AaW1wb3J0IFwidmVuZG9yL2Jvb3RzdHJhcC9uYXZcIjtcbi8vQGltcG9ydCBcInZlbmRvci9ib290c3RyYXAvbmF2YmFyXCI7XG4vL0BpbXBvcnQgXCJ2ZW5kb3IvYm9vdHN0cmFwL2NhcmRcIjtcbi8vQGltcG9ydCBcInZlbmRvci9ib290c3RyYXAvYnJlYWRjcnVtYlwiO1xuLy9AaW1wb3J0IFwidmVuZG9yL2Jvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG4vL0BpbXBvcnQgXCJ2ZW5kb3IvYm9vdHN0cmFwL2JhZGdlXCI7XG4vL0BpbXBvcnQgXCJ2ZW5kb3IvYm9vdHN0cmFwL2p1bWJvdHJvblwiO1xuLy9AaW1wb3J0IFwidmVuZG9yL2Jvb3RzdHJhcC9hbGVydFwiO1xuLy9AaW1wb3J0IFwidmVuZG9yL2Jvb3RzdHJhcC9wcm9ncmVzc1wiO1xuLy9AaW1wb3J0IFwidmVuZG9yL2Jvb3RzdHJhcC9tZWRpYVwiO1xuLy9AaW1wb3J0IFwidmVuZG9yL2Jvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG4vL0BpbXBvcnQgXCJ2ZW5kb3IvYm9vdHN0cmFwL2Nsb3NlXCI7XG4vL0BpbXBvcnQgXCJ2ZW5kb3IvYm9vdHN0cmFwL3RvYXN0c1wiO1xuLy9AaW1wb3J0IFwidmVuZG9yL2Jvb3RzdHJhcC9tb2RhbFwiO1xuLy9AaW1wb3J0IFwidmVuZG9yL2Jvb3RzdHJhcC90b29sdGlwXCI7XG4vL0BpbXBvcnQgXCJ2ZW5kb3IvYm9vdHN0cmFwL3BvcG92ZXJcIjtcbi8vQGltcG9ydCBcInZlbmRvci9ib290c3RyYXAvY2Fyb3VzZWxcIjtcbi8vQGltcG9ydCBcInZlbmRvci9ib290c3RyYXAvc3Bpbm5lcnNcIjtcbi8vQGltcG9ydCBcInZlbmRvci9ib290c3RyYXAvdXRpbGl0aWVzXCI7XG4vL0BpbXBvcnQgXCJ2ZW5kb3IvYm9vdHN0cmFwL3ByaW50XCI7XG5cbkBpbXBvcnQgXCJ2ZW5kb3IvYm9vdHN0cmFwL3V0aWxpdGllcy9hbGlnblwiO1xuQGltcG9ydCBcInZlbmRvci9ib290c3RyYXAvdXRpbGl0aWVzL2NsZWFyZml4XCI7XG5AaW1wb3J0IFwidmVuZG9yL2Jvb3RzdHJhcC91dGlsaXRpZXMvZGlzcGxheVwiO1xuQGltcG9ydCBcInZlbmRvci9ib290c3RyYXAvdXRpbGl0aWVzL2ZsZXhcIjtcbkBpbXBvcnQgXCJ2ZW5kb3IvYm9vdHN0cmFwL3V0aWxpdGllcy9zY3JlZW5yZWFkZXJzXCI7XG5AaW1wb3J0IFwidmVuZG9yL2Jvb3RzdHJhcC91dGlsaXRpZXMvc2l6aW5nXCI7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyA1LiBQcmV2ZW50IHRoZSB0ZXh0LWRlY29yYXRpb24gdG8gYmUgc2tpcHBlZC5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gMVxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gIGJvcmRlci1ib3R0b206IDA7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyAvLyA1XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cblxuc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoODAlKTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmb250LXNpemUoNzUlKTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZilcbi8vIHdoaWNoIGhhdmUgbm90IGJlZW4gbWFkZSBleHBsaWNpdGx5IGtleWJvYXJkLWZvY3VzYWJsZSAod2l0aG91dCB0YWJpbmRleCkuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29kZVxuLy9cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDFlbSk7IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cblxucHJlIHtcbiAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbnRoIHtcbiAgLy8gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBmcm9tIHRoZSBgPGJvZHk+YCwgb3IgdGhlXG4gIC8vIGNsb3Nlc3QgcGFyZW50IHdpdGggYSBzZXQgYHRleHQtYWxpZ25gLlxuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktYmxhY2tsaXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4kd2hpdGU6ICAgICNmZmYgIWRlZmF1bHQ7XG4kZ3JheS0xMDA6ICNmOGY5ZmEgIWRlZmF1bHQ7XG4kZ3JheS0yMDA6ICNlOWVjZWYgIWRlZmF1bHQ7XG4kZ3JheS0zMDA6ICNkZWUyZTYgIWRlZmF1bHQ7XG4kZ3JheS00MDA6ICNjZWQ0ZGEgIWRlZmF1bHQ7XG4kZ3JheS01MDA6ICNhZGI1YmQgIWRlZmF1bHQ7XG4kZ3JheS02MDA6ICM2Yzc1N2QgIWRlZmF1bHQ7XG4kZ3JheS03MDA6ICM0OTUwNTcgIWRlZmF1bHQ7XG4kZ3JheS04MDA6ICMzNDNhNDAgIWRlZmF1bHQ7XG4kZ3JheS05MDA6ICMyMTI1MjkgIWRlZmF1bHQ7XG4kYmxhY2s6ICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRncmF5czogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcImJsdWVcIjogICAgICAgJGJsdWUsXG4gICAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gICAgXCJwdXJwbGVcIjogICAgICRwdXJwbGUsXG4gICAgXCJwaW5rXCI6ICAgICAgICRwaW5rLFxuICAgIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICAgIFwib3JhbmdlXCI6ICAgICAkb3JhbmdlLFxuICAgIFwieWVsbG93XCI6ICAgICAkeWVsbG93LFxuICAgIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gICAgXCJ0ZWFsXCI6ICAgICAgICR0ZWFsLFxuICAgIFwiY3lhblwiOiAgICAgICAkY3lhbixcbiAgICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICAgIFwiZ3JheVwiOiAgICAgICAkZ3JheS02MDAsXG4gICAgXCJncmF5LWRhcmtcIjogICRncmF5LTgwMFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4kcHJpbWFyeTogICAgICAgJGJsdWUgIWRlZmF1bHQ7XG4kc2Vjb25kYXJ5OiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHN1Y2Nlc3M6ICAgICAgICRncmVlbiAhZGVmYXVsdDtcbiRpbmZvOiAgICAgICAgICAkY3lhbiAhZGVmYXVsdDtcbiR3YXJuaW5nOiAgICAgICAkeWVsbG93ICFkZWZhdWx0O1xuJGRhbmdlcjogICAgICAgICRyZWQgIWRlZmF1bHQ7XG4kbGlnaHQ6ICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuJHRoZW1lLWNvbG9yczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICAgIFwic2Vjb25kYXJ5XCI6ICAkc2Vjb25kYXJ5LFxuICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcbiAgICBcImluZm9cIjogICAgICAgJGluZm8sXG4gICAgXCJ3YXJuaW5nXCI6ICAgICR3YXJuaW5nLFxuICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxuICAgIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gICAgXCJkYXJrXCI6ICAgICAgICRkYXJrXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogICAgICA4JSAhZGVmYXVsdDtcblxuLy8gVGhlIHlpcSBsaWdodG5lc3MgdmFsdWUgdGhhdCBkZXRlcm1pbmVzIHdoZW4gdGhlIGxpZ2h0bmVzcyBvZiBjb2xvciBjaGFuZ2VzIGZyb20gXCJkYXJrXCIgdG8gXCJsaWdodFwiLiBBY2NlcHRhYmxlIHZhbHVlcyBhcmUgYmV0d2VlbiAwIGFuZCAyNTUuXG4keWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkOiAgMTUwICFkZWZhdWx0O1xuXG4vLyBDdXN0b21pemUgdGhlIGxpZ2h0IGFuZCBkYXJrIHRleHQgY29sb3JzIGZvciB1c2UgaW4gb3VyIFlJUSBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiR5aXEtdGV4dC1kYXJrOiAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4keWlxLXRleHQtbGlnaHQ6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG5cbi8vIE9wdGlvbnNcbi8vXG4vLyBRdWlja2x5IG1vZGlmeSBnbG9iYWwgc3R5bGluZyBieSBlbmFibGluZyBvciBkaXNhYmxpbmcgb3B0aW9uYWwgZmVhdHVyZXMuXG5cbiRlbmFibGUtY2FyZXQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXNoYWRvd3M6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeTogICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1ob3Zlci1tZWRpYS1xdWVyeTogICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkLCBubyBsb25nZXIgYWZmZWN0cyBhbnkgY29tcGlsZWQgQ1NTXG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnM6ICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtZGVwcmVjYXRpb24tbWVzc2FnZXM6ICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuXG5cbi8vIFNwYWNpbmdcbi8vXG4vLyBDb250cm9sIHRoZSBkZWZhdWx0IHN0eWxpbmcgb2YgbW9zdCBCb290c3RyYXAgZWxlbWVudHMgYnkgbW9kaWZ5aW5nIHRoZXNlXG4vLyB2YXJpYWJsZXMuIE1vc3RseSBmb2N1c2VkIG9uIHNwYWNpbmcuXG4vLyBZb3UgY2FuIGFkZCBtb3JlIGVudHJpZXMgdG8gdGhlICRzcGFjZXJzIG1hcCwgc2hvdWxkIHlvdSBuZWVkIG1vcmUgdmFyaWF0aW9uLlxuXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuJHNwYWNlcnM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRzaXplczogbWFwLW1lcmdlKFxuICAoXG4gICAgMjU6IDI1JSxcbiAgICA1MDogNTAlLFxuICAgIDc1OiA3NSUsXG4gICAgMTAwOiAxMDAlLFxuICAgIGF1dG86IGF1dG9cbiAgKSxcbiAgJHNpemVzXG4pO1xuXG5cbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG5cbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgICAgICAgICAgICAgICAgdW5kZXJsaW5lICFkZWZhdWx0O1xuLy8gRGFya2VuIHBlcmNlbnRhZ2UgZm9yIGxpbmtzIHdpdGggYC50ZXh0LSpgIGNsYXNzIChlLmcuIGAudGV4dC1zdWNjZXNzYClcbiRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2U6IDE1JSAhZGVmYXVsdDtcblxuLy8gUGFyYWdyYXBoc1xuLy9cbi8vIFN0eWxlIHAgZWxlbWVudC5cblxuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAgIDFyZW0gIWRlZmF1bHQ7XG5cblxuLy8gR3JpZCBicmVha3BvaW50c1xuLy9cbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuLy8gYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuXG4kZ3JpZC1icmVha3BvaW50czogKFxuICB4czogMCxcbiAgc206IDU3NnB4LFxuICBtZDogNzY4cHgsXG4gIGxnOiA5OTJweCxcbiAgeGw6IDEyMDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzLCBcIiRncmlkLWJyZWFrcG9pbnRzXCIpO1xuXG5cbi8vIEdyaWQgY29udGFpbmVyc1xuLy9cbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICBzbTogNTQwcHgsXG4gIG1kOiA3MjBweCxcbiAgbGc6IDk2MHB4LFxuICB4bDogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsIFwiJGNvbnRhaW5lci1tYXgtd2lkdGhzXCIpO1xuXG5cbi8vIEdyaWQgY29sdW1uc1xuLy9cbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6IGpvaW4oXG4gIChcbiAgICAoMjEgOSksXG4gICAgKDE2IDkpLFxuICAgICg0IDMpLFxuICAgICgxIDEpLFxuICApLFxuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zXG4pO1xuXG4vLyBUeXBvZ3JhcGh5XG4vL1xuLy8gRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWVuYWJsZSB2YWx1ZS1rZXl3b3JkLWNhc2VcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlciAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcbiRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlciAhZGVmYXVsdDtcblxuJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMi41ICFkZWZhdWx0O1xuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMiAhZGVmYXVsdDtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNzUgIWRlZmF1bHQ7XG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjUgIWRlZmF1bHQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuXG4kaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTogICAgICAkc3BhY2VyICogMC41ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG5cbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJnOiAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWFjY2VudC1iZzogICAgICAgIHJnYmEoJHdoaXRlLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItY29sb3I6ICAgICAgJHRhYmxlLWRhcmstY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1iZzogICAgICAgICByZ2JhKCR3aGl0ZSwgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ib3JkZXItY29sb3I6ICAgICBsaWdodGVuKCR0YWJsZS1kYXJrLWJnLCA3LjUlKSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWNvbG9yOiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtb3JkZXI6ICAgICAgICAgb2RkICFkZWZhdWx0O1xuXG4kdGFibGUtY2FwdGlvbi1jb2xvcjogICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcblxuJHRhYmxlLWJnLWxldmVsOiAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWxldmVsOiAgICAgICAgICAtNiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zICsgRm9ybXNcbi8vXG4vLyBTaGFyZWQgdmFyaWFibGVzIHRoYXQgYXJlIHJlYXNzaWduZWQgdG8gYCRpbnB1dC1gIGFuZCBgJGJ0bi1gIHNwZWNpZmljIHZhcmlhYmxlcy5cblxuJGlucHV0LWJ0bi1wYWRkaW5nLXk6ICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1mYW1pbHk6ICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZTogICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1mb2N1cy13aWR0aDogICAgICAgLjJyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWNvbG9yOiAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAuMjUpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgMCAwIDAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1zbTogICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLXNtOiAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAkbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplLWxnOiAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAkbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tYm9yZGVyLXdpZHRoOiAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4kYnRuLXBhZGRpbmcteTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1mb250LWZhbWlseTogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplOiAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodDogICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1zbTogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGJ0bi1saW5lLWhlaWdodC1sZzogICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGJ0bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG4kYnRuLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIDFweCAwIHJnYmEoJHdoaXRlLCAuMTUpLCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy13aWR0aDogICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRidG4tZm9jdXMtYm94LXNoYWRvdzogICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQtb3BhY2l0eTogICAgICAgIC42NSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJveC1zaGFkb3c6ICAgICAgIGluc2V0IDAgM3B4IDVweCByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGJ0bi1ibG9jay1zcGFjaW5nLXk6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc206ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGJ0bi10cmFuc2l0aW9uOiAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG5cbiRsYWJlbC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheS00MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDI1JSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbX0gKyAjeyRpbnB1dC1wYWRkaW5nLXl9KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW19ICsgI3skaW5wdXQtcGFkZGluZy15ICogMC41fSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtfSArICN7JGlucHV0LXBhZGRpbmcteSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQtc20gKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGNhbGMoI3skaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW19ICsgI3skaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAqIDJ9ICsgI3skaW5wdXQtaGVpZ2h0LWJvcmRlcn0pICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplOiAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnOiAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU6ICAgICAgNTAlIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdzogICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAkZ3JheS01MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG5vbmUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbm9uZSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjYgMi45NzQgNy4yNSA4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdzogICBub25lICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDUwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgKiAxLjc1ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgY2FsYygjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZX0gLSAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogNH0pICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ6ICAgICAgICAgICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgIWRlZmF1bHQ7IC8vIFVzZWQgc28gd2UgY2FuIGhhdmUgbXVsdGlwbGUgYmFja2dyb3VuZCBlbGVtZW50cyAoZS5nLiwgYXJyb3cgYW5kIGZlZWRiYWNrIGljb24pXG5cbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDogY2FsYygoMWVtICsgI3syICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15fSkgKiAzIC8gNCArICN7JGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmd9KSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nLTIgLTIgNyA3JyUzZSUzY3BhdGggc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nIGQ9J00wIDBsMyAzbTAtM0wwIDMnLyUzZSUzY2NpcmNsZSByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN5PSczJyByPScuNScvJTNlJTNjY2lyY2xlIGN4PSczJyBjeT0nMycgcj0nLjUnLyUzZSUzYy9zdmclM0VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXM6ICgpICFkZWZhdWx0O1xuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcbiRmb3JtLXZhbGlkYXRpb24tc3RhdGVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcInZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZFxuICAgICksXG4gICAgXCJpbnZhbGlkXCI6IChcbiAgICAgIFwiY29sb3JcIjogJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcixcbiAgICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgICApLFxuICApLFxuICAkZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuKTtcblxuLy8gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuXG4kemluZGV4LWRyb3Bkb3duOiAgICAgICAgICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1zdGlja3k6ICAgICAgICAgICAgICAgICAgICAgMTAyMCAhZGVmYXVsdDtcbiR6aW5kZXgtZml4ZWQ6ICAgICAgICAgICAgICAgICAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tkcm9wOiAgICAgICAgICAgICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuXG5cbi8vIE5hdnNcblxuJG5hdi1saW5rLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAkZ3JheS0yMDAgJGdyYXktMjAwICRuYXYtdGFicy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRncmF5LTMwMCAkZ3JheS0zMDAgJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRuYXYtZGl2aWRlci1jb2xvcjogICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRuYXYtZGl2aWRlci1tYXJnaW4teTogICAgICAgICAgICAgICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAwLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIDAuNSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJG5hdmJhci1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICBzdHItcmVwbGFjZSh1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHZpZXdCb3g9JzAgMCAzMCAzMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzZSUzY3BhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpLCBcIiNcIiwgXCIlMjNcIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6ICByZ2JhKCR3aGl0ZSwgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteTogICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tc3BhY2VyOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgIGNhbGMoI3skZHJvcGRvd24tYm9yZGVyLXJhZGl1c30gLSAjeyRkcm9wZG93bi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kaXZpZGVyLW1hcmdpbi15OiAgICAgICAgICRuYXYtZGl2aWRlci1tYXJnaW4teSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE3NSkgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkZ3JheS05MDAsIDUlKSAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBQYWdpbmF0aW9uXG5cbiRwYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1saW5lLWhlaWdodDogICAgICAgICAgICAxLjI1ICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWZvY3VzLW91dGxpbmU6ICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cblxuLy8gSnVtYm90cm9uXG5cbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kanVtYm90cm9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1iZzogICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG5cbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAgICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICBjYWxjKCN7JGNhcmQtYm9yZGVyLXJhZGl1c30gLSAjeyRjYXJkLWJvcmRlci13aWR0aH0pICFkZWZhdWx0O1xuJGNhcmQtY2FwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wMykgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41ICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcblxuJHBvcG92ZXItaGVhZGVyLWJnOiAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcblxuJHBvcG92ZXItYm9keS1jb2xvcjogICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteTogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIFRvYXN0c1xuXG4kdG9hc3QtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAzNTBweCAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIC44NzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRvYXN0LWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xKSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjI1cmVtIC43NXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBCYWRnZXNcblxuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgNzUlICFkZWZhdWx0O1xuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVlbSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIC40ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGJhZGdlLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgJGJ0bi10cmFuc2l0aW9uICFkZWZhdWx0O1xuJGJhZGdlLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcblxuJGJhZGdlLXBpbGwtcGFkZGluZy14OiAgICAgICAgICAgICAgLjZlbSAhZGVmYXVsdDtcbi8vIFVzZSBhIGhpZ2hlciB0aGFuIG5vcm1hbCB2YWx1ZSB0byBlbnN1cmUgY29tcGxldGVseSByb3VuZGVkIGVkZ2VzIHdoZW5cbi8vIGN1c3RvbWl6aW5nIHBhZGRpbmcgb3IgZm9udC1zaXplIG9uIGxhYmVscy5cbiRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuXG5cbi8vIE1vZGFsc1xuXG4vLyBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC1kaWFsb2ctbWFyZ2luOiAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cDogICAgICAgMS43NXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRtb2RhbC1jb250ZW50LWNvbG9yOiAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1iZzogICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoOiAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRhbGVydC1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGFsZXJ0LWJnLWxldmVsOiAgICAgICAgICAgICAgICAgICAgLTEwICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1sZXZlbDogICAgICAgICAgICAgICAgLTkgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3ItbGV2ZWw6ICAgICAgICAgICAgICAgICA2ICFkZWZhdWx0O1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgaW5zZXQgMCAuMXJlbSAuMXJlbSByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nOiAgICAgMXMgbGluZWFyIGluZmluaXRlICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci10cmFuc2l0aW9uOiAgICAgICAgICAgd2lkdGggLjZzIGVhc2UgIWRlZmF1bHQ7XG5cblxuLy8gTGlzdCBncm91cFxuXG4kbGlzdC1ncm91cC1jb2xvcjogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAgICAkbGlzdC1ncm91cC1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAgICAgJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG5cbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYmc6ICAgICAgICAgICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcblxuXG4vLyBGaWd1cmVzXG5cbiRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU6ICAgICAgICAgIDkwJSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuXG4vLyBCcmVhZGNydW1ic1xuXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gQ2Fyb3VzZWxcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiAgICAgICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5OiAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5OiAgICAgLjkgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uOiAgICAgICAgb3BhY2l0eSAuMTVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg6ICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0OiAxMHB4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI6ICAgICAgICAgIDNweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXRyYW5zaXRpb246ICAgICAgb3BhY2l0eSAuNnMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNhcHRpb24td2lkdGg6ICAgICAgICAgICAgIDcwJSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6ICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc6ICAgICAgc3RyLXJlcGxhY2UodXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNlJTNjL3N2ZyUzZVwiKSwgXCIjXCIsIFwiJTIzXCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHN0ci1yZXBsYWNlKHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPScjeyRjYXJvdXNlbC1jb250cm9sLWNvbG9yfScgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzZSUzYy9zdmclM2VcIiksIFwiI1wiLCBcIiUyM1wiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuQHVzZSBcInNhc3M6bWF0aFwiO1xuXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBtYXRoLmRpdigkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBtYXRoLmRpdigkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWJhc2UtZm9udC1zaXplICogMCArIG1hdGguZGl2KDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IG1hdGguZGl2KCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IG1hdGguZGl2KCRyZnMtYnJlYWtwb2ludCwgJHJmcy1icmVha3BvaW50ICogMCArIG1hdGguZGl2KDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogbWF0aC5kaXYoJGZzLCAkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiBtYXRoLmRpdigkZnMsICRmcyAqIDAgKyBtYXRoLmRpdigxLCAkcmZzLXJlbS12YWx1ZSkpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3ttYXRoLmRpdigkZnMsICRyZnMtcmVtLXZhbHVlKX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgbWF0aC5kaXYoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1mYWN0b3IpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3ttYXRoLmRpdigkZnMtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3ttYXRoLmRpdigkZnMtZGlmZiAqIDEwMCwgJHJmcy1icmVha3BvaW50KX0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3ttYXRoLmRpdigkcmZzLWJyZWFrcG9pbnQsICRyZnMtcmVtLXZhbHVlKX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIge1xuICAmOmhvdmVyIHsgQGNvbnRlbnQ7IH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gIH1cbn1cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aCAxMDAlIHdpZHRoIGZvclxuLy8gZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogMC41O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogMC41O1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgKiAwLjU7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIDAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogMC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKG1hdGguZGl2KCRzaXplLCAkY29sdW1ucykpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UobWF0aC5kaXYoJHNpemUsICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IG1hdGguZGl2KCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuXHQkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcblx0QHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0JG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcblx0QHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuXHQkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXHRAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIDAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG5cdEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuXHQkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblx0QGlmICRtaW4ge1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuXHQkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblx0QGlmICRtYXgge1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcblx0JG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuXHQkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cblx0QGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuXHQkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblx0JG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cblx0QGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xuICAlZ3JpZC1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogMC41O1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIDAuNTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbiAgICAgIH1cblxuICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIC8vIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZVxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgLm9mZnNldCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIGNvbW1vbiBgZGlzcGxheWAgdmFsdWVzXG4vL1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAgIC5kI3skaW5maXh9LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAZWFjaCAkdmFsdWUgaW4gJGRpc3BsYXlzIHtcbiAgICAuZC1wcmludC0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vL1RoaXMgZmlsZSBpcyBvbmx5IGZvciBtaXhpbnMuIERvbid0IGluY2x1ZGUgYW55IHN0eWxlcyBpbiB0aGlzIGZpbGUgb3IgZWxzZSB0aGV5IHdpbGwgcmVwZWF0ZWQgaW4gZXZlcnkgYmxvY2suXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiBjZiB7XG5cdCY6OmJlZm9yZSxcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQGZ1bmN0aW9uIHZ3LXNpemUoJHMsICR3OiAxNDQwKSB7XG5cdEByZXR1cm4gbWF0aC5kaXYoJHMsICR3KSAqIDEwMCArIHZ3O1xufVxuXG5AbWl4aW4gaGVhZGluZ3MoJHN0YXJ0OiAxLCAkZW5kOiA2KSB7XG5cdCRoZWFkaW5nczogXCJcIjtcblxuXHRAZm9yICRpIGZyb20gJHN0YXJ0IHRocm91Z2ggJGVuZCB7XG5cdFx0QGlmICRpICE9ICRzdGFydCB7XG5cdFx0XHQkaGVhZGluZ3M6IFwiI3sgJGhlYWRpbmdzIH0saCN7ICRpIH0sLmgjeyAkaSB9XCI7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHQkaGVhZGluZ3M6IFwiaCN7ICRpIH0sLmgjeyAkaSB9XCI7XG5cdFx0fVxuXHR9XG5cblx0I3sgJGhlYWRpbmdzIH0ge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBpY29uLWZvbnQoJGNvbnRlbnQ6IFwiXCIsICRmb250LXNpemU6IDI0cHgpIHtcblx0Y29udGVudDogJGNvbnRlbnQ7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1pY29uZm9udDtcblx0Zm9udC1zaXplOiAkZm9udC1zaXplO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gcm0tYmVmb3JlKCkge1xuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWl4aW4gcm0tYWZ0ZXIoKSB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWdyaWQoJHNtOiAxMiwgJG1kOiAxMiwgJGxnOiAxMiwgJHhsOiAxMiwgJHh4bDogMTIpIHtcblx0d2lkdGg6IGNhbGModmFyKC0tY29sdW1uV2lkdGgpICogI3skc219IC0gNDBweCk7XG5cdG1heC13aWR0aDogY2FsYyh2YXIoLS1jb2x1bW5NYXhXaWR0aCkgKiAjeyRzbX0gLSA0MHB4KTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0d2lkdGg6IGNhbGModmFyKC0tY29sdW1uV2lkdGgpICogI3skbWR9IC0gMzBweCk7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKHZhcigtLWNvbHVtbk1heFdpZHRoKSAqICN7JG1kfSAtIDMwcHgpO1xuXHR9XG5cblx0QGlmICgkbGcgIT0gJG1kKSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0d2lkdGg6IGNhbGModmFyKC0tY29sdW1uV2lkdGgpICogI3skbGd9IC0gMzBweCk7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGModmFyKC0tY29sdW1uTWF4V2lkdGgpICogI3skbGd9IC0gMzBweCk7XG5cdFx0fVxuXHR9XG5cblx0QGlmICgkeGwgIT0gJGxnKSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0d2lkdGg6IGNhbGModmFyKC0tY29sdW1uV2lkdGgpICogI3skeGx9IC0gMzBweCk7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGModmFyKC0tY29sdW1uTWF4V2lkdGgpICogI3skeGx9IC0gMzBweCk7XG5cdFx0fVxuXHR9XG5cblx0QGlmICgkeHhsICE9ICR4bCkge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdFx0XHR3aWR0aDogY2FsYyh2YXIoLS1jb2x1bW5XaWR0aCkgKiAjeyR4eGx9IC0gMzBweCk7XG5cdFx0XHRtYXgtd2lkdGg6IGNhbGModmFyKC0tY29sdW1uTWF4V2lkdGgpICogI3skeHhsfSAtIDMwcHgpO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gcmV1c2FibGUtdmVjdG9yKCRjb2xvcikge1xuXHQkY29sb3JSZXBsYWNlOiBzdHItcmVwbGFjZSgkY29sb3IsIFwiI1wiLCBcIiUyM1wiKTtcblxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD0nMTY4MCcgaGVpZ2h0PSc3NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTEzMy4xIDYyLjA2NzZDMTE0Ny4zNyA2Mi4xNDk5IDExNjAuNyA2Mi41Nzk4IDExNzIuODEgNjIuMzc4NkwxMTgxLjc3IDYyLjY4OTZDMTE4Ni4yOCA2Mi42ODk2IDExODYuNjggNjMuODY5NiAxMTkyLjA3IDYzLjYwNDNDMTIwMy4xOSA2My45OTc3IDEyMTUuMDEgNjMuMzExNiAxMjI2LjM4IDYzLjI5MzNDMTI0Mi44IDYzLjI5MzMgMTI2MC42OSA2NC4wNDM0IDEyNzcuNyA2My42MDQzQzEzMjQuNTYgNjQuMzA4NyAxMzc0LjExIDY1LjU4MDIgMTQyMS4yMiA2Ny4xMDc5QzE0NjUuNzcgNjkuMDQ3MSAxNTIwLjcyIDY5LjUwNDUgMTU2NS45NiA3MC4zMDA0QzE2MjMuNSA3Mi44MjUxIDE2NzIuNjIgNzMuMTYzNiAxNzM3LjUxIDcyLjUyMzJDMTc2Ni45MiA3MS41NTM2IDE3OTguNjkgNzEuNTA3OCAxODIzLjM0IDY4LjM3OTRDMTgyOC45MyA2OC4zMDYyIDE4MzIuNjUgNjcuNzM5IDE4MzguNzMgNjcuNzM5QzE4NjEuODcgNjMuMzIwOCAxODk2LjgxIDYxLjgwMjMgMTkxNC4yMiA1NS45NzUzQzE5MTcuNyA1MS45MTM4IDE5MjUuODggNDcuNzQyNSAxOTIxLjk2IDQyLjkzMDhMMTkxNS41OSA0MC43MDhDMTkxMi41IDQwLjE5NTcgMTkxMi4yMSAzOC45ODgyIDE5MDcuODQgMzguNzg3QzE5MDYuMSAzNy44MDg5IDE5MDMuMDUgMzYuOTMwMyAxODk4Ljk3IDM2LjIzNDhMMTg5Ni4zMyAzNS45MjM4VjM1LjI3NDNIMTg5My45N1YzNC42NTIzTDE4OTEuNTIgMzQuMzMyMUwxODg2LjYyIDMyLjc0MDVDMTg3OS4xNyAzMC42MzY1IDE4NzEuNDcgMjguNjQyMyAxODY0Ljg2IDI2LjMzNzJDMTg1OC4yIDI1LjUyNzcgMTg1Mi4xMiAyNC41NjI0IDE4NDYuNzcgMjMuNDY0OEMxODM4Ljc4IDIzLjAyNTcgMTgzMy4xIDIxLjk4MjkgMTgyNS4wMSAyMS41NjIxQzE4MTAuNzQgMjAuMjkwNiAxNzk2LjQzIDE5LjgxNDkgMTc4MS41MyAxOS4wMTkxQzE3MzguNSAxNy45MjE0IDE2OTUuNzUgMjAuODQ4NiAxNjU1Ljk1IDIyLjUxMzVDMTYzOC4xNiAyMS44NTQ4IDE2MjAuMDIgMjAuNjg0IDE2MDIuMDMgMTkuOTcwNEMxNTkyLjcyIDE5LjU5NTQgMTU4My4yNiAxOS40NDkgMTU3My44NSAxOS4wNTU3QzE1NjQuNDQgMTguNjYyMyAxNTU2LjIxIDE4LjA2NzggMTU0Ny4wOSAxNy43NzVDMTUwOC41NiAxNi41MTA0IDE0NjkuNTEgMTUuODczNyAxNDMwLjM4IDE1Ljg3MjNDMTQyMS4yNyAxNi4xOTEyIDE0MTIuMjkgMTYuNjE4OSAxNDAzLjQ3IDE3LjE1M0MxMzc5LjMxIDE3LjU1NTUgMTM2OC4xMyAxNy41MDA2IDEzNDguMzggMTkuMDU1N0MxMzM1LjI5IDE4LjA3NjkgMTMxOC41MyAxNy45NzYzIDEzMDguNzcgMTYuMTkyNUMxMjYxLjc2IDE0LjEzNTcgMTIxMy40NiAxMy4yNzcyIDExNjUuMjEgMTMuNjQwM0MxMTU5LjE4IDEzIDExNDcuODEgMTMuNzEzNSAxMTQyLjE3IDEzQzExMjkuOTIgMTMuNTc2MyAxMTEyLjc2IDEzLjUxMjMgMTEwMy41OSAxMy45NjA1TDEwOTQuNzIgMTUuMjMyQzEwNjQuODcgMTUuNjUyOCAxMDM2LjI1IDE2LjQyMTIgMTAwNC45NyAxNi41MDM1TDEwMDAuMDcgMTUuODcyM0M5ODkuMzg4IDE0Ljc2NTUgOTc3Ljk2NyAxNi4zODQ2IDk3MC42NjQgMTcuMTUzQzk2Mi4zOCAxNy4wOTgxIDk1Ni42NDUgMTcuNjc0NCA5NDguODUyIDE3Ljc3NUM5NDcuNTI4IDE2Ljk3IDk1NC45MyAxNi41NDkzIDk0OC44NTIgMTYuNTAzNUM5NDQuNTg4IDE2LjcxMzkgOTM2Ljk5MSAxNi4wOTE5IDkzNC43ODUgMTYuODE0NUM5MzAuMzI1IDE3LjA3OTggOTI4Ljg1NCAxOC4xMDQzIDkyMy4zMTUgMTguMDk1MkM5MTcuMzkyIDE4LjM0MiA5MTEuMjUgMTguMzQyIDkwNS4zMjcgMTguMDk1Mkw4OTIuNDg0IDE5LjY4NjlDODY4Ljg1OCAxOS42MzIgODQxLjM2MSAxOS42ODY5IDgxMy4xMjggMTkuNjg2OUM3NzMuOTE1IDE5LjY4NjkgNzMwLjA0NiAyMC4wMjUzIDcwMS43MTUgMTkuNjg2OUM2OTMuMjM1IDE5LjU3NzEgNjg0LjYwOSAyMC4wMzQ1IDY3Ny4yMDcgMTkuNjg2OUM2NzEuMDggMTkuNzYwMSA2NzEuNDIzIDIwLjUxMDEgNjY1LjYzOSAyMC4wMDdDNjUwLjMzOCAyMC40MDQ0IDYzNC45MTUgMjAuNjE1MiA2MTkuNDY3IDIwLjYzODJDNTk4LjM0MSAyMS41NTMgNTc1LjY5NSAyMS40OTgxIDU1NC4xMjggMjEuOTA5N0M1MzMuNzUyIDIyLjQzNiA1MTMuMjMgMjIuNzQxNCA0OTIuNjY0IDIyLjgyNDVMNDg4Ljc5MSAyMy4xNjI5QzQ4My44OSAyMi42OTY0IDQ4OC40OTcgMjQuNTgwOCA0ODMuNjQ0IDI0LjA3NzdINDc1LjlMNDcyLjEyNSAyNC45OTI1QzM5My43IDI2Ljk5NTggMzE5LjgzNCAyNi44MjIgMjUwLjQ3NiAyNy4yMzM2SDI0Mi43MzNDMTg3LjQ5MiAyNi4zOTIgMTI4LjcyMiAyNy45NDcxIDcxLjE3NzkgMjcuNTM1NUM1Ni40NzMxIDI5LjA3MjMgMjguODI4MyAyNy40NDQgMTIuMzU5IDI4LjUwNTFDMTkuMzUzMyAyOC42NzkzIDI2LjIzNDMgMjguOTg1OCAzMi44OTYzIDI5LjQxOTlDNjguNTMwNyAyOS40MTk5IDExMy44MjEgMzEuMDI5OSAxNTMuMjc5IDMxLjMyMjZMMTU5LjY5OSAzMS4wMTE2QzE4Ni4zMTUgMzEuMjQwMyAyMDQuNzk0IDMxLjIxMjggMjMxLjQxIDMxLjMyMjZDMjM3LjUzNyAzMS44NTMxIDI0MC4wMzYgMzIuNjMwNyAyNDUuNDI4IDMyLjYwMzJDMjUwLjMyOSAzMi4zMjg4IDI0Ny41ODUgMzMuOTg0NSAyNTMuMjIyIDMzLjUxOEwyNjIuMDk0IDM0LjE1ODNDMTk0LjM1NCAzNS42MTI4IDEyNS45MjcgMzUuNTAzIDQ3LjAxMjMgMzYuMzkwM0M0Mi4zNTU4IDM3LjI1OTMgMzIuNyAzNi44ODQzIDI2LjUyNCAzNy4zMDUxQy0zMS42NTc2IDM3LjA4NTUgLTgzLjMyMDQgMzguNDIxMSAtMTQ1LjMyNSAzOC44Nzg1Qy0xMzcuNzc3IDQwLjUyNSAtMTE5LjM0NyAzOS4zNzI0IC0xMDguMTIyIDQwLjE2ODNILTcwLjkxOThDLTY5LjMwMjMgNDEuMTY1NCAtNjMuNjY1MSAzOS4zNjMzIC02My4xNzQ5IDQwLjgwODZDLTgzLjMyMDQgNDAuODcyNiAtMTAxLjE2MiA0MC42ODk3IC0xMTguNDE2IDQwLjgwODZDLTEyMi40MzUgNDAuNzM1NCAtMTIwLjM3NyA0Mi4yMDgyIC0xMjQuNzM5IDQyLjA4MDFDLTEyOS4xMDEgNDEuOTUyIC0xMzEuODQ1IDQyLjg1NzcgLTEzNS4wMzEgNDIuMDgwMUMtMTMzLjEyIDQwLjgwODYgLTEyNi45OTQgNDIuNTAwOSAtMTI3LjI4OCA0MC44MDg2SC0xNDUuMzI1Qy0xNDcuNTMxIDQxLjMwMjYgLTE0Ny41MzEgNDIuMzcyOCAtMTUxLjY5OCA0Mi4zOTExQy0xNjEuNzk1IDQxLjgyNCAtMTY3LjY3NyA0Mi44Mzk0IC0xNzguNjA3IDQyLjA4MDFDLTE3Ny4wMzkgNDEuMjkzNCAtMTY5LjI0NSA0Mi4wODAxIC0xNjkuNTg4IDQwLjgwODZDLTE4Ni43NDMgNDAuOTI3NSAtMTk1LjU2NyA0MC41MjUgLTIwOC4wNjYgNDAuODA4NkMtMjA5LjI0MiA0Mi4wNjE4IC0yMDAuODYgNDAuOTI3NSAtMjAxLjY0NCA0Mi4wODAxQy0yMjYuNDQ2IDQyLjk5NDkgLTI0OS4zODUgNDIuNTU1OCAtMjc5Ljc3NSA0Mi43MjA0Qy0yODUuMDY5IDQyLjQ4MjYgLTI4NC4xODcgNDMuNzM1OCAtMjkwLjAyIDQzLjM1MTZDLTMxMC42NTUgNDMuMjY5MyAtMzMwLjAxNiA0My43NTQxIC0zNDguODM5IDQzLjk3MzdMLTM1MS40ODYgNDMuNjcxOEwtMzU5LjEzMSA0My45NzM3Qy0zODAuNTUxIDQ0LjM2NyAtMzk5LjYxOCA0NC4wNjUxIC00MTYuNzI1IDQ1LjI1NDNDLTQxOS4wMjggNDQuNTMxNyAtNDI2LjUyOCA0NS4xNDQ1IC00MzAuODQyIDQ0LjkzNDJDLTQzNS43NDMgNDUuMzU0OSAtNDQyLjUwNyA0NS4yMjY5IC00NDcuNjA1IDQ1LjU3NDVILTQ2Ni43MjFDLTQ3MC4xMDQgNDYuMzUyIC00ODAuNDk0IDQ1LjM0NTggLTQ4Mi4xNjEgNDYuNTM1Qy00NTYuNTI2IDQ2Ljc2MzcgLTQzMy44ODEgNDYuNjA4MiAtNDA0LjAzIDQ2LjgzNjhDLTQwNC40MjIgNDcuNjE0NCAtMzk4LjA5OSA0Ni42NzIyIC00MDAuMTU4IDQ3LjgwNjVMLTM5Ni4yODUgNDguMTI2N0MtMzgxLjA0MSA0OC42MjA2IC0zNjUuNDA2IDQ4LjEyNjcgLTM0Ny42MTMgNDguNzY3TC0zNDIuNzEyIDUwLjM0OTVDLTMzMi45MDggNDkuNjA4NiAtMzIyLjM3IDUwLjkwNzUgLTMwOS40MyA1MC45OTlDLTMwMC4xNjYgNTAuODQzNSAtMjgyLjgxNCA1MS4yMDAyIC0yNzIuMjI2IDUwLjk5OUMtMjYxLjQ5MiA1MS41OTM2IC0yNDYuNDk0IDUxLjE4MTkgLTIzMy43OTkgNTEuMzAwOUwtMjI2LjEwMyA1Mi4yNzA1Qy0yMjIuOTE3IDUyLjUzNTggLTIxNy4yOCA1Mi4xNjk5IC0yMTcuMTgyIDUzLjE4NTNDLTIyMS41NTUgNTMuMjk3MSAtMjI2LjAwOSA1My4xODY1IC0yMzAuMDc0IDUyLjg2NTFDLTIzMi4yMyA1My41ODc4IC0yMzkuODc2IDUyLjk3NDkgLTI0MC4yMTkgNTQuMTQ1OEMtMTk5Ljc4MSA1NS40OTA1IC0xNTAuNDcyIDUyLjk2NTcgLTExNC42NDEgNTUuMDYwNUMtMTE5LjA1MyA1NS4wNjA1IC0xMjQuNDQ0IDU1Ljk3NTMgLTEzMS4zMDYgNTUuMzgwN0wtMTM3Ljc3NyA1Ni42NTIyQy0xNDIuNTgyIDU2Ljc2MzggLTE0Ny4zMDIgNTYuOTc4NiAtMTUxLjg0NCA1Ny4yOTI1Qy0yMDQuMTQzIDU2Ljk0NDkgLTI0NS45MDUgNTcuMjkyNSAtMzAyLjk1OSA1Ny42MTI3TC0zMTMuMzAyIDU4LjI0MzlILTMyMy40OTdDLTMyNi45NDMgNTguNzA0NiAtMzMwLjg5NCA1OS4wMTcgLTMzNS4wNjUgNTkuMTU4NkMtMzg3Ljg1NSA1OC43OTI3IC00MjguNjM2IDU4LjI0MzkgLTQ3NS45ODUgNTkuMTU4NkMtNDc1LjQ5NSA2MC4xOTIzIC00NjkuNzEgNTkuOTI3IC00NjUuNjQyIDYwLjA3MzRDLTQ1OS4yNyA2MC41MjE2IC00NTguOTc3IDU5LjQzMyAtNDU0LjIyMiA1OS40NDIyQy00NDguNTM2IDU5Ljg5OTYgLTQ0Ni4wMzYgNTkuMjg2NyAtNDM4LjgzMSA1OS40NDIyQy00MDcuNjA4IDYxLjI3MTcgLTM3MS45MjUgNjAuOTc5IC0zMzcuNjE0IDYxLjM1NEMtMzA2Ljc4MyA2MS42ODM0IC0yNzguMjU2IDYxLjM1NCAtMjQ5LjM4NSA2MS42NzQyQy0yMTguODQ5IDYxLjk5NDQgLTE4OC43MDQgNjEuOTM5NSAtMTU4LjM2MyA2MS45ODUyQy05NC4xMDM1IDYyLjA3NjcgLTMxLjQxMjggNjIuNjg5NiAyOC42ODA0IDYzLjI1NjdDMzQuMjE5MiA2My4yNTY3IDM3LjY1MDkgNjIuNzM1MyA0NC4wNzIgNjIuOTQ1N0M1MC4xNSA2My4wMDA2IDQxLjc2ODQgNjQuNjU2MyA0Ny44NDYzIDY0LjU0NjVDNTYuOTYzMyA2NC41NDY1IDY2LjIyNzIgNjQuNDI3NiA3Mi4zNTQyIDY1LjE3NzdDNjIuMjYyOSA2NS45ODg3IDUxLjIyNjQgNjYuMzAzNiA0MC4yOTc3IDY2LjA5MjVMMzUuMzk2MSA2Ni4zOTQ0TDIzLjg3NyA2Ni4wOTI1QzkuNzExNDMgNjUuODcyOSAtMTYuODU1IDY2LjA5MjUgLTMwLjA0MDMgNjUuNzU0Qy00Ny4wODkzIDY1LjQzMzYgLTY0LjIzNTEgNjUuMzI5NyAtODEuMzU5NiA2NS40NDNDLTg2LjQ5MzMgNjUuNTM5MiAtOTEuNjY1MyA2NS41MzkyIC05Ni43OTkgNjUuNDQzQy0xMTguNjYgNjUuNTYxOSAtMTQxLjc5NiA2NS42OSAtMTY0LjYzNyA2NS40NDNILTE3MS4wMDlMLTE2Ni4xMDggNjUuNzU0SC0xNTEuOTkxQy0xNDAuNTc4IDY2LjE3NjIgLTEyOC45NzMgNjYuMzkwNyAtMTE3LjMzNyA2Ni4zOTQ0Qy0xMTIuNDM2IDY2LjYxMzkgLTEwOS4zOTYgNjcuNDA5NyAtMTA0LjU0NCA2Ny42NzVILTk1LjUyNDZMLTkxLjY1MzMgNjcuMzQ1N0wtODkuMTUzNSA2Ny42NzVDLTg2LjM1OTYgNjcuNjc1IC04Mi40ODY5IDY3LjY3NSAtNzcuNjM0MyA2Ny42NzVDLTc1Ljk2NzggNjcuMDUzIC03MC44Njk5IDY4LjMwNjIgLTY5Ljk4NzYgNjcuMDM0N0wtNzYuMzU5OSA2Ni4xMTk5Qy02Mi45Mjk2IDY1Ljg1NDYgLTUzLjQ2OTIgNjYuNTU5IC00MC40OCA2Ni40MjE4Qy0zNi42MjgxIDY2LjQ2NzUgLTMyLjc2NSA2Ni40Njc1IC0yOC45MTMgNjYuNDIxOEMtMjIuMDk5OSA2Ni40MjE4IC0xNC4yMDg2IDY2Ljg3IC01LjkyNDkzIDY3LjA2MjFMMy4wOTQzNiA2Ny4zNzMxTDUuNTk0MjQgNjcuMDYyMUMxNC41NTYyIDY3LjI2NDggMjMuNTc0NSA2Ny4zNjg2IDMyLjYwMTkgNjcuMzczMUM0MS4wMzI2IDY3LjM3MzEgNDkuOTUzNCA2Ny4yNzI1IDU4LjIzNyA2Ny4zNzMxQzYyLjY0ODQgNjcuNDM3MiA2Ni4yMjcgNjguNzA4NyA2OS42NTgxIDY4LjAxMzVDNzIuNzYzMSA2OC43MTU2IDc2Ljc1NDUgNjkuMjYyNiA4MS4yNzQyIDY5LjYwNTFDNTYuNzY2MyA3MC4yNTQ2IDI4LjIzOTMgNjkuNjA1MSAxLjc3MDg3IDY5LjYwNTFDLTEwLjg3NTIgNjkuNjA1MSAtMjMuNzY2NyA3MC4wNjI1IC0zNi41NTk4IDY5LjkzNDVDLTk4LjM2ODUgNjkuMjIwOSAtMTYzLjExOCA2OS43Nzg5IC0yMjguODQ4IDY5LjYwNTFDLTIzMy4xMTMgNjkuNjA1MSAtMjM3Ljg2NiA2OS40ODYyIC0yMzcuODY2IDcwLjUxOTlDLTIyOC4zNTcgNzAuNzk0MyAtMjE4Ljk5NSA3MC42ODQ2IC0yMDkuNTM1IDcwLjg0OTJDLTIwMC44MSA3MS4wMDQ3IC0xOTEuNCA3MS40MDcyIC0xODUuMjczIDcxLjQ4OTZMLTE4MC4zNzEgNzEuMTUxMUMtMTYwLjc2NSA3MS4zNjE1IC0xMzkuNzg2IDcxLjQ4OTYgLTExOC45MDUgNzEuNDg5NkMtNzYuODAwNyA3MS40ODk2IC0zNy4wOTg2IDcyLjAyOTIgNS4zOTc5NSA3Mi4xMjA3QzUyLjc0NzEgNzIuMjIxMyA5My42MjYgNzEuOTkyNyAxMzkuOTQ2IDcyLjQzMThDMTQ3LjQ0NSA3Mi41MDQ5IDE1NC45NDYgNzIuNjk3IDE2Mi45ODQgNzIuNzUxOUwxNjguMTc5IDcyLjQzMThDMTc5LjkzOCA3Mi45NDEgMTkyLjA5MyA3My4wNDk0IDIwNC4wNTkgNzIuNzUxOUMyMjMuNjY1IDcyLjUzMjQgMjM3LjE5MyA3Mi41MzI0IDI1MS40NTYgNzIuNDMxOEMyNzAuMjI5IDcyLjMxMjggMjg0LjE1MSA3Mi43NTE5IDI5Ny42MyA3Mi43NTE5QzMxMS4xMDkgNzIuNzUxOSAzMjUuODE0IDcyLjE3NTYgMzQzLjc1MyA3Mi43NTE5QzM1MC44NjEgNzIuMzAzNyAzNjAuNzYyIDcyLjUyMzIgMzY4LjI2MSA3Mi4xMjA3QzM4Ny4wODMgNzIuNzYxMSA0MDYuNTkyIDcyLjUzMjQgNDI1LjkwNCA3Mi43NTE5QzQ0MS41NCA3Mi45MjU3IDQ1Ni43MzQgNzMuNjY2NyA0NzEuOTc4IDczLjY2NjdDNDg4Ljk4NiA3My42NjY3IDUwNy4xMjMgNzIuOTA3NCA1MjQuNTczIDczLjAzNTVDNTM2LjA5MiA3Mi4xMjA3IDU0NS4xNiA3MS44ODI5IDU1My45ODIgNzAuODAzNUM1NjUuMzQ1IDcwLjA1MDMgNTc2LjkxMiA2OS40MDkxIDU4OC42MzYgNjguODgyNUM1OTMuNTM3IDY4LjM1MTkgNTk2LjUyOCA2Ny4yNjM0IDYwMS4zOCA2Ni42NTk2QzYyMy43OCA2NS4wMTMxIDY1MC4zOTUgNjQuNDE4NSA2NzUuNjM4IDYzLjQ4NTRDNjkxLjQyMiA2MS42NTU5IDcxMC40OSA2MC42NjggNzI0LjMxMiA1OC4zODExTDczMC44MyA1OC4wNzAxQzc3Mi40OTQgNTguMzcxOSA4MjguMjI0IDU5LjQyMzkgODY5LjIwMSA1OC45ODQ4Qzg3Ni41NTQgNTguOTAyNSA4ODQuMjUgNTkuMTY3OCA4OTAuOTY1IDU4Ljk4NDhDODk3LjY4IDU4LjgwMTkgOTA0LjU5MSA1Ny44NTk3IDkxMS40MDQgNTcuNzA0Mkw5MTkuMTk3IDU3LjM5MzFDOTEzLjAyMSA1Ny4zOTMxIDkwNy4wOTEgNTcuMzkzMSA5MDMuODA3IDU2Ljc2MkM5MDguMzQyIDU2LjQ0MDkgOTEzLjA2NCA1Ni4yMTk4IDkxNy44NzUgNTYuMTAzM0w5MjkuMzkzIDU1LjQ4MTNDOTM2LjI1NSA1NC40NjU5IDk0OC4wNjggNTMuNzc5OSA5NTYuMjUzIDU0Ljg0MUM5NDUuMzcyIDU2LjA0ODQgOTM0LjY4NyA1Ny4zMjkxIDkyMC4zNzUgNTcuNzA0MkM5NDIuNTk3IDU4Ljc4MzYgOTY1Ljc3MSA1OC45OTg0IDk4OC40NTcgNTguMzM1M0M5OTcuMjggNTkuMzk2NSAxMDA5LjE5IDU4Ljc5MjcgMTAyMC4zNyA1OC45ODQ4QzEwMzEuNTQgNTkuMTc2OSAxMDM4LjYgNTguOTg0OCAxMDQ3LjI4IDU4Ljk4NDhDMTA3Mi44MSA1OS4wMzA2IDEwOTYuNjQgNjAuMTgzMiAxMTEzLjk0IDU5LjYxNkMxMTIwLjY5IDU5LjgzNTMgMTEyNy41MyA1OS45Mzk1IDExMzQuMzggNTkuOTI3QzExMzguNDkgNjAuNTM5OSAxMTQ3LjY2IDU5LjA5NDYgMTE0OS43NyA2MC44ODc1QzExMTguNDUgNjAuNzY4NiAxMDg4Ljk0IDYwLjg4NzUgMTA2My44OSA2MC44ODc1TDEwNTUuMDIgNjAuNTY3NEMxMDQwLjYxIDYwLjU2NzQgMTAyNC45MiA2MC42NjggMTAxMS40NCA2MC41Njc0QzEwMDUuNDIgNjAuNTEyNSA5OTguMDY0IDU5LjY1MjYgOTkzLjQwOCA2MC44ODc1QzEwMzYuMiA2MS45MDI5IDEwODcuNjYgNjEuODExNCAxMTMzLjEgNjIuMDY3NlpNNTM0LjcxOCAzMS44MzQ4QzUyOC4wNTIgMzIuNzQ5NiA1MTcuOTA2IDMyLjExODQgNTExLjY4MSAzMi4xNDU5TDUwMi44MDkgMzIuNDY2TDQ5My43OTEgMzIuMTQ1OUM0ODMuOTg4IDMyLjE5MTYgNDcyLjQyIDMyLjc4NjIgNDYzLjAwOSAzMi40NjZDNDUzLjMxNSAzMi44MDA1IDQ0My40MzYgMzIuOTA4IDQzMy42IDMyLjc4NjJMNDIzLjM1NSAzMy40MTc0QzM3NC4zMzkgMzIuNzU4NyAzMjkuNjM3IDM0LjU2MDggMjgyLjQ4NCAzNC4wNDg1QzI4My4xNyAzMi45NTA4IDI5MC42NyAzNC4xNDkyIDI5Ni40NTQgMzMuNzM3NUMyOTYuOTQ0IDMyLjY1ODEgMjkwLjk2NCAzMy4yMTYxIDI4OC44MDcgMzIuODIyOEMyODcuODc2IDMyLjA5MSAyNzkuOTM1IDMzLjExNTUgMjgxLjA2MiAzMS45MDhDMjk5LjE5OCAzMS4yNDAyIDMxNy4xMzggMzEuODA3NCAzMzkuODgxIDMxLjkwOEMzNDguNzUzIDMxLjkwOCAzNjEuMzk5IDMxLjkwOCAzNzcuMDg0IDMxLjkwOEgzOTQuOTc1QzQyMS43ODYgMzEuNjk3NiA0NDkuNDMxIDMxLjU2OTYgNDc4LjMwMSAzMS4yNjc3SDQ4Mi4yMjNDNTAyLjYxMyAzMS4yNzY4IDUxNi42MzIgMzAuNDgxIDUzNC43MTggMzEuODM0OFpNLTIyLjQ5MTcgNDAuNzUzN0wtMjguOTYyMSA0MS4zODQ5Qy0zMC4yMzY1IDQwLjMxNDYgLTI1LjA4OTUgNDAuODgxOCAtMjIuNTQwNyA0MC43NTM3SC0yMi40OTE3Wk0tMTQuODQ0OSA0MS4wNjQ3TC0xMS4wMjE1IDQxLjM4NDlILTEzLjU3MDVMLTE0Ljg0NDkgNDEuMDY0N1pNMTAuNzkwMiA0MS4zODQ5TDE0LjU2NDUgNDEuMDY0N0gxOC4zODc4TDEwLjc5MDIgNDEuMzg0OVpNNTYuODE1NCA0MS42OTU5QzUwLjEwMDIgNDEuNzc4MiA0OS4zMTY3IDQxLjM1NzUgNDQuMDIyOSA0MS42OTU5QzQzLjE4OTcgNDAuNjUzMSA1Ny42NDg2IDQwLjY1MzEgNTYuODE1NCA0MS42OTU5Wk02My4yMzY3IDQxLjA2NDdINjcuMTA5MVY0MS42OTU5SDYzLjIzNjdWNDEuMDY0N1pNODQuOTk5NCA0MS4wNjQ3SDg4Ljg3MThWNDEuNjk1OUg4NC45OTk0VjQxLjA2NDdaTTc1NS4wOTMgNTYuNjQzTDc1MS4yNzEgNTcuMzAxN0M3NDguOTY3IDU2LjYwNjUgNzM5LjcwMiA1Ny42MTI3IDczOS43MDIgNTYuMzg2OUM3NDQuNjA0IDU1Ljc1NTcgNzQ5LjI2IDU2LjYwNjQgNzU1LjA5MyA1Ni42NDNaTTEyMy40NzcgNDEuMzg0OUwxMzEuMjIyIDQxLjcxNDJDNzY5LjI1OSA1Ny40NDggNzU5Ljc1IDU3LjY2NzYgNzYxLjcxIDU2LjY0M0wxMjMuNDc3IDQxLjM4NDlaTS01MzMuNzc1IDU0LjExODNMLTUzMS4yMjYgNTUuMDg4TC01MzUgNTQuNzU4NkwtNTMzLjc3NSA1NC4xMTgzWicgZmlsbD0nI3skY29sb3JSZXBsYWNlfScvPjxwYXRoIG9wYWNpdHk9JzAuOCcgZD0nTTU3Ny4wNzUgMTEuNjAwNEM1NjUuNjQzIDExLjUxODEgNTU0Ljk1OCAxMS4wODgyIDU0NS4yNTQgMTEuMjg5NEw1MzguMDY2IDEwLjk3ODRDNTM0LjQ1MiAxMC45Nzg0IDUzNC4xMzcgOS43OTgzNiA1MjkuODE2IDEwLjA2MzZDNTIwLjg5OCA5LjY3MDMgNTExLjQzMSAxMC4zNTY0IDUwMi4zMTcgMTAuMzc0N0M0ODkuMTU3IDEwLjM3NDcgNDc0LjgxOCA5LjYyNDU2IDQ2MS4xODYgMTAuMDYzNkM0MjMuNjMgOS4zNTkyOCAzODMuOTE0IDguMDg3NzYgMzQ2LjE2MiA2LjU2MDEyQzMxMC40NTIgNC42MjA4MyAyNjYuNDE0IDQuMTYzNDUgMjMwLjE1NSAzLjM2NzYxQzE4NC4wMzUgMC44NDI4ODQgMTQ0LjY3MiAwLjUwNDQyNiA5Mi42NTk3IDEuMTQ0NzVDNjkuMDg5MSAyLjExNDM5IDQzLjYzMzggMi4xNjAxMiAyMy44NzM4IDUuMjg4NThDMTkuMzk1MyA1LjM2MTc2IDE2LjQwOTIgNS45Mjg5MSAxMS41MzggNS45Mjg5MUMtNy4wMDQyNyAxMC4zNDcyIC0zNS4wMTM3IDExLjg2NTcgLTQ4Ljk1OTYgMTcuNjkyNkMtNTEuNzQ4OCAyMS43NTQyIC01OC4zMDk2IDI1LjkyNTQgLTU1LjE2NjkgMzAuNzM3TC01MC4wNjA3IDMyLjk1OTlDLTQ3LjU4NTcgMzMuNDcyMiAtNDcuMzQ5NyAzNC42Nzk2IC00My44NTM0IDM0Ljg4MDlDLTQyLjQ1NzYgMzUuODU5IC00MC4wMDk1IDM2LjczNzYgLTM2Ljc0MjcgMzcuNDMzMUwtMzQuNjIxMiAzNy43NDQxTC0zNC42MjEyIDM4LjM5MzVMLTMyLjczNTYgMzguMzkzNUwtMzIuNzM1NiAzOS4wMTU2TC0zMC43NzE0IDM5LjMzNTdMLTI2Ljg0MyA0MC45Mjc0Qy0yMC44NzE3IDQzLjAzMTMgLTE0LjcwNDMgNDUuMDI1NSAtOS40MDEgNDcuMzMwN0MtNC4wNjIzOCA0OC4xNDAyIDAuODA4OTYxIDQ5LjEwNTUgNS4wOTQ3MyA1MC4yMDNDMTEuNDk4IDUwLjY0MjEgMTYuMDU0OCA1MS42ODQ5IDIyLjUzNjcgNTIuMTA1N0MzMy45Njg1IDUzLjM3NzIgNDUuNDM5OSA1My44NTI5IDU3LjM4MjQgNTQuNjQ4N0M5MS44NzQgNTUuNzQ2NCAxMjYuMTMgNTIuODE5MiAxNTguMDI5IDUxLjE1NDRDMTcyLjI5IDUxLjgxMyAxODYuODI1IDUyLjk4MzkgMjAxLjI0MiA1My42OTc0QzIwOC43MDYgNTQuMDcyNSAyMTYuMjg4IDU0LjIxODggMjIzLjgzMSA1NC42MTIyQzIzMS4zNzMgNTUuMDA1NSAyMzcuOTczIDU1LjYwMDEgMjQ1LjI4IDU1Ljg5MjhDMjc2LjE2MiA1Ny4xNTc1IDMwNy40NTkgNTcuNzk0MSAzMzguODE2IDU3Ljc5NTVDMzQ2LjExNSA1Ny40NzY3IDM1My4zMTkgNTcuMDQ4OSAzNjAuMzgzIDU2LjUxNDlDMzc5Ljc1IDU2LjExMjQgMzg4LjcwNyA1Ni4xNjczIDQwNC41MzkgNTQuNjEyMkM0MTUuMDI3IDU1LjU5MSA0MjguNDYyIDU1LjY5MTYgNDM2LjI4IDU3LjQ3NTRDNDczLjk2MyA1OS41MzIxIDUxMi42NyA2MC4zOTA2IDU1MS4zNDQgNjAuMDI3NUM1NTYuMTc2IDYwLjY2NzkgNTY1LjI4OSA1OS45NTQ0IDU2OS44MDcgNjAuNjY3OUM1NzkuNjI4IDYwLjA5MTYgNTkzLjM3OCA2MC4xNTU2IDYwMC43MjQgNTkuNzA3NEw2MDcuODM1IDU4LjQzNTlDNjMxLjc1OSA1OC4wMTUxIDY1NC43MDIgNTcuMjQ2NyA2NzkuNzY1IDU3LjE2NDRMNjgzLjY5MyA1Ny43OTU1QzY5Mi4yNTcgNTguOTAyNCA3MDEuNDExIDU3LjI4MzMgNzA3LjI2NCA1Ni41MTQ5QzcxMy45MDMgNTYuNTY5OCA3MTguNDk5IDU1Ljk5MzUgNzI0Ljc0NSA1NS44OTI5QzcyNS44MDYgNTYuNjk3OCA3MTkuODc0IDU3LjExODYgNzI0Ljc0NSA1Ny4xNjQ0QzcyOC4xNjMgNTYuOTU0IDczNC4yNTIgNTcuNTc2IDczNi4wMTkgNTYuODUzNEM3MzkuNTk0IDU2LjU4ODEgNzQwLjc3MyA1NS41NjM2IDc0NS4yMTIgNTUuNTcyN0M3NDkuOTYgNTUuMzI1OSA3NTQuODgyIDU1LjMyNTkgNzU5LjYyOSA1NS41NzI3TDc2OS45MjIgNTMuOTgxQzc4OC44NTcgNTQuMDM1OSA4MTAuODk2IDUzLjk4MSA4MzMuNTIzIDUzLjk4MUM4NjQuOTUxIDUzLjk4MSA5MDAuMTEgNTMuNjQyNiA5MjIuODE3IDUzLjk4MUM5MjkuNjEzIDU0LjA5MDggOTM2LjUyNyA1My42MzM0IDk0Mi40NTkgNTMuOTgxQzk0Ny4zNjkgNTMuOTA3OSA5NDcuMDk1IDUzLjE1NzggOTUxLjczIDUzLjY2MDlDOTYzLjk5NCA1My4yNjM1IDk3Ni4zNTUgNTMuMDUyNyA5ODguNzM2IDUzLjAyOTdDMTAwNS42NyA1Mi4xMTQ5IDEwMjMuODIgNTIuMTY5OCAxMDQxLjEgNTEuNzU4MkMxMDU3LjQzIDUxLjIzMTkgMTA3My44OCA1MC45MjY1IDEwOTAuMzYgNTAuODQzNEwxMDkzLjQ3IDUwLjUwNUMxMDk3LjQgNTAuOTcxNSAxMDkzLjcgNDkuMDg3MSAxMDk3LjU5IDQ5LjU5MDJMMTEwMy44IDQ5LjU5MDJMMTEwNi44MiA0OC42NzU1QzExNjkuNjggNDYuNjcyMiAxMjI4Ljg4IDQ2Ljg0NiAxMjg0LjQ3IDQ2LjQzNDNMMTI5MC42NyA0Ni40MzQzQzEzMzQuOTUgNDcuMjc1OSAxMzgyLjA1IDQ1LjcyMDggMTQyOC4xNyA0Ni4xMzI1QzE0MzkuOTYgNDQuNTk1NyAxNDYyLjExIDQ2LjIyNCAxNDc1LjMxIDQ1LjE2MjhDMTQ2OS43MSA0NC45ODg3IDE0NjQuMTkgNDQuNjgyMiAxNDU4Ljg1IDQ0LjI0ODFDMTQzMC4yOSA0NC4yNDgxIDEzOTMuOTkgNDIuNjM4MSAxMzYyLjM3IDQyLjM0NTRMMTM1Ny4yMiA0Mi42NTY0QzEzMzUuODkgNDIuNDI3NyAxMzIxLjA4IDQyLjQ1NTIgMTI5OS43NSA0Mi4zNDU0QzEyOTQuODQgNDEuODE0OCAxMjkyLjg0IDQxLjAzNzMgMTI4OC41MSA0MS4wNjQ3QzEyODQuNTkgNDEuMzM5MiAxMjg2Ljc5IDM5LjY4MzUgMTI4Mi4yNyA0MC4xNUwxMjc1LjE2IDM5LjUwOTdDMTMyOS40NSAzOC4wNTUyIDEzODQuMjkgMzguMTY1IDE0NDcuNTQgMzcuMjc3N0MxNDUxLjI3IDM2LjQwODYgMTQ1OS4wMSAzNi43ODM3IDE0NjMuOTYgMzYuMzYyOUMxNTEwLjU5IDM2LjU4MjUgMTU1MS45OSAzNS4yNDY5IDE2MDEuNjkgMzQuNzg5NUMxNTk1LjY0IDMzLjE0MyAxNTgwLjg3IDM0LjI5NTYgMTU3MS44NyAzMy40OTk3TDE1NDIuMDYgMzMuNDk5N0MxNTQwLjc2IDMyLjUwMjYgMTUzNi4yNCAzNC4zMDQ3IDE1MzUuODUgMzIuODU5NEMxNTUxLjk5IDMyLjc5NTQgMTU2Ni4yOSAzMi45NzgzIDE1ODAuMTIgMzIuODU5NEMxNTgzLjM0IDMyLjkzMjYgMTU4MS42OSAzMS40NTk4IDE1ODUuMTkgMzEuNTg3OUMxNTg4LjY5IDMxLjcxNiAxNTkwLjg5IDMwLjgxMDQgMTU5My40NCAzMS41ODc5QzE1OTEuOTEgMzIuODU5NCAxNTg3IDMxLjE2NzEgMTU4Ny4yMyAzMi44NTk0TDE2MDEuNjkgMzIuODU5NEMxNjAzLjQ2IDMyLjM2NTQgMTYwMy40NiAzMS4yOTUyIDE2MDYuOCAzMS4yNzY5QzE2MTQuODkgMzEuODQ0IDE2MTkuNiAzMC44Mjg3IDE2MjguMzYgMzEuNTg3OUMxNjI3LjExIDMyLjM3NDYgMTYyMC44NiAzMS41ODc5IDE2MjEuMTQgMzIuODU5NEMxNjM0Ljg4IDMyLjc0MDUgMTY0MS45NiAzMy4xNDMgMTY1MS45NyAzMi44NTk0QzE2NTIuOTIgMzEuNjA2MiAxNjQ2LjIgMzIuNzQwNSAxNjQ2LjgzIDMxLjU4NzlDMTY2Ni43MSAzMC42NzMyIDE2ODUuMDkgMzEuMTEyMiAxNzA5LjQ1IDMwLjk0NzZDMTcxMy42OSAzMS4xODU0IDE3MTIuOTggMjkuOTMyMiAxNzE3LjY2IDMwLjMxNjRDMTczNC4yIDMwLjM5ODcgMTc0OS43MSAyOS45MTM5IDE3NjQuOCAyOS42OTQ0TDE3NjYuOTIgMjkuOTk2MkwxNzczLjA1IDI5LjY5NDRDMTc5MC4yMSAyOS4zMDEgMTgwNS41IDI5LjYwMjkgMTgxOS4yMSAyOC40MTM3QzE4MjEuMDUgMjkuMTM2NCAxODI3LjA2IDI4LjUyMzUgMTgzMC41MiAyOC43MzM5QzE4MzQuNDUgMjguMzEzMSAxODM5Ljg3IDI4LjQ0MTIgMTg0My45NiAyOC4wOTM2TDE4NTkuMjggMjguMDkzNkMxODYxLjk5IDI3LjMxNiAxODcwLjMyIDI4LjMyMjMgMTg3MS42NSAyNy4xMzMxQzE4NTEuMTEgMjYuOTA0NCAxODMyLjk2IDI3LjA1OTkgMTgwOS4wMyAyNi44MzEyQzE4MDkuMzUgMjYuMDUzNyAxODA0LjI4IDI2Ljk5NTggMTgwNS45MyAyNS44NjE1TDE4MDIuODMgMjUuNTQxNEMxNzkwLjYxIDI1LjA0NzQgMTc3OC4wOCAyNS41NDE0IDE3NjMuODIgMjQuOTAxMUwxNzU5Ljg5IDIzLjMxODVDMTc1Mi4wMyAyNC4wNTk1IDE3NDMuNTggMjIuNzYwNSAxNzMzLjIxIDIyLjY2OTFDMTcyNS43OSAyMi44MjQ2IDE3MTEuODggMjIuNDY3OCAxNzAzLjQgMjIuNjY5MUMxNjk0Ljc5IDIyLjA3NDUgMTY4Mi43NyAyMi40ODYxIDE2NzIuNiAyMi4zNjcyTDE2NjYuNDMgMjEuMzk3NUMxNjYzLjg4IDIxLjEzMjMgMTY1OS4zNiAyMS40OTgyIDE2NTkuMjggMjAuNDgyOEMxNjYyLjc4IDIwLjM3MDkgMTY2Ni4zNiAyMC40ODE1IDE2NjkuNjEgMjAuODAyOUMxNjcxLjM0IDIwLjA4MDMgMTY3Ny40NyAyMC42OTMyIDE2NzcuNzQgMTkuNTIyM0MxNjQ1LjMzIDE4LjE3NzYgMTYwNS44MSAyMC43MDIzIDE1NzcuMSAxOC42MDc1QzE1ODAuNjMgMTguNjA3NSAxNTg0Ljk1IDE3LjY5MjggMTU5MC40NSAxOC4yODc0TDE1OTUuNjQgMTcuMDE1OUMxNTk5LjQ5IDE2LjkwNDMgMTYwMy4yNyAxNi42ODk0IDE2MDYuOTEgMTYuMzc1NUMxNjQ4LjgzIDE2LjcyMzEgMTY4Mi4zIDE2LjM3NTUgMTcyOC4wMyAxNi4wNTU0TDE3MzYuMzIgMTUuNDI0MkwxNzQ0LjQ5IDE1LjQyNDJDMTc0Ny4yNSAxNC45NjM0IDE3NTAuNDIgMTQuNjUxIDE3NTMuNzYgMTQuNTA5NEMxNzk2LjA3IDE0Ljg3NTQgMTgyOC43NSAxNS40MjQyIDE4NjYuNyAxNC41MDk1QzE4NjYuMzEgMTMuNDc1OCAxODYxLjY3IDEzLjc0MTEgMTg1OC40MSAxMy41OTQ3QzE4NTMuMzEgMTMuMTQ2NSAxODUzLjA3IDE0LjIzNSAxODQ5LjI2IDE0LjIyNTlDMTg0NC43IDEzLjc2ODUgMTg0Mi43IDE0LjM4MTQgMTgzNi45MiAxNC4yMjU5QzE4MTEuOSAxMi4zOTY0IDE3ODMuMyAxMi42ODkxIDE3NTUuOCAxMi4zMTRDMTczMS4wOSAxMS45ODQ3IDE3MDguMjMgMTIuMzE0IDE2ODUuMDkgMTEuOTkzOUMxNjYwLjYyIDExLjY3MzcgMTYzNi40NiAxMS43Mjg2IDE2MTIuMTQgMTEuNjgyOEMxNTYwLjY0IDExLjU5MTQgMTUxMC4zOSAxMC45Nzg1IDE0NjIuMjMgMTAuNDExM0MxNDU3Ljc5IDEwLjQxMTMgMTQ1NS4wNCAxMC45MzI3IDE0NDkuODkgMTAuNzIyM0MxNDQ1LjAyIDEwLjY2NzUgMTQ1MS43NCA5LjAxMTc1IDE0NDYuODcgOS4xMjE1MkMxNDM5LjU2IDkuMTIxNTIgMTQzMi4xNCA5LjI0MDQ0IDE0MjcuMjMgOC40OTAzNEMxNDM1LjMxIDcuNjc5MzcgMTQ0NC4xNiA3LjM2NDQ0IDE0NTIuOTIgNy41NzU1OEwxNDU2Ljg1IDcuMjczNzFMMTQ2Ni4wOCA3LjU3NTU4QzE0NzcuNDMgNy43OTUxMyAxNDk4LjczIDcuNTc1NTggMTUwOS4yOSA3LjkxNDA0QzE1MjIuOTYgOC4yMzQ1IDE1MzYuNyA4LjMzODQxIDE1NTAuNDIgOC4yMjUwNkMxNTU0LjU0IDguMTI4ODMgMTU1OC42OCA4LjEyODgzIDE1NjIuOCA4LjIyNTA2QzE1ODAuMzIgOC4xMDYxNCAxNTk4Ljg2IDcuOTc4MDggMTYxNy4xNyA4LjIyNTA2TDE2MjIuMjcgOC4yMjUwNkwxNjE4LjM1IDcuOTE0MDVMMTYwNy4wMyA3LjkxNDA1QzE1OTcuODggNy40OTE4NCAxNTg4LjU4IDcuMjc3MzkgMTU3OS4yNiA3LjI3MzcyQzE1NzUuMzMgNy4wNTQxOCAxNTcyLjg5IDYuMjU4MzUgMTU2OSA1Ljk5MzA3TDE1NjEuNzggNS45OTMwN0wxNTU4LjY3IDYuMzIyMzhMMTU1Ni42NyA1Ljk5MzA3QzE1NTQuNDMgNS45OTMwNyAxNTUxLjMzIDUuOTkzMDcgMTU0Ny40NCA1Ljk5MzA3QzE1NDYuMSA2LjYxNTEgMTU0Mi4wMiA1LjM2MTg5IDE1NDEuMzEgNi42MzMzOUwxNTQ2LjQyIDcuNTQ4MTVDMTUzNS42NSA3LjgxMzQzIDE1MjguMDcgNy4xMDkwNiAxNTE3LjY2IDcuMjQ2MjhDMTUxNC41NyA3LjIwMDUzIDE1MTEuNDggNy4yMDA1MyAxNTA4LjM5IDcuMjQ2MjhDMTUwMi45MyA3LjI0NjI3IDE0OTYuNiA2Ljc5ODA1IDE0ODkuOTcgNi42MDU5NUwxNDgyLjc0IDYuMjk0OTJMMTQ4MC43MyA2LjYwNTk1QzE0NzMuNTUgNi40MDMyOSAxNDY2LjMyIDYuMjk5NDMgMTQ1OS4wOSA2LjI5NDkyQzE0NTIuMzMgNi4yOTQ5MiAxNDQ1LjE4IDYuMzk1NTQgMTQzOC41NCA2LjI5NDkyQzE0MzUuMDEgNi4yMzA4OCAxNDMyLjE0IDQuOTU5MzggMTQyOS4zOSA1LjY1NDU5QzE0MjYuOSA0Ljk1MjQ1IDE0MjMuNyA0LjQwNTQ3IDE0MjAuMDggNC4wNjI5M0MxNDM5LjcyIDMuNDEzNDUgMTQ2Mi41OCA0LjA2MjkzIDE0ODMuOCA0LjA2MjkzQzE0OTMuOTMgNC4wNjI5MyAxNTA0LjI2IDMuNjA1NTUgMTUxNC41MiAzLjczMzYyQzE1NjQuMDYgNC40NDcxMyAxNjE1Ljk1IDMuODg5MTQgMTY2OC42MyA0LjA2Mjk1QzE2NzIuMDUgNC4wNjI5NSAxNjc1Ljg2IDQuMTgxODcgMTY3NS44NiAzLjE0ODE5QzE2NjguMjQgMi44NzM3NiAxNjYwLjczIDIuOTgzNTMgMTY1My4xNSAyLjgxODg4QzE2NDYuMTYgMi42NjMzNyAxNjM4LjYyIDIuMjYwODcgMTYzMy43MSAyLjE3ODU0TDE2MjkuNzggMi41MTcwMUMxNjE0LjA2IDIuMzA2NjEgMTU5Ny4yNSAyLjE3ODUzIDE1ODAuNTEgMi4xNzg1M0MxNTQ2Ljc3IDIuMTc4NTMgMTUxNC45NSAxLjYzODgzIDE0ODAuODkgMS41NDczNkMxNDQyLjk0IDEuNDQ2NzMgMTQxMC4xOCAxLjY3NTQxIDEzNzMuMDUgMS4yMzYzMkMxMzY3LjA0IDEuMTYzMTQgMTM2MS4wMyAwLjk3MTA0OCAxMzU0LjU5IDAuOTE2MTYyTDEzNTAuNDMgMS4yMzYzMkMxMzQxIDAuNzI3MDgyIDEzMzEuMjYgMC42MTg2MjUgMTMyMS42NyAwLjkxNjE1OUMxMzA1Ljk2IDEuMTM1NyAxMjk1LjExIDEuMTM1NjkgMTI4My42OCAxLjIzNjMxQzEyNjguNjQgMS4zNTUyMyAxMjU3LjQ4IDAuOTE2MTU0IDEyNDYuNjggMC45MTYxNTNDMTIzNS44NyAwLjkxNjE1MiAxMjI0LjA5IDEuNDkyNDUgMTIwOS43MSAwLjkxNjE1QzEyMDQuMDEgMS4zNjQzOCAxMTk2LjA4IDEuMTQ0ODQgMTE5MC4wNyAxLjU0NzMzQzExNzQuOTggMC45MDcwMDQgMTE1OS4zNSAxLjEzNTY5IDExNDMuODcgMC45MTYxNDVDMTEzMS4zNCAwLjc0MjM0MyAxMTE5LjE2IDAuMDAxMzkwMiAxMTA2Ljk0IDAuMDAxMzg5MjNDMTA5My4zMSAwLjAwMTM4ODE1IDEwNzguNzggMC43NjA2MzQgMTA2NC43OSAwLjYzMjU3QzEwNTUuNTYgMS41NDczMiAxMDQ4LjI5IDEuNzg1MTQgMTA0MS4yMiAyLjg2NDU1QzEwMzIuMTEgMy42MTc3IDEwMjIuODQgNC4yNTg5MiAxMDEzLjQ1IDQuNzg1NTRDMTAwOS41MiA1LjMxNjEgMTAwNy4xMiA2LjQwNDY3IDEwMDMuMjMgNy4wMDg0Qzk4NS4yNzkgOC42NTQ5NiA5NjMuOTQ4IDkuMjQ5NTQgOTQzLjcxNiAxMC4xODI2QzkzMS4wNjcgMTIuMDEyMSA5MTUuNzg0IDEzIDkwNC43MDYgMTUuMjg2OUw4OTkuNDgyIDE1LjU5NzlDODY2LjA5IDE1LjI5NjEgODIxLjQyNCAxNC4yNDQxIDc4OC41ODIgMTQuNjgzMkM3ODIuNjkgMTQuNzY1NSA3NzYuNTIxIDE0LjUwMDIgNzcxLjEzOSAxNC42ODMyQzc2NS43NTcgMTQuODY2MSA3NjAuMjE5IDE1LjgwODMgNzU0Ljc1OCAxNS45NjM4TDc0OC41MTIgMTYuMjc0OEM3NTMuNDYyIDE2LjI3NDggNzU4LjIxNSAxNi4yNzQ4IDc2MC44NDcgMTYuOTA2Qzc1Ny4yMTIgMTcuMjI3MSA3NTMuNDI4IDE3LjQ0ODEgNzQ5LjU3MiAxNy41NjQ2TDc0MC4zNDEgMTguMTg2N0M3MzQuODQxIDE5LjIwMiA3MjUuMzc0IDE5Ljg4ODEgNzE4LjgxMyAxOC44MjdDNzI3LjUzNCAxNy42MTk1IDczNi4wOTggMTYuMzM4OSA3NDcuNTY5IDE1Ljk2MzhDNzI5Ljc1OCAxNC44ODQ0IDcxMS4xODUgMTQuNjY5NiA2OTMuMDAzIDE1LjMzMjZDNjg1LjkzMiAxNC4yNzE1IDY3Ni4zODYgMTQuODc1MyA2NjcuNDI5IDE0LjY4MzJDNjU4LjQ3MiAxNC40OTExIDY1Mi44MTUgMTQuNjgzMiA2NDUuODYyIDE0LjY4MzJDNjI1LjM5NSAxNC42Mzc0IDYwNi4zMDIgMTMuNDg0OCA1OTIuNDM1IDE0LjA1MkM1ODcuMDI2IDEzLjgzMjYgNTgxLjU0MyAxMy43Mjg1IDU3Ni4wNTQgMTMuNzQxQzU3Mi43NTQgMTMuMTI4MSA1NjUuNDA4IDE0LjU3MzQgNTYzLjcxOSAxMi43ODA1QzU4OC44MjIgMTIuODk5NCA2MTIuNDcxIDEyLjc4MDUgNjMyLjU0NSAxMi43ODA1TDYzOS42NTUgMTMuMTAwNkM2NTEuMjA0IDEzLjEwMDYgNjYzLjc3NiAxMyA2NzQuNTc5IDEzLjEwMDZDNjc5LjQxMSAxMy4xNTU1IDY4NS4zMDMgMTQuMDE1NCA2ODkuMDM2IDEyLjc4MDVDNjU0Ljc0IDExLjc2NTEgNjEzLjQ5MiAxMS44NTY2IDU3Ny4wNzUgMTEuNjAwNFpNMTA1Ni42NiA0MS44MzMxQzEwNjIgNDAuOTE4NCAxMDcwLjEzIDQxLjU0OTUgMTA3NS4xMiA0MS41MjIxTDEwODIuMjMgNDEuMjAxOUwxMDg5LjQ2IDQxLjUyMjFDMTA5Ny4zMiA0MS40NzY0IDExMDYuNTkgNDAuODgxOCAxMTE0LjEzIDQxLjIwMTlDMTEyMS45IDQwLjg2NzUgMTEyOS44MiA0MC43NTk5IDExMzcuNyA0MC44ODE4TDExNDUuOTEgNDAuMjUwNkMxMTg1LjIgNDAuOTA5MiAxMjIxLjAyIDM5LjEwNzIgMTI1OC44MiAzOS42MTk0QzEyNTguMjcgNDAuNzE3MSAxMjUyLjI1IDM5LjUxODggMTI0Ny42MiAzOS45MzA0QzEyNDcuMjMgNDEuMDA5OCAxMjUyLjAyIDQwLjQ1MTggMTI1My43NSA0MC44NDUyQzEyNTQuNDkgNDEuNTc3IDEyNjAuODYgNDAuNTUyNSAxMjU5Ljk2IDQxLjc1OTlDMTI0NS40MiA0Mi40Mjc3IDEyMzEuMDQgNDEuODYwNiAxMjEyLjgxIDQxLjc1OTlDMTIwNS43IDQxLjc1OTkgMTE5NS41NyA0MS43NTk5IDExODMgNDEuNzU5OUwxMTY4LjY2IDQxLjc1OTlDMTE0Ny4xNyA0MS45NzAzIDExMjUuMDEgNDIuMDk4NCAxMTAxLjg3IDQyLjQwMDNMMTA5OC43MyA0Mi40MDAzQzEwODIuMzkgNDIuMzkxMSAxMDcxLjE1IDQzLjE4NjkgMTA1Ni42NiA0MS44MzMxWk0xNTAzLjI0IDMyLjkxNDNMMTUwOC40MyAzMi4yODMxQzE1MDkuNDUgMzMuMzUzNCAxNTA1LjMyIDMyLjc4NjIgMTUwMy4yOCAzMi45MTQzTDE1MDMuMjQgMzIuOTE0M1pNMTQ5Ny4xMSAzMi42MDMzTDE0OTQuMDUgMzIuMjgzMUwxNDk2LjA5IDMyLjI4MzFMMTQ5Ny4xMSAzMi42MDMzWk0xNDc2LjU3IDMyLjI4MzFMMTQ3My41NCAzMi42MDMzTDE0NzAuNDggMzIuNjAzM0wxNDc2LjU3IDMyLjI4MzFaTTE0MzkuNjggMzEuOTcyMUMxNDQ1LjA2IDMxLjg4OTggMTQ0NS42OSAzMi4zMTA1IDE0NDkuOTMgMzEuOTcyMUMxNDUwLjYgMzMuMDE0OSAxNDM5LjAxIDMzLjAxNDkgMTQzOS42OCAzMS45NzIxWk0xNDM0LjUzIDMyLjYwMzNMMTQzMS40MyAzMi42MDMzTDE0MzEuNDMgMzEuOTcyMUwxNDM0LjUzIDMxLjk3MjFMMTQzNC41MyAzMi42MDMzWk0xNDE3LjA5IDMyLjYwMzNMMTQxMy45OSAzMi42MDMzTDE0MTMuOTkgMzEuOTcyMUwxNDE3LjA5IDMxLjk3MjFMMTQxNy4wOSAzMi42MDMzWk04ODAuMDM2IDE3LjAyNUw4ODMuMSAxNi4zNjYzQzg4NC45NDYgMTcuMDYxNSA4OTIuMzcxIDE2LjA1NTMgODkyLjM3MSAxNy4yODExQzg4OC40NDMgMTcuOTEyMyA4ODQuNzExIDE3LjA2MTUgODgwLjAzNiAxNy4wMjVaTTEzODYuMjUgMzIuMjgzMUwxMzgwLjA1IDMxLjk1MzhDODY4LjY4MiAxNi4yMiA4NzYuMzA0IDE2LjAwMDQgODc0LjczMyAxNy4wMjVMMTM4Ni4yNSAzMi4yODMxWk0xOTEzLjAyIDE5LjU0OThMMTkxMC45OCAxOC41ODAxTDE5MTQgMTguOTA5NEwxOTEzLjAyIDE5LjU0OThaJyBmaWxsPScjeyRjb2xvclJlcGxhY2V9Jy8+PC9zdmc+XCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbkBtaXhpbiBjYXJkLW5vLXRodW1iKCRjb2xvcjogcGFpbnQoYy1iZWlnZSksICRib3JkZXItcmFkaXVzOiByZW0oOSkpIHtcblx0YmFja2dyb3VuZDogJGNvbG9yO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuXHRpbWcge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjYuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMnJlbTtcblx0bWFyZ2luOiAwLjY3cmVtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG5maWdjYXB0aW9uLFxuZmlndXJlLFxubWFpbiB7IC8qIDEgKi9cblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IG1hcmdpbiBpbiBJRSA4LlxuICovXG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMXJlbSAyLjVyZW07XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cblx0aGVpZ2h0OiAwOyAvKiAxICovXG5cdG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMXJlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cblxuYSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvKiAxICovXG5cdC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LSBhbmQgRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuXHRmb250LWZhbWlseTogbW9ub3NwYWNlOyAvKiAxICovXG5cdGZvbnQtc2l6ZTogMXJlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5cbm1hcmsge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWludChpbmZvcm1hdGlvbik7XG5cdGNvbG9yOiBwYWludCh0ZXh0LWxpZ2h0KTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG5cdGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG5cdGZvbnQtc2l6ZTogNzUlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG5cdGJvdHRvbTogLTAuMjVyZW07XG59XG5cbnN1cCB7XG5cdHRvcDogLTAuNXJlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG5cdGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRtYXJnaW46IDA7XG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuXHRib3JkZXItc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcblx0b3V0bGluZTogMC4wNjI1cmVtIGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG5cdGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG5cdG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuXHRwYWRkaW5nOiAwOyAvKiAzICovXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG5cdG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cblx0b3V0bGluZS1vZmZzZXQ6IDAuMTI1cmVtOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG5cdGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzLCAvKiAxICovXG5tZW51IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG5cdGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogU2NyaXB0aW5nXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmNhbnZhcyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuXG50ZW1wbGF0ZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhpZGRlblxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKi9cblxuW2hpZGRlbl0ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuIiwiLyoqXG4gKiBCYXNlIHN0eWxlcyB0aGF0IGFpbSB0byBub3JtYWxpemUgZm9udHMsIGFuZCBkaXNwbGF5IG9mIGVsZW1lbnRzXG4gKiBhY3Jvc3MgYnJvd3NlcnMsIGFuZCBtYWtlIHdyaXRpbmcgZnVydGhlciBzdHlsZXMgZWFzaWVyLlxuICovXG5cbi8qIFNldCBmb250IGFuZCBjbGVhciBib2R5IHBhZGRpbmcgKi9cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWJhc2U7XG59XG5cbmJvZHkge1xuXHRtaW4td2lkdGg6IHJlbSgzMjApO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1iYXNlO1xuXHRjb2xvcjogcGFpbnQodGV4dC1kYXJrKTtcblx0YmFja2dyb3VuZC1jb2xvcjogcGFpbnQoYmctbGlnaHQpO1xuXG5cdEBpbmNsdWRlIGJvZHktMShmYWxzZSk7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHR9XG5cblx0Ji5sb2NrLXNjcm9sbCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCYub3ZlcmxheWVkICNwYWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ei1pbmRleDogMTI7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC43NSk7XG5cdFx0fVxuXG5cdFx0Lm1haW4taGVhZGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhaW50KGJnLWxpZ2h0KTtcblx0XHR9XG5cdH1cblxuXHQucGFnZS1jb250ZW50IHtcblx0XHQmLS1wYWRkaW5nLWJvdHRvbSxcblx0XHQmLS1hY3Rpdml0eS1wYWRkaW5nLWJvdHRvbSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDEwOCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgyNDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWV4dHJhLWxhc3QtYmxvY2stcGFkZGluZyxcblx0XHQmLS1hY3Rpdml0eS1leHRyYS1sYXN0LWJsb2NrLXNwYWNpbmcge1xuXHRcdFx0LmFjZi1ibG9jazpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgxMDgpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDI0MCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmFjZi1ibG9jazpsYXN0LWNoaWxkLmJsb2NrLXRlc3RpbW9uaWFsLXNsaWRlciB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMjAwKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgyNDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hY2YtYmxvY2stLWJnICsgLmFjZi1ibG9jay0tYmcge1xuXHRtYXJnaW4tdG9wOiAwO1xufVxuXG4vKiBTZXR0aW5nIHNpemVzIGlzIG11Y2ggbW9yZSBwcmVkaWN0YWJsZSB3aXRoIGJvcmRlci1ib3ggKi9cbioge1xuXHQmLFxuXHQmOjpiZWZvcmUsXG5cdCY6OmFmdGVyIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn1cblxuLyogTWFrZSBhbGwgaW1hZ2VzIHJlc3BvbnNpdmUgKi9cbmltZyB7XG5cdGhlaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRvYmplY3QtZml0OiBjb3Zlcjtcblx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbmJsb2NrcXVvdGUge1xuXHRwYWRkaW5nLWxlZnQ6IHJlbSgxNik7XG5cdG1hcmdpbjogcmVtKDMyKSAwO1xuXHRib3JkZXItbGVmdDogcmVtKDQpIHNvbGlkIHBhaW50KGJnLWdyZWVuKTtcblxuXHRAaW5jbHVkZSBxdW90ZTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oNDApO1xuXHRcdG1hcmdpbjogcmVtKDQ4KSAwO1xuXHR9XG5cblx0cCxcblx0Ji53cC1ibG9jay1xdW90ZSBwIHtcblx0XHRAaW5jbHVkZSBxdW90ZTtcblx0XHRjb2xvcjogcGFpbnQoYmctZ3JlZW4pO1xuXG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwi4oCcXCI7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCLigJ1cIjtcblx0XHR9XG5cdH1cblxuXHQ+IDpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdD4gOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLy8gSG9yaXpvbnRhbCBydWxlLlxuaHIsXG5oci53cC1ibG9jay1zZXBhcmF0b3Ige1xuXHRtYXJnaW4tdG9wOiByZXNwb25zaXZlLXZhbHVlcyg1NSwgOTUpO1xuXHRtYXJnaW4tYm90dG9tOiByZXNwb25zaXZlLXZhbHVlcyg0OSwgODApO1xuXHRib3JkZXItdG9wOiByZW0oMSkgc29saWQgcGFpbnQobmV1dHJhbC03MCk7XG5cdGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi8qIE5vcm1hbGl6ZSBsaW5rcyBhY3Jvc3MgYnJvd3NlcnMgKi9cbmEge1xuXHRjb2xvcjogcGFpbnQoYWNjZW50KTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cblx0aW1nIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQucGFnZS1jb250ZW50ICY6bm90KFtjbGFzc10pIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IHJlbSgxKTtcblx0XHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiByZW0oMSk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0dGV4dC11bmRlcmxpbmUtb2Zmc2V0OiByZW0oMSk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiByZW0oMSk7XG5cdFx0fVxuXHR9XG59XG5cbmE6Zm9jdXMsXG5hOmhvdmVyIHtcblx0Y29sb3I6IHBhaW50KGFjY2VudC12YXJpYW50KTtcbn1cblxuLnRhYmxldC1jaGVja2VyIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0cGFkZGluZzogMCByZW0oMjApO1xuXHR9XG59XG5cbi5yb3cge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRtYXJnaW46IDAgcmVtKC0yMCk7XG5cdH1cbn1cblxuLmNvbC0xMiB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdHBhZGRpbmc6IDAgcmVtKDIwKTtcblx0fVxufVxuXG4vKiBTZXQgY3VzdG9tIG91dGxpbmUgc3R5bGVzICovXG5hLFxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cblx0XHRodG1sLnVzZXItdGFiLW5hdiAmIHtcblx0XHRcdG91dGxpbmU6ICRvdXRsaW5lO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cbjo6c2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShwYWludChhY2NlbnQpLCAwLjEpO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShwYWludChhY2NlbnQpLCAwLjEpO1xufVxuXG4uaW1nLWVyciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvL1RoaXMgZmlsZSBpcyBvbmx5IGZvciBtaXhpbnMuIERvbid0IGluY2x1ZGUgYW55IHN0eWxlcyBpbiB0aGlzIGZpbGUgb3IgZWxzZSB0aGV5IHdpbGwgcmVwZWF0ZWQgaW4gZXZlcnkgYmxvY2suXG5cbkBtaXhpbiBoMSgkbWFyZ2luczogdHJ1ZSkge1xuXHRmb250LWZhbWlseTogJGZvbnQtbW9uYXJjaGE7XG5cdGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS12YWx1ZXMoMzQsIDYwKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IHJlc3BvbnNpdmUtdmFsdWVzKDQwLCA2NCk7XG5cdGNvbG9yOiBwYWludChiZy1ncmVlbik7XG5cblx0QGlmICgkbWFyZ2lucykge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlc3BvbnNpdmUtdmFsdWVzKDE2LCAzMik7XG5cdH1cbn1cblxuQG1peGluIGgyKCRtYXJnaW5zOiB0cnVlKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tb25hcmNoYTtcblx0Zm9udC1zaXplOiByZXNwb25zaXZlLXZhbHVlcygyNCwgNDgpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogcmVzcG9uc2l2ZS12YWx1ZXMoMzIsIDU2KTtcblxuXHRAaWYgKCRtYXJnaW5zKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVzcG9uc2l2ZS12YWx1ZXMoMTYsIDI0KTtcblx0fVxufVxuXG5AbWl4aW4gaDMoJG1hcmdpbnM6IHRydWUpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1vbmFyY2hhO1xuXHRmb250LXNpemU6IHJlc3BvbnNpdmUtdmFsdWVzKDE4LCAzMik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiByZXNwb25zaXZlLXZhbHVlcygyNCwgMzIpO1xuXG5cdEBpZiAoJG1hcmdpbnMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZXNwb25zaXZlLXZhbHVlcyg4LCAxNik7XG5cdH1cbn1cblxuQG1peGluIGg0KCRtYXJnaW5zOiB0cnVlKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tb25hcmNoYTtcblx0Zm9udC1zaXplOiByZXNwb25zaXZlLXZhbHVlcygxNiwgMjQpO1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRsaW5lLWhlaWdodDogcmVtKDI0KTtcblxuXHRAaWYgKCRtYXJnaW5zKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVzcG9uc2l2ZS12YWx1ZXMoOCwgMTYpO1xuXHR9XG59XG5cbkBtaXhpbiBoNSgkbWFyZ2luczogdHJ1ZSkge1xuXHRmb250LWZhbWlseTogJGZvbnQtbW9uYXJjaGE7XG5cdGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS12YWx1ZXMoMTQsIDE4KTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0bGluZS1oZWlnaHQ6IHJlc3BvbnNpdmUtdmFsdWVzKDE2LCAyNCk7XG5cblx0QGlmICgkbWFyZ2lucykge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg4KTtcblx0fVxufVxuXG5AbWl4aW4gaDYoJG1hcmdpbnM6IHRydWUpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWhtO1xuXHRmb250LXNpemU6IHJlc3BvbnNpdmUtdmFsdWVzKDEyLCAxNCk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGxpbmUtaGVpZ2h0OiByZW0oMTYpO1xuXG5cdEBpZiAoJG1hcmdpbnMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oOCk7XG5cdH1cbn1cblxuQG1peGluIGJvZHktMSgkbWFyZ2luczogdHJ1ZSkge1xuXHRmb250LXNpemU6IHJlc3BvbnNpdmUtdmFsdWVzKDE2LCAyMCk7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiByZXNwb25zaXZlLXZhbHVlcygyNCwgMzIpO1xuXG5cdEBpZiAoJG1hcmdpbnMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZXNwb25zaXZlLXZhbHVlcygxNiwgMzIpO1xuXHR9XG59XG5cbkBtaXhpbiBib2R5LTIoJG1hcmdpbnM6IHRydWUpIHtcblx0Zm9udC1zaXplOiByZXNwb25zaXZlLXZhbHVlcygxNCwgMTYpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogcmVtKDI0KTtcblxuXHRAaWYgKCRtYXJnaW5zKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVzcG9uc2l2ZS12YWx1ZXMoMTYsIDI0KTtcblx0fVxufVxuXG5AbWl4aW4gbGVhZCgkbWFyZ2luczogdHJ1ZSkge1xuXHRmb250LWZhbWlseTogJGZvbnQtbW9uYXJjaGE7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS12YWx1ZXMoMjAsIDI4KTtcblx0bGluZS1oZWlnaHQ6IHJlc3BvbnNpdmUtdmFsdWVzKDI0LCA0MCk7XG5cblx0QGlmICgkbWFyZ2lucykge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlc3BvbnNpdmUtdmFsdWVzKDI0LCAzMik7XG5cdH1cbn1cblxuQG1peGluIHF1b3RlKCRtYXJnaW5zOiB0cnVlKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1tb25hcmNoYTtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXNpemU6IHJlc3BvbnNpdmUtdmFsdWVzKDIwLCAzMik7XG5cdGxpbmUtaGVpZ2h0OiByZXNwb25zaXZlLXZhbHVlcygyNCwgNDApO1xuXG5cdEBpZiAoJG1hcmdpbnMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzIpO1xuXHR9XG59XG5cbkBtaXhpbiBzdWJ0aXRsZS0xKCRtYXJnaW5zOiB0cnVlKSB7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogcmVtKDE2KTtcblx0bGluZS1oZWlnaHQ6IHJlbSgyNCk7XG5cblx0QGlmICgkbWFyZ2lucykge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNCk7XG5cdH1cbn1cblxuQG1peGluIHN1YnRpdGxlLTIoJG1hcmdpbnM6IHRydWUpIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRsaW5lLWhlaWdodDogcmVtKDI0KTtcblxuXHRAaWYgKCRtYXJnaW5zKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcblx0fVxufVxuXG5AbWl4aW4gYnV0dG9uLTEoJG1hcmdpbnM6IHRydWUpIHtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRsaW5lLWhlaWdodDogcmVtKDI0KTtcblx0bGV0dGVyLXNwYWNpbmc6IHJlbSgwLjgpO1xufVxuXG5AbWl4aW4gYnV0dG9uLTIoJG1hcmdpbnM6IHRydWUpIHtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zaXplOiByZW0oMTIpO1xuXHRsaW5lLWhlaWdodDogcmVtKDE2KTtcblx0bGV0dGVyLXNwYWNpbmc6IHJlbSgwLjQpO1xufVxuXG5AbWl4aW4gY2FwdGlvbigkbWFyZ2luczogdHJ1ZSkge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IHJlbSgxMik7XG5cdGxpbmUtaGVpZ2h0OiByZW0oMTYpO1xuXG5cdEBpZiAoJG1hcmdpbnMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oOCk7XG5cdH1cbn1cblxuQG1peGluIG92ZXJsaW5lKCRtYXJnaW5zOiB0cnVlLCAkcmVtb3ZlX2hlYWRlcl9tYXJnaW5zOiB0cnVlKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1obTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiByZW0oMTQpO1xuXHRsaW5lLWhlaWdodDogcmVtKDE2KTtcblx0bGV0dGVyLXNwYWNpbmc6IHJlbSgwLjUpO1xuXG5cdEBpZiAoJG1hcmdpbnMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oOCk7XG5cdH1cblxuXHRAaWYgKCRyZW1vdmVfaGVhZGVyX21hcmdpbnMpIHtcblx0XHQrIGgxLFxuXHRcdCsgLmgxLFxuXHRcdCsgaDIsXG5cdFx0KyAuaDIsXG5cdFx0KyBoMyxcblx0XHQrIC5oMyxcblx0XHQrIGg0LFxuXHRcdCsgLmg0LFxuXHRcdCsgaDUsXG5cdFx0KyAuaDUsXG5cdFx0KyBoNixcblx0XHQrIC5oNiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gdGFnKCRtYXJnaW5zOiB0cnVlKSB7XG5cdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0bGluZS1oZWlnaHQ6IHJlbSgxNik7XG5cdGNvbG9yOiBwYWludChuZXV0cmFsLTQ1KTtcbn1cblxuQG1peGluIHBhZ2luYXRpb24tbnVtYmVyIHtcblx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsaW5lLWhlaWdodDogcmVtKDE2KTtcbn1cblxuQG1peGluIG1lbnUtMSgkbWFyZ2luczogdHJ1ZSkge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IHJlbSgxNSk7XG5cdGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuXHRsZXR0ZXItc3BhY2luZzogcmVtKDAuNSk7XG5cblx0QGlmICgkbWFyZ2lucykge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG5cdH1cbn1cblxuQG1peGluIG1lbnUtMigkbWFyZ2luczogdHJ1ZSkge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IHJlbSgxNik7XG5cdGxpbmUtaGVpZ2h0OiByZW0oMjQpO1xuXG5cdEBpZiAoJG1hcmdpbnMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuXHR9XG59XG5cbkBtaXhpbiBmb290ZXItMSgkbWFyZ2luczogdHJ1ZSkge1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IHJlbSgxNCk7XG5cdGxpbmUtaGVpZ2h0OiByZW0oMTYpO1xuXG5cdEBpZiAoJG1hcmdpbnMpIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuXHR9XG59XG5cbkBtaXhpbiBsaXN0KCRtYXJnaW5zOiB0cnVlKSB7XG5cdGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS12YWx1ZXMoMTYsIDIwKTtcblx0bGluZS1oZWlnaHQ6IHJlc3BvbnNpdmUtdmFsdWVzKDI0LCAzMik7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0QGlmICgkbWFyZ2lucykge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlc3BvbnNpdmUtdmFsdWVzKDI0LCAzMik7XG5cdH1cbn1cbiIsIi8qKlxuICogV29yZFByZXNzIHNwZWNpZmljIGJhc2Ugc3R5bGVzLlxuICovXG5cbi5nbS1zdHlsZSBpbWcge1xuXHRtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5tZWRpYSBpbWcsXG4ubWVkaWEgdmlkZW8sXG4ubWVkaWEgb2JqZWN0LFxuLm1lZGlhIGlmcmFtZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IGF1dG87XG59XG5cbi8qIE1ha2UgYSA0MDQgcGFnZSBsb29rIG5pY2VyIGFuZCBtb3JlIHJlYWRhYmxlICovXG4uZXJyb3I0MDQge1xuXHRtYWluIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogcmVtKDQwKSAwIHJlbSgxMDgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0cGFkZGluZzogcmVtKDY1KSAwIHJlbSgyNDApO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgyMCk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oNDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubmF2aWdhdGlvbi5wYWdpbmF0aW9uIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi8qIFdQIG5hdmlnYXRpb24gbWVudXMgYXJlIGxpc3RzLCBidXQgdGhleSBkb24ndCBuZWVkIGRlZmF1bHQgbGlzdCBzdHlsaW5nICovXG5uYXYge1xuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6IHBhaW50KHRleHQtZGFyayk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiBwYWludCh0ZXh0LWRhcmspO1xuXHRcdH1cblx0fVxuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuXHRcdHVsIGxpOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLndwLWNhcHRpb24ge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53cC1jYXB0aW9uLXRleHQge1xuXHRmb250LXNpemU6IHJlbSgxNSk7XG5cdGxpbmUtaGVpZ2h0OiByZW0oMjIpO1xuXHRwYWRkaW5nOiByZW0oNSkgMDtcbn1cbiIsIkBpbmNsdWRlIGhlYWRpbmdzKDIpIHtcblx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG5oMSxcbi5oMSB7XG5cdEBpbmNsdWRlIGgxO1xufVxuXG5oMixcbi5oMiB7XG5cdEBpbmNsdWRlIGgyO1xufVxuXG5oMyxcbi5oMyB7XG5cdEBpbmNsdWRlIGgzO1xufVxuXG5oNCxcbi5oNCB7XG5cdEBpbmNsdWRlIGg0O1xufVxuXG5oNSxcbi5oNSB7XG5cdEBpbmNsdWRlIGg1O1xufVxuXG5oNixcbi5oNiB7XG5cdEBpbmNsdWRlIGg2O1xufVxuXG5wIHtcblx0Jjpub3QoW2NsYXNzKj1cImlzLXN0eWxlXCJdKSB7XG5cdFx0QGluY2x1ZGUgYm9keS0xO1xuXG5cdFx0KyBoMiB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZXNwb25zaXZlLXZhbHVlcyg0OCwgODApO1xuXHRcdH1cblxuXHRcdCsgaDMge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVzcG9uc2l2ZS12YWx1ZXMoMzMsIDQ3KTtcblx0XHR9XG5cblx0XHQrIGg0IHtcblx0XHRcdG1hcmdpbi10b3A6IHJlc3BvbnNpdmUtdmFsdWVzKDIzLCA0OSk7XG5cdFx0fVxuXG5cdFx0KyBoNSxcblx0XHQrIGg2IHtcblx0XHRcdG1hcmdpbi10b3A6IHJlc3BvbnNpdmUtdmFsdWVzKDI0LCAzMCk7XG5cdFx0fVxuXHR9XG5cblx0Ji5pcy1zdHlsZS1kZWZhdWx0IHtcblx0XHRAaW5jbHVkZSBib2R5LTE7XG5cdH1cblxuXHQmLmlzLXN0eWxlLWxlYWQge1xuXHRcdEBpbmNsdWRlIGxlYWQ7XG5cdH1cblxuXHQmLmlzLXN0eWxlLWJvZHktMiB7XG5cdFx0QGluY2x1ZGUgYm9keS0yO1xuXHR9XG5cblx0Ji5pcy1zdHlsZS1zdWJ0aXRsZSB7XG5cdFx0QGluY2x1ZGUgb3ZlcmxpbmU7XG5cdH1cblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy8gTmVlZCBsYXN0IGNoaWxkIHRvIG92ZXJ3cml0ZSA6bGFzdC1jaGlsZCBoZWFkZXIgbWFyZ2lucy5cbi5ibG9jay10aXRsZSxcbi5ibG9jay10aXRsZTpsYXN0LWNoaWxkIHtcblx0bWFyZ2luLWJvdHRvbTogJGJsb2NrLXRpdGxlLW1iLXNtO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oMTQ0IC0gMTYwKTsgLy8gVGhlIHBhZGRpbmcgdG9wIG9mIGJsb2NrcyBzaG91bGQgYXBwZWFyIGFzIDE0NC5cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmxvY2stdGl0bGUtbWItbWQ7XG5cdH1cbn1cblxuLm51ZXRyYWwtMzAge1xuXHRjb2xvcjogcGFpbnQobmV1dHJhbC0zMCk7XG59XG5cbi5udWV0cmFsLTQ1IHtcblx0Y29sb3I6IHBhaW50KG5ldXRyYWwtNDUpO1xufVxuXG4ubnVldHJhbC03MCB7XG5cdGNvbG9yOiBwYWludChuZXV0cmFsLTcwKTtcbn1cblxuLm51ZXRyYWwtODgge1xuXHRjb2xvcjogcGFpbnQobmV1dHJhbC04OCk7XG59XG5cbi5udWV0cmFsLTk0IHtcblx0Y29sb3I6IHBhaW50KG5ldXRyYWwtOTQpO1xufVxuXG4uYm9keS0xIHtcblx0QGluY2x1ZGUgYm9keS0xO1xufVxuXG4uYm9keS0yIHtcblx0QGluY2x1ZGUgYm9keS0yO1xufVxuXG4ubGlzdCB7XG5cdEBpbmNsdWRlIGxpc3Q7XG59XG5cbi5sZWFkIHtcblx0QGluY2x1ZGUgbGVhZDtcbn1cblxuLnF1b3RlIHtcblx0QGluY2x1ZGUgcXVvdGU7XG59XG5cbi5zdWJ0aXRsZS0xIHtcblx0QGluY2x1ZGUgc3VidGl0bGUtMTtcbn1cblxuLnN1YnRpdGxlLTIge1xuXHRAaW5jbHVkZSBzdWJ0aXRsZS0yO1xufVxuXG4uYnV0dG9uLTEge1xuXHRAaW5jbHVkZSBidXR0b24tMTtcbn1cblxuLmJ1dHRvbi0yIHtcblx0QGluY2x1ZGUgYnV0dG9uLTI7XG59XG5cbi5jYXB0aW9uIHtcblx0QGluY2x1ZGUgY2FwdGlvbjtcbn1cblxuLm92ZXJsaW5lIHtcblx0QGluY2x1ZGUgb3ZlcmxpbmU7XG59XG5cbi50YWcge1xuXHRAaW5jbHVkZSB0YWc7XG59XG4iLCIucGFnZS1jb2x1bW5zIHtcblx0bWFyZ2luLXRvcDogcmVtKDQwKTtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDgwKTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oNzApO1xuXHR9XG5cblx0KyBwIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg1MCk7XG5cdFx0fVxuXHR9XG59XG5cbnAgKyAucGFnZS1jb2x1bW5zIHtcblx0bWFyZ2luLXRvcDogcmVtKDQ4KTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDgwKTtcblx0fVxufVxuIiwiLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuXHRwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItc20tc3BhY2luZztcblx0cGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1zbS1zcGFjaW5nO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRwYWRkaW5nLWxlZnQ6ICRjb250YWluZXItbWQtc3BhY2luZztcblx0XHRwYWRkaW5nLXJpZ2h0OiAkY29udGFpbmVyLW1kLXNwYWNpbmc7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLWxnLXNwYWNpbmc7XG5cdFx0cGFkZGluZy1yaWdodDogJGNvbnRhaW5lci1sZy1zcGFjaW5nO1xuXHR9XG59XG5cbi5wYWdlLWNvbnRlbnQgPiAuY29udGFpbmVyIHtcblx0bWFyZ2luLXRvcDogcmVtKDQwKTtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDgwKTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oODApO1xuXHR9XG5cblx0aDIsXG5cdGgzLFxuXHRoNCxcblx0aDUsXG5cdGg2IHtcblx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0Ly8gQW55IGhlYWRpbmcgdGhhdCBpcyBsYXN0IGluIHRoZSBjb250YWluZXIgd291bGQgYmUgcmVsYXRpdmUgdG8gY29udGVudCBmb2xsb3dpbmcgaXQuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgtMjApO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgtNDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIElmIGJsb2NrIGhvb2sgaXMgZmlyc3QgaXQgaXMgZGVjaWV2aW5nIGFzIGl0IGlzIGludmlzaWJsZS5cblx0LmJsb2NrLWhvb2s6Zmlyc3QtY2hpbGQge1xuXHRcdCsgaDIsXG5cdFx0KyBoMyxcblx0XHQrIGg0LFxuXHRcdCsgaDUsXG5cdFx0KyBoNiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uYWNmLWJsb2NrIHtcblx0bWFyZ2luLXRvcDogcmVtKDQwKTtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDgwKTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oODApO1xuXHR9XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi5wYWdlLWNvbnRlbnQtLWFyY2hpdmUgKyBmb290ZXIge1xuXHRtYXJnaW4tdG9wOiByZW0oMTAwKTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDE4MCk7XG5cdH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuOnJvb3Qge1xuXHRAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuXHRcdFx0JGNvbnRhaW5lclNwYWNpbmc6ICRjb250YWluZXItc20tc3BhY2luZztcblx0XHRcdCRjb2x1bW5TcGFjaW5nOiByZW0oMjApO1xuXHRcdFx0JGNvbHVtbldpZHRoOiAxO1xuXG5cdFx0XHRAaWYgKCRicmVha3BvaW50ID09IFwibWRcIikge1xuXHRcdFx0XHQkY29udGFpbmVyU3BhY2luZzogJGNvbnRhaW5lci1tZC1zcGFjaW5nO1xuXHRcdFx0XHQkY29sdW1uU3BhY2luZzogcmVtKDE1KTtcblx0XHRcdH0gQGVsc2UgaWYgKCRicmVha3BvaW50ID09IFwibGdcIiBvciAkYnJlYWtwb2ludCA9PSBcInhsXCIgb3IgJGJyZWFrcG9pbnQgPT0gXCJ4eGxcIikge1xuXHRcdFx0XHQkY29udGFpbmVyU3BhY2luZzogJGNvbnRhaW5lci1sZy1zcGFjaW5nO1xuXHRcdFx0XHQkY29sdW1uU3BhY2luZzogcmVtKDE1KTtcblx0XHRcdH1cblxuXHRcdFx0LS1jb250YWluZXJXaWR0aDogY2FsYyh2YXIoLS12dywgMXZ3KSAqIDEwMCAtICN7JGNvbnRhaW5lclNwYWNpbmcgKiAyfSk7XG5cdFx0XHQtLWNvbnRhaW5lck1heFdpZHRoOiAjeyRjb250YWluZXItbWF4LXdpZHRoIC0gJGNvbnRhaW5lclNwYWNpbmcgKiAyfTtcblxuXHRcdFx0JGd1dHRlcldpZHRoOiBjYWxjKCh2YXIoLS12dywgMXZ3KSAqIDEwMCAtICN7JGNvbnRhaW5lci1tYXgtd2lkdGggLSAkY29udGFpbmVyU3BhY2luZyAqIDJ9KSAvIDIpO1xuXG5cdFx0XHQtLWd1dHRlcldpZHRoOiBjbGFtcCgjeyRjb250YWluZXJTcGFjaW5nfSwgMTAwJSwgI3skZ3V0dGVyV2lkdGh9KTtcblxuXHRcdFx0LS1jb2x1bW5XaWR0aDogI3ttYXRoLmRpdigkY29udGFpbmVyLW1heC13aWR0aCAtICRjb250YWluZXJTcGFjaW5nICogMiArICRjb2x1bW5TcGFjaW5nICogMiwgMTIpfTtcblx0XHRcdC0tY29sdW1uTWF4V2lkdGg6IGNhbGMoKDEwMCUgLSAjeyRjb250YWluZXJTcGFjaW5nICogMiAtICRjb2x1bW5TcGFjaW5nICogMn0pIC8gMTIpO1xuXHRcdH1cblx0fVxufVxuIiwiLm14LWF1dG8ge1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubXctMTAwIHtcblx0bWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udGV4dC1sZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbWF4LWNvbXBvdW5kLXNlbGVjdG9ycyAqL1xuLmMtYnRuIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdGxldHRlci1zcGFjaW5nOiByZW0oMC44KTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmbGV4LXNocmluazogMDtcblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLmMtYnRuLXByaW1hcnksXG4uYy1idG4tc2Vjb25kYXJ5IHtcblx0Ym9yZGVyOiByZW0oMikgc29saWQgcGFpbnQoYWNjZW50KTtcblx0Ym9yZGVyLXJhZGl1czogcmVtKDgpO1xuXHRwYWRkaW5nOiByZW0oMTQpIHJlbSgyOCk7XG59XG5cbi5jLWJ0bi1wcmltYXJ5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogcGFpbnQoYWNjZW50KTtcblx0Y29sb3I6IHBhaW50KHRleHQtbGlnaHQpO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJvcmRlci1jb2xvcjogcGFpbnQoYWNjZW50LXZhcmlhbnQpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHBhaW50KGFjY2VudC12YXJpYW50KTtcblx0XHRjb2xvcjogcGFpbnQodGV4dC1saWdodCk7XG5cdH1cbn1cblxuLmMtYnRuLXByaW1hcnktLXNtYWxsLFxuLmMtYnRuLXNlY29uZGFyeS0tc21hbGwge1xuXHRwYWRkaW5nOiByZW0oMTApIHJlbSgyMCk7XG5cdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0bGluZS1oZWlnaHQ6IHJlbSgxNik7XG59XG5cbi5jLWJ0bi1zZWNvbmRhcnkge1xuXHRib3JkZXItY29sb3I6IHBhaW50KGFjY2VudCk7XG5cdGNvbG9yOiBwYWludChhY2NlbnQpO1xuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHBhaW50KGFjY2VudC12YXJpYW50KTtcblx0XHRib3JkZXItY29sb3I6IHBhaW50KGFjY2VudC12YXJpYW50KTtcblx0XHRjb2xvcjogcGFpbnQodGV4dC1saWdodCk7XG5cdH1cbn1cblxuLmMtYnRuLXRlcnRpYXJ5IHtcblx0Y29sb3I6IHBhaW50KGFjY2VudCk7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Jjpub3QoLmMtYnRuLS1pY29uLWxlZnQpOm5vdCguYy1idG4tLWljb24tcmlnaHQpIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IHJlbSgyKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhaW50KGFjY2VudCk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhaW50KGFjY2VudC12YXJpYW50KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOm5vdCguYy1idG4tLXNtYWxsKTo6YWZ0ZXIge1xuXHRcdGJvdHRvbTogcmVtKC0yKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiBwYWludChhY2NlbnQtdmFyaWFudCk7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb2xvcjogcGFpbnQoYWNjZW50LXZhcmlhbnQpO1xuXHRcdH1cblx0fVxufVxuXG4uYy1idG4tLWljb24tbGVmdCxcbi5jLWJ0bi0taWNvbi1yaWdodCB7XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiByZW0oMTQpIHJlbSgyNykgcmVtKDE0KSByZW0oMjkpO1xufVxuXG4uYy1idG4tLWljb24tbGVmdCB7XG5cdCY6OmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1mb250KCRpY29uLWFycm93LXJpZ2h0LCByZW0oMTYpKTtcblx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTEpO1xuXHR9XG59XG5cbi5jLWJ0bi0taWNvbi1yaWdodCB7XG5cdCY6OmFmdGVyIHtcblx0XHRAaW5jbHVkZSBpY29uLWZvbnQoJGljb24tYXJyb3ctcmlnaHQsIHJlbSgxNikpO1xuXHRcdHBhZGRpbmctbGVmdDogcmVtKDExKTtcblx0fVxufVxuXG4uYy1idG4tbmV4dC1wcmltYXJ5LFxuLmMtYnRuLW5leHQtc2Vjb25kYXJ5IHtcblx0d2lkdGg6IHJlbSg1Nik7XG5cdGhlaWdodDogcmVtKDU2KTtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRAaW5jbHVkZSBpY29uLWZvbnQoJGljb24tYXJyb3ctcmlnaHQsIHJlbSgxNikpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgxMSk7XG5cdH1cbn1cblxuLmMtYnRuLW5leHQtcHJpbWFyeSB7XG5cdGJhY2tncm91bmQ6IHBhaW50KGFjY2VudCk7XG5cdGNvbG9yOiBwYWludCh0ZXh0LWxpZ2h0KTtcblxuXHQmOjphZnRlcixcblx0Jjo6YmVmb3JlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogcGFpbnQoYWNjZW50LXZhcmlhbnQpO1xuXHRcdGNvbG9yOiBwYWludCh0ZXh0LWxpZ2h0KTtcblx0fVxufVxuXG4uYy1idG4tbmV4dC1zZWNvbmRhcnkge1xuXHRiYWNrZ3JvdW5kOiBwYWludChiZy1saWdodCk7XG5cdGJvcmRlcjogcmVtKDIpIHNvbGlkIHBhaW50KGFjY2VudCk7XG5cdGNvbG9yOiBwYWludChhY2NlbnQpO1xuXG5cdCY6OmFmdGVyLFxuXHQmOjpiZWZvcmUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBwYWludChhY2NlbnQtdmFyaWFudCk7XG5cdFx0Ym9yZGVyLWNvbG9yOiBwYWludChhY2NlbnQtdmFyaWFudCk7XG5cdFx0Y29sb3I6IHBhaW50KHRleHQtbGlnaHQpO1xuXHR9XG59XG5cbi5jLWJ0bi0tc21hbGwge1xuXHRAaW5jbHVkZSBidXR0b24tMihmYWxzZSk7XG5cblx0Ji5jLWJ0bi1wcmltYXJ5LFxuXHQmLmMtYnRuLXNlY29uZGFyeSB7XG5cdFx0cGFkZGluZzogcmVtKDgpIHJlbSgxOCk7XG5cdH1cblxuXHQmLmMtYnRuLXRlcnRpYXJ5IHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3R0b206IHJlbSgtNik7XG5cdFx0fVxuXHR9XG5cblx0Ji5jLWJ0bi0taWNvbi1sZWZ0LFxuXHQmLmMtYnRuLS1pY29uLXJpZ2h0IHtcblx0XHQmOjphZnRlcixcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTMpO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDgpO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oOCk7XG5cdFx0fVxuXHR9XG59XG5cbi5jLWJ0bi1jb2xvci1kYXJrIHtcblx0Ji5jLWJ0bi1wcmltYXJ5IHtcblx0XHRib3JkZXItY29sb3I6IHBhaW50KGJnLWxpZ2h0KTtcblx0XHRiYWNrZ3JvdW5kOiBwYWludChiZy1saWdodCk7XG5cdFx0Y29sb3I6IHBhaW50KGFjY2VudCk7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBwYWludChiZy1saWdodCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBwYWludChiZy1saWdodCk7XG5cdFx0XHRjb2xvcjogcGFpbnQoYWNjZW50LXZhcmlhbnQpO1xuXHRcdH1cblx0fVxuXG5cdCYuYy1idG4tc2Vjb25kYXJ5IHtcblx0XHRib3JkZXItY29sb3I6IHBhaW50KGJnLWxpZ2h0KTtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiBwYWludChiZy1saWdodCk7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBwYWludChiZy1saWdodCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBwYWludChiZy1saWdodCk7XG5cdFx0XHRjb2xvcjogcGFpbnQoYWNjZW50LXZhcmlhbnQpO1xuXHRcdH1cblx0fVxuXG5cdCYuYy1idG4tdGVydGlhcnkge1xuXHRcdGNvbG9yOiBwYWludChiZy1saWdodCk7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6IHBhaW50KG5ldXRyYWwtNzApO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyLFxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb2xvcjogcGFpbnQobmV1dHJhbC03MCk7XG5cdFx0fVxuXHR9XG5cblx0Ji5jLWJ0bi10ZXJ0aWFyeTpub3QoLmMtYnRuLS1pY29uLWxlZnQpOm5vdCguYy1idG4tLWljb24tcmlnaHQpIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBwYWludChiZy1saWdodCk7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcGFpbnQobmV1dHJhbC03MCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wbGF5LWJ0biB7XG5cdFx0YmFja2dyb3VuZDogcGFpbnQoYmctbGlnaHQpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiBwYWludChhY2NlbnQpO1xuXHRcdH1cblxuXHRcdCYucGxheS1idG4tLWFsdCB7XG5cdFx0XHRib3JkZXItY29sb3I6IHBhaW50KGJnLWxpZ2h0KTtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiBwYWludCh0ZXh0LWxpZ2h0KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogcGFpbnQoYmctbGlnaHQpO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb2xvcjogcGFpbnQoYWNjZW50LXZhcmlhbnQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLnBsYXktYnRuLS1hbHQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBwYWludChiZy1saWdodCk7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogcGFpbnQoYWNjZW50LXZhcmlhbnQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBidXR0b24tbWFyZ2lucygpIHtcblx0bWFyZ2luOiByZW0oMzIpIDA7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW46IHJlbSg0MCkgMDtcblx0fVxuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uYy1idG4td3JhcHBlciB7XG5cdEBpbmNsdWRlIGJ1dHRvbi1tYXJnaW5zO1xufVxuXG4uYy1idG4tZ3JvdXAge1xuXHRAaW5jbHVkZSBidXR0b24tbWFyZ2lucztcblx0Zm9udC1zaXplOiAwOyAvLyBQcmV2ZW50IHNwYWNlcyBiZXR3ZWVuIGJ1dHRvbnMuXG5cblx0LmMtYnRuLXdyYXBwZXIge1xuXHRcdG1hcmdpbjogMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHQmOm5vdCg6bGFzdC1jaGlsZCkgLmMtYnRuIHtcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDIwKTtcblxuXHRcdFx0Ji5jLWJ0bi10ZXJ0aWFyeSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDI0KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuYnV0dG9uOmZvY3VzIHtcblx0b3V0bGluZTogbm9uZTtcbn1cblxuLnBsYXktYnRuIHtcblx0d2lkdGg6IHJlbSg1Nik7XG5cdGhlaWdodDogcmVtKDU2KTtcblx0YmFja2dyb3VuZDogcGFpbnQoYWNjZW50KTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0Ym9yZGVyOiBub25lO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1mb250KCRpY29uLXBsYXksIHJlbSgyMCkpO1xuXHRcdGNvbG9yOiBwYWludCh0ZXh0LWxpZ2h0KTtcblx0XHRwYWRkaW5nLWxlZnQ6IHJlbSg0KTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IHBhaW50KGFjY2VudC12YXJpYW50KTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQmLnBsYXktYnRuLS1hbHQge1xuXHRcdGJhY2tncm91bmQ6IHBhaW50KGJnLWxpZ2h0KTtcblx0XHRib3JkZXI6IHJlbSgyKSBzb2xpZCBwYWludChhY2NlbnQpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiBwYWludChhY2NlbnQpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBwYWludChhY2NlbnQtdmFyaWFudCk7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbG9yOiBwYWludCh0ZXh0LWxpZ2h0KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzICovXG4iLCIvKiBFbWJlZCBWaWRlbyBTdHlsZXMgKi9cbi5pZnJhbWUtd3JhcHBlciB7XG5cdCRyb290OiAmO1xuXHRoZWlnaHQ6IDA7XG5cdHBhZGRpbmctYm90dG9tOiA1Ny41JTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IHJlbSg0OCkgYXV0byByZW0oNDUpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiByZW0oODApIGF1dG8gcmVtKDc1KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcblx0fVxuXG5cdCZfX292ZXJsYXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHRvcDogcmVtKC0xMCk7XG5cdFx0cmlnaHQ6IHJlbSgtMTApO1xuXHRcdGJvdHRvbTogcmVtKC0xMCk7XG5cdFx0bGVmdDogcmVtKC0xMCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcGFpbnQoYmctZGFyayk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblxuXHQmX19wbGF5IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IHJlbSg1Nik7XG5cdFx0aGVpZ2h0OiByZW0oNTYpO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcGFpbnQoYmctbGlnaHQpO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNjUlLCAtNTAlKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oNSk7XG5cdFx0XHRib3JkZXItd2lkdGg6IHJlbSgxMCkgMCByZW0oMTApIHJlbSgxNik7XG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBwYWludChhY2NlbnQpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBwYWludChhY2NlbnQtdmFyaWFudCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aWZyYW1lLFxuXHRvYmplY3QsXG5cdGVtYmVkIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuIiwiLyogU2xpZGVyIEdsb2JhbCAqL1xuLnNsaWNrLWFycm93IHtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0d2lkdGg6IHJlbSgzMik7XG5cdGhlaWdodDogcmVtKDMyKTtcblx0cGFkZGluZzogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRiYWNrZ3JvdW5kOiBwYWludChhY2NlbnQpO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHR6LWluZGV4OiAyO1xuXHRib3JkZXI6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc3RhbmRhcmQ7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdHdpZHRoOiByZW0oNDgpO1xuXHRcdGhlaWdodDogcmVtKDQ4KTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IHBhaW50KGFjY2VudC12YXJpYW50KTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oNTYpO1xuXHRcdGNvbG9yOiBwYWludCh0ZXh0LWxpZ2h0KTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcblx0fVxuXG5cdCYuc2xpY2stcHJldiB7XG5cdFx0bGVmdDogcmVtKDMwKTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGljb24tZm9udCgkaWNvbi1jaGV2LWxlZnQsIHJlc3BvbnNpdmUtdmFsdWVzKDEyLCAxOCkpO1xuXHRcdH1cblx0fVxuXG5cdCYuc2xpY2stbmV4dCB7XG5cdFx0cmlnaHQ6IHJlbSgzMCk7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBpY29uLWZvbnQoJGljb24tY2hldi1yaWdodCwgcmVzcG9uc2l2ZS12YWx1ZXMoMTIsIDE4KSk7XG5cdFx0fVxuXHR9XG59XG5cbi5zbGljay1hcnJvdy0tZGFyayB7XG5cdC5zbGljay1hcnJvdyB7XG5cdFx0YmFja2dyb3VuZDogcGFpbnQoYmctbGlnaHQpO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29sb3I6IHBhaW50KGFjY2VudCk7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29sb3I6IHBhaW50KGFjY2VudC12YXJpYW50KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNsaWNrLWFycm93LS1hbHQge1xuXHQuc2xpY2stYXJyb3cge1xuXHRcdGJhY2tncm91bmQ6IHBhaW50KGJnLWxpZ2h0KTtcblx0XHRib3JkZXI6IHJlbSgyKSBzb2xpZCBwYWludChhY2NlbnQpO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29sb3I6IHBhaW50KGFjY2VudCk7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6IHBhaW50KGFjY2VudC12YXJpYW50KTtcblx0XHRcdGJvcmRlci1jb2xvcjogcGFpbnQoYWNjZW50LXZhcmlhbnQpO1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbG9yOiBwYWludCh0ZXh0LWxpZ2h0KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnNsaWNrLWFycm93LS1kYXJrIHtcblx0XHQuc2xpY2stYXJyb3cge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlci1jb2xvcjogcGFpbnQodGV4dC1saWdodCk7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29sb3I6IHBhaW50KHRleHQtbGlnaHQpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHBhaW50KGJnLWxpZ2h0KTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHBhaW50KGFjY2VudC12YXJpYW50KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2xpY2stc2xpZGUge1xuXHRvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stZG90cyB7XG5cdHBhZGRpbmc6IHJlbSgwKTtcblx0bWFyZ2luOiByZW0oMjcpIHJlbSgwKSByZW0oMCkgcmVtKDApO1xuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHRidXR0b24ge1xuXHRcdFx0d2lkdGg6IHJlbSgxNSk7XG5cdFx0XHRoZWlnaHQ6IHJlbSgxNSk7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBwYWludChhY2NlbnQpO1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuXHRcdH1cblxuXHRcdCYuc2xpY2stYWN0aXZlIHtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdGJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi8qIEJBU0UgVEFCTEVTICovXG4jcGFnZSB7XG5cdC50YWJsZXByZXNzLXRhYmxlLW5hbWUge1xuXHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcblx0XHRsaW5lLWhlaWdodDogcmVtKDI4KTtcblx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDEuNSk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdH1cblxuXHQudGFibGVwcmVzcyB7XG5cdFx0cGFkZGluZzogMCByZW0oMjApIDAgMDtcblx0XHRtYXJnaW46IHJlbSgyNikgMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0cGFkZGluZzogMCByZW0oOSkgMCAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgxOSkgIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0XHRjYXB0aW9uIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0dGhlYWQge1xuXHRcdFx0dGgge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS12YWx1ZXMoMTQsIDE4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlc3BvbnNpdmUtdmFsdWVzKDE2LCAyNCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tb25hcmNoYTtcblxuXHRcdFx0XHRjb2xvcjogcGFpbnQodGV4dC1kYXJrKTtcblxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhaW50KGJnLWxpZ2h0KTtcblxuXHRcdFx0XHRwYWRkaW5nOiByZW0oMTIpIHJlbSgxNykgcmVtKDUpIDA7XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMTEpIHJlbSgxNykgcmVtKDkpIDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTMpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiByZW0oOSkgcmVtKDE0KSByZW0oOSkgcmVtKDE1KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGJyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdHRyIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdG1heC13aWR0aDogcmVtKDExMyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR0Ym9keSB7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRmb250LXNpemU6IHJlc3BvbnNpdmUtdmFsdWVzKDE0LCAxNik7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiByZXNwb25zaXZlLXZhbHVlcygyNCwgMjQpO1xuXHRcdFx0XHRjb2xvcjogcGFpbnQodGV4dC1kYXJrKTtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiByZW0oNikgcmVtKDI2KSByZW0oOSkgcmVtKDE2KTtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbSg4KSByZW0oMjgpIHJlbSgxMCkgcmVtKDE2KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKDEyKSByZW0oMTUpIHJlbSgxMi41KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiByZW0oMjAwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0ciB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiByZW0oMSkgc29saWQgcGFpbnQobmV1dHJhbC04OCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCBwYWludChuZXV0cmFsLTg4KTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWludChuZXV0cmFsLTk3KTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHBhaW50KGMtYmVpZ2UpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBwYWludChiZy1saWdodCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiByZW0oMSkgc29saWQgcGFpbnQobmV1dHJhbC04OCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnJvdy1ob3ZlciB0cjpob3ZlciB0ZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQuZXZlbiB0ZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQub2RkIHRkIHtcblx0XHRcdGJhY2tncm91bmQ6IHBhaW50KGJnLWxpZ2h0KTtcblx0XHR9XG5cblx0XHQmLXJlc3BvbnNpdmUtcGhvbmUge1xuXHRcdFx0dGhlYWQgdGgge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtcmVzcG9uc2l2ZS1zdGFjay1waG9uZSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0bWFyZ2luOiAwIHJlbSgxOSkgIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcblx0XHRcdFx0d2lkdGg6IHVuc2V0O1xuXHRcdFx0fVxuXG5cdFx0XHR0Ym9keSB7XG5cdFx0XHRcdHRyLFxuXHRcdFx0XHR0cjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ym9yZGVyOiB1bnNldDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC50YWJsZXByZXNzLXNjcm9sbC13cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiByZW0oMzMpIDAgcmVtKDI4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArICN7cmVtKDQwKX0pO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgxOSk7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LnRhYmxlcHJlc3Mge1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdFx0dGhlYWQge1xuXHRcdFx0XHR0aCB7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKDEyKTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgxNCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0dHIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR0Ym9keSB7XG5cdFx0XHRcdHRkIHtcblx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMTIpO1xuXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogcmVtKDEyKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiByZW0oMTQpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdHRyIHtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGgsIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMsIHNjc3MvYXQtZXh0ZW5kLW5vLW1pc3NpbmctcGxhY2Vob2xkZXIgKi9cblxuQG1peGluIGlucHV0LXN0eWxlIHtcblx0cGFkZGluZzogcmVtKDEyKTtcblx0Zm9udC1zaXplOiByZW0oMTYpO1xuXHRsaW5lLWhlaWdodDogcmVtKDI0KTtcblx0Y29sb3I6IHBhaW50KHRleHQtZGFyayk7XG5cdHdpZHRoOiAxMDAlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRib3JkZXI6IHJlbSgxKSBzb2xpZCBwYWludChuZXV0cmFsLTcwKTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tc3RhbmRhcmQ7XG5cblx0Jjpmb2N1cyB7XG5cdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgcGFpbnQoYWNjZW50KTtcblx0fVxuXG5cdCY6OnBsYWNlaG9sZGVyLFxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcblx0Jjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogcGFpbnQobmV1dHJhbC00NSk7XG5cdH1cbn1cblxuLmN0YS1mb3JtIHtcblx0bWFyZ2luLXRvcDogcmVtKDQwKTtcblxuXHQuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdH1cblx0fVxuXG5cdC5nZm9ybV9ib2R5IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuXHRcdFx0ZmxleDogNzIlO1xuXHRcdH1cblxuXHRcdC5nZm9ybV9maWVsZHMge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2ZpZWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzci1vbmx5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiByZW0oMik7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmdmb3JtX2Zvb3RlciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0ZmxleDogMjglO1xuXHRcdFx0bWF4LXdpZHRoOiByZW0oMTkwKTtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogcmVtKDEyKTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLm1hdC1zZWxlY3Qge1xuXHQkc2VsZjogJjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi13aWR0aDogcmVtKDMwMCk7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIGljb24tZm9udCgkaWNvbi1kcm9wLWRvd24pO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNhbGMoNTAlIC0gI3tyZW0oMTIpfSk7XG5cdFx0cmlnaHQ6IHJlbSgxMik7XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdHRyYW5zaXRpb246IDAuMjVzIGVhc2U7XG5cdFx0dG9wOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiByZW0oOCkgMCAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHBhaW50KHRleHQtbGlnaHQpO1xuXHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkIHBhaW50KG5ldXRyYWwtOTQpO1xuXHRcdGJveC1zaGFkb3c6IDAgMCByZW0oMTApIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRib3JkZXItcmFkaXVzOiByZW0oMik7XG5cdFx0bWF4LWhlaWdodDogcmVtKDMwMCk7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIHN1YnRpdGxlLTE7XG5cdFx0cGFkZGluZzogcmVtKDgpIHJlbSgxNik7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCYtLWFjdGl2ZSxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhaW50KG5ldXRyYWwtOTQpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIGlucHV0LXN0eWxlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCYtLWVtcHR5IHtcblx0XHRcdGNvbG9yOiBwYWludChuZXV0cmFsLTQ1KTtcblx0XHR9XG5cdH1cblxuXHQmLS1hY3RpdmUge1xuXHRcdCN7ICRzZWxmIH1fX3RleHQge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBwYWludChhY2NlbnQpO1xuXHRcdH1cblx0fVxufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG1heC1uZXN0aW5nLWRlcHRoLCBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzLCBzY3NzL2F0LWV4dGVuZC1uby1taXNzaW5nLXBsYWNlaG9sZGVyICovXG4iLCIucGFnaW5hdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMCByZW0oMi41KTtcblxuXHRcdCYtLWVsbGlwc2VzIHtcblx0XHRcdG1pbi13aWR0aDogcmVtKDMyKTtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IHJlbSg0MCk7XG5cdFx0aGVpZ2h0OiByZW0oNDApO1xuXG5cdFx0QGluY2x1ZGUgcGFnaW5hdGlvbi1udW1iZXI7XG5cdFx0Y29sb3I6ICRkYXJrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHBhaW50KHRleHQtbGlnaHQpO1xuXHRcdFx0YmFja2dyb3VuZDogcGFpbnQoYWNjZW50KTtcblx0XHR9XG5cdH1cbn1cblxuLnBhZ2luYXRpb25fX2l0ZW0tLWN1cnJlbnQge1xuXHQucGFnaW5hdGlvbl9fbGluayB7XG5cdFx0Y29sb3I6IHBhaW50KHRleHQtbGlnaHQpO1xuXHRcdGJhY2tncm91bmQ6IHBhaW50KGFjY2VudCk7XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvYXQtZXh0ZW5kLW5vLW1pc3NpbmctcGxhY2Vob2xkZXIgKi9cbi5jb250ZW50LWNvbHVtbiB7XG5cdEBleHRlbmQgcDtcblx0cGFkZGluZzogMCByZW0oMTUpO1xuXHRtYXJnaW4tbGVmdDogcmVtKCRncmlkLWd1dHRlci13aWR0aCAqIDAuNSk7XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgc2Nzcy9hdC1leHRlbmQtbm8tbWlzc2luZy1wbGFjZWhvbGRlciAqL1xuIiwiLnNoYXJlLWljb25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0bWFyZ2luLXJpZ2h0OiByZW0oLTgpO1xuXG5cdCZfX2xpbmsge1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR3aWR0aDogcmVtKDQ4KTtcblx0XHRoZWlnaHQ6IHJlbSg0OCk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHBhaW50KG5ldXRyYWwtODgpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgcmVtKDgpO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRmb250LXNpemU6IHJlbSgyNCk7XG5cdFx0XHRjb2xvcjogcGFpbnQodGV4dC1kYXJrKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5cbjpyb290IHtcblx0Ly8gR2VuZXJhbFxuXHQtLWdmX2ZvbnQ6ICN7JGZvbnQtYmFzZX07XG5cdC0tZ2ZfZmllbGRfbWFyZ2luQm90dG9tOiAje3JlbSgyNCl9O1xuXHQtLWdmX2ZpZWxkX3NwYWNlQmV0d2VlbjogI3tyZW0oMzYpfTtcblx0LS1nZl9jb2xvck9uRGFya0JhY2tncm91bmQ6ICN7cGFpbnQoYmctbGlnaHQpfTtcblx0Ly8gTGFiZWxcblx0LS1nZl9sYWJlbF9jb2xvcjogI3twYWludChiZy1kYXJrKX07XG5cdC0tZ2ZfbGFiZWxfZm9udFNpemU6ICN7cmVtKDE0KX07XG5cdC0tZ2ZfbGFiZWxfbGluZUhlaWdodDogI3tyZW0oMjQpfTtcblx0LS1nZl9sYWJlbF9mb250V2VpZ2h0OiA1MDA7XG5cdC8vIElucHV0c1xuXHQtLWdmX2lucHV0X2JhY2tncm91bmRDb2xvcjogI3twYWludChiZy1saWdodCl9O1xuXHQtLWdmX2lucHV0X2F1dG9maWxsQmFja2dyb3VuZENvbG9yOiAje3BhaW50KGF1dG9maWxsKX07XG5cdC0tZ2ZfaW5wdXRfYm9yZGVyRGVmYXVsdENvbG9yOiAje3BhaW50KG5ldXRyYWwtNzApfTtcblx0LS1nZl9pbnB1dF9ib3JkZXJGb2N1c0NvbG9yOiAje3BhaW50KGFjY2VudCl9O1xuXHQtLWdmX2lucHV0X2JvcmRlckVycm9yQ29sb3I6ICN7cGFpbnQoZXJyb3IpfTtcblx0LS1nZl9pbnB1dF9ib3JkZXJXaWR0aDogI3tyZW0oMSl9O1xuXHQtLWdmX2lucHV0X2JvcmRlclJhZGl1czogI3tyZW0oNCl9O1xuXHQtLWdmX2lucHV0X3BhZGRpbmc6ICN7cmVtKDExKX07XG5cdC0tZ2ZfaW5wdXRfbWluSGVpZ2h0OiAje3JlbSg0OCl9O1xuXHQtLWdmX2lucHV0X3RleHRDb2xvcjogI3twYWludChiZy1kYXJrKX07XG5cdC0tZ2ZfaW5wdXRfcGxhY2Vob2xkZXJUZXh0Q29sb3I6ICN7cGFpbnQobmV1dHJhbC00NSl9O1xuXHQtLWdmX2lucHV0X2ZvbnRTaXplOiAje3JlbSgxNil9O1xuXHQtLWdmX2lucHV0X2xpbmVIZWlnaHQ6ICN7cmVtKDI0KX07XG5cdC8vIENoZWNrYm94L1JhZGlvXG5cdC0tZ2ZfY3JfZm9udFNpemU6ICN7cmVtKDE2KX07XG5cdC0tZ2ZfY3JfbGluZUhlaWdodDogI3tyZW0oMjQpfTtcblx0LS1nZl9jcl9iYWNrZ3JvdW5kQ29sb3I6ICN7cGFpbnQobmV1dHJhbC04OCl9O1xuXHQtLWdmX2NyX2JvcmRlckNvbG9yOiAje3BhaW50KGJnLWRhcmspfTtcblx0LS1nZl9jcl9ib3JkZXJXaWR0aDogI3tyZW0oMil9O1xuXHQtLWdmX2NyX3NlbGVjdGVkQ29sb3I6ICN7cGFpbnQoYWNjZW50KX07XG5cdC0tZ2ZfY19ib3JkZXJSYWRpdXM6ICN7cmVtKDIpfTtcblx0LS1nZl9jcl9mb250V2VpZ2h0SG92ZXI6IDUwMDtcblx0Ly8gRGF0ZXBpY2tlclxuXHQtLWdmX2RhdGVwaWNrZXJfYmFja2dyb3VuZENvbG9yOiAje3BhaW50KGJnLWxpZ2h0KX07XG5cdC0tZ2ZfZGF0ZXBpY2tlcl9oZWFkZXJCYWNrZ3JvdW5kQ29sb3I6ICN7cGFpbnQoYmctbGlnaHQpfTtcblx0LS1nZl9kYXRlcGlja2VyX2Fycm93QmFja2dyb3VuZDogI3twYWludChhY2NlbnQpfTtcblx0LS1nZl9kYXRlcGlja2VyX2NvbG9yOiAje3BhaW50KGJnLWRhcmspfTtcblx0LS1nZl9kYXRlcGlja2VyX2hvdmVyQ29sb3I6ICN7cGFpbnQoYmctZGFyayl9O1xuXHQtLWdmX2RhdGVwaWNrZXJfZm9udFNpemU6ICN7cmVtKDE2KX07XG5cdC0tZ2ZfZGF0ZXBpY2tlcl9saW5lSGVpZ2h0OiAje3JlbSgyNCl9O1xuXHQvLyBTZWxlY3Rcblx0LS1nZl9zZWxlY3RfZGRfYmFja2dyb3VuZENvbG9yOiAje3BhaW50KGJnLWxpZ2h0KX07XG5cdC0tZ2Zfc2VsZWN0X29wdGlvbkNvbG9yOiAje3BhaW50KGJnLWRhcmspfTtcblx0LS1nZl9zZWxlY3Rfb3B0aW9uRm9udFNpemU6ICN7cmVtKDE2KX07XG5cdC0tZ2Zfc2VsZWN0X29wdGlvbkxpbmVIZWlnaHQ6ICN7cmVtKDI0KX07XG5cblx0Ly8gRmlsZVxuXHQtLWdmX2ZpbGVDb2xvcjogI3twYWludChiZy1kYXJrKX07XG5cdC0tZ2ZfZmlsZUJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHQtLWdmX2ZpbGVCYWNrZ3JvdW5kSG92ZXI6ICN7cGFpbnQoYWNjZW50KX07XG5cdC0tZ2ZfZmlsZUJvcmRlcldpZHRoOiAje3JlbSgxKX07XG5cdC0tZ2ZfZmlsZUJvcmRlckNvbG9yOiAje3BhaW50KG1pbmUtc2hhZnQpfTtcblx0LS1nZl9maWxlQm9yZGVyUmFkaXVzOiAje3JlbSgzKX07XG5cdC8vIEFjY2VwdGFuY2Vcblx0LS1nZl9hY2NlcHRhbmNlQmc6ICN7cGFpbnQobmV1dHJhbC05NCl9O1xuXHQvLyBNZXNzYWdlc1xuXHQtLWdmX3RleHRFcnJvcjogI3twYWludChlcnJvcil9O1xuXHQtLWdmX3RleHRSZXF1aXJlZDogI3twYWludChlcnJvcil9O1xuXHQvLyBTdGVwcGVyXG5cdC0tZ2Zfc3RlcHBlcl9jb2xvckFjdGl2ZTogI3twYWludChiZy1kYXJrKX07XG5cdC0tZ2Zfc3RlcHBlcl9jb2xvckFsdDogI3twYWludChiZy1saWdodCl9O1xuXHQtLWdmX3N0ZXBwZXJfY29sb3JJbmFjdGl2ZTogI3twYWludChzaWx2ZXItY2hhbGljZSl9O1xufVxuXG4vLyBHRlxuLmdmb3JtX3dyYXBwZXIge1xuXHQvLyBGb3JtIG9uIGRhcmsgYmFja2dyb3VuZFxuXHRmb3JtLmRhcmstYmcge1xuXHRcdGxhYmVsIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1nZl9jb2xvck9uRGFya0JhY2tncm91bmQpO1xuXG5cdFx0XHQuZ2ZpZWxkX3JlcXVpcmVkIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdmaWVsZF9jaGVja2JveCxcblx0XHQuZ2ZpZWxkX3JhZGlvIHtcblx0XHRcdGxhYmVsIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWludChuZXV0cmFsLTk0KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nZl9jb2xvck9uRGFya0JhY2tncm91bmQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdpbnB1dF9jb250YWluZXJfZmlsZXVwbG9hZCB7XG5cdFx0XHRsYWJlbCB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWdmX2NvbG9yT25EYXJrQmFja2dyb3VuZCk7XG5cblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWdmX2NvbG9yT25EYXJrQmFja2dyb3VuZCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tZ2ZfY29sb3JPbkRhcmtCYWNrZ3JvdW5kKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nZmllbGRfcHJpY2Uge1xuXHRcdFx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tZ2ZfY29sb3JPbkRhcmtCYWNrZ3JvdW5kKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2ZpZWxkLmFjY2VwdGFuY2Uge1xuXHRcdFx0LmdmaWVsZF9sYWJlbCB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1nZl9sYWJlbF9jb2xvcik7XG5cdFx0XHR9XG5cblx0XHRcdC5nZmllbGRfY2hlY2tib3gsXG5cdFx0XHQuZ2ZpZWxkX3JhZGlvIHtcblx0XHRcdFx0bGFiZWwge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1nZl9sYWJlbF9jb2xvcik7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2ZfY3JfYmFja2dyb3VuZENvbG9yKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWdmX2NyX2JvcmRlckNvbG9yKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dDpjaGVja2VkIH4gbGFiZWwge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZ2ZfY3Jfc2VsZWN0ZWRDb2xvcik7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmdpbnB1dF9jb250YWluZXJfbGlzdCB7XG5cdFx0XHQuZ2ZpZWxkX2xpc3RfZ3JvdXAge1xuXHRcdFx0XHQuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuXHRcdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0XHRmaWx0ZXI6IGludmVydCgxKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2ZfcGFnZV9zdGVwcyB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdmX2NvbG9yT25EYXJrQmFja2dyb3VuZCk7XG5cdFx0XHR9XG5cblx0XHRcdC5nZl9zdGVwX2FjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZ2ZfY29sb3JPbkRhcmtCYWNrZ3JvdW5kKTtcblx0XHRcdH1cblxuXHRcdFx0LmdmX3N0ZXBfbGFiZWwge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tZ2ZfY29sb3JPbkRhcmtCYWNrZ3JvdW5kKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudmFsaWRhdGlvbl9lcnJvcixcblx0XHQudmFsaWRhdGlvbl9tZXNzYWdlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1nZl9jb2xvck9uRGFya0JhY2tncm91bmQpO1xuXHRcdH1cblx0fVxuXG5cdC8vIEZpZWxkcyBsaXN0XG5cdC5nZm9ybV9maWVsZHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdG1hcmdpbjogMDtcblxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tZ2ZfbGFiZWxfZm9udFNpemUpO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1nZl9sYWJlbF9saW5lSGVpZ2h0KTtcblxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0fVxuXG5cdC8vIEZpZWxkXG5cdC5nZmllbGQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tZ2ZfZmllbGRfbWFyZ2luQm90dG9tKTtcblxuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmLmdmb3JtX2hpZGRlbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCYuZ2ZpZWxkX2Vycm9yIC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCYtLXdpZHRoLXF1YXJ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRcdFx0ZmxleDogNTAlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI1JTtcblx0XHRcdFx0ZmxleDogMjUlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXdpZHRoLXRoaXJkIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMy4zMyU7XG5cdFx0XHRcdGZsZXg6IDMzLjMzJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS13aWR0aC1oYWxmIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHRcdGZsZXg6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgxMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgxMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS13aWR0aC1mdWxsOm50aC1vZi10eXBlKG9kZCkgfiAuZ2ZpZWxkLS13aWR0aC1oYWxmIHtcblx0XHRcdCY6bnRoLW9mLXR5cGUoZXZlbikge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDEwKTtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgxNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDEwKTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1nZl9maWVsZF9tYXJnaW5Cb3R0b20pO1xuXHR9XG5cblx0Ly8gTGFiZWxcblx0LmdmaWVsZF9sYWJlbCxcblx0bGFiZWwge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1nZl9mb250KTtcblxuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRmb250LXdlaWdodDogdmFyKC0tZ2ZfbGFiZWxfZm9udFdlaWdodCk7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdGNvbG9yOiB2YXIoLS1nZl9sYWJlbF9jb2xvcik7XG5cblx0XHQuZ2ZpZWxkX3JlcXVpcmVkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0XHRjb2xvcjogdmFyKC0tZ2ZfdGV4dFJlcXVpcmVkKTtcblx0XHR9XG5cblx0XHQmLmdmaWVsZF9sYWJlbF9iZWZvcmVfY29tcGxleCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1nZl9sYWJlbF9mb250U2l6ZSk7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tZ2ZfbGFiZWxfbGluZUhlaWdodCk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gSW5wdXRcblx0aW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJzdWJtaXRcIl0pOm5vdChbdHlwZT1cImJ1dHRvblwiXSk6bm90KFt0eXBlPVwiaW1hZ2VcIl0pOm5vdChbdHlwZT1cImZpbGVcIl0pLFxuXHR0ZXh0YXJlYSxcblx0c2VsZWN0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogdmFyKC0tZ2ZfaW5wdXRfbWluSGVpZ2h0KTtcblx0XHRwYWRkaW5nOiB2YXIoLS1nZl9pbnB1dF9wYWRkaW5nKTtcblxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS1nZl9mb250KTtcblx0XHRmb250LXNpemU6IHZhcigtLWdmX2lucHV0X2ZvbnRTaXplKTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1nZl9pbnB1dF9saW5lSGVpZ2h0KTtcblx0XHRjb2xvcjogdmFyKC0tZ2ZfaW5wdXRfdGV4dENvbG9yKTtcblxuXHRcdGJvcmRlcjogdmFyKC0tZ2ZfaW5wdXRfYm9yZGVyV2lkdGgpIHNvbGlkIHZhcigtLWdmX2lucHV0X2JvcmRlckRlZmF1bHRDb2xvcik7XG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZ2ZfaW5wdXRfYm9yZGVyUmFkaXVzKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nZl9pbnB1dF9iYWNrZ3JvdW5kQ29sb3IpO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZ2ZfaW5wdXRfYm9yZGVyRm9jdXNDb2xvcik7XG5cdFx0XHRvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdGNvbG9yOiB2YXIoLS1nZl9pbnB1dF9wbGFjZWhvbGRlclRleHRDb2xvcik7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS12YWx1ZXMoMTYsIDE2KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZXNwb25zaXZlLXZhbHVlcygyNCwgMjQpO1xuXHRcdH1cblxuXHRcdCY6LXdlYmtpdC1hdXRvZmlsbCxcblx0XHQmOi13ZWJraXQtYXV0b2ZpbDpob3Zlcixcblx0XHQmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2ZfaW5wdXRfYXV0b2ZpbGxCYWNrZ3JvdW5kQ29sb3IpO1xuXHRcdH1cblx0fVxuXG5cdHRleHRhcmVhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdHJlc2l6ZTogbm9uZTtcblx0XHRoZWlnaHQ6IHJlbSgxNjApO1xuXHR9XG5cblx0Ly8gQ2hlY2tib3gvUmFkaW9cblx0LmdmaWVsZF9jaGVja2JveCxcblx0LmdmaWVsZF9yYWRpbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1nZl9jcl9mb250U2l6ZSk7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tZ2ZfY3JfbGluZUhlaWdodCk7XG5cblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0aW5wdXQge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdG9wYWNpdHk6IDA7XG5cblx0XHRcdCY6Y2hlY2tlZCB+IGxhYmVsIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZ2ZfY3Jfc2VsZWN0ZWRDb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGh0bWwudXNlci10YWItbmF2ICYge1xuXHRcdFx0XHQmOmZvY3VzIH4gbGFiZWw6OmFmdGVyIHtcblx0XHRcdFx0XHRvdXRsaW5lOiB2YXIoLS1nZl9pbnB1dF9ib3JkZXJXaWR0aCkgc29saWQgdmFyKC0tZ2ZfaW5wdXRfYm9yZGVyRm9jdXNDb2xvcik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHRwYWRkaW5nOiByZW0oOSkgMCByZW0oOCkgcmVtKDQxKTtcblxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6aG92ZXI6OmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cblx0XHRcdFx0d2lkdGg6IHJlbSg0MCk7XG5cdFx0XHRcdGhlaWdodDogcmVtKDQwKTtcblxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogcmVtKDEpO1xuXHRcdFx0XHRsZWZ0OiByZW0oLTEpO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2ZfY3JfYmFja2dyb3VuZENvbG9yKTtcblxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0XHR3aWR0aDogcmVtKDE4KTtcblx0XHRcdFx0aGVpZ2h0OiByZW0oMTgpO1xuXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiByZW0oMTIpO1xuXHRcdFx0XHRsZWZ0OiByZW0oMTApO1xuXG5cdFx0XHRcdGJvcmRlcjogdmFyKC0tZ2ZfY3JfYm9yZGVyV2lkdGgpIHNvbGlkIHZhcigtLWdmX2NyX2JvcmRlckNvbG9yKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZ2ZfY19ib3JkZXJSYWRpdXMpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGJyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmdmaWVsZF9jaGVja2JveCB7XG5cdFx0aW5wdXQge1xuXHRcdFx0JjpjaGVja2VkIH4gbGFiZWwge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2ZfY3Jfc2VsZWN0ZWRDb2xvcik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMScgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTEgOSclM0UlM0NnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSclMjNmZmZmZmYnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0Nwb2x5Z29uIGZpbGw9JyUyM2ZmZmZmZicgcG9pbnRzPSc0LjE0NiA4LjUgMC41IDQuODU0IDEuOTE0IDMuNDM5IDQuMTQ2IDUuNjcyIDkuMzE4IDAuNSAxMC43MzIgMS45MTQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5nZmllbGRfcmFkaW8ge1xuXHRcdGlucHV0IHtcblx0XHRcdCY6Y2hlY2tlZCB+IGxhYmVsIHtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCclM0UlM0NjaXJjbGUgY3g9JzEwJyBjeT0nMTAnIHI9JzUnIGZpbGw9JyUyMzEwNDc3ZScvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMTAwJSArIGNhbGMoMiAqIHZhcigtLWdmX2NyX2JvcmRlcldpZHRoKSkpIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRsYWJlbCB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogcmVtKDIpO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR3aWR0aDogcmVtKDIwKTtcblx0XHRcdFx0aGVpZ2h0OiByZW0oMjApO1xuXG5cdFx0XHRcdHRvcDogcmVtKDEyKTtcblx0XHRcdFx0bGVmdDogcmVtKDEwKTtcblxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gQ29tcGxleCBGaWVsZFxuXHQuZ2lucHV0X2NvbXBsZXgge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdGJyLFxuXHRcdC5nZl9jbGVhciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYgPiAqIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtICN7dmFyKC0tZ2ZfZmllbGRfc3BhY2VCZXR3ZWVuKSAvIDJ9KTtcblxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDUwJSAtICN7dmFyKC0tZ2ZfZmllbGRfc3BhY2VCZXR3ZWVuKSAvIDJ9KTtcblxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0Jjpvbmx5LWNoaWxkIHtcblx0XHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubmFtZV9zdWZmaXgsXG5cdFx0Lm5hbWVfbGFzdCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZ2ZfbmFtZV9oYXNfMiB7XG5cdFx0XHQubmFtZV9sYXN0IHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5nZl9uYW1lX2hhc18zIHtcblx0XHRcdC5uYW1lX2xhc3Q6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEFkZHJlc3Ncblx0LmdpbnB1dF9jb250YWluZXJfYWRkcmVzcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0LmdpbnB1dF9mdWxsIHtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdCYuYWRkcmVzc19saW5lXzEsXG5cdFx0XHQmLmFkZHJlc3NfbGluZV8yIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2lucHV0X2xlZnQsXG5cdFx0LmdpbnB1dF9yaWdodCB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSAje3ZhcigtLWdmX2ZpZWxkX3NwYWNlQmV0d2VlbikgLyAyfSk7XG5cblx0XHRcdG1heC13aWR0aDogY2FsYyg1MCUgLSAje3ZhcigtLWdmX2ZpZWxkX3NwYWNlQmV0d2VlbikgLyAyfSk7XG5cdFx0fVxuXG5cdFx0YnIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQvLyBEYXRlIC8gVGltZVxuXHQuY2xlYXItbXVsdGkge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdC5naW5wdXRfY29udGFpbmVyX2RhdGUge1xuXHRcdCYuZ2ZpZWxkX2RhdGVfZGF5LFxuXHRcdCYuZ2ZpZWxkX2RhdGVfbW9udGgsXG5cdFx0Ji5nZmllbGRfZGF0ZV95ZWFyLFxuXHRcdCYuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fbW9udGgsXG5cdFx0Ji5nZmllbGRfZGF0ZV9kcm9wZG93bl9kYXksXG5cdFx0Ji5nZmllbGRfZGF0ZV9kcm9wZG93bl95ZWFyIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgwKTtcblx0XHR9XG5cblx0XHQmLmdmaWVsZF9kYXRlX3llYXIsXG5cdFx0Ji5nZmllbGRfZGF0ZV9kcm9wZG93bl95ZWFyIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cdFx0fVxuXG5cdFx0Ji5nZmllbGRfZGF0ZV9kYXksXG5cdFx0Ji5nZmllbGRfZGF0ZV9tb250aCxcblx0XHQmLmdmaWVsZF9kYXRlX2Ryb3Bkb3duX21vbnRoLFxuXHRcdCYuZ2ZpZWxkX2RhdGVfZHJvcGRvd25fZGF5IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0ZmxleDogMCAxIGNhbGMoMTAwJSAvIDMgLSAyICogI3t2YXIoLS1nZl9maWVsZF9zcGFjZUJldHdlZW4pIC8gM30pO1xuXG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMiAqICN7dmFyKC0tZ2ZfZmllbGRfc3BhY2VCZXR3ZWVuKSAvIDN9KTtcblxuXHRcdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdGZsZXg6IDAgMSBjYWxjKDEwMCUgLyAzIC0gMiAqICN7dmFyKC0tZ2ZfZmllbGRfc3BhY2VCZXR3ZWVuKSAvIDN9KTtcblxuXHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMiAqICN7dmFyKC0tZ2ZfZmllbGRfc3BhY2VCZXR3ZWVuKSAvIDN9KTtcblx0XHR9XG5cblx0XHQuZGF0ZXBpY2tlciB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAje3ZhcigtLWdmX2ZpZWxkX3NwYWNlQmV0d2VlbikgLyA4fSkgIWltcG9ydGFudDtcblx0XHRcdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgKyAje3ZhcigtLWdmX2ZpZWxkX3NwYWNlQmV0d2VlbikgLyA4fSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCY6cGxhY2Vob2xkZXItc2hvd24ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSg0NikgIWltcG9ydGFudDtcblxuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMicgdmlld0JveD0nMCAwIDIwIDIyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE3IDJIMThDMTkuMSAyIDIwIDIuOSAyMCA0VjIwQzIwIDIxLjEgMTkuMSAyMiAxOCAyMkgyQzAuOSAyMiAwIDIxLjEgMCAyMFY0QzAgMi45IDAuOSAyIDIgMkgzVjBINVYySDE1VjBIMTdWMlpNMiAyMEgxOFY3SDJWMjBaJyBmaWxsPSclMjMwMDAwMDAnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJlbSgxNCkgNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgKyAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiByZW0oMTUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmID4gKiB7XG5cdFx0XHQmOm9ubHktY2hpbGQge1xuXHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5naW5wdXRfY29udGFpbmVyX3RpbWUge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRmbGV4OiAwIDEgY2FsYygxMDAlIC8gMyAtIDIgKiN7dmFyKC0tZ2ZfZmllbGRfc3BhY2VCZXR3ZWVuKSAvIDN9KTtcblxuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC8gMyAtIDIgKiN7dmFyKC0tZ2ZfZmllbGRfc3BhY2VCZXR3ZWVuKSAvIDN9KTtcblxuXHRcdGkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmICsgLmdpbnB1dF9jb250YWluZXJfdGltZSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDE1KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmdmaWVsZF90aW1lX2FtcG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDQwKTtcblx0XHR9XG5cdH1cblxuXHQvLyBBY2NlcHRhbmNlXG5cdC5nZmllbGQuYWNjZXB0YW5jZSB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oMTUpO1xuXHRcdH1cblxuXHRcdHBhZGRpbmc6IHJlbSgzMCkgcmVtKDMwKSByZW0oMzIpO1xuXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2ZfYWNjZXB0YW5jZUJnKTtcblxuXHRcdCYgPiAuZ2ZpZWxkX2xhYmVsIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMCk7XG5cblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1tb25hcmNoYTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDE4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDI0KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0oMC4yKTtcblx0XHR9XG5cdFx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0bGFiZWwge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtYmFzZTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gRmlsZVxuXHQuZ2lucHV0X2NvbnRhaW5lcl9maWxldXBsb2FkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuXHRcdG1pbi1oZWlnaHQ6IHZhcigtLWdmX2lucHV0X21pbkhlaWdodCk7XG5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRpbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblxuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0aHRtbC51c2VyLXRhYi1uYXYgJiB7XG5cdFx0XHRcdCY6Zm9jdXMgfiBsYWJlbCB7XG5cdFx0XHRcdFx0b3V0bGluZTogdmFyKC0tZ2ZfaW5wdXRfYm9yZGVyV2lkdGgpIHNvbGlkIHZhcigtLWdmX2lucHV0X2JvcmRlckZvY3VzQ29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJhc2U7XG5cdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDI0KTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGF0dHIoZGF0YS1idXR0b24pO1xuXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRwYWRkaW5nOiByZW0oOSkgcmVtKDIxKTtcblxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgyMCk7XG5cblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWJhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtKDE0KTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgxNik7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiByZW0oMC40KTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHRib3JkZXI6IHZhcigtLWdmX2ZpbGVCb3JkZXJXaWR0aCkgc29saWQgdmFyKC0tZ2ZfZmlsZUJvcmRlckNvbG9yKTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tZ2ZfZmlsZUJvcmRlclJhZGl1cyk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdmX2ZpbGVCYWNrZ3JvdW5kKTtcblxuXHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHRcdHBhZGRpbmc6IDAgcmVtKDIwKSAwIDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiBwYWludChiZy1saWdodCk7XG5cblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWdmX2ZpbGVCYWNrZ3JvdW5kSG92ZXIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdmX2ZpbGVCYWNrZ3JvdW5kSG92ZXIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gTGlzdFxuXHQuZ2lucHV0X2NvbnRhaW5lcl9saXN0IHtcblx0XHQuZ2ZpZWxkX2xpc3RfY29udGFpbmVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdC5nZmllbGRfbGlzdF9ncm91cCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0JiArIC5nZmllbGRfbGlzdF9ncm91cCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgxMCk7XG5cdFx0XHR9XG5cblx0XHRcdC5nZmllbGRfbGlzdF9jZWxsIHtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblxuXHRcdFx0XHRwYWRkaW5nOiByZW0oNSkgcmVtKDEwKTtcblxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgxOCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBQcmljZVxuXHQuZ2ZpZWxkX3ByaWNlIHtcblx0XHRiciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtKDI0KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xuXHRcdFx0Y29sb3I6IHZhcigtLWdmX2xhYmVsX2NvbG9yKTtcblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1fc3VibWlzc2lvbl9lcnJvciB7XG5cdFx0Zm9udC1zaXplOiByZW0oMjUpO1xuXHR9XG5cblx0Ly8gVmFsaWRhdGlvblxuXHQuZ2ZpZWxkX2Vycm9yIHtcblx0XHRpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSksXG5cdFx0dGV4dGFyZWEsXG5cdFx0c2VsZWN0LFxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSg1MCk7XG5cblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZ2ZfaW5wdXRfYm9yZGVyRXJyb3JDb2xvcik7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyMCcgaGVpZ2h0PScyMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00wIDEwQzAgNC40OCA0LjQ4IDAgMTAgMHMxMCA0LjQ4IDEwIDEwLTQuNDggMTAtMTAgMTBTMCAxNS41MiAwIDEwem05LTV2NmgyVjVIOXptMCA4djJoMnYtMkg5eicgZmlsbD0nJTIzYTMyNjM4Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtICN7cmVtKDEzKX0pIDUwJTtcblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gTWVzc2FnZXNcblx0LnZhbGlkYXRpb25fZXJyb3Ige1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cblx0XHRmb250LXNpemU6IHJlbSgyMCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSgzMik7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiB2YXIoLS1nZl90ZXh0RXJyb3IpO1xuXHR9XG5cblx0LnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdFx0bWFyZ2luOiByZW0oNykgcmVtKDEyKSAwO1xuXG5cdFx0Zm9udC1zaXplOiByZW0oMTIpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMTYpO1xuXHRcdGNvbG9yOiB2YXIoLS1nZl90ZXh0RXJyb3IpO1xuXHR9XG5cblx0LmdmaWVsZF9kZXNjcmlwdGlvbjpub3QoLnZhbGlkYXRpb25fbWVzc2FnZSkge1xuXHRcdG1hcmdpbjogcmVtKDcpIHJlbSgxMikgMDtcblxuXHRcdGZvbnQtc2l6ZTogcmVtKDEyKTtcblx0XHRsaW5lLWhlaWdodDogcmVtKDE2KTtcblx0XHRjb2xvcjogdmFyKC0tZ2ZfbGFiZWxfY29sb3IpO1xuXG5cdFx0JjplbXB0eSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8vIFN0ZXBzXG5cdC5nZl9wYWdlX3N0ZXBzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTAwKTtcblx0XHQmICsgLmdmb3JtX2JvZHkge1xuXHRcdFx0Lmdmb3JtX3BhZ2VfZm9vdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHQuYy1idG4ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiByZW0oMTMwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXG5cdFx0XHRoZWlnaHQ6IHJlbSgyKTtcblxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdmX3N0ZXBwZXJfY29sb3JJbmFjdGl2ZSk7XG5cdFx0fVxuXG5cdFx0LmdmX3N0ZXBfY2xlYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuZ2Zfc3RlcCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0XHR3aWR0aDogcmVtKDQwKTtcblx0XHRcdGhlaWdodDogcmVtKDQwKTtcblxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Y29sb3I6IHZhcigtLWdmX3N0ZXBwZXJfY29sb3JJbmFjdGl2ZSk7XG5cblx0XHRcdGJvcmRlcjogcmVtKDIpIHNvbGlkIHZhcigtLWdmX3N0ZXBwZXJfY29sb3JJbmFjdGl2ZSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2Zfc3RlcHBlcl9jb2xvckFsdCk7XG5cblx0XHRcdC5nZl9zdGVwX251bWJlciB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS12YWx1ZXMoMTgsIDE4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlc3BvbnNpdmUtdmFsdWVzKDI0LCAyNCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LW1vbmFyY2hhO1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2Zfc3RlcF9jb21wbGV0ZWQge1xuXHRcdFx0Y29sb3I6IHZhcigtLWdmX3N0ZXBwZXJfY29sb3JBbHQpO1xuXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWdmX3N0ZXBwZXJfY29sb3JBY3RpdmUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2Zfc3RlcHBlcl9jb2xvckFjdGl2ZSk7XG5cdFx0fVxuXG5cdFx0LmdmX3N0ZXBfYWN0aXZlIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1nZl9zdGVwcGVyX2NvbG9yQWN0aXZlKTtcblxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nZl9zdGVwcGVyX2NvbG9yQWN0aXZlKTtcblx0XHR9XG5cblx0XHQuZ2Zfc3RlcF9sYWJlbCB7XG5cdFx0XHRtYXgtd2lkdGg6IHJlbSg1MCk7XG5cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogY2FsYygxMDAlICsgI3tyZW0oOCl9KTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuXG5cdFx0XHRmb250LXNpemU6IHJlbSgxMik7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgxNik7XG5cdFx0XHRjb2xvcjogdmFyKC0tZ2Zfc3RlcHBlcl9jb2xvckFjdGl2ZSk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDEuMik7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHRcdH1cblx0fVxuXG5cdC8vIEV4dHJhIHN0eWxpbmcgY2xhc3Nlc1xuXHQuZ2ZfbGVmdF9oYWxmLFxuXHQuZ2ZfcmlnaHRfaGFsZiB7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gI3t2YXIoLS1nZl9maWVsZF9zcGFjZUJldHdlZW4pIC8gMn0pO1xuXHR9XG5cdC5nZl9sZWZ0X2hhbGYge1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1nZl9maWVsZF9zcGFjZUJldHdlZW4pIC8gMik7XG5cdH1cblxuXHQuZ2ZfcmlnaHRfaGFsZiB7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ2ZfZmllbGRfc3BhY2VCZXR3ZWVuKSAvIDIpO1xuXHR9XG5cblx0LmdmX2xlZnRfdGhpcmQsXG5cdC5nZl9taWRkbGVfdGhpcmQsXG5cdC5nZl9yaWdodF90aGlyZCB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyICogI3t2YXIoLS1nZl9maWVsZF9zcGFjZUJldHdlZW4pIC8gM30pO1xuXHR9XG5cdC5nZl9sZWZ0X3RoaXJkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ2ZfZmllbGRfc3BhY2VCZXR3ZWVuKSAvIDIpO1xuXHR9XG5cblx0LmdmX21pZGRsZV90aGlyZCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWdmX2ZpZWxkX3NwYWNlQmV0d2VlbikgLyAyKTtcblx0XHRtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1nZl9maWVsZF9zcGFjZUJldHdlZW4pIC8gMik7XG5cdH1cblxuXHQuZ2ZfcmlnaHRfdGhpcmQge1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWdmX2ZpZWxkX3NwYWNlQmV0d2VlbikgLyAyKTtcblx0fVxuXG5cdC5nZl9sZWZ0X2hhbGYsXG5cdC5nZl9yaWdodF9oYWxmLFxuXHQuZ2ZfbGVmdF90aGlyZCxcblx0LmdmX21pZGRsZV90aGlyZCxcblx0LmdmX3JpZ2h0X3RoaXJkIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0Ly8gT3RoZXJcblx0Lmdmb3JtX2Rlc2NyaXB0aW9uLFxuXHQuZ2Zvcm1fdGl0bGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZ2Zvcm1fdGl0bGUge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1fZm9vdGVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi10b3A6IHJlbSg4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNik7XG5cdFx0fVxuXG5cdFx0YnIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1fYnV0dG9uLFxuXHQuZ2Zvcm1fcHJldmlvdXNfYnV0dG9uLFxuXHQuZ2Zvcm1fbmV4dF9idXR0b24ge1xuXHRcdGJvcmRlcjogcmVtKDIpIHNvbGlkIHBhaW50KGFjY2VudCk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0JiArIC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgxNSk7XG5cdFx0fVxuXHR9XG5cblx0LnNjcmVlbi1yZWFkZXItdGV4dCB7XG5cdFx0d2lkdGg6IHJlbSgxKTtcblx0XHRoZWlnaHQ6IHJlbSgxKTtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1hcmdpbjogcmVtKC0xKTtcblxuXHRcdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cblx0XHRib3JkZXI6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRjbGlwOiByZWN0KHJlbSgxKSwgcmVtKDEpLCByZW0oMSksIHJlbSgxKSk7XG5cdFx0Y2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuXHR9XG5cblx0cCB7XG5cdFx0JjplbXB0eSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHRiciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vLyBHRiBDb25maXJtYXRpb25cbi5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG5cdHBhZGRpbmc6IHJlbSg4MCkgMDtcblxuXHRjb2xvcjogdmFyKC0tZ2ZfbGFiZWxfY29sb3IpO1xuXG5cdCYuZGFyay1iZyB7XG5cdFx0Y29sb3I6IHZhcigtLWdmX2NvbG9yT25EYXJrQmFja2dyb3VuZCk7XG5cdH1cblxuXHQuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMTgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgyNCk7XG5cdFx0fVxuXG5cdFx0Zm9udC1zaXplOiByZW0oMjYpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oMzIpO1xuXHR9XG59XG5cbi8vIERhdGVwaWNrZXJcbi51aS1kYXRlcGlja2VyIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHR3aWR0aDogcmVtKDI4MCk7XG5cdHBhZGRpbmc6IDAgcmVtKDE1KSByZW0oMjApO1xuXG5cdG1hcmdpbi10b3A6IHJlbSg4KTtcblxuXHRjb2xvcjogdmFyKC0tZ2ZfZGF0ZXBpY2tlcl9jb2xvcik7XG5cblx0Ym9yZGVyLXJhZGl1czogcmVtKDIpO1xuXHRiYWNrZ3JvdW5kOiB2YXIoLS1nZl9kYXRlcGlja2VyX2JhY2tncm91bmRDb2xvcik7XG5cdGJveC1zaGFkb3c6IDAgMCByZW0oMTApIHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuXHQmLWhlYWRlciB7XG5cdFx0cGFkZGluZzogcmVtKDE0KSByZW0oNTApO1xuXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMCByZW0oLTE1KSByZW0oMjApO1xuXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tZ2ZfZGF0ZXBpY2tlcl9oZWFkZXJCYWNrZ3JvdW5kQ29sb3IpO1xuXHR9XG5cblx0Ji10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiB2YXIoLS1nZl9kYXRlcGlja2VyX2ZvbnRTaXplKTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1nZl9kYXRlcGlja2VyX2xpbmVIZWlnaHQpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0Ji1wcmV2LFxuXHQmLW5leHQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0d2lkdGg6IHJlbSgxOCk7XG5cdFx0aGVpZ2h0OiByZW0oMTgpO1xuXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IHJlbSgxNik7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLWdmX2RhdGVwaWNrZXJfYXJyb3dCYWNrZ3JvdW5kKTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHR3aWR0aDogcmVtKDYpO1xuXHRcdFx0aGVpZ2h0OiByZW0oMTApO1xuXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgLTUwJSwgMCk7XG5cblx0XHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNycgaGVpZ2h0PScxMCcgdmlld0JveD0nMCAwIDcgMTAnJTNFJTNDcGF0aCBkPSdNNS45Miw5LjI0LDEuNjgsNSw1LjkyLjc2aDAnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzZmZmZmZmJyBzdHJva2UtbWl0ZXJsaW1pdD0nMjAnIHN0cm9rZS13aWR0aD0nMicvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcblxuXHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLW5leHQge1xuXHRcdHJpZ2h0OiByZW0oMTYpO1xuXHRcdGxlZnQ6IGF1dG87XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNDAlLCAtNTAlLCAwKSBzY2FsZVgoLTEpO1xuXHRcdH1cblx0fVxuXG5cdCYtY2FsZW5kYXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0dGQsXG5cdFx0dGgge1xuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1nZl9kYXRlcGlja2VyX2ZvbnRTaXplKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tZ2ZfZGF0ZXBpY2tlcl9saW5lSGVpZ2h0KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGNvbG9yOiB2YXIoLS1nZl9kYXRlcGlja2VyX2NvbG9yKTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1nZl9kYXRlcGlja2VyX2hvdmVyQ29sb3IpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dGgge1xuXHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdH1cblx0fVxufVxuXG5ib2R5Om5vdCgud3AtYWRtaW4pIHtcblx0Ly8gU2VsZWN0MlxuXHQuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuXHRcdG1heC1oZWlnaHQ6IHJlbSgyMDApO1xuXHR9XG5cdC5zZWxlY3QyLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0Lmdmb3JtX3dyYXBwZXIgJiB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogdmFyKC0tZ2ZfaW5wdXRfbWluSGVpZ2h0KTtcblx0XHRcdHBhZGRpbmc6IHZhcigtLWdmX2lucHV0X3BhZGRpbmcpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDUyKTtcblxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRmb250LWZhbWlseTogdmFyKC0tZ2ZfZm9udCk7XG5cdFx0XHRmb250LXNpemU6IHZhcigtLWdmX2lucHV0X2ZvbnRTaXplKTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tZ2ZfaW5wdXRfbGluZUhlaWdodCk7XG5cdFx0XHRjb2xvcjogdmFyKC0tZ2ZfaW5wdXRfdGV4dENvbG9yKTtcblxuXHRcdFx0Ym9yZGVyOiB2YXIoLS1nZl9pbnB1dF9ib3JkZXJXaWR0aCkgc29saWQgdmFyKC0tZ2ZfaW5wdXRfYm9yZGVyRGVmYXVsdENvbG9yKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWdmX2lucHV0X2JvcmRlclJhZGl1cyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nZl9pbnB1dF9iYWNrZ3JvdW5kQ29sb3IpO1xuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nZl9pbnB1dF9ib3JkZXJGb2N1c0NvbG9yKTtcblx0XHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdGNvbG9yOiAjMDgwODA4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA0NiU7XG5cdFx0XHRcdHJpZ2h0OiByZW0oMjApO1xuXG5cdFx0XHRcdGJvcmRlci13aWR0aDogcmVtKDUpIHJlbSg1KSAwIHJlbSg1KTtcblx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1nZl9pbnB1dF90ZXh0Q29sb3IpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cblx0XHRcdFx0YiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zZWxlY3QyLWRyb3Bkb3duIHtcblx0XHRcdHBhZGRpbmc6IHJlbSg4KSAwO1xuXG5cdFx0XHRtYXJnaW4tdG9wOiByZW0oOCk7XG5cblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSgyKTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdmX3NlbGVjdF9kZF9iYWNrZ3JvdW5kQ29sb3IpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIHJlbSgxMCkgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG5cdFx0XHQmLS1hYm92ZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgtOCk7XG5cdFx0XHR9XG5cblx0XHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuXHRcdFx0XHRAbWVkaWEgKG1heC1oZWlnaHQ6IHJlbSg0ODApKSB7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogcmVtKDEyMCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcblx0XHRcdFx0cGFkZGluZzogcmVtKDgpIHJlbSgxMik7XG5cblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tZ2Zfc2VsZWN0X29wdGlvbkZvbnRTaXplKTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWdmX3NlbGVjdF9vcHRpb25MaW5lSGVpZ2h0KTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLWdmX3NlbGVjdF9vcHRpb25Db2xvcik7XG5cblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHRcdCYtLXNlbGVjdGVkLFxuXHRcdFx0XHQmLS1oaWdobGlnaHRlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ2Zfc2VsZWN0X29wdGlvblNlbGVjdGVkQ29sb3IpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcGFpbnQobmV1dHJhbC05NCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1tdWx0aXBsZSB7XG5cdFx0XHQuc2VsZWN0Mi1kcm9wZG93biB7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSg1KSAwO1xuXG5cdFx0XHRcdC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKDgpIHJlbSgxMikgcmVtKDgpIHJlbSg0Nik7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblxuXHRcdFx0XHRcdFx0d2lkdGg6IHJlbSg0MCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg0MCk7XG5cblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IHJlbSg0KTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdmX2NyX2JhY2tncm91bmRDb2xvcik7XG5cblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0XHRcdFx0d2lkdGg6IHJlbSgxOCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxOCk7XG5cblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogcmVtKDExKTtcblx0XHRcdFx0XHRcdGxlZnQ6IHJlbSgxNSk7XG5cblx0XHRcdFx0XHRcdGJvcmRlcjogdmFyKC0tZ2ZfY3JfYm9yZGVyV2lkdGgpIHNvbGlkIHZhcigtLWdmX2NyX2JvcmRlckNvbG9yKTtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLWdmX2NfYm9yZGVyUmFkaXVzKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLS1oaWdobGlnaHRlZCxcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1nZl9zZWxlY3Rfb3B0aW9uQ29sb3IpO1xuXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBwYWludChuZXV0cmFsLTk0KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLS1oaWdobGlnaHRlZCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBwYWludChuZXV0cmFsLTk0KTtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0JlthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWdmX2NyX3NlbGVjdGVkQ29sb3IpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1nZl9jcl9zZWxlY3RlZENvbG9yKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMScgaGVpZ2h0PSc5JyB2aWV3Qm94PScwIDAgMTEgOSclM0UlM0NnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSclMjNmZmZmZmYnIGZpbGwtcnVsZT0nZXZlbm9kZCclM0UlM0Nwb2x5Z29uIGZpbGw9JyUyM2ZmZmZmZicgcG9pbnRzPSc0LjE0NiA4LjUgMC41IDQuODU0IDEuOTE0IDMuNDM5IDQuMTQ2IDUuNjcyIDkuMzE4IDAuNSAxMC43MzIgMS45MTQnLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tb3BlbiB7XG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZ2ZfaW5wdXRfYm9yZGVyRm9jdXNDb2xvcik7XG5cdFx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSgyMCk7XG5cblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGgxLFxuXHRcdGgyLFxuXHRcdGgzIHtcblx0XHRcdGNvbG9yOiB2YXIoLS1nZl90ZXh0RXJyb3IpO1xuXHRcdH1cblx0fVxuXG5cdC5nZm9ybV9hamF4X3NwaW5uZXIge1xuXHRcdGJvdHRvbTogcmVtKDMyKTtcblx0XHR0b3A6IHVuc2V0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogcmVtKC0xKTtcblx0XHR0cmFuc2Zvcm06IHVuc2V0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogdW5zZXQ7XG5cdFx0XHRib3R0b206IHVuc2V0O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbiIsIi5wcmVoZWFkaW5nIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IHJlc3BvbnNpdmUtdmFsdWVzKDAuNSwgMC42KTtcblx0Zm9udC1zaXplOiByZXNwb25zaXZlLXZhbHVlcygxNCwgMTQpO1xuXHRsaW5lLWhlaWdodDogcmVzcG9uc2l2ZS12YWx1ZXMoMTYsIDE2KTtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuXHRmb250LWZhbWlseTogJGZvbnQtaG07XG59XG4iLCIudmlkZW8tbGlnaHRib3gge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nLXRvcDogcmVtKDc1KTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogMTAwMDA7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHBhaW50KGJnLWdyZWVuKTtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblxyXG5cdC5wYWdlLWhhcy1sb2FkZWQgJiB7XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHZpc2liaWxpdHkgMC4ycztcclxuXHR9XHJcblxyXG5cdCY6bm90KC5hY3RpdmUpIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQmX192aWRlby13cmFwcGVyIHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Jl9fdmlkZW8ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IHJlbSgyMCk7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiByZW0oMjApO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcGFpbnQoYmctZGFyayk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRyaWdodDogcmVtKDQwKTtcclxuXHRcdFx0bGVmdDogcmVtKDQwKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdHJpZ2h0OiByZW0oNjApO1xyXG5cdFx0XHRsZWZ0OiByZW0oNjApO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlmcmFtZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3ZpZGVvLXNwYWNlciB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAje3JlbSgxMTApfSk7XHJcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gI3tyZW0oMTEwKX0pO1xyXG5cdH1cclxuXHJcblx0Jl9fY2xvc2Uge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdHdpZHRoOiByZW0oNDApO1xyXG5cdFx0aGVpZ2h0OiByZW0oNDApO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHRvcDogcmVtKDE3KTtcclxuXHRcdHJpZ2h0OiByZW0oMjApO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRjb2xvcjogcGFpbnQodGV4dC1saWdodCk7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHBhaW50KG5ldXRyYWwtMzApLCAwLjM1KTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuXHRcdFx0dG9wOiByZW0oMTYpO1xyXG5cdFx0XHRyaWdodDogcmVtKDIwKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGljb24tZm9udCgkaWNvbi1jbG9zZSk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEocGFpbnQobmV1dHJhbC0zMCksIDAuNyk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5sZWFkcGFyYWdyYXBoIHtcblx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHRtYXJnaW4tYm90dG9tOiByZW0oNDgpO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRmb250LXNpemU6IHJlbSgzNCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSg0MCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDgwKTtcblx0fVxufVxuXG4uaGlnaGxpZ2h0LXRleHQge1xuXHRwYWRkaW5nOiByZW0oMSkgcmVtKDQpIHJlbSgyKSAwO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKHBhaW50KGFjY2VudCksIDAuMSk7XG59XG4iLCIucGFnZS1hY2NvcmRpb24ge1xuXHRtYXJnaW4tdG9wOiByZW0oMzIpO1xuXHRtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oODApO1xuXHR9XG59XG5cbi5iZWxsb3cge1xuXHQkc2VsZjogJjtcblx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRwYWRkaW5nOiAwIDAgcmVtKDEyKTtcblx0Ym9yZGVyOiByZW0oMSkgc29saWQgcGFpbnQobmV1dHJhbC04OCk7XG5cdGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDE0KTtcblx0Ym94LXNoYWRvdzogMCAwIHJlbSgxMCkgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTcpO1xuXHR9XG5cblx0Jjpub3QoLmFjdGl2ZSkge1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHQuYmVsbG93X190aXRsZSB7XG5cdFx0XHRcdGgzIHtcblx0XHRcdFx0XHRjb2xvcjogcGFpbnQoYWNjZW50KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgcGFpbnQobmV1dHJhbC04OCk7XG5cdH1cblxuXHRwOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCYuYWN0aXZlIHtcblx0XHQjeyAkc2VsZiB9X190aXRsZTo6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgaWNvbi1mb250KCRpY29uLWNoZXYtY29sbGFwc2UpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogcmVtKDgpIHJlbSgxMCkgcmVtKDgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0cGFkZGluZzogcmVtKDUpIHJlbSgyMCkgcmVtKDI4KTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogcmVtKDIwKSByZW0oMTApIHJlbSg4KTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmc6IHJlbSgzNCkgcmVtKDIwKSByZW0oMjQpO1xuXHRcdH1cblxuXHRcdGgzIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuXHRcdFx0Y29sb3I6IHBhaW50KHRleHQtZGFyayk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgaWNvbi1mb250KCRpY29uLWNoZXYtZXhwYW5kKTtcblx0XHR9XG5cdH1cbn1cblxuI3BhZ2UgaDIgKyAuYmxvY2stYWNjb3JkaW9uIHtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5wYWdlLWFjY29yZGlvbiB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDMwKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIucGFnZS1mdWxsd2lkdGgtaW1hZ2Uge1xuXHRwYWRkaW5nOiByZW0oNTApIDAgcmVtKDcwKTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRwYWRkaW5nOiByZW0oMjkpIDAgcmVtKDUwKTtcblx0fVxuXG5cdCZfX3dyYXBwZXIge1xuXHRcdEBpbmNsdWRlIGNmKCk7XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0KyBoMiB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDEwKTtcblx0fVxufVxuXG5wICsgLnBhZ2UtZnVsbHdpZHRoLWltYWdlIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0cGFkZGluZy10b3A6IHJlbSgzMik7XG5cdH1cbn1cblxuLmNvbnRlbnQtaW1hZ2Uge1xuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHQmICsgJiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogcmVtKDE1KTtcblx0XHR9XG5cdH1cblxuXHQmX19hbGlnbi1sZWZ0LFxuXHQmX19hbGlnbi1yaWdodCB7XG5cdFx0d2lkdGg6IDUwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYWxpZ24tbGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblxuXHRcdCYuc3BhY2luZy1ub3JtYWwge1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDE1KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCByZW0oMTcpO1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2FsaWduLXJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblxuXHRcdCYuc3BhY2luZy1ub3JtYWwge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oMTUpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0cGFkZGluZzogMCAwIHJlbSgxNSk7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLnBhZ2UtY29udGVudCB7XG5cdC5jb250ZW50LWltYWdlIHtcblx0XHQmX19hbGlnbi1sZWZ0IHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgcmVtKDkpIHJlbSg5KSAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fYWxpZ24tcmlnaHQge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDkpIDAgMCByZW0oOSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qIEhlYWRlciBJbml0cyAqL1xuQGltcG9ydCBcImhlYWRlclwiO1xuQGltcG9ydCBcIm1lZ2EtbWVudVwiO1xuQGltcG9ydCBcImhlYWRlci1tb2JpbGVcIjtcbkBpbXBvcnQgXCJhbGVydC1iYXJcIjtcbkBpbXBvcnQgXCJoZWFkZXItY3RhXCI7XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCwgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvciAqL1xuLm1haW4taGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cG9zaXRpb246IHN0aWNreTtcblx0ei1pbmRleDogOTk5O1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0Ym94LXNoYWRvdzogMCByZW0oOCkgcmVtKDI0KSByZ2JhKCRibGFjaywgMC4wNyk7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiByZW0oMSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHBhaW50KG5ldXRyYWwtODgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0aGVpZ2h0OiByZW0oNCk7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGJveC1zaGFkb3c6IDAgcmVtKDQpIHJlbSg0KSByZ2JhKCRibGFjaywgMC4yNSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdG1pbi1oZWlnaHQ6IHJlbSg2NCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiByZW0oODApO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xlZnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0bWF4LXdpZHRoOiA3NSU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9nbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiByZW0oMTEzKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgtMyk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSgtMjMpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDQ2KTtcblx0XHRcdG1heC13aWR0aDogcmVtKDE1OCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0JiA+IHVsID4gbGkgPiBhIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IHJlbSgyOCkgMDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdEBpbmNsdWRlIG1lbnUtMShmYWxzZSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgcmVtKDMyKSk7XG5cdFx0XHRcdGhlaWdodDogcmVtKDMpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogcmVtKC0xNik7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhaW50KGFjY2VudC12YXJpYW50KTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHBhaW50KGFjY2VudC12YXJpYW50KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmID4gdWwgPiBsaSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgyNik7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5tZW51LWl0ZW0tb2JqZWN0LWNjc19jdXN0b21fbWVudV9pdGVtLFxuXHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgyMik7XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLWZvbnQoJGljb24tY2hldi1leHBhbmQpO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZXNwb25zaXZlLXZhbHVlcygxOCwgMTgpO1xuXHRcdFx0XHRcdFx0Y29sb3I6IHBhaW50KGJnLWRhcmspO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmU6OmFmdGVyIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3JpZ2h0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRjb2x1bW4tZ2FwOiByZW0oMjApO1xuXHRcdH1cblx0fVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSBtYXgtbmVzdGluZy1kZXB0aCwgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvciAqL1xuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGgsIENzc1N5bnRheEVycm9yLCBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yLCBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzICovXG4ubWVnYS1tZW51IHtcblx0JHNlbGY6ICY7XG5cblx0Ji13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGxlZnQ6IHJlbSgtMTYpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjRzO1xuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdmlzaWJpbGl0eSwgdHJhbnNmb3JtO1xuXHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIHJlbSg0KSByZW0oMTApIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG5cdFx0fVxuXG5cdFx0Ji0tdHdvLWNvbHVtbnMge1xuXHRcdFx0I3sgJHNlbGYgfS1jb250YWluZXIge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG5cdFx0XHRcdGRpdjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLm1lZ2EtbWVudS13cmFwcGVyLS1vbmUtY29sdW1uICN7ICRzZWxmIH0tY29udGFpbmVyIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcblxuXHRcdFx0XHQuY29sLWltYWdlLWxpbmssXG5cdFx0XHRcdC5jb2wtbWVudSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsID4gbGkgPiBhIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1jb250YWluZXIge1xuXHRcdGJhY2tncm91bmQ6IHBhaW50KGJnLWxpZ2h0KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0bWFyZ2luLXRvcDogcmVtKDE2KTtcblx0XHRcdHBhZGRpbmc6IHJlbSg0OCkgcmVtKDMyKTtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0cm93LWdhcDogcmVtKDMwKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcblx0XHRcdG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAodmFyKC0taGVhZGVySGVpZ2h0LCAxdmgpICogMTAwKSAtIHJlbSgzNikpO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHR9XG5cblx0XHR1bCA+IGxpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0JiA+IGEge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSg4KSAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lbnUtMihmYWxzZSk7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRcdFx0Y29sb3I6IHBhaW50KGFjY2VudC12YXJpYW50KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jb2wtaW1hZ2UtbGluayB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdHdpZHRoOiByZW0oMzAwKTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMzApO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY29sLW1lbnUge1xuXHRcdFx0cGFkZGluZzogMCByZW0oMjApIDAgcmVtKDIwKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHR3aWR0aDogcmVtKDMwMCk7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogcmVtKDMwKTtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlLWxpbmsge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiByZW0oOCkgcmVtKDIwKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0QGluY2x1ZGUgbWVudS0yKGZhbHNlKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHRjb2xvcjogcGFpbnQoYWNjZW50KTtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0cGFkZGluZzogcmVtKDE2KSByZW0oNDApIHJlbSgxNikgcmVtKDE1KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBidXR0b24tMShmYWxzZSk7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IHJlbSgxKSBzb2xpZCBwYWludChuZXV0cmFsLTg4KTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaWNvbi1mb250KCRpY29uLWFycm93LXJpZ2h0KTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0cmlnaHQ6IHJlbSgxNyk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogcmlnaHQgMC40cztcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbSgxNik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiByZW0oOCk7XG5cdFx0XHRcdGJvcmRlcjogcmVtKDEpIHNvbGlkIHBhaW50KG5ldXRyYWwtODgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtaW1nIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1NiU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwIHJlbSg0KSByZW0oMTApIHJnYmEoMCwgMCwgMCwgMC4yKSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCBwYWludChuZXV0cmFsLTg4KTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDgpO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC40cztcblx0XHRcdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB3aWR0aCwgaGVpZ2h0LCB0b3AsIGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWltZy1wbGFjZWhvbGRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiByZW0oOCk7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHBhaW50KGJlaWdlLWxpZ2h0KTtcblx0XHRcdFx0aGVpZ2h0OiByZW0oMTY4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWxpbms6aG92ZXIge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0XHQubWVnYS1tZW51X19pbWFnZS1saW5rLWltZyB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gcmVtKDMwKSk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIHJlbSgzMCkpO1xuXHRcdFx0XHRcdFx0dG9wOiByZW0oMTUpO1xuXHRcdFx0XHRcdFx0bGVmdDogcmVtKDE1KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBwYWludChhY2NlbnQtcHJpbWFyeS12YXJpYW50KTtcblxuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRyaWdodDogcmVtKDIyKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgbWF4LW5lc3RpbmctZGVwdGgsIENzc1N5bnRheEVycm9yLCBzY3NzL3NlbGVjdG9yLW5vLXJlZHVuZGFudC1uZXN0aW5nLXNlbGVjdG9yLCBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzICovXG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCwgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvciAqL1xuLmJ0bi1oYW1idXJnZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0d2lkdGg6IHJlbSg2NCk7XG5cdGhlaWdodDogcmVtKDY0KTtcblx0cGFkZGluZzogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHRjb2xvcjogcGFpbnQoYmctZGFyayk7XG5cdGJvcmRlcjogMDtcblx0b3V0bGluZTogMDtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG5cblx0aSB7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHQmLmljb24tY2xvc2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLmFjdGl2ZSB7XG5cdFx0aSB7XG5cdFx0XHQmLmljb24tY2xvc2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Ji5pY29uLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5tYWluIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1haW4taGVhZGVyIHtcblx0Jl9fbmF2LW1vYmlsZS0td3JhcHBlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBjYWxjKHZhcigtLXZoLCAxdmgpICogMTAwIC0gY2FsYyh2YXIoLS1oZWFkZXJIZWlnaHQsIDF2aCkgKiAxMDApKTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0dG9wOiBjYWxjKHZhcigtLWhlYWRlckhlaWdodCwgMXZoKSAqIDEwMCk7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWludChiZy1saWdodCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG5cdFx0XHR3aWR0aDogcmVtKDMyMCk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdH1cblx0fVxuXG5cdCZfX25hdi1tb2JpbGUtLXdyYXBwZXItc2Nyb2xsIHtcblx0XHRoZWlnaHQ6IGNhbGModmFyKC0tdmgsIDF2aCkgKiAxMDAgLSBjYWxjKHZhcigtLWhlYWRlckhlaWdodCwgMXZoKSAqIDEwMCkpO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdH1cblxuXHQmX19uYXYtbW9iaWxlIHtcblx0XHQmID4gdWwgPiBsaSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQ6IHBhaW50KGJlaWdlLWxpZ2h0KTtcblxuXHRcdFx0Ji5tZW51LWl0ZW0tb2JqZWN0LWNjc19jdXN0b21fbWVudV9pdGVtLFxuXHRcdFx0Ji5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHRcdFx0JiA+IGEge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHJlbSg2NCk7XG5cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBpY29uLWZvbnQoJGljb24tY2hldi1leHBhbmQpO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRyaWdodDogcmVtKDIyKTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiByZXNwb25zaXZlLXZhbHVlcygyMCwgMjApO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JiA+IGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogcmVtKDE2KSByZW0oMjApO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVudS0xKGZhbHNlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgbWF4LW5lc3RpbmctZGVwdGgsIHNjc3Mvc2VsZWN0b3Itbm8tcmVkdW5kYW50LW5lc3Rpbmctc2VsZWN0b3IgKi9cbiIsIjpyb290IHtcblx0LS1hbGVydC1zdGFydDogMDtcblx0LS1hbGVydC1iZy1jb2xvcjogI3twYWludChhY2NlbnQpfTsgLy9EZWZhdWx0IGJnIGNvbG9yXG59XG5cbi5hZG1pbi1iYXIge1xuXHQtLWFsZXJ0LXN0YXJ0OiByZW0oNDYpO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHQtLWFsZXJ0LXN0YXJ0OiByZW0oMzIpO1xuXHR9XG59XG5cbi5hbGVydC1iYXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuXHRwb3NpdGlvbjogLW1vei1zdGlja3k7XG5cdHBvc2l0aW9uOiAtby1zdGlja3k7XG5cdHBvc2l0aW9uOiAtbXMtc3RpY2t5O1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR6LWluZGV4OiA5OTk5O1xuXHR0b3A6IHZhcigtLWFsZXJ0LXN0YXJ0KTtcblx0bGVmdDogMDtcblx0Y29sb3I6ICR3aGl0ZTtcblxuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwICRjb250YWluZXItc20tc3BhY2luZztcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdHBhZGRpbmc6IDAgJGNvbnRhaW5lci1sZy1zcGFjaW5nO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsZXJ0LWJnLWNvbG9yKTtcblx0XHRwYWRkaW5nLXRvcDogcmVtKDgpO1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oOCk7XG5cdFx0Zm9udC1zaXplOiByZXNwb25zaXZlLXZhbHVlcygxMiwgMTIpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZXNwb25zaXZlLXZhbHVlcygxNiwgMTYpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0cGFkZGluZy10b3A6IHJlbSg2KTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oNik7XG5cdFx0fVxuXG5cdFx0KyAuYWxlcnQtYmFyX19pdGVtIHtcblx0XHRcdGJvcmRlci10b3A6IHJlbSgxKSBzb2xpZCAkd2hpdGU7XG5cdFx0fVxuXG5cdFx0Ji52aWV3ZWQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogcmVtKDE2KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogcmVtKDM1KTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS12YWx1ZXMoMTIsIDEyKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZXNwb25zaXZlLXZhbHVlcygxNiwgMTYpO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS12YWx1ZXMoMTIsIDEyKTtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZXNwb25zaXZlLXZhbHVlcygxNiwgMTYpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVzc2FnZSB7XG5cdFx0ZmxleDogMTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmX19jbG9zZSB7XG5cdFx0d2lkdGg6IHJlbSgyMCk7XG5cdFx0aGVpZ2h0OiByZW0oMjApO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAje3JlbSg0KX0pO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAje3JlbSg0KX0pO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWFsZXJ0LWJnLWNvbG9yKTtcblx0XHRcdC13ZWJraXQtbWFzay1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29ucy9jbG9zZS5zdmcpO1xuXHRcdFx0LXdlYmtpdC1tYXNrLXNpemU6IGNvdmVyO1xuXHRcdFx0bWFzay1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29ucy9jbG9zZS5zdmcpO1xuXHRcdFx0bWFzay1zaXplOiBjb3Zlcjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHR9XG5cdH1cbn1cbiIsIi5oZWFkZXIge1xuXHQkc2VsZjogJjtcblxuXHQmX19jYWxsLS1tb2JpbGUge1xuXHRcdHBhZGRpbmc6IHJlbSgxOCkgcmVtKDIwKSByZW0oMTEwKSByZW0oMjApO1xuXHR9XG5cblx0Jl9fY2FsbC1saW5rIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y29sb3I6IHBhaW50KGJnLWRhcmspO1xuXG5cdFx0QGluY2x1ZGUgbWVudS0xKGZhbHNlKTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogcGFpbnQoYWNjZW50LXZhcmlhbnQpO1xuXHRcdH1cblxuXHRcdGkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMSk7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVtKDM1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19jdGEge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR9XG5cblx0Jl9fY3RhLS1tb2JpbGUge1xuXHRcdGJveC1zaGFkb3c6IDAgcmVtKC00KSByZW0oNCkgcmdiYSgwLCAwLCAwLCAwLjA1KTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IHJlbSgxNikgcmVtKDIwKTtcblx0XHRiYWNrZ3JvdW5kOiBwYWludChiZy1saWdodCk7XG5cblx0XHQjeyAkc2VsZiB9X19jdGEtbGluayB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogcmVtKDE0KTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdFx0QGluY2x1ZGUgYnV0dG9uLTEoZmFsc2UpO1xuXHRcdH1cblx0fVxufVxuIiwiLnNpbmdsZS1wb3N0IHtcblx0YmFja2dyb3VuZDogcGFpbnQocGFnZS1iYWNrZ3JvdW5kLWxpZ2h0KTtcblxuXHQucGFnZS1jb250ZW50Om5vdCgucG9zdC1jb250ZW50KSB7XG5cdFx0cGFkZGluZy10b3A6IHJlc3BvbnNpdmUtdmFsdWVzKDE2LCAyNik7XG5cdH1cbn1cbiIsIi5oZXJvLXBvc3Qge1xyXG5cdCRzZWxmOiAmO1xyXG5cclxuXHQmX19jYXQtbGluayB7XHJcblx0XHRjb2xvcjogcGFpbnQodGV4dC1kYXJrKTtcclxuXHR9XHJcblxyXG5cdHAjeyRzZWxmfV9fZGF0ZSB7XHJcblx0XHRmb250LXNpemU6IHJlc3BvbnNpdmUtdmFsdWVzKDE0LCAxNik7XHJcblx0XHRsaW5lLWhlaWdodDogcmVzcG9uc2l2ZS12YWx1ZXMoMjQsIDI0KTtcclxuXHR9XHJcblxyXG5cdCZfX2JhY2stbGluayB7XHJcblx0XHRmb250LXNpemU6IHJlc3BvbnNpdmUtdmFsdWVzKDE2LCAxNik7XHJcblx0XHRsaW5lLWhlaWdodDogcmVzcG9uc2l2ZS12YWx1ZXMoMjQsIDI0KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiByZXNwb25zaXZlLXZhbHVlcygwLjgsIDAuOCk7XHJcblx0XHRtYXJnaW4tbGVmdDogcmVtKDkpO1xyXG5cdFx0Y29sb3I6IHBhaW50KHRleHQtZGFyayk7XHJcblxyXG5cdFx0Jjpub3QoLmMtYnRuLS1pY29uLWxlZnQpOm5vdCguYy1idG4tLWljb24tcmlnaHQpOjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0aTo6YmVmb3JlIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZXNwb25zaXZlLXZhbHVlcygxMiwgMTIpO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSgxNSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX193cmFwcGVyIHtcclxuXHRcdG1hcmdpbjogcmVzcG9uc2l2ZS12YWx1ZXMoMzUsIDcwKSAwIHJlc3BvbnNpdmUtdmFsdWVzKDgwLCAxMjApO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0bWFyZ2luOiByZXNwb25zaXZlLXZhbHVlcyg3LCAxNSkgcmVtKC0xNSkgcmVzcG9uc2l2ZS12YWx1ZXMoMzcsIDMzKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcblx0XHRcdG1hcmdpbjogcmVzcG9uc2l2ZS12YWx1ZXMoNywgMTUpIDAgcmVzcG9uc2l2ZS12YWx1ZXMoMzcsIDMzKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RodW1ibmFpbCB7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlICsgKDEwMHZ3IC0gMTAwJSkpO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1NyU7XHJcblx0XHRtYXJnaW46IDAgY2FsYygoMTAwdncgLSAxMDAlKSAvIC0yKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRtYXJnaW46IHJlbSgxMjApIDAgcmVtKDU1KTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBhZ2UtY29udGVudCAuaGVyby1wb3N0X190aHVtYm5haWwgaW1nIHtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcblx0XHRib3JkZXItcmFkaXVzOiByZW0oOSk7XHJcblx0fVxyXG59XHJcbiIsIi5wb3N0LWNvbnRlbnQge1xyXG5cdCRzZWxmOiAmO1xyXG5cdG1hcmdpbi1ib3R0b206IHJlc3BvbnNpdmUtdmFsdWVzKDgwLCAxNTUpO1xyXG5cdG1hcmdpbi10b3A6IHJlc3BvbnNpdmUtdmFsdWVzKDQ4LCA4MCk7XHJcblxyXG5cdHAuaXMtc3R5bGUtbGVhZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByZXNwb25zaXZlLXZhbHVlcyg0OCwgMTIwKTtcclxuXHR9XHJcblxyXG5cdC5ibG9jay1zbGlkZXItZ2FsbGVyeSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiByZXNwb25zaXZlLXZhbHVlcyg0OCwgODgpO1xyXG5cdFx0bWFyZ2luLXRvcDogcmVzcG9uc2l2ZS12YWx1ZXMoNjQsIDgwKTtcclxuXHR9XHJcblxyXG5cdC5wYWdlLWNvbHVtbnMge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVzcG9uc2l2ZS12YWx1ZXMoODgsIDgwKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHJlc3BvbnNpdmUtdmFsdWVzKDQ4LCA4MCk7XHJcblx0fVxyXG59XHJcbiIsIi5wb3N0LW1ldGEtYm90dG9tIHtcclxuXHRtYXJnaW4tdG9wOiByZXNwb25zaXZlLXZhbHVlcygxMDQsIDgwKTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IHJlc3BvbnNpdmUtdmFsdWVzKDEyLCA1KTtcclxuXHR9XHJcblxyXG5cdCZfX3RhZ3Mge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI1KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDAgcmVtKC0yMCk7XHJcblx0XHRwYWRkaW5nOiAwIDAgcmVtKDUpIHJlbSgyMCk7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcblx0XHRcdG92ZXJmbG93OiBpbml0aWFsO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saXN0LWl0ZW0ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IHJlc3BvbnNpdmUtdmFsdWVzKDEwLCA2KTtcclxuXHR9XHJcblxyXG5cdCZfX2xpbmsge1xyXG5cdFx0Y29sb3I6IHBhaW50KHRleHQtZGFyayk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRjb2xvcjogcGFpbnQoYWNjZW50KTtcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZXNwb25zaXZlLXZhbHVlcygxNCwgMTQpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogcmVzcG9uc2l2ZS12YWx1ZXMoMTYsIDE2KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaGFyZS1pY29ucyB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2hhcmUtaWNvbnNfX2xpbmsge1xyXG5cdFx0YmFja2dyb3VuZDogcGFpbnQoYWNjZW50KTtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IHJlbSg1KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRjb2xvcjogcGFpbnQodGV4dC1saWdodCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XHJcblx0XHRcdGJhY2tncm91bmQ6IHBhaW50KGFjY2VudC12YXJpYW50KTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnBhZ2UtY29udGVudC0tcG9zdCB7XHJcblx0LnJlbGF0ZWQtcG9zdHMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZDogcGFpbnQoYy1iZWlnZSk7XHJcblx0XHRwYWRkaW5nOiByZXNwb25zaXZlLXZhbHVlcyg3MiwgMTYwKSAwIHJlc3BvbnNpdmUtdmFsdWVzKDE3MSwgMzE1KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTY4MCcgaGVpZ2h0PSc3NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTExMzMuMSA2Mi4wNjhjMTQuMjcuMDgyIDI3LjYuNTEyIDM5LjcxLjMxbDguOTYuMzEyYzQuNTEgMCA0LjkxIDEuMTggMTAuMy45MTQgMTEuMTIuMzk0IDIyLjk0LS4yOTIgMzQuMzEtLjMxIDE2LjQyIDAgMzQuMzEuNzUgNTEuMzIuMzEgNDYuODYuNzA1IDk2LjQxIDEuOTc2IDE0My41MiAzLjUwNCA0NC41NSAxLjk0IDk5LjUgMi4zOTYgMTQ0Ljc0IDMuMTkyIDU3LjU0IDIuNTI1IDEwNi42NiAyLjg2NCAxNzEuNTUgMi4yMjMgMjkuNDEtLjk3IDYxLjE4LTEuMDE1IDg1LjgzLTQuMTQ0IDUuNTktLjA3MyA5LjMxLS42NCAxNS4zOS0uNjQgMjMuMTQtNC40MTggNTguMDgtNS45MzcgNzUuNDktMTEuNzY0IDMuNDgtNC4wNjEgMTEuNjYtOC4yMzMgNy43NC0xMy4wNDRsLTYuMzctMi4yMjNjLTMuMDktLjUxMi0zLjM4LTEuNzItNy43NS0xLjkyMS0xLjc0LS45NzgtNC43OS0xLjg1Ny04Ljg3LTIuNTUybC0yLjY0LS4zMTF2LS42NWgtMi4zNnYtLjYyMmwtMi40NS0uMzItNC45LTEuNTkyYy03LjQ1LTIuMTA0LTE1LjE1LTQuMDk4LTIxLjc2LTYuNDAzLTYuNjYtLjgxLTEyLjc0LTEuNzc1LTE4LjA5LTIuODcyLTcuOTktLjQ0LTEzLjY3LTEuNDgyLTIxLjc2LTEuOTAzLTE0LjI3LTEuMjcxLTI4LjU4LTEuNzQ3LTQzLjQ4LTIuNTQzLTQzLjAzLTEuMDk4LTg1Ljc4IDEuODMtMTI1LjU4IDMuNDk1LTE3Ljc5LS42Ni0zNS45My0xLjgzLTUzLjkyLTIuNTQ0LTkuMzEtLjM3NS0xOC43Ny0uNTIxLTI4LjE4LS45MTQtOS40MS0uMzk0LTE3LjY0LS45ODgtMjYuNzYtMS4yODFhMzU2OC4zNjIgMzU2OC4zNjIgMCAwIDAtMTE2LjcxLTEuOTAzYy05LjExLjMyLTE4LjA5Ljc0Ny0yNi45MSAxLjI4MS0yNC4xNi40MDItMzUuMzQuMzQ4LTU1LjA5IDEuOTAzLTEzLjA5LS45OC0yOS44NS0xLjA4LTM5LjYxLTIuODY0LTQ3LjAxLTIuMDU2LTk1LjMxLTIuOTE1LTE0My41Ni0yLjU1Mi02LjAzLS42NC0xNy40LjA3My0yMy4wNC0uNjQtMTIuMjUuNTc2LTI5LjQxLjUxMi0zOC41OC45NmwtOC44NyAxLjI3MmMtMjkuODUuNDItNTguNDcgMS4xOS04OS43NSAxLjI3MWwtNC45LS42M2MtMTAuNjgyLTEuMTA3LTIyLjEwMy41MTItMjkuNDA2IDEuMjgtOC4yODQtLjA1NS0xNC4wMTkuNTIxLTIxLjgxMi42MjItMS4zMjQtLjgwNSA2LjA3OC0xLjIyNiAwLTEuMjcxLTQuMjY0LjIxLTExLjg2MS0uNDEyLTE0LjA2Ny4zMS00LjQ2LjI2Ni01LjkzMSAxLjI5LTExLjQ3IDEuMjgxLTUuOTIzLjI0Ny0xMi4wNjUuMjQ3LTE3Ljk4OCAwbC0xMi44NDMgMS41OTJjLTIzLjYyNi0uMDU1LTUxLjEyMyAwLTc5LjM1NiAwLTM5LjIxMyAwLTgzLjA4Mi4zMzgtMTExLjQxMyAwLTguNDgtLjExLTE3LjEwNi4zNDgtMjQuNTA4IDAtNi4xMjcuMDczLTUuNzg0LjgyMy0xMS41NjguMzItMTUuMzAxLjM5Ny0zMC43MjQuNjA4LTQ2LjE3Mi42MzEtMjEuMTI2LjkxNS00My43NzIuODYtNjUuMzM5IDEuMjcyLTIwLjM3Ni41MjYtNDAuODk4LjgzMS02MS40NjQuOTE1bC0zLjg3My4zMzhjLTQuOTAxLS40NjctLjI5NCAxLjQxOC01LjE0Ny45MTVINDc1LjlsLTMuNzc1LjkxNWMtNzguNDI1IDIuMDAzLTE1Mi4yOTEgMS44MjktMjIxLjY0OSAyLjI0aC03Ljc0M2MtNTUuMjQxLS44NDEtMTE0LjAxMS43MTQtMTcxLjU1NS4zMDItMTQuNzA1IDEuNTM3LTQyLjM1LS4wOTEtNTguODE5Ljk3IDYuOTk0LjE3NCAxMy44NzUuNDggMjAuNTM3LjkxNSAzNS42MzUgMCA4MC45MjUgMS42MSAxMjAuMzgzIDEuOTAzbDYuNDItLjMxMWMyNi42MTYuMjI4IDQ1LjA5NS4yIDcxLjcxMS4zMSA2LjEyNy41MzEgOC42MjYgMS4zMDkgMTQuMDE4IDEuMjgxIDQuOTAxLS4yNzQgMi4xNTcgMS4zODEgNy43OTQuOTE1bDguODcyLjY0Yy02Ny43NCAxLjQ1NS0xMzYuMTY3IDEuMzQ1LTIxNS4wODIgMi4yMzItNC42NTYuODctMTQuMzEyLjQ5NC0yMC40ODguOTE1LTU4LjE4Mi0uMjItMTA5Ljg0NCAxLjExNi0xNzEuODQ5IDEuNTc0IDcuNTQ4IDEuNjQ2IDI1Ljk3OC40OTMgMzcuMjAzIDEuMjloMzcuMjAyYzEuNjE4Ljk5NiA3LjI1NS0uODA2IDcuNzQ1LjY0LTIwLjE0NS4wNjQtMzcuOTg3LS4xMi01NS4yNDEgMC00LjAxOS0uMDc0LTEuOTYxIDEuNC02LjMyMyAxLjI3MS00LjM2Mi0uMTI4LTcuMTA2Ljc3OC0xMC4yOTIgMCAxLjkxMS0xLjI3MSA4LjAzNy40MiA3Ljc0My0xLjI3MWgtMTguMDM3Yy0yLjIwNi40OTQtMi4yMDYgMS41NjQtNi4zNzMgMS41ODItMTAuMDk3LS41NjctMTUuOTc5LjQ0OC0yNi45MDktLjMxIDEuNTY4LS43ODggOS4zNjIgMCA5LjAxOS0xLjI3Mi0xNy4xNTUuMTE5LTI1Ljk3OS0uMjg0LTM4LjQ3OCAwLTEuMTc2IDEuMjUzIDcuMjA2LjExOSA2LjQyMiAxLjI3MS0yNC44MDIuOTE1LTQ3Ljc0MS40NzYtNzguMTMxLjY0LTUuMjk0LS4yMzctNC40MTIgMS4wMTYtMTAuMjQ1LjYzMi0yMC42MzUtLjA4My0zOS45OTYuNDAyLTU4LjgxOS42MjJsLTIuNjQ3LS4zMDItNy42NDUuMzAyYy0yMS40Mi4zOTMtNDAuNDg3LjA5MS01Ny41OTQgMS4yOC0yLjMwMy0uNzIyLTkuODAzLS4xMS0xNC4xMTctLjMyLTQuOTAxLjQyLTExLjY2NS4yOTMtMTYuNzYzLjY0aC0xOS4xMTZjLTMuMzgzLjc3OC0xMy43NzMtLjIyOC0xNS40NC45NjEgMjUuNjM1LjIyOSA0OC4yOC4wNzMgNzguMTMxLjMwMi0uMzkyLjc3NyA1LjkzMS0uMTY1IDMuODcyLjk3bDMuODczLjMyYzE1LjI0NC40OTQgMzAuODc5IDAgNDguNjcyLjY0bDQuOTAxIDEuNTgyYzkuODA0LS43NCAyMC4zNDIuNTU5IDMzLjI4Mi42NSA5LjI2NC0uMTU2IDI2LjYxNi4yMDEgMzcuMjA0IDAgMTAuNzM0LjU5NSAyNS43MzIuMTgzIDM4LjQyNy4zMDJsNy42OTYuOTdjMy4xODYuMjY1IDguODIzLS4xMDEgOC45MjEuOTE0LTQuMzczLjExMi04LjgyNy4wMDItMTIuODkyLS4zMi0yLjE1Ni43MjMtOS44MDIuMTEtMTAuMTQ1IDEuMjggNDAuNDM4IDEuMzQ1IDg5Ljc0Ny0xLjE4IDEyNS41NzguOTE1LTQuNDEyIDAtOS44MDMuOTE1LTE2LjY2NS4zMmwtNi40NzEgMS4yNzJjLTQuODA1LjExMi05LjUyNS4zMjctMTQuMDY3LjY0LTUyLjI5OS0uMzQ3LTk0LjA2MSAwLTE1MS4xMTUuMzJsLTEwLjM0My42MzJoLTEwLjE5NWMtMy40NDYuNDYtNy4zOTcuNzczLTExLjU2OC45MTUtNTIuNzktLjM2Ni05My41NzEtLjkxNS0xNDAuOTIgMCAuNDkgMS4wMzMgNi4yNzUuNzY4IDEwLjM0My45MTQgNi4zNzIuNDQ5IDYuNjY1LS42NCAxMS40Mi0uNjMgNS42ODYuNDU3IDguMTg2LS4xNTYgMTUuMzkxIDAgMzEuMjIzIDEuODI5IDY2LjkwNiAxLjUzNiAxMDEuMjE3IDEuOTExIDMwLjgzMS4zMyA1OS4zNTggMCA4OC4yMjkuMzIgMzAuNTM2LjMyIDYwLjY4MS4yNjYgOTEuMDIyLjMxMSA2NC4yNi4wOTIgMTI2Ljk1LjcwNSAxODcuMDQzIDEuMjcyIDUuNTQgMCA4Ljk3LS41MjIgMTUuMzkyLS4zMTEgNi4wNzguMDU1LTIuMzA0IDEuNzEgMy43NzQgMS42IDkuMTE3IDAgMTguMzgxLS4xMTggMjQuNTA4LjYzMi0xMC4wOTEuODEtMjEuMTI4IDEuMTI2LTMyLjA1Ni45MTVsLTQuOTAyLjMwMS0xMS41MTktLjMwMmMtMTQuMTY2LS4yMi00MC43MzIgMC01My45MTctLjMzOC0xNy4wNS0uMzItMzQuMTk1LS40MjQtNTEuMzItLjMxMS01LjEzMy4wOTYtMTAuMzA1LjA5Ni0xNS40MzkgMC0yMS44NjEuMTE5LTQ0Ljk5Ny4yNDctNjcuODM4IDBoLTYuMzcybDQuOTAxLjMxMWgxNC4xMTdjMTEuNDEzLjQyMiAyMy4wMTguNjM3IDM0LjY1NC42NCA0LjkwMS4yMiA3Ljk0MSAxLjAxNiAxMi43OTMgMS4yODFoOS4wMmwzLjg3LS4zMyAyLjUuMzNoMTEuNTJjMS42NjYtLjYyMiA2Ljc2NC42MzEgNy42NDYtLjY0bC02LjM3Mi0uOTE1YzEzLjQzLS4yNjUgMjIuODkuNDM5IDM1Ljg4LjMwMiAzLjg1Mi4wNDYgNy43MTUuMDQ2IDExLjU2NyAwIDYuODEzIDAgMTQuNzA0LjQ0OCAyMi45ODguNjRsOS4wMi4zMTEgMi41LS4zMWM4Ljk2MS4yMDIgMTcuOTguMzA2IDI3LjAwNy4zMSA4LjQzIDAgMTcuMzUxLS4xIDI1LjYzNSAwIDQuNDExLjA2NCA3Ljk5IDEuMzM2IDExLjQyMS42NCAzLjEwNS43MDMgNy4wOTYgMS4yNSAxMS42MTYgMS41OTItMjQuNTA4LjY1LTUzLjAzNSAwLTc5LjUwMyAwLTEyLjY0NiAwLTI1LjUzOC40NTctMzguMzMuMzMtNjEuODEtLjcxNC0xMjYuNTU5LS4xNTYtMTkyLjI4OS0uMzMtNC4yNjUgMC05LjAxOC0uMTE5LTkuMDE4LjkxNSA5LjUwOS4yNzQgMTguODcxLjE2NSAyOC4zMzEuMzMgOC43MjUuMTU1IDE4LjEzNS41NTcgMjQuMjYyLjY0bDQuOTAyLS4zMzljMTkuNjA2LjIxIDQwLjU4NS4zMzkgNjEuNDY2LjMzOSA0Mi4xMDQgMCA4MS44MDYuNTQgMTI0LjMwMy42MyA0Ny4zNS4xMDEgODguMjI4LS4xMjcgMTM0LjU0OC4zMTIgNy40OTkuMDczIDE1IC4yNjUgMjMuMDM4LjMybDUuMTk1LS4zMmMxMS43NTkuNTA5IDIzLjkxNC42MTcgMzUuODguMzIgMTkuNjA2LS4yMiAzMy4xMzQtLjIyIDQ3LjM5Ny0uMzIgMTguNzczLS4xMiAzMi42OTUuMzIgNDYuMTc0LjMyczI4LjE4NC0uNTc2IDQ2LjEyMyAwYzcuMTA4LS40NDggMTcuMDA5LS4yMjkgMjQuNTA4LS42MzEgMTguODIyLjY0IDM4LjMzMS40MTEgNTcuNjQzLjYzIDE1LjYzNi4xNzUgMzAuODMuOTE2IDQ2LjA3NC45MTYgMTcuMDA4IDAgMzUuMTQ1LS43NiA1Mi41OTUtLjYzMiAxMS41MTktLjkxNCAyMC41ODctMS4xNTIgMjkuNDA5LTIuMjMxIDExLjM2My0uNzU0IDIyLjkzLTEuMzk1IDM0LjY1NC0xLjkyMiA0LjkwMS0uNTMgNy44OTItMS42MTkgMTIuNzQ0LTIuMjIyIDIyLjQtMS42NDcgNDkuMDE1LTIuMjQyIDc0LjI1OC0zLjE3NSAxNS43ODQtMS44MyAzNC44NTItMi44MTcgNDguNjc0LTUuMTA0bDYuNTE4LS4zMWM0MS42NjQuMyA5Ny4zOTQgMS4zNTMgMTM4LjM3MS45MTQgNy4zNTMtLjA4MiAxNS4wNDkuMTgzIDIxLjc2NCAwczEzLjYyNi0xLjEyNSAyMC40MzktMS4yOGw3Ljc5My0uMzEyYy02LjE3NiAwLTEyLjEwNiAwLTE1LjM5LS42MzEgNC41MzUtLjMyMSA5LjI1Ny0uNTQyIDE0LjA2OC0uNjU5bDExLjUxOC0uNjIyYzYuODYyLTEuMDE1IDE4LjY3NS0xLjcwMSAyNi44Ni0uNjQtMTAuODgxIDEuMjA3LTIxLjU2NiAyLjQ4OC0zNS44NzggMi44NjMgMjIuMjIyIDEuMDggNDUuMzk2IDEuMjk0IDY4LjA4Mi42MzEgOC44MjMgMS4wNjIgMjAuNzMzLjQ1OCAzMS45MTMuNjUgMTEuMTcuMTkyIDE4LjIzIDAgMjYuOTEgMCAyNS41My4wNDYgNDkuMzYgMS4xOTggNjYuNjYuNjMxIDYuNzUuMjIgMTMuNTkuMzI0IDIwLjQ0LjMxMSA0LjExLjYxMyAxMy4yOC0uODMyIDE1LjM5Ljk2LTMxLjMyLS4xMTgtNjAuODMgMC04NS44OCAwbC04Ljg3LS4zMmMtMTQuNDEgMC0zMC4xLjEwMS00My41OCAwLTYuMDItLjA1NC0xMy4zNzYtLjkxNC0xOC4wMzIuMzIgNDIuNzkyIDEuMDE2IDk0LjI1Mi45MjQgMTM5LjY5MiAxLjE4Wk01MzQuNzE4IDMxLjgzNWMtNi42NjYuOTE1LTE2LjgxMi4yODMtMjMuMDM3LjMxbC04Ljg3Mi4zMjEtOS4wMTgtLjMyYy05LjgwMy4wNDYtMjEuMzcxLjY0LTMwLjc4Mi4zMmE2MjkuODcgNjI5Ljg3IDAgMCAxLTI5LjQwOS4zMmwtMTAuMjQ1LjYzMWMtNDkuMDE2LS42NTgtOTMuNzE4IDEuMTQ0LTE0MC44NzEuNjMxLjY4Ni0xLjA5NyA4LjE4Ni4xMDEgMTMuOTctLjMxLjQ5LTEuMDgtNS40OS0uNTIyLTcuNjQ3LS45MTUtLjkzMS0uNzMyLTguODcyLjI5Mi03Ljc0NS0uOTE1IDE4LjEzNi0uNjY4IDM2LjA3Ni0uMSA1OC44MTkgMGg1NS4wOTRjMjYuODExLS4yMSA1NC40NTYtLjMzOCA4My4zMjYtLjY0aDMuOTIyYzIwLjM5LjAwOSAzNC40MDktLjc4NyA1Mi40OTUuNTY3Wm0tNTU3LjIxIDguOTE5LTYuNDcuNjNjLTEuMjc0LTEuMDcgMy44NzItLjUwMiA2LjQyMS0uNjNoLjA1Wm03LjY0Ny4zMSAzLjgyNC4zMmgtMi41NWwtMS4yNzQtLjMyWm0yNS42MzUuMzIgMy43NzUtLjMyaDMuODIzbC03LjU5OC4zMlptNDYuMDI1LjMxMmMtNi43MTUuMDgyLTcuNDk4LS4zMzgtMTIuNzkyIDAtLjgzMy0xLjA0MyAxMy42MjYtMS4wNDMgMTIuNzkyIDBabTYuNDIyLS42MzFoMy44NzJ2LjYzaC0zLjg3MnYtLjYzWm0yMS43NjIgMGgzLjg3M3YuNjNoLTMuODczdi0uNjNabTY3MC4wOTQgMTUuNTc4LTMuODIyLjY1OWMtMi4zMDQtLjY5Ni0xMS41NjkuMzEtMTEuNTY5LS45MTUgNC45MDItLjYzMSA5LjU1OC4yMiAxNS4zOTEuMjU2Wk0xMjMuNDc3IDQxLjM4NWw3Ljc0NS4zM0M3NjkuMjU5IDU3LjQ0NyA3NTkuNzUgNTcuNjY3IDc2MS43MSA1Ni42NDJMMTIzLjQ3NyA0MS4zODVabS02NTcuMjUyIDEyLjczMyAyLjU0OS45Ny0zLjc3NC0uMzMgMS4yMjUtLjY0WicgZmlsbD0nJTIzRjFFRUUwJy8lM0UlM0NwYXRoIG9wYWNpdHk9Jy44JyBkPSdNNTc3LjA3NSAxMS42Yy0xMS40MzItLjA4Mi0yMi4xMTctLjUxMi0zMS44MjEtLjMxbC03LjE4OC0uMzEyYy0zLjYxNCAwLTMuOTI5LTEuMTgtOC4yNS0uOTE0LTguOTE4LS4zOTQtMTguMzg1LjI5Mi0yNy40OTkuMzEtMTMuMTYgMC0yNy40OTktLjc1LTQxLjEzMS0uMzEtMzcuNTU2LS43MDUtNzcuMjcyLTEuOTc2LTExNS4wMjQtMy41MDQtMzUuNzEtMS45NC03OS43NDgtMi4zOTctMTE2LjAwNy0zLjE5MkMxODQuMDM1Ljg0MyAxNDQuNjcyLjUwNCA5Mi42NiAxLjE0NWMtMjMuNTcuOTctNDkuMDI2IDEuMDE1LTY4Ljc4NiA0LjE0NC00LjQ3OS4wNzMtNy40NjUuNjQtMTIuMzM2LjY0LTE4LjU0MiA0LjQxOC00Ni41NTIgNS45MzctNjAuNDk4IDExLjc2NC0yLjc4OSA0LjA2MS05LjM1IDguMjMyLTYuMjA3IDEzLjA0NGw1LjEwNiAyLjIyM2MyLjQ3NS41MTIgMi43MTEgMS43MiA2LjIwOCAxLjkyIDEuMzk1Ljk3OSAzLjg0MyAxLjg1OCA3LjExIDIuNTUzbDIuMTIyLjMxMXYuNjVoMS44ODV2LjYyMmwxLjk2NS4zMiAzLjkyOCAxLjU5MWM1Ljk3MSAyLjEwNCAxMi4xMzkgNC4wOTkgMTcuNDQyIDYuNDA0IDUuMzM5LjgxIDEwLjIxIDEuNzc0IDE0LjQ5NiAyLjg3MiA2LjQwMy40NCAxMC45NiAxLjQ4MiAxNy40NDIgMS45MDMgMTEuNDMxIDEuMjcxIDIyLjkwMyAxLjc0NyAzNC44NDUgMi41NDMgMzQuNDkyIDEuMDk3IDY4Ljc0OC0xLjgzIDEwMC42NDctMy40OTUgMTQuMjYxLjY1OSAyOC43OTYgMS44MyA0My4yMTMgMi41NDMgNy40NjQuMzc1IDE1LjA0Ni41MjIgMjIuNTg5LjkxNSA3LjU0Mi4zOTMgMTQuMTQyLjk4OCAyMS40NDkgMS4yOGEyMjkyLjYwOCAyMjkyLjYwOCAwIDAgMCA5My41MzYgMS45MDMgNjgwLjE4MyA2ODAuMTgzIDAgMCAwIDIxLjU2Ny0xLjI4YzE5LjM2Ny0uNDAzIDI4LjMyNC0uMzQ4IDQ0LjE1Ni0xLjkwMyAxMC40ODguOTc5IDIzLjkyMyAxLjA4IDMxLjc0MSAyLjg2MyAzNy42ODMgMi4wNTcgNzYuMzkgMi45MTYgMTE1LjA2NCAyLjU1MyA0LjgzMi42NCAxMy45NDUtLjA3NCAxOC40NjMuNjQgOS44MjEtLjU3NiAyMy41NzEtLjUxMiAzMC45MTctLjk2bDcuMTExLTEuMjcyYzIzLjkyNC0uNDIgNDYuODY3LTEuMTkgNzEuOTMtMS4yNzJsMy45MjguNjMxYzguNTY0IDEuMTA3IDE3LjcxOC0uNTEyIDIzLjU3MS0xLjI4IDYuNjM5LjA1NSAxMS4yMzUtLjUyMiAxNy40ODEtLjYyMiAxLjA2MS44MDUtNC44NzEgMS4yMjYgMCAxLjI3MSAzLjQxOC0uMjEgOS41MDcuNDEyIDExLjI3NC0uMzEgMy41NzUtLjI2NiA0Ljc1NC0xLjI5IDkuMTkzLTEuMjgxIDQuNzQ4LS4yNDcgOS42Ny0uMjQ3IDE0LjQxNyAwbDEwLjI5My0xLjU5MmMxOC45MzUuMDU1IDQwLjk3NCAwIDYzLjYwMSAwIDMxLjQyOCAwIDY2LjU4Ny0uMzM4IDg5LjI5NCAwIDYuNzk2LjExIDEzLjcxLS4zNDggMTkuNjQyIDAgNC45MS0uMDczIDQuNjM2LS44MjMgOS4yNzEtLjMyIDEyLjI2NC0uMzk4IDI0LjYyNS0uNjA4IDM3LjAwNi0uNjMxIDE2LjkzNC0uOTE1IDM1LjA4NC0uODYgNTIuMzY0LTEuMjcyIDE2LjMzLS41MjYgMzIuNzgtLjgzMiA0OS4yNi0uOTE1bDMuMTEtLjMzOGMzLjkzLjQ2Ni4yMy0xLjQxOCA0LjEyLS45MTVoNi4yMWwzLjAyLS45MTVjNjIuODYtMi4wMDMgMTIyLjA2LTEuODI5IDE3Ny42NS0yLjI0aDYuMmM0NC4yOC44NCA5MS4zOC0uNzE0IDEzNy41LS4zMDMgMTEuNzktMS41MzYgMzMuOTQuMDkyIDQ3LjE0LS45Ny01LjYtLjE3My0xMS4xMi0uNDgtMTYuNDYtLjkxNC0yOC41NiAwLTY0Ljg2LTEuNjEtOTYuNDgtMS45MDNsLTUuMTUuMzExYy0yMS4zMy0uMjI4LTM2LjE0LS4yLTU3LjQ3LS4zMS00LjkxLS41MzEtNi45MS0xLjMwOS0xMS4yNC0xLjI4MS0zLjkyLjI3NC0xLjcyLTEuMzgxLTYuMjQtLjkxNWwtNy4xMS0uNjRjNTQuMjktMS40NTUgMTA5LjEzLTEuMzQ1IDE3Mi4zOC0yLjIzMiAzLjczLS44NyAxMS40Ny0uNDk0IDE2LjQyLS45MTUgNDYuNjMuMjIgODguMDMtMS4xMTYgMTM3LjczLTEuNTc0LTYuMDUtMS42NDYtMjAuODItLjQ5My0yOS44Mi0xLjI5aC0yOS44MWMtMS4zLS45OTYtNS44Mi44MDYtNi4yMS0uNjQgMTYuMTQtLjA2NCAzMC40NC4xMiA0NC4yNyAwIDMuMjIuMDc0IDEuNTctMS40IDUuMDctMS4yNzEgMy41LjEyOCA1LjctLjc3OCA4LjI1IDAtMS41MyAxLjI3MS02LjQ0LS40Mi02LjIxIDEuMjcxaDE0LjQ2YzEuNzctLjQ5NCAxLjc3LTEuNTY0IDUuMTEtMS41ODIgOC4wOS41NjcgMTIuOC0uNDQ4IDIxLjU2LjMxLTEuMjUuNzg4LTcuNSAwLTcuMjIgMS4yNzIgMTMuNzQtLjExOSAyMC44Mi4yODQgMzAuODMgMCAuOTUtMS4yNTMtNS43Ny0uMTE5LTUuMTQtMS4yNzEgMTkuODgtLjkxNSAzOC4yNi0uNDc2IDYyLjYyLS42NCA0LjI0LjIzNyAzLjUzLTEuMDE2IDguMjEtLjYzMiAxNi41NC4wODMgMzIuMDUtLjQwMiA0Ny4xNC0uNjIybDIuMTIuMzAyIDYuMTMtLjMwMmMxNy4xNi0uMzkzIDMyLjQ1LS4wOTEgNDYuMTYtMS4yOCAxLjg0LjcyMiA3Ljg1LjExIDExLjMxLjMyIDMuOTMtLjQyIDkuMzUtLjI5MyAxMy40NC0uNjRoMTUuMzJjMi43MS0uNzc4IDExLjA0LjIyOCAxMi4zNy0uOTYtMjAuNTQtLjIzLTM4LjY5LS4wNzQtNjIuNjItLjMwMy4zMi0uNzc3LTQuNzUuMTY1LTMuMS0uOTdsLTMuMS0uMzJjLTEyLjIyLS40OTQtMjQuNzUgMC0zOS4wMS0uNjRsLTMuOTMtMS41ODJjLTcuODYuNzQtMTYuMzEtLjU1OC0yNi42OC0uNjUtNy40Mi4xNTYtMjEuMzMtLjIwMS0yOS44MSAwLTguNjEtLjU5NS0yMC42My0uMTgzLTMwLjgtLjMwMmwtNi4xNy0uOTdjLTIuNTUtLjI2NS03LjA3LjEwMS03LjE1LS45MTQgMy41LS4xMTIgNy4wOC0uMDAyIDEwLjMzLjMyIDEuNzMtLjcyMyA3Ljg2LS4xMSA4LjEzLTEuMjgtMzIuNDEtMS4zNDUtNzEuOTMgMS4xOC0xMDAuNjQtLjkxNSAzLjUzIDAgNy44NS0uOTE1IDEzLjM1LS4zMmw1LjE5LTEuMjcyYzMuODUtLjExMiA3LjYzLS4zMjcgMTEuMjctLjY0IDQxLjkyLjM0NyA3NS4zOSAwIDEyMS4xMi0uMzJsOC4yOS0uNjMyaDguMTdjMi43Ni0uNDYgNS45My0uNzczIDkuMjctLjkxNSA0Mi4zMS4zNjYgNzQuOTkuOTE1IDExMi45NCAwLS4zOS0xLjAzMy01LjAzLS43NjgtOC4yOS0uOTE0LTUuMS0uNDQ5LTUuMzQuNjQtOS4xNS42My00LjU2LS40NTctNi41Ni4xNTYtMTIuMzQgMC0yNS4wMi0xLjgyOS01My42Mi0xLjUzNi04MS4xMi0xLjkxMS0yNC43MS0uMzMtNDcuNTcgMC03MC43MS0uMzItMjQuNDctLjMyLTQ4LjYzLS4yNjUtNzIuOTUtLjMxMS01MS41LS4wOTItMTAxLjc1LS43MDQtMTQ5LjkxLTEuMjcyLTQuNDQgMC03LjE5LjUyMi0xMi4zNC4zMTEtNC44Ny0uMDU0IDEuODUtMS43MS0zLjAyLTEuNi03LjMxIDAtMTQuNzMuMTE4LTE5LjY0LS42MzIgOC4wOC0uODEgMTYuOTMtMS4xMjYgMjUuNjktLjkxNGwzLjkzLS4zMDIgOS4yMy4zMDJjMTEuMzUuMjIgMzIuNjUgMCA0My4yMS4zMzggMTMuNjcuMzIgMjcuNDEuNDI0IDQxLjEzLjMxMSA0LjEyLS4wOTYgOC4yNi0uMDk2IDEyLjM4IDAgMTcuNTItLjExOSAzNi4wNi0uMjQ3IDU0LjM3IDBoNS4xbC0zLjkyLS4zMTFoLTExLjMyYy05LjE1LS40MjItMTguNDUtLjYzNy0yNy43Ny0uNjQtMy45My0uMjItNi4zNy0xLjAxNi0xMC4yNi0xLjI4aC03LjIybC0zLjExLjMyOC0yLS4zMjloLTkuMjNjLTEuMzQuNjIyLTUuNDItLjYzMS02LjEzLjY0bDUuMTEuOTE1Yy0xMC43Ny4yNjUtMTguMzUtLjQzOS0yOC43Ni0uMzAyYTMxMy4wNyAzMTMuMDcgMCAwIDAtOS4yNyAwYy01LjQ2IDAtMTEuNzktLjQ0OC0xOC40Mi0uNjRsLTcuMjMtLjMxMS0yLjAxLjMxMWMtNy4xOC0uMjAzLTE0LjQxLS4zMDctMjEuNjQtLjMxMS02Ljc2IDAtMTMuOTEuMS0yMC41NSAwLTMuNTMtLjA2NC02LjQtMS4zMzYtOS4xNS0uNjQtMi40OS0uNzAzLTUuNjktMS4yNS05LjMxLTEuNTkyIDE5LjY0LS42NSA0Mi41IDAgNjMuNzIgMCAxMC4xMyAwIDIwLjQ2LS40NTcgMzAuNzItLjMzIDQ5LjU0LjcxNCAxMDEuNDMuMTU2IDE1NC4xMS4zMyAzLjQyIDAgNy4yMy4xMTkgNy4yMy0uOTE1LTcuNjItLjI3NC0xNS4xMy0uMTY0LTIyLjcxLS4zMy02Ljk5LS4xNTUtMTQuNTMtLjU1Ny0xOS40NC0uNjRsLTMuOTMuMzM5Yy0xNS43Mi0uMjEtMzIuNTMtLjMzOC00OS4yNy0uMzM4LTMzLjc0IDAtNjUuNTYtLjU0LTk5LjYyLS42MzItMzcuOTUtLjEtNzAuNzEuMTI4LTEwNy44NC0uMzEtNi4wMS0uMDc0LTEyLjAyLS4yNjYtMTguNDYtLjMybC00LjE2LjMyYy05LjQzLS41MS0xOS4xNy0uNjE4LTI4Ljc2LS4zMi0xNS43MS4yMTktMjYuNTYuMjE5LTM3Ljk5LjMyLTE1LjA0LjExOC0yNi4yLS4zMi0zNy0uMzItMTAuODEgMC0yMi41OS41NzUtMzYuOTcgMC01LjcuNDQ3LTEzLjYzLjIyOC0xOS42NC42My0xNS4wOS0uNjQtMzAuNzItLjQxMS00Ni4yLS42M0MxMTMxLjM0Ljc0MSAxMTE5LjE2IDAgMTEwNi45NCAwYy0xMy42MyAwLTI4LjE2Ljc2LTQyLjE1LjYzMi05LjIzLjkxNC0xNi41IDEuMTUyLTIzLjU3IDIuMjMyLTkuMTEuNzUzLTE4LjM4IDEuMzk0LTI3Ljc3IDEuOTItMy45My41MzEtNi4zMyAxLjYyLTEwLjIyIDIuMjIzLTE3Ljk1MSAxLjY0Ny0zOS4yODIgMi4yNDItNTkuNTE0IDMuMTc1LTEyLjY0OSAxLjgzLTI3LjkzMiAyLjgxNy0zOS4wMSA1LjEwNGwtNS4yMjQuMzFjLTMzLjM5Mi0uMy03OC4wNTgtMS4zNTMtMTEwLjktLjkxNC01Ljg5Mi4wODItMTIuMDYxLS4xODMtMTcuNDQzIDAtNS4zODIuMTgzLTEwLjkyIDEuMTI1LTE2LjM4MSAxLjI4bC02LjI0Ni4zMTJjNC45NSAwIDkuNzAzIDAgMTIuMzM1LjYzMS0zLjYzNS4zMjEtNy40MTkuNTQyLTExLjI3NS42NTlsLTkuMjMxLjYyMmMtNS41IDEuMDE1LTE0Ljk2NyAxLjcwMS0yMS41MjguNjQgOC43MjEtMS4yMDggMTcuMjg1LTIuNDg4IDI4Ljc1Ni0yLjg2My0xNy44MTEtMS4wOC0zNi4zODQtMS4yOTQtNTQuNTY2LS42MzEtNy4wNzEtMS4wNjItMTYuNjE3LS40NTgtMjUuNTc0LS42NXMtMTQuNjE0IDAtMjEuNTY3IDBjLTIwLjQ2Ny0uMDQ2LTM5LjU2LTEuMTk4LTUzLjQyNy0uNjMxYTM4My40NDUgMzgzLjQ0NSAwIDAgMC0xNi4zODEtLjMxMWMtMy4zLS42MTMtMTAuNjQ2LjgzMi0xMi4zMzUtLjk2IDI1LjEwMy4xMTggNDguNzUyIDAgNjguODI2IDBsNy4xMS4zMmMxMS41NDkgMCAyNC4xMjEtLjEwMSAzNC45MjQgMCA0LjgzMi4wNTQgMTAuNzI0LjkxNCAxNC40NTctLjMyLTM0LjI5Ni0xLjAxNi03NS41NDQtLjkyNC0xMTEuOTYxLTEuMThabTQ3OS41ODUgMzAuMjMzYzUuMzQtLjkxNSAxMy40Ny0uMjgzIDE4LjQ2LS4zMWw3LjExLS4zMjEgNy4yMy4zMmM3Ljg2LS4wNDYgMTcuMTMtLjY0IDI0LjY3LS4zMiA3Ljc3LS4zMzQgMTUuNjktLjQ0MiAyMy41Ny0uMzJsOC4yMS0uNjMxYzM5LjI5LjY1OCA3NS4xMS0xLjE0NCAxMTIuOTEtLjYzMi0uNTUgMS4wOTgtNi41Ny0uMS0xMS4yLjMxMS0uMzkgMS4wOCA0LjQuNTIyIDYuMTMuOTE1Ljc0LjczMiA3LjExLS4yOTIgNi4yMS45MTUtMTQuNTQuNjY4LTI4LjkyLjEtNDcuMTUgMGgtNDQuMTVjLTIxLjQ5LjIxLTQzLjY1LjMzOC02Ni43OS42NGgtMy4xNGMtMTYuMzQtLjAwOS0yNy41OC43ODctNDIuMDctLjU2N1ptNDQ2LjU4LTguOTE5IDUuMTktLjYzYzEuMDIgMS4wNy0zLjExLjUwMi01LjE1LjYzaC0uMDRabS02LjEzLS4zMS0zLjA2LS4zMmgyLjA0bDEuMDIuMzJabS0yMC41NC0uMzItMy4wMy4zMmgtMy4wNmw2LjA5LS4zMlptLTM2Ljg5LS4zMTJjNS4zOC0uMDgyIDYuMDEuMzM4IDEwLjI1IDAgLjY3IDEuMDQzLTEwLjkyIDEuMDQzLTEwLjI1IDBabS01LjE1LjYzMWgtMy4xdi0uNjNoMy4xdi42M1ptLTE3LjQ0IDBoLTMuMXYtLjYzaDMuMXYuNjNaTTg4MC4wMzYgMTcuMDI1bDMuMDY0LS42NTljMS44NDYuNjk1IDkuMjcxLS4zMSA5LjI3MS45MTUtMy45MjguNjMxLTcuNjYtLjIyLTEyLjMzNS0uMjU2Wm01MDYuMjE0IDE1LjI1OC02LjItLjMzQzg2OC42ODIgMTYuMjIgODc2LjMwNCAxNiA4NzQuNzMzIDE3LjAyNmw1MTEuNTE3IDE1LjI1OFptNTI2Ljc3LTEyLjczMy0yLjA0LS45NyAzLjAyLjMzLS45OC42NFonIGZpbGw9JyUyM0YxRUVFMCcvJTNFJTNDL3N2ZyUzRVwiKTsgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdGhlaWdodDogcmVtKDYwKTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0b3A6IHJlbSgtMzIpO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdG9wIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZXNwb25zaXZlLXZhbHVlcygzMiwgNTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jLWJ0bi10ZXJ0aWFyeTpub3QoLmMtYnRuLS1pY29uLWxlZnQpOm5vdCguYy1idG4tLWljb24tcmlnaHQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiByZXNwb25zaXZlLXZhbHVlcygxNiwgMTYpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogcmVzcG9uc2l2ZS12YWx1ZXMoMjQsIDI0KTtcclxuXHRcdFx0bWFyZ2luOiByZW0oMikgcmVtKC01KSAwIDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdFx0bWFyZ2luOiByZW0oMTYpIHJlbSg1KSAwIDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRtYXJnaW46IHJlc3BvbnNpdmUtdmFsdWVzKDIsIDMpIDAgMCByZXNwb25zaXZlLXZhbHVlcygxMiwgMTUpO1xyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZXNwb25zaXZlLXZhbHVlcygxNiwgMTYpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wb3N0LWNhcmQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzgpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX190aXRsZSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnBhZ2UtaGVybyB7XG5cdHBhZGRpbmc6IHJlbSg4MCkgMDtcblx0YmFja2dyb3VuZDogcGFpbnQobmV1dHJhbC04OCk7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdHBhZGRpbmc6IHJlbSgxNjApIDAgcmVtKDEzNik7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiByZW0oMjApO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzMik7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0Omxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5wYWdlLWNvbnRlbnQ6bm90KC5wYWdlLWNvbnRlbnQtLWFjdGl2aXR5KSxcbi5ibG9jay1jb250ZW50LXNlY3Rpb24sXG4uc2luZ2xlLXBvc3RfX2NvbnRlbnQge1xuXHQ+ICo6bm90KHNlY3Rpb24pOm5vdCgudHJpYmUtZXZlbnRzKTpub3QoLndwLWJsb2NrLWVtYmVkKTpub3QoLndvb2NvbW1lcmNlKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUtZ3JpZCgxMiwgMTIsIDEwLCA4LCA4KTtcblx0fVxuXG5cdD4gKiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0PiAud3AtYmxvY2stZW1iZWQge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUtZ3JpZCgpO1xuXHR9XG59XG5cbi5wYWdlLWNvbnRlbnQtLWFjdGl2aXR5IHtcblx0PiAqOm5vdChzZWN0aW9uKTpub3QoLnRyaWJlLWV2ZW50cyk6bm90KC53cC1ibG9jay1lbWJlZCk6bm90KC53b29jb21tZXJjZSkge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cblx0XHRAaW5jbHVkZSByZXNwb25zaXZlLWdyaWQoMTIsIDEyLCAxMiwgMTIsIDEyKTtcblx0fVxuXG5cdD4gKiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0PiAud3AtYmxvY2stZW1iZWQge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblxuXHRcdEBpbmNsdWRlIHJlc3BvbnNpdmUtZ3JpZCgpO1xuXHR9XG59XG5cbi5wYWdlLWNvbnRlbnQsXG4uYmxvY2stY29udGVudC1zZWN0aW9uLFxuLnNpbmdsZS1wb3N0X19jb250ZW50LFxuLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19sYXlvdXQge1xuXHR1bDpub3QoW2NsYXNzXSksXG5cdHVsLmlzLXN0eWxlLWRlZmF1bHQsXG5cdHVsLmJsb2NrLWVkaXRvci1ibG9jay1saXN0X19ibG9jazpub3QoLmlzLXNlbGVjdGVkKTpub3QoLmhhcy1jaGlsZC1zZWxlY3RlZCk6bm90KC5pcy1yZXVzYWJsZSksXG5cdG9sIHtcblx0XHRwYWRkaW5nLWxlZnQ6IHJlc3BvbnNpdmUtdmFsdWVzKDI0LCAyMCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0dWwsXG5cdFx0b2wge1xuXHRcdFx0bWFyZ2luLXRvcDogcmVzcG9uc2l2ZS12YWx1ZXMoOCwgMTYpO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdEBpbmNsdWRlIGxpc3QoZmFsc2UpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuXG5cdFx0XHR1bCxcblx0XHRcdG9sIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVtKDE2KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsOm5vdChbY2xhc3NdKSxcblx0dWwuaXMtc3R5bGUtZGVmYXVsdCxcblx0dWwuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2Jsb2NrOm5vdCguaXMtc2VsZWN0ZWQpOm5vdCguaGFzLWNoaWxkLXNlbGVjdGVkKTpub3QoLmlzLXJldXNhYmxlKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiByZXNwb25zaXZlLXZhbHVlcygyNCwgMzApO1xuXHRcdHBhZGRpbmctdG9wOiByZXNwb25zaXZlLXZhbHVlcyg4LCAwKTtcblxuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxNik7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Y29udGVudDogXCLigKJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IHJlbSgtMSk7XG5cdFx0XHRcdGxlZnQ6IHJlbSgtMTUpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRsZWZ0OiByZW0oLTE5KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogcmVzcG9uc2l2ZS12YWx1ZXMoMjQsIDMwKTtcblx0XHRcdFx0bWFyZ2luLXRvcDogcmVzcG9uc2l2ZS12YWx1ZXMoOCwgMTYpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIGxpIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwi4oCiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IHJlbSgtMSk7XG5cdFx0XHRcdGxlZnQ6IHJlbSgtMTUpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHRsZWZ0OiByZW0oLTE5KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHVsLmlzLXN0eWxlLWNoZWNrLWljb24ge1xuXHRcdHBhZGRpbmctbGVmdDogcmVzcG9uc2l2ZS12YWx1ZXMoMjUsIDMwKTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzIpO1xuXG5cdFx0PiBsaSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgaWNvbi1mb250KCRpY29uLWNoZWNrLWNpcmNsZSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdFx0d2lkdGg6IHJlbSgxNyk7XG5cdFx0XHRcdGhlaWdodDogcmVtKDE3KTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiByZW0oLTI1KTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1JSk7XG5cdFx0XHRcdGNvbG9yOiBwYWludChiZy1ncmVlbik7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0bGVmdDogcmVtKC0zMCk7XG5cdFx0XHRcdFx0dG9wOiByZW0oMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRtYXJnaW4tdG9wOiByZXNwb25zaXZlLXZhbHVlcyg4LCAxNik7XG5cdFx0XHRjb3VudGVyLXJlc2V0OiBpdGVtO1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZXNwb25zaXZlLXZhbHVlcygyNSwgNDApO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdH1cblxuXHRcdFx0bGk6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IGNvdW50ZXJzKGl0ZW0sIFwiLlwiKSBcIiBcIjtcblx0XHRcdFx0Y291bnRlci1pbmNyZW1lbnQ6IGl0ZW07XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiByZW0oLTI1KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0bGVmdDogcmVtKC00MCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRvbCB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdGNvdW50ZXItcmVzZXQ6IGl0ZW07XG5cblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTYpO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBjb3VudGVycyhpdGVtLCBcIi5cIikgXCIuXCI7XG5cdFx0XHRcdGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogcmVtKC02KTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0XHRcdFx0bGVmdDogcmVtKC03KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRvbCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogcmVzcG9uc2l2ZS12YWx1ZXMoMjQsIDI5KTtcblx0XHRcdFx0bGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0b2wgbGkge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRpbWcge1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSg5KTtcblx0fVxuXG5cdC5wYWdlLWZ1bGx3aWR0aC1pbWFnZV9fd3JhcHBlciB7XG5cdFx0PiBpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5zZWFyY2gtaGVybyB7XG5cdG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg4MCk7XG5cdH1cbn1cblxuLnNlYXJjaC1maWVsZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBhZGRpbmctYm90dG9tOiByZW0oMTQpO1xuXHRib3JkZXItYm90dG9tOiAycHggc29saWQgcGFpbnQobmV1dHJhbC03MCk7XG5cdG1hcmdpbi1ib3R0b206IHJlbSgzMik7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cdH1cblxuXHQmX19pbnB1dCB7XG5cdFx0ZmxleDogMTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGgyKCBmYWxzZSApO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc3VibWl0IHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1zdGFuZGFyZDtcblx0XHR3aWR0aDogcmVtKDQ4KTtcblx0XHRoZWlnaHQ6IHJlbSg0OCk7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgaWNvbi1mb250KCAkaWNvbi1zZWFyY2gsIDNyZW0gKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBwYWludChhY2NlbnQpO1xuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoLXJlc3VsdCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBwYWludChuZXV0cmFsLTg4KTtcblx0cGFkZGluZy1ib3R0b206IHJlbSgzOSk7XG5cdG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0QGluY2x1ZGUgb3ZlcmxpbmUoIGZhbHNlICk7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgaDUoIGZhbHNlICk7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jl9fZXhjZXJwdCB7XG5cdFx0QGluY2x1ZGUgYm9keS0yKCBmYWxzZSApO1xuXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBib2R5LTIoIGZhbHNlICk7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuLm1haW4tZm9vdGVyIHtcblx0cGFkZGluZzogcmVtKDIwKSAwIHJlbSgyOCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6IHBhaW50KGJnLWxpZ2h0KTtcblx0YmFja2dyb3VuZDogcGFpbnQoY3lwcnVzKTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0cGFkZGluZzogcmVtKDcxKSAwIHJlbSg2NCk7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0bGVmdDogMDtcblx0XHQvL3N0eWxlbGludC1kaXNhYmxlXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2Zvb3RlclZlY3Rvci5zdmdcIik7XG5cdFx0aGVpZ2h0OiByZW0oMTgxKTtcblx0XHR0b3A6IHJlbSgtMTAwKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByZW0oLTE0OSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHRvcDogcmVtKC0xNTcpO1xuXHRcdFx0aGVpZ2h0OiByZW0oMjAwKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGluaXRpYWw7XG5cdFx0fVxuXHR9XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDM7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogcGFpbnQoYmctbGlnaHQpO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiBwYWludChuZXV0cmFsLTcwKTtcblx0XHR9XG5cdH1cbn1cblxuLyogc3R5bGVsaW50LWVuYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuIiwiLmNvb2tpZS1iYXIge1xuXHQkc2VsZjogJjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiA5OTk5O1xuXHRib3R0b206IHJlbSgyMCk7XG5cdGxlZnQ6IHJlbSgyMCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHBhaW50KGJnLWxpZ2h0KTtcblx0Ym94LXNoYWRvdzogMCAwIHJlbSgxMCkgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRib3JkZXItcmFkaXVzOiByZW0oOCk7XG5cdHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oNDApKTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvdHRvbTogMDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3R0b206IHJlbSgxMCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogdW5zZXQ7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRwYWRkaW5nOiAwIHJlbSgzMCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiByZW0oMTYpIDA7XG5cdFx0cm93LWdhcDogcmVtKDE2KTtcblx0XHRjb2x1bW4tZ2FwOiByZW0oMTYpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcGFpbnQoYmctbGlnaHQpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDgpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIHJlbSgxMCkgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRwYWRkaW5nOiByZW0oMjIpIHJlbSgzMCk7XG5cdFx0fVxuXG5cdFx0Ji0tdHdvLWJ0bnMge1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0I3skc2VsZn1fX2J1dHRvbnMge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JiN7JHNlbGZ9X193cmFwcGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0XHRcdGNvbHVtbi1nYXA6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogcmVtKDE0KSAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgxNCkgcmVtKDMwKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiByZXNwb25zaXZlLXZhbHVlcygxMiwgMTIpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlc3BvbnNpdmUtdmFsdWVzKDE2LCAxNik7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogcGFpbnQoYmctZGFyayk7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiBwYWludChhY2NlbnQtdmFyaWFudCk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9ucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQmX19hY2NlcHQge1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcblx0XHRjb2xvcjogcGFpbnQoYWNjZW50KTtcblx0XHRsZXR0ZXItc3BhY2luZzogcmVtKDAuNCk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IHJlc3BvbnNpdmUtdmFsdWVzKDEyLCAxMik7XG5cdFx0bGluZS1oZWlnaHQ6IHJlc3BvbnNpdmUtdmFsdWVzKDE2LCAxNik7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRiYWNrZ3JvdW5kOiBwYWludChiZy1saWdodCk7XG5cdFx0cGFkZGluZzogcmVtKDgpIHJlbSgxOCk7XG5cdFx0ZmxleC1iYXNpczogODMlO1xuXHRcdG1heC13aWR0aDogODMlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0ZmxleC1iYXNpczogdW5zZXQ7XG5cdFx0fVxuXG5cdFx0Ji5jLWJ0bjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMjApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2Nsb3NlIHtcblx0XHR3aWR0aDogcmVtKDIwKTtcblx0XHRoZWlnaHQ6IHJlbSgyMCk7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogcGFpbnQoYmctZGFyayk7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtICN7cmVtKDQpfSk7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtICN7cmVtKDQpfSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0YmFja2dyb3VuZDogcGFpbnQoYmctbGlnaHQpO1xuXHRcdFx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2Zyk7XG5cdFx0XHQtd2Via2l0LW1hc2stc2l6ZTogY292ZXI7XG5cdFx0XHRtYXNrLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2Zyk7XG5cdFx0XHRtYXNrLXNpemU6IGNvdmVyO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdH1cblx0fVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGggKi9cbi5tYWluLWZvb3Rlcl9fY29udGVudCB7XG5cdG1hcmdpbi1ib3R0b206IHJlbSg0Nyk7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg1OCk7XG5cdH1cblxuXHQmLWxlZnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0fVxuXHR9XG5cblx0LmxvZ28ge1xuXHRcdG1heC13aWR0aDogcmVtKDEyNyk7XG5cdFx0bWFyZ2luLXJpZ2h0OiByZW0oMjQpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMzMpO1xuXHRcdFx0bWF4LXdpZHRoOiBpbml0aWFsO1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWN0IHtcblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS12YWx1ZXMoMTQsIDE0KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVzcG9uc2l2ZS12YWx1ZXMoMjQsIDI0KTtcblxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE4KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDIyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubGlua3Mge1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXJnaW4tdG9wOiByZW0oNDkpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oNTApO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4eGwpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiByZW0oMTAyKTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS12YWx1ZXMoMTQsIDE0KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVzcG9uc2l2ZS12YWx1ZXMoMTYsIDE2KTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiByZXNwb25zaXZlLXZhbHVlcygxLjYsIDEuNik7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0Y29sdW1uLWNvdW50OiAyO1xuXHRcdFx0Y29sdW1uLWdhcDogcmVtKDIzKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDU2JTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRjb2x1bW4tZ2FwOiByZW0oNDApO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGluaXRpYWw7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHhsKSB7XG5cdFx0XHRcdGNvbHVtbi1nYXA6IHJlbSg5Mik7XG5cdFx0XHR9XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDE2KTtcblx0XHRcdFx0Zm9udC1zaXplOiByZXNwb25zaXZlLXZhbHVlcygxNCwgMTQpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVzcG9uc2l2ZS12YWx1ZXMoMTYsIDE2KTtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtcmlnaHQge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgyNCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiByZXNwb25zaXZlLXZhbHVlcygxNCwgMTQpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlc3BvbnNpdmUtdmFsdWVzKDI0LCAyNCk7XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg2NCk7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg0NSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWxvZ29zIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Z2FwOiByZW0oMTUpO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBmaXQtY29udGVudCgzMiUpIGZpdC1jb250ZW50KDU3JSk7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuLm1haW4tZm9vdGVyX19ib3R0b20ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdG1hcmdpbi10b3A6IHJlbSgxMDQpO1xuXHR9XG5cblx0cCxcblx0bGkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Zm9udC1zaXplOiByZXNwb25zaXZlLXZhbHVlcygxMiwgMTIpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZXNwb25zaXZlLXZhbHVlcygxNiwgMTYpO1xuXHR9XG5cblx0Ji1jb250ZW50IHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTIpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiByZW0oMTUpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEyKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuLm1haW4tZm9vdGVyX19uZXdzbGV0dGVyIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0ZGlzcGxheTogZmxleDtcblx0bWFyZ2luLWJvdHRvbTogcmVtKDM0KTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDcxKTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IHJlbSgyKTtcblx0XHRtYXJnaW46IHJlbSgzNikgYXV0byAwO1xuXHRcdGJhY2tncm91bmQ6IHBhaW50KG5ldXRyYWwtOTQpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHR9XG5cdH1cblxuXHRoNCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDgpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDYpO1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogcmVzcG9uc2l2ZS12YWx1ZXMoMTYsIDE2KTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiByZXNwb25zaXZlLXZhbHVlcygyNCwgMjQpO1xuXHR9XG5cblx0aDIge1xuXHRcdEBpbmNsdWRlIGgzO1xuXHR9XG5cblx0Ji1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMyk7XG5cdFx0fVxuXHR9XG5cblx0Ji1mb3JtIHtcblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQuZ2Zvcm1faGVhZGluZyB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblxuXHRcdC5nZm9ybV9jb25maXJtYXRpb25fd3JhcHBlciB7XG5cdFx0XHRjb2xvcjogcGFpbnQoYmctbGlnaHQpO1xuXHRcdFx0cGFkZGluZzogcmVtKDI1KSAwO1xuXHRcdH1cblxuXHRcdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUge1xuXHRcdFx0LmdmaWVsZF9sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdH1cblxuXHRcdFx0Lmdmb3JtX2Zvb3RlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdFx0YnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IHJlbSg5KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBwYWludChiZy1saWdodCk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBwYWludChiZy1saWdodCk7XG5cdFx0XHRcdFx0Y29sb3I6IHBhaW50KGFjY2VudCk7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDcpO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHJlbSgtMik7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlc3BvbnNpdmUtdmFsdWVzKDE2LCAxNik7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlc3BvbnNpdmUtdmFsdWVzKDI0LCAyNCk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IHJlc3BvbnNpdmUtdmFsdWVzKDAuOCwgMC44KTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBwYWludChhY2NlbnQtdmFyaWFudCk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiByZW0oMTkwKTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgxMikgcmVtKDEwKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZ2ZpZWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGZsZXg6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oOSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCByZW0oMjIpIDAgMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dDpub3QoW3R5cGU9XCJyYWRpb1wiXSk6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInN1Ym1pdFwiXSk6bm90KFt0eXBlPVwiYnV0dG9uXCJdKTpub3QoW3R5cGU9XCJpbWFnZVwiXSk6bm90KFt0eXBlPVwiZmlsZVwiXSkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IHJlbSgxMSkgcmVtKDEwKTtcblx0XHRcdFx0XHRib3JkZXI6IHJlbSgxKSBzb2xpZCBwYWludChuZXV0cmFsLTcwKTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiByZW0oNSk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZXNwb25zaXZlLXZhbHVlcygxNiwgMTYpO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZXNwb25zaXZlLXZhbHVlcygyNCwgMjQpO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiByZW0oMzAwKTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmW2FyaWEtaW52YWxpZD1cInRydWVcIl0ge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBwYWludChlcnJvcik7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oNDApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZ2Zvcm1fYm9keS5nZm9ybS1ib2R5IHtcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2ZpZWxkX2Rlc2NyaXB0aW9uLnZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdFx0XHRcdG1heC13aWR0aDogcmVtKDMwMCk7XG5cdFx0XHRcdHBhZGRpbmc6IHJlbSg4KTtcblx0XHRcdFx0Zm9udC1zaXplOiByZXNwb25zaXZlLXZhbHVlcygxMiwgMTIpO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogcmVzcG9uc2l2ZS12YWx1ZXMoMTYsIDE2KTtcblx0XHRcdH1cblxuXHRcdFx0Zm9ybSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IHJlbSg0KTtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdFx0Z2FwOiByZW0oMTEpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0XHRnYXA6IHJlbSgxNSk7XG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuLmFjdGl2aXR5LWNhcmQge1xuXHQkY2FyZDogJjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYtLW5vLXRodW1iICN7JGNhcmR9X19pbWctY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBjYXJkLW5vLXRodW1iKHBhaW50KGMtYmVpZ2UpLCByZW0oOCkpO1xuXHR9XG5cblx0Jl9faW1nLWNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDg0LjUlO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSg4KTtcblx0XHRmaWx0ZXI6IGRyb3Atc2hhZG93KDAgcmVtKDQpIHJlbSgxMCkgcmdiYSgwLCAwLCAwLCAwLjEpKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA5My44JTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgcGFpbnQobmV1dHJhbC04OCk7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjRzO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgcGFpbnQoYmctbGlnaHQpO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiByZW0oOCk7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHdpZHRoLCBoZWlnaHQsIHRvcCwgbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19pbWctbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDI0KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgyNik7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQjeyRjYXJkfV9faW1nLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gcmVtKDMyKSk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIHJlbSgzMikpO1xuXHRcdFx0XHRcdFx0dG9wOiByZW0oMTYpO1xuXHRcdFx0XHRcdFx0bGVmdDogcmVtKDE2KTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19oZWFkaW5nLWxpbmsge1xuXHRcdGNvbG9yOiBwYWludCh0ZXh0LWdyZWVuKTtcblx0fVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGggKi9cbi5wYWdlLWNvbnRlbnQtLWFyY2hpdmUtYWN0aXZpdHkge1xuXHQuZWlnaHQyOS1hcHAgPiAuYXBwLWxheW91dCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LnBvc3RzLWxpc3Qge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgzMyk7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDgwKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSg3MCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oODApO1xuXHRcdH1cblxuXHRcdCZfX2NvbnRhaW5lciB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYXBwLWxheW91dCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuZWlnaHQyOS1wb3N0cyB7XG5cdFx0Z3JpZC1nYXA6IHJlbSg0MCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRncmlkLWdhcDogcmVtKDc4KSByZW0oMzIpO1xuXHRcdH1cblx0fVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuIiwiLmFjdGl2aXRpZXMtaGVybyB7XG5cdGJhY2tncm91bmQ6IHBhaW50KGJnLWdyZWVuKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiByZW0oMzMpO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oNDApO1xuXHR9XG5cblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2xlYWYtbGVmdC5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0d2lkdGg6IHJlbSgzMzMpO1xuXHRcdFx0aGVpZ2h0OiByZW0oNDAwKTtcblx0XHRcdHRvcDogcmVtKC03Mik7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvbGVhZi1tb2JpbGUuc3ZnKTtcblx0XHRoZWlnaHQ6IHJlbSgyNTApO1xuXHRcdHdpZHRoOiByZW0oMTUwKTtcblx0XHR0b3A6IHJlbSgtNTkpO1xuXHRcdHJpZ2h0OiAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9sZWFmLXJpZ2h0LnN2Zyk7XG5cdFx0XHR0b3A6IHVuc2V0O1xuXHRcdFx0Ym90dG9tOiByZW0oMTgpO1xuXHRcdFx0d2lkdGg6IHJlbSgzMzUpO1xuXHRcdFx0aGVpZ2h0OiByZW0oMjc5KTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0XHRwYWRkaW5nLXRvcDogcmVtKDU3KTtcblx0XHRwYWRkaW5nLWJvdHRvbTogcmVtKDgyKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdHBhZGRpbmctdG9wOiByZW0oMTMyKTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTc2KTtcblx0XHR9XG5cdH1cblxuXHQmX19oZWFkaW5nLFxuXHQmX19kZXNjIHtcblx0XHRjb2xvcjogcGFpbnQodGV4dC1saWdodCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Jl9faGVhZGluZyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCZfX2JvdHRvbS12ZWN0b3Ige1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2hlcm8tYXJjaGl2ZS1kZWNvcmF0b3ItbW9iaWxlLnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiByZW0oNjApO1xuXHRcdFx0dG9wOiByZW0oLTQwKTtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9oZXJvLWFyY2hpdmUtZGVjb3JhdG9yLnN2Zyk7XG5cdFx0XHRcdGhlaWdodDogcmVtKDc0KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5hY3Rpdml0aWVzLWZhcXMge1xuXHQkc2VsZjogJjtcblx0YmFja2dyb3VuZDogcGFpbnQoYy1iZWlnZSk7XG5cdG1hcmdpbi10b3A6IHJlbSg4NCk7XG5cdHBhZGRpbmc6IHJlbSg0NSkgMCByZW0oMTcyKSAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oMTU2KTtcblx0XHRwYWRkaW5nOiByZW0oMTQ4KSAwIHJlbSgyNjApIDA7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dG9wOiByZW0oLTMwKTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiByZW0oNzQpO1xuXHRcdHotaW5kZXg6IC0xO1xuXG5cdFx0QGluY2x1ZGUgcmV1c2FibGUtdmVjdG9yKFwiI3twYWludChjLWJlaWdlKX1cIik7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcblx0XHR9XG5cdH1cblxuXHRoMiN7JHNlbGZ9X19oZWFkaW5nIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzMCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcXVlc3Rpb25zIHtcblx0XHQmLS1jb2wge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCByZW0oMzApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iZWxsb3cge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDcpO1xuXHRcdH1cblx0fVxufVxuIiwiLmJsb2csXG4uYXJjaGl2ZS5jYXRlZ29yeSxcbi5hcmNoaXZlLnRhZyB7XG5cdCNwYWdlIHtcblx0XHRiYWNrZ3JvdW5kOiBwYWludChwYWdlLWJhY2tncm91bmQtbGlnaHQpO1xuXHR9XG59XG4iLCIucG9zdC1jYXJkIHtcblx0JGNhcmQ6ICY7XG5cblx0Ji0tbm8tdGh1bWIge1xuXHRcdCN7JGNhcmR9X19pbWctY29udGFpbmVyIHtcblx0XHRcdEBpbmNsdWRlIGNhcmQtbm8tdGh1bWIocGFpbnQoYmVpZ2UtbGlnaHQpLCByZW0oOCkpO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRib3JkZXI6IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltZy1jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiA1NyU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0cGFkZGluZy10b3A6IDU2LjUlO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgcGFpbnQoYmctbGlnaHQpO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiByZW0oOCk7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuNHM7XG5cdFx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHdpZHRoLCBoZWlnaHQsIHRvcCwgbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDgpO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0Ym9yZGVyOiByZW0oMSkgc29saWQgcGFpbnQoYm9yZGVyLWNvbG9yLWxpZ2h0KTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuNHM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2F0ZWdvcnkge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg4KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMSk7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogcGFpbnQodGV4dC1kYXJrKTtcblxuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRjb2xvcjogcGFpbnQoYWNjZW50KTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19wb3N0LXRpdGxlIHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiBwYWludCh0ZXh0LWRhcmspO1xuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiBwYWludChhY2NlbnQpO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuc2V0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltZy1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMTApO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDEzKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdCN7JGNhcmR9X19pbWctY29udGFpbmVyIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSByZW0oMzIpKTtcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIHJlbSgzMikpO1xuXHRcdFx0XHRcdHRvcDogcmVtKDE2KTtcblx0XHRcdFx0XHRsZWZ0OiByZW0oMTYpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1tYXgtY29tcG91bmQtc2VsZWN0b3JzICovXG4ucGFnZS1jb250ZW50LS1hcmNoaXZlLXBvc3Qge1xuXHQuZWlnaHQyOS1hcHAgPiAuYXBwLWxheW91dCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LnBvc3RzLWxpc3Qge1xuXHRcdG1hcmdpbi10b3A6IHJlbSg0MCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogcmVtKDgwKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSg5Nyk7XG5cdFx0fVxuXG5cdFx0Jl9fY29udGFpbmVyIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hcHAtbGF5b3V0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5laWdodDI5LXBvc3RzIHtcblx0XHRncmlkLWdhcDogcmVtKDQwKTtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oNzEpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0Z3JpZC1nYXA6IHJlbSg2NSkgcmVtKDMyKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgxMjApO1xuXHRcdH1cblx0fVxuXG5cdC5laWdodDI5LWZpbHRlcnMgLmVpZ2h0MjktYXBwIC5hcHAtbGF5b3V0IHtcblx0XHQuZWlnaHQyOS1zaWRlYmFyIHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDY1KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZWlnaHQyOS1maWx0ZXIuZmlsdGVyLWJ1dHRvbi1ncm91cCBidXR0b24uYWN0aXZlIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0aGVpZ2h0OiByZW0oNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLW1heC1jb21wb3VuZC1zZWxlY3RvcnMgKi9cbiIsIi5wb3N0cy1oZXJvLXRheCB7XG5cdCRzZWxmOiAmO1xuXHRtYXJnaW4tdG9wOiByZW0oMTYpO1xuXHRtYXJnaW4tYm90dG9tOiByZW0oMzkpO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRtYXJnaW4tdG9wOiByZW0oMjYpO1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg2NSk7XG5cdH1cblxuXHQmX19hbGwge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNTEpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FsbC1saW5rIHtcblx0XHRwYWRkaW5nOiAwIDAgMCByZW0oOCk7XG5cdFx0Y29sb3I6IHBhaW50KHRleHQtZGFyayk7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0QGluY2x1ZGUgaWNvbi1mb250KCRpY29uLWNoZXYtbGVmdCk7XG5cdFx0XHRmb250LXNpemU6IHJlc3BvbnNpdmUtdmFsdWVzKDEyLCAxMik7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiByZW0oMTUpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlLFxuXHQmX19wcmVoZWFkZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdHAjeyAkc2VsZiB9X19wcmVoZWFkZXIge1xuXHRcdEBpbmNsdWRlIGg1O1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg5KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IHJlbSgzKTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG4iLCIucG9zdHMtaGVybyB7XG5cdHBhZGRpbmc6IHJlbSg1NykgMCByZW0oNTkpIDA7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdHBhZGRpbmc6IHJlbSgxMjApIDAgcmVtKDEzNykgMDtcblx0fVxuXG5cdCZfX2hlYWRpbmcge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgc2Nzcy9uby1nbG9iYWwtZnVuY3Rpb24tbmFtZXMgKi9cbi5hY3Rpdml0eS1oZXJvIHtcblx0bWFyZ2luLWJvdHRvbTogcmVzcG9uc2l2ZS12YWx1ZXMoNjUsIDE0NSk7XG5cblx0Jl9fdG9wIHtcblx0XHRwYWRkaW5nOiByZW0oMTYpIDAgcmVtKDE0NCkgMDtcblx0XHRiYWNrZ3JvdW5kOiBwYWludChiZy1ncmVlbik7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRwYWRkaW5nOiByZW0oMjcpIDAgcmVtKDE4MikgMDtcblx0XHR9XG5cdH1cblxuXHQmX19hbGwge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg0MCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oNjMpO1xuXHRcdH1cblx0fVxuXG5cdCZfX2FsbC1saW5rIHtcblx0XHRwYWRkaW5nOiAwIDAgMCByZW0oOCk7XG5cdFx0Y29sb3I6IHBhaW50KHRleHQtbGlnaHQpO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGljb24tZm9udCgkaWNvbi1jaGV2LWxlZnQsIHJlc3BvbnNpdmUtdmFsdWVzKDEyLCAxMikpO1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDE1KTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiBwYWludChuZXV0cmFsLTcwKTtcblx0XHR9XG5cdH1cblxuXHQmX19kdXJhdGlvbixcblx0Jl9faGVhZGluZyB7XG5cdFx0Y29sb3I6IHBhaW50KHRleHQtbGlnaHQpO1xuXHR9XG5cblx0Jl9faGVhZGluZyB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiByZW0oMjApO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogcmVtKDMyKTtcblx0XHR9XG5cdH1cblxuXHQmX19ib3R0b20ge1xuXHRcdG1hcmdpbi10b3A6IHJlbSgtMTA1KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgtMTE3KTtcblx0XHR9XG5cblx0XHQmLS1zbGlkZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLXNtLXNwYWNpbmc7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLW1kLXNwYWNpbmc7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkY29udGFpbmVyLWxnLXNwYWNpbmc7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBtYXgoY2FsYygoMTAwdncgLSB2YXIoLS1jb250YWluZXJDdXJyZW50QnJlYWtwb2ludFNpemUpKSAvIDIpLCAwKTtcblxuXHRcdFx0XHQtLWNvbnRhaW5lckN1cnJlbnRCcmVha3BvaW50U2l6ZTogI3ttYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgXCJsZ1wiKX07XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcblx0XHRcdFx0LS1jb250YWluZXJDdXJyZW50QnJlYWtwb2ludFNpemU6ICN7bWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIFwieGxcIil9O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IHJlbSgxOTUpO1xuXHRcdFx0XHQtLWNvbnRhaW5lckN1cnJlbnRCcmVha3BvaW50U2l6ZTogI3ttYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgXCJ4eGxcIil9O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RodW1ibmFpbC1jb250YWluZXIge1xuXHRcdHBhZGRpbmctdG9wOiA1Ni40JTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTYuNCU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogcmVtKDkpO1xuXHRcdH1cblx0fVxufVxuLyogc3R5bGVsaW50LWVuYWJsZSBzY3NzL25vLWdsb2JhbC1mdW5jdGlvbi1uYW1lcyAqL1xuIiwiLmFjdGl2aXR5LWhlcm8gLnNsaWNrLXNsaWRlciB7XG5cdC5zbGljay1saXN0IHtcblx0XHRtYXJnaW46IDAgcmVtKC0zKTtcblx0fVxuXG5cdC5zbGljay10cmFjayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW4tbGVmdDogcmVtKDMpO1xuXHR9XG5cblx0LnNsaWNrLXNsaWRlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiA4Ny41dnc7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMCByZW0oMyk7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRcdG1hcmdpbjogMCByZW0oMTUpO1xuXHRcdFx0d2lkdGg6IDUwLjZ2dztcblx0XHR9XG5cdH1cblxuXHQuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0cmlnaHQ6IHJlbSg0NCk7XG5cdFx0fVxuXHR9XG59XG4iLCIucGFnZS1jb250ZW50LS1hY3Rpdml0eSB7XHJcblx0PiBwLFxyXG5cdD4gaDEsXHJcblx0PiBoMixcclxuXHQ+IGgzLFxyXG5cdD4gaDQsXHJcblx0PiBoNSxcclxuXHQ+IGg2LFxyXG5cdC5ibG9jay10ZXh0LWNhbGwtb3V0IHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTMlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0cCArIC5ibG9jay1jYWxsLXRvLWFjdGlvbiB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNDUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJsb2NrLXRleHQtY2FsbC1vdXQgKyAuYmxvY2stY2FsbC10by1hY3Rpb24ge1xyXG5cdFx0bWFyZ2luLXRvcDogcmVtKDcwKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbSgxNjIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJsb2NrLWNhbGwtdG8tYWN0aW9uICsgLnJlbGF0ZWQtY2xhc3NlcyB7XHJcblx0XHRtYXJnaW4tdG9wOiByZW0oODApO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IHJlbSgxMzcpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJlbGF0ZWQtY2xhc3NlcyB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IHJlbSg3Mik7XHJcblxyXG5cdFx0XHQmX19oZWFkaW5nIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0oMzIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5laWdodDI5LWZpbHRlcnMgLmVpZ2h0MjktYXBwIC5hcHAtbGF5b3V0IHtcblx0QGltcG9ydCBcIi4vcGFnaW5hdGlvblwiO1xuXHRAaW1wb3J0IFwiLi9idXR0b24tZ3JvdXBcIjtcblx0QGltcG9ydCBcIi4vbG9hZC1tb3JlXCI7XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBtYXgtbmVzdGluZy1kZXB0aCAqL1xuLmVpZ2h0Mjktc2lkZWJhciB7XG5cdG1hcmdpbi1ib3R0b206IHJlbSgzOSk7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oMjApO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IHJlbSg0OCk7XG5cdH1cbn1cblxuLmVpZ2h0MjktcG9zdHMtY29udGFpbmVyIHtcblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiByZW0oMjApO1xuXHRcdHBhZGRpbmctcmlnaHQ6IHJlbSgyMCk7XG5cdH1cbn1cblxuLmVpZ2h0MjktZmlsdGVyLWxpc3Qge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmVpZ2h0MjktZmlsdGVyIHtcblx0Ji5maWx0ZXItYnV0dG9uLWdyb3VwIGJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgaDUoZmFsc2UpO1xuXHRcdHBhZGRpbmctYm90dG9tOiByZW0oMTgpO1xuXHRcdG1hcmdpbi1yaWdodDogcmVtKDIxKTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IHJlbSgxMik7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHJlbSg0NSk7XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBwYWludChhY2NlbnQpO1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDIpO1xuXHRcdFx0XHRcdGJvdHRvbTogcmVtKDApO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBwYWludChhY2NlbnQpO1xuXHRcdFx0Y29sb3I6IHBhaW50KGFjY2VudCk7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogcGFpbnQoYWNjZW50KTtcblx0XHR9XG5cdH1cblxuXHQmLmZpbHRlci1idXR0b24tZ3JvdXAgLmJ1dHRvbi13cmFwIHtcblx0XHRib3JkZXItYm90dG9tOiByZW0oMSkgc29saWQgcGFpbnQobmV1dHJhbC04OCk7XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0fVxufVxuXG4vKiBzdHlsZWxpbnQtZW5hYmxlIG1heC1uZXN0aW5nLWRlcHRoICovXG4iLCIuZWlnaHQyOS1wYWdpbmF0aW9uIHtcblx0bGksXG5cdGJ1dHRvbiB7XG5cdFx0Zm9udC1zaXplOiByZXNwb25zaXZlLXZhbHVlcygxNCwgMTQpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZXNwb25zaXZlLXZhbHVlcygxNiwgMTYpO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJhc2U7XG5cdH1cblxuXHQuZWlnaHQyOS1wYWdpbmF0aW9uLWFycm93IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRjb2xvcjogcGFpbnQodGV4dC1kYXJrKTtcblxuXHRcdCY6bm90KFtkaXNhYmxlZF0pIHtcblx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogcGFpbnQoYWNjZW50LXZhcmlhbnQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5laWdodDI5LXBhZ2luYXRpb24tcHJldiAuZWlnaHQyOS1wYWdpbmF0aW9uLWFycm93OjpiZWZvcmUge1xuXHRcdEBpbmNsdWRlIGljb24tZm9udCgkaWNvbi1jaGV2LWxlZnQpO1xuXHR9XG5cblx0LmVpZ2h0MjktcGFnaW5hdGlvbi1uZXh0IC5laWdodDI5LXBhZ2luYXRpb24tYXJyb3c6OmJlZm9yZSB7XG5cdFx0QGluY2x1ZGUgaWNvbi1mb250KCRpY29uLWNoZXYtcmlnaHQpO1xuXHR9XG5cblx0LmVpZ2h0MjktcGFnaW5hdGlvbi1uZXh0LFxuXHQuZWlnaHQyOS1wYWdpbmF0aW9uLXByZXYge1xuXHRcdC5laWdodDI5LXBhZ2luYXRpb24tYXJyb3c6OmJlZm9yZSB7XG5cdFx0XHRmb250LXNpemU6IHJlc3BvbnNpdmUtdmFsdWVzKDEyLCAxMik7XG5cdFx0XHR0b3A6IHJlbSgzKTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblxuXHRsaTpub3QoLmxhc3QtaXRlbSk6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxuXG5cdCYtbGlzdCA+IHVsID4gbGkge1xuXHRcdG1hcmdpbjogMCByZW0oMykgIWltcG9ydGFudDtcblxuXHRcdCYuZmlyc3QtaXRlbSxcblx0XHQmLmxhc3QtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Ji5sYXN0LWl0ZW06OmJlZm9yZSxcblx0XHQmLmZpcnN0LWl0ZW06OmFmdGVyIHtcblx0XHRcdG1pbi13aWR0aDogcmVtKDMyKTtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblxuXHRcdCYubGFzdC1pdGVtOjpiZWZvcmUge1xuXHRcdFx0cGFkZGluZy1yaWdodDogcmVtKDgpO1xuXHRcdH1cblxuXHRcdCYuZmlyc3QtaXRlbTo6YWZ0ZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiByZW0oOCk7XG5cdFx0fVxuXG5cdFx0YnV0dG9uLnBhZ2luYXRpb24taXRlbSB7XG5cdFx0XHR3aWR0aDogcmVtKDQwKTtcblx0XHRcdGhlaWdodDogcmVtKDQwKTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Y29sb3I6IHBhaW50KHRleHQtZGFyayk7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBwYWludChuZXV0cmFsLTk0KTtcblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50LXBhZ2Uge1xuXHRcdFx0XHRjb2xvcjogcGFpbnQodGV4dC1saWdodCk7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHBhaW50KGFjY2VudCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dWwge1xuXHRcdHBhZGRpbmc6IDAgcmVtKDE1KTtcblx0fVxufVxuIiwiLmVpZ2h0MjktcG9zdHMtY29udGFpbmVyIC5jLWJ0bi13cmFwcGVyIHtcblx0bWFyZ2luLXRvcDogcmVtKDQwKTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG5cdFx0bWFyZ2luLXRvcDogcmVtKDg2KTtcblx0fVxufVxuIl19 */
