/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./config/webpack/scss-glob-watch-loader.js!./assets/scss/app.scss ***!
  \************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * Styles via ITCSS Methodology
 *
 * This is where all of the stylesheets are compiled.
 * They are processed in the order they are imported to ensure the consistent increase of specificity.
 *
 *     Settings...........Global configuration and variables
 *     Tools..............Functions and mixins
 *     Generic............Ground zero styles (normalizing rules, box-sizing etc...)
 *     Elements...........Unclassed (bare) HTML elements (like H1, Ul, A etc...)
 *     Objects............Common non-cosmetic structural design patterns
 *     Components.........Specific cosmetic elements of UI
 *     Utilities..........Helpers and overrides
 *     Shame..............All the CSS declarations, hacks and things we are not proud of.
 */
/* Colors
   ========================================================================== */
/* Huisstijl */
.u-hide-mobile {
  display: none;
}
@media (min-width: 768px) {
  .u-hide-mobile {
    display: block;
  }
}

@media (min-width: 768px) {
  .u-hide-desktop {
    display: none;
  }
}

html {
  box-sizing: border-box;
}

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

@font-face {
  font-family: "ivyora-display", serif;
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "ivyora-display", serif;
  font-weight: 400;
  font-style: italic;
}
html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%; /* 2 */
}

body {
  margin: 0;
}

main {
  display: block;
}

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

/* Grouping content
   ========================================================================== */
/**
 * 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, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 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, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * 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.25em;
}

sup {
  top: -0.5em;
}

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

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

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

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * 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: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 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 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
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: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[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 Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

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

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

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

/* ==========================================================================
   #RESET
   ========================================================================== */
/**
 * A very simple reset that sits on top of Normalize.css.
 */
body,
h1, h2, h3, h4, h5, h6,
blockquote, p, pre,
dl, dd, ol, ul,
figure,
hr,
fieldset, legend {
  margin: 0;
  padding: 0;
}

/**
 * Remove trailing margins from nested lists.
 */
li > ol,
li > ul {
  margin-bottom: 0;
}

/**
 * Remove default table spacing.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
 * 1. Reset Chrome and Firefox behaviour which sets a `min-width: min-content;`
 *    on fieldsets.
 */
fieldset {
  min-width: 0; /* [1] */
  border: 0;
}

/* ==========================================================================
   #SHARED
   ========================================================================== */
/**
 * Shared declarations for certain elements.
 */
/**
 * Always declare margins in the same direction:
 * csswizardry.com/2012/06/single-direction-margin-declarations
 */
address,
h1, h2, h3, h4, h5, h6,
blockquote, p, pre,
dl, ol, ul,
figure,
hr,
table,
fieldset {
  margin-bottom: 15px;
}

/**
 * Consistent indentation for lists.
 */
dd, ol, ul {
  margin-left: 15px;
}

blockquote {
  font-style: italic;
  line-height: 1.5;
  margin-bottom: 15px;
}

h1, .h1 {
  color: #20201E;
  font-family: "ivyora-display", sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
  font-size: 40px;
  line-height: 50px;
  display: block;
  word-break: break-word;
  text-wrap: balance;
}
@media (min-width: 1024px) {
  h1, .h1 {
    font-size: 60px;
    line-height: 70px;
  }
}
@media (min-width: 1280px) {
  h1, .h1 {
    font-size: 90px;
    line-height: 90px;
  }
}

h2, .h2 {
  color: #20201E;
  font-family: "ivyora-display", sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
  font-size: 32px;
  line-height: 40px;
  display: block;
  word-break: break-word;
  text-wrap: balance;
}
@media (min-width: 1024px) {
  h2, .h2 {
    font-size: 50px;
    line-height: 55px;
  }
}

h3, .h3 {
  color: #20201E;
  font-family: "ivyora-display", sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
  font-size: 24px;
  line-height: 30px;
  display: block;
  text-wrap: balance;
}
@media (min-width: 1024px) {
  h3, .h3 {
    font-size: 28px;
    line-height: 32px;
  }
}

h4, .h4 {
  color: #20201E;
  font-family: "ivyora-display", sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
  font-size: 20px;
  line-height: 28px;
  display: block;
  text-wrap: balance;
}
@media (min-width: 1024px) {
  h4, .h4 {
    font-size: 32px;
    line-height: 40px;
  }
}

h5, .h5 {
  color: #20201E;
  font-family: "ivyora-display", sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
  font-size: 18px;
  line-height: 26px;
  display: block;
  text-wrap: balance;
}
@media (min-width: 1024px) {
  h5, .h5 {
    font-size: 28px;
    line-height: 32px;
  }
}

h6, .h6 {
  color: #20201E;
  font-family: "ivyora-display", sans-serif;
  font-weight: 400;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 24px;
  display: block;
  text-wrap: balance;
}
@media (min-width: 1024px) {
  h6, .h6 {
    font-size: 24px;
    line-height: 28px;
  }
}

strong, b {
  color: #000;
}

h1 strong, h2 strong, h3 strong,
h4 strong, h5 strong, h6 strong {
  font-weight: 400;
}

.o-title-color__white {
  color: #fff;
}

.o-title-color__black {
  color: #20201E;
}

.o-title-color__primary {
  color: #000;
}

.o-title-color__secondary {
  color: #B8D83F;
}

hr {
  display: block;
  border-radius: 0;
  outline: none;
  border: 0;
  border-top: 1px solid #EFEFEF;
  background: transparent;
}

html {
  background: #FFF;
  color: #707070;
  font-family: "Manrope", sans-serif;
  font-size: 16px; /* [1] */ /* 13px */
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1.5; /* [1] */
  min-height: 100%; /* [3] */
  overflow-y: scroll; /* [2] */
  text-rendering: optimizeLegibility;
  /*
    &:not(.wf-preloaded) {
      font-family: Arial;
      letter-spacing: -.04rem;

      h1, h2, h3,
      h4, h5, h6 {
        font-family: Arial;
        letter-spacing: -.1rem;
      }
    }*/
}
html.menu-open {
  overflow: hidden;
}

.c-icon__full-link {
  text-decoration: none;
}
.c-icon__full-link:hover {
  text-decoration: none;
}
.c-icon__full-link:hover .c-icon__icon {
  background-color: #F3ECFF;
}
.c-icon__full-link:hover .c-icon__icon svg {
  color: #fff;
}
.c-icon__full-link:hover .c-icon__text {
  text-decoration: underline;
  color: #fff;
}
.c-icon__icon {
  width: 28px;
  height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  margin-right: 6px;
  background-color: #fff;
  border-radius: 100%;
}
.c-icon__icon svg {
  width: 12px;
  height: 8px;
  color: #000;
}
.c-icon__icon svg path {
  fill: currentColor;
}
.c-icon__text {
  display: inline-block;
  vertical-align: middle;
  color: #707070;
}

img {
  font-style: italic; /* [2] */
  max-width: 100%; /* [1] */
  vertical-align: middle; /* [3] */
  width: 100%;
  height: auto;
  border-radius: 0;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #000;
  -webkit-box-shadow: 0 0 0px 1000px #fff inset;
  transition: background-color 5000s ease-in-out 0s;
  background: transparent !important;
}

input, textarea, select {
  -webkit-appearance: none;
  outline: none;
  padding: 11px 20px;
  margin-bottom: 0;
  box-sizing: border-box;
  font-size: 1rem;
  border: 1px solid #EFEFEF;
  border-radius: 5px;
  background: #fff;
  width: 100%;
  max-width: 100%;
  line-height: 1.5;
  font-size: 16px;
  color: #707070;
}

textarea {
  resize: none;
  height: 8rem !important;
  -webkit-appearance: none;
}

select {
  max-width: 100%;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 11px 30px 11px 20px;
}
select::-ms-expand { /* for IE 11 */
  display: none;
}

select:not([multiple]) {
  background-image: url(/wp-content/themes/st1centrum/dist/images/dropdown-arrow.6d6f4072.svg);
  background-position: center right 5px;
  background-repeat: no-repeat;
}

select[multiple] {
  padding: 0;
}
select[multiple] option {
  padding: 11px 20px;
}

input:focus::-webkit-input-placeholder {
  color: transparent;
}

input:focus:-moz-placeholder {
  color: transparent;
}

input:focus::-moz-placeholder {
  color: transparent;
}

input:focus:-ms-input-placeholder {
  color: transparent;
}

textarea:focus::-webkit-input-placeholder {
  color: transparent;
}

textarea:focus:-moz-placeholder {
  color: transparent;
}

textarea:focus::-moz-placeholder {
  color: transparent;
}

textarea:focus:-ms-input-placeholder {
  color: transparent;
}

input::-webkit-input-placeholder {
  color: #000;
  opacity: 0.4;
}

input:-moz-placeholder {
  color: #000;
  opacity: 0.4;
}

input::-moz-placeholder {
  color: #000;
  opacity: 0.4;
}

input:-ms-input-placeholder {
  color: #000;
  opacity: 0.4;
}

textarea::-webkit-input-placeholder {
  color: #000;
  opacity: 0.4;
}

textarea:-moz-placeholder {
  color: #000;
  opacity: 0.4;
}

textarea::-moz-placeholder {
  color: #000;
  opacity: 0.4;
}

textarea:-ms-input-placeholder {
  color: #000;
  opacity: 0.4;
}

button[disabled], html input[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}

input[type=checkbox], input[type=radio] {
  display: inline-block;
  width: auto;
  margin: 0 0 0.25rem 0;
}

input[type=checkbox] {
  appearance: checkbox;
}

input[type=radio] {
  appearance: radio;
}

input[type=text], input[type=password], input[type=email], input[type=url],
input[type=tel], input[type=search], input[type=number] {
  box-sizing: border-box;
}

input[type=reset] {
  background: #fff;
  color: #000;
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-decoration: none;
  vertical-align: top;
  margin: 0;
  text-align: center;
  font-size: 1rem;
  position: relative;
  font-weight: 600;
  padding: 1rem 2rem;
  transition: 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955);
  overflow: hidden;
  border: 0;
}

.o-layout {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-row-gap: 30px;
}
@media (min-width: 425px) {
  .o-layout {
    grid-column-gap: 30px;
  }
}
@media (min-width: 1024px) {
  .o-layout {
    grid-column-gap: 60px;
  }
}
@media (min-width: 1280px) {
  .o-layout--big-gap {
    grid-column-gap: 100px;
  }
}
.o-layout__item {
  grid-column: span 12/span 12;
  position: relative;
  z-index: 3;
}
@media (min-width: 1024px) {
  .o-layout__item {
    margin-bottom: 0;
  }
}
.o-layout__item:last-of-type {
  margin-bottom: 0;
}
.o-layout--reverse .o-layout__item:last-of-type {
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .o-layout--reverse .o-layout__item:last-of-type {
    margin-bottom: 0;
  }
}
.o-layout__item .o-column:last-of-type {
  margin-bottom: 0;
}
.o-layout__item--has-background {
  padding: 32px;
}
@media (min-width: 1024px) {
  .o-layout__item--has-background {
    padding: 48px;
  }
}
.o-layout__item--has-background--primary {
  background: #000;
  color: #fff;
}
.o-layout__item--has-background--primary strong, .o-layout__item--has-background--primary .h1, .o-layout__item--has-background--primary .h2, .o-layout__item--has-background--primary .h3,
.o-layout__item--has-background--primary .h4, .o-layout__item--has-background--primary .h5, .o-layout__item--has-background--primary .h6 {
  color: #fff;
}
.o-layout__item--has-background--primary a {
  color: #000;
}
.o-layout__item--has-background--secondary {
  background: #B8D83F;
}
.o-layout__item--has-background--tertiary {
  background: #EDEFE5;
}
.o-layout__item--has-background--black {
  background: #000;
  color: #fff;
}
.o-layout__item--has-background--black strong, .o-layout__item--has-background--black .h1, .o-layout__item--has-background--black .h2, .o-layout__item--has-background--black .h3,
.o-layout__item--has-background--black .h4, .o-layout__item--has-background--black .h5, .o-layout__item--has-background--black .h6 {
  color: #fff;
}
.o-layout__item--has-background--black a {
  color: #000;
}
.o-layout__item--has-background--grey {
  background: #EFEFEF;
}
.o-layout__item--has-background--white {
  background: #fff;
  border: 1px solid #EFEFEF;
}

/* Order */
.o-layout--reverse .o-layout__item {
  order: 1;
}
@media (min-width: 1024px) {
  .o-layout--reverse .o-layout__item {
    order: 2;
  }
}
.o-layout--reverse .o-layout__item:first-of-type {
  order: 2;
}
@media (min-width: 1024px) {
  .o-layout--reverse .o-layout__item:first-of-type {
    order: 1;
  }
}

/* Vertical align */
.o-align-center .o-layout {
  align-items: flex-start;
}

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

.o-align-bottom .o-layout {
  align-items: flex-end;
}

/* Sizes */
.o-layout--100 {
  /*width: 100%;*/
}
.o-layout--100 > .o-layout__item {
  grid-column: span 12/span 12;
}

@media (min-width: 1024px) {
  .o-layout--11-1 > .o-layout__item {
    grid-column: span 1/span 1;
  }
  .o-layout--11-1 > .o-layout__item:first-of-type {
    grid-column: span 11/span 11;
  }
}

@media (min-width: 1024px) {
  .o-layout--10-2 > .o-layout__item {
    grid-column: span 2/span 2;
  }
  .o-layout--10-2 > .o-layout__item:first-of-type {
    grid-column: span 10/span 10;
  }
}

@media (min-width: 1024px) {
  .o-layout--9-3 > .o-layout__item {
    grid-column: span 3/span 3;
  }
  .o-layout--9-3 > .o-layout__item:first-of-type {
    grid-column: span 9/span 9;
  }
}

@media (min-width: 1024px) {
  .o-layout--8-4 > .o-layout__item {
    grid-column: span 4/span 4;
  }
  .o-layout--8-4 > .o-layout__item:first-of-type {
    grid-column: span 8/span 8;
  }
}

@media (min-width: 1024px) {
  .o-layout--7-5 > .o-layout__item {
    grid-column: span 5/span 5;
  }
  .o-layout--7-5 > .o-layout__item:first-of-type {
    grid-column: span 7/span 7;
  }
}

@media (min-width: 1024px) {
  .o-layout--6-6 > .o-layout__item {
    grid-column: span 6/span 6;
  }
}

@media (min-width: 1024px) {
  .o-layout--5-7 > .o-layout__item {
    grid-column: span 7/span 7;
  }
  .o-layout--5-7 > .o-layout__item:first-of-type {
    grid-column: span 5/span 5;
  }
}

@media (min-width: 1024px) {
  .o-layout--4-8 > .o-layout__item {
    grid-column: span 8/span 8;
  }
  .o-layout--4-8 > .o-layout__item:first-of-type {
    grid-column: span 4/span 4;
  }
}

@media (min-width: 1024px) {
  .o-layout--3-9 > .o-layout__item {
    grid-column: span 9/span 9;
  }
  .o-layout--3-9 > .o-layout__item:first-of-type {
    grid-column: span 3/span 3;
  }
}

@media (min-width: 1024px) {
  .o-layout--2-10 > .o-layout__item {
    grid-column: span 10/span 10;
  }
  .o-layout--2-10 > .o-layout__item:first-of-type {
    grid-column: span 2/span 2;
  }
}

@media (min-width: 1024px) {
  .o-layout--1-11 > .o-layout__item {
    grid-column: span 11/span 11;
  }
  .o-layout--1-11 > .o-layout__item:first-of-type {
    grid-column: span 1/span 1;
  }
}

@media (min-width: 1024px) {
  .o-layout--50-50 > .o-layout__item {
    grid-column: span 6/span 6;
  }
}

@media (min-width: 1024px) {
  .o-layout--33-66 > .o-layout__item {
    grid-column: span 8/span 8;
  }
  .o-layout--33-66 > .o-layout__item:first-of-type {
    grid-column: span 4/span 4;
  }
}

@media (min-width: 1024px) {
  .o-layout--60-40 > .o-layout__item {
    grid-column: span 5/span 5;
  }
  .o-layout--60-40 > .o-layout__item:first-of-type {
    grid-column: span 7/span 7;
  }
}

@media (min-width: 1024px) {
  .o-layout--40-60 > .o-layout__item {
    grid-column: span 7/span 7;
  }
  .o-layout--40-60 > .o-layout__item:first-of-type {
    grid-column: span 5/span 5;
  }
}

@media (min-width: 1024px) {
  .o-layout--66-33 > .o-layout__item {
    grid-column: span 4/span 4;
  }
  .o-layout--66-33 > .o-layout__item:first-of-type {
    grid-column: span 8/span 8;
  }
}

@media (min-width: 1024px) {
  .o-layout--33-33-33 > .o-layout__item {
    grid-column: span 6/span 6;
  }
  .o-layout--33-33-33 > .o-layout__item:first-of-type {
    grid-column: span 12/span 12;
  }
}
@media (min-width: 1280px) {
  .o-layout--33-33-33 > .o-layout__item {
    grid-column: span 4/span 4;
  }
  .o-layout--33-33-33 > .o-layout__item:first-of-type {
    grid-column: span 4/span 4;
  }
}

@media (min-width: 768px) {
  .o-layout--25-25-25-25 > .o-layout__item {
    grid-column: span 6/span 6;
  }
}
@media (min-width: 1280px) {
  .o-layout--25-25-25-25 > .o-layout__item {
    grid-column: span 3/span 3;
  }
}

@media (min-width: 1024px) {
  .o-gap-large {
    grid-column-gap: 100px;
  }
}

.o-section.o-section--line {
  margin: 0;
  padding: 0;
}

.c-line {
  margin: 0;
  padding: 0;
  border-top: 1px solid #EFEFEF;
}

a {
  color: #000;
  text-decoration: none;
}
a:hover {
  color: #000;
  text-decoration: underline;
}

ol:not([class]), ul:not([class]) {
  list-style-position: inside;
  margin-left: 0;
  list-style-type: none;
  margin-top: 15px;
}
ol:not([class]) li::marker, ul:not([class]) li::marker {
  color: #000;
  font-size: 24px;
  position: relative;
  display: none;
}
ol:not([class]) li, ul:not([class]) li {
  position: relative;
  padding-left: 15px;
}
ol:not([class]) li::before, ul:not([class]) li::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 100%;
  border: 1px solid #000;
  background: #000;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 9px;
}

ol, ul {
  margin-left: 0;
  list-style-type: none;
}

li {
  margin-bottom: 10px;
}
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 10px;
  margin-top: 10px;
}

dt {
  font-weight: bold;
}

dd {
  margin-bottom: 15px;
  margin-left: 15px;
}

.c-list__list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.c-list__item {
  margin-bottom: 10px;
}
.c-list__full-link {
  position: relative;
}
.c-list__full-link .c-list__text {
  position: relative;
}
.c-list__full-link .c-list__text:after {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  bottom: -2px;
  border-width: 0 0 1px;
  border-style: dashed;
  opacity: 0.5;
  transition: width 0.25s;
}
.c-list__full-link:hover {
  color: currentColor;
  text-decoration: none;
}
.c-list__full-link:hover .c-list__icon {
  transform: translateX(2px);
  transition: transform 0.25s;
}
.c-list__full-link:hover .c-list__text {
  color: #fff;
}
.c-list__full-link:hover .c-list__text:after {
  width: 0;
  transition: width 0.25s;
}
.c-list__icon {
  display: inline-block;
  vertical-align: middle;
  color: #000;
  margin-right: 5px;
  transition: transform 0.25s;
}
.c-list__icon svg path {
  fill: currentColor;
}
.c-list__text {
  color: #707070;
  display: inline-block;
  vertical-align: middle;
}
.c-list__full-link .c-list__text {
  color: #fff;
  text-decoration: none;
}

.c-menu__list {
  list-style: none;
  overflow: visible;
  margin: 0;
  padding: 0;
}
.c-menu__item {
  display: inline-block;
  margin-right: 16px;
  padding: 0;
  margin-bottom: 0;
  vertical-align: middle;
  position: relative;
}
@media (min-width: 1024px) {
  .c-menu__item {
    margin-right: 32px;
  }
}
.c-menu__item:last-of-type {
  margin-right: 0 !important;
}
.c-menu__item span:not(.c-button__text) {
  vertical-align: middle;
  margin-right: 0;
}
.c-menu__item:focus {
  outline: none;
}
.c-menu__item:before {
  content: none;
}
.c-menu__item:hover > .menu__dropdown {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) scale(1);
}
.c-menu__chevron {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-left: 10px;
  vertical-align: middle;
  transition: transform 0.5s;
}
.c-menu__chevron path {
  fill: currentColor;
}
.c-menu__chevron.is-open {
  transform: rotate(180deg);
  transition: transform 0.5s;
}
.c-menu__link {
  align-items: center;
  color: #000;
  display: inline-flex;
  font-size: 16px;
  height: 100%;
  text-decoration: none;
  white-space: nowrap;
  font-weight: 400;
  padding: 0;
  font-family: "ivyora-display", sans-serif;
  line-height: 1.5;
  position: relative;
}
.c-menu__link:after {
  content: "";
  position: absolute;
  display: block;
  left: 50%;
  bottom: -8px;
  width: 24px;
  height: 6px;
  margin-left: -12px;
  padding: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12.076 3.138%27%3E%3Cpath d=%27M6.038,131.936A10.979,10.979,0,0,1,0,130.162v1.324a10.958,10.958,0,0,0,12.076,0v-1.324A10.979,10.979,0,0,1,6.038,131.936Z%27 transform=%27translate%280 -130.162%29%27 fill=%27%236200ff%27/%3E%3C/svg%3E") no-repeat center/contain;
  transform: scale(0);
  transform-origin: center;
  transition: transform 0.125s;
}
.c-menu__link:hover {
  color: #000;
  text-decoration: none;
}
.c-menu__link:hover:after {
  transition: transform 0.125s;
  transform: scale(1);
}
.c-menu__list,
.menu__list {
  list-style: none;
  overflow: visible;
}
.c-menu__item--dropdown .c-menu__dropdown,
.menu__item--dropdown .c-menu__dropdown {
  position: absolute;
  width: auto;
  left: 0;
  right: inherit;
}
.c-menu__item--dropdown .c-menu__dropdown .c-menu__item,
.menu__item--dropdown .c-menu__dropdown .c-menu__item {
  border-radius: 0;
}
.c-menu__item--dropdown:hover,
.menu__item--dropdown:hover {
  cursor: inherit;
}
.c-menu__item--dropdown:hover .c-menu__chevron,
.menu__item--dropdown:hover .c-menu__chevron {
  transform: rotate(180deg);
  transition: transform 0.5s;
}
.c-menu__item--dropdown:hover > .c-menu__dropdown,
.menu__item--dropdown:hover > .c-menu__dropdown {
  opacity: 1;
  transform: scale(1);
}
.c-menu__dropdown,
.menu__dropdown {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 100%;
  transform: translateX(-50%) scale(0);
  transform-origin: top center;
  margin: 0;
  z-index: 1;
  margin-left: -15px;
  min-width: 100%;
  padding-top: 0;
  padding: 15px;
  background: #000;
}
.c-menu__dropdown--list,
.menu__dropdown--list {
  margin-bottom: 0;
}
.c-menu__dropdown .c-menu__item,
.menu__dropdown .c-menu__item {
  margin: 0;
  padding: 0;
  display: block;
}
.c-menu__dropdown .c-menu__item--inner,
.menu__dropdown .c-menu__item--inner {
  display: flex;
  align-items: center;
}
.c-menu__dropdown .c-menu__item--inner span,
.menu__dropdown .c-menu__item--inner span {
  flex: 1 0 calc(100% - 42px);
}
.c-menu__dropdown .c-menu__item--dropdown,
.menu__dropdown .c-menu__item--dropdown {
  margin-bottom: 15px;
}
.c-menu__dropdown .c-menu__item--dropdown:last-of-type,
.menu__dropdown .c-menu__item--dropdown:last-of-type {
  margin-bottom: 0;
}
.c-menu__dropdown .c-menu__figure,
.menu__dropdown .c-menu__figure {
  width: 32px;
  height: 32px;
  margin: 0;
  flex: 0 0 32px;
  margin-right: 10px;
  display: inline-block;
}
.c-menu__dropdown .c-menu__link,
.menu__dropdown .c-menu__link {
  display: block;
}

.c-menu-overlay {
  right: 0;
  position: fixed;
  right: 0;
  z-index: 8;
  bottom: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  color: #fff;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translate3d(0, -150%, 0);
  transform: translate3d(0, -150%, 0);
  transition: transform 0.25s;
}
.admin-bar .c-menu-overlay {
  padding-top: 46px;
}
.c-menu-overlay.is-active {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.c-menu-overlay__container {
  display: flex;
  flex-direction: column;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
  height: 100%;
  max-height: 100vh;
  -ms-overflow-style: none;
  scrollbar-width: none;
  position: relative;
  padding-top: 100px;
}
.c-menu-overlay__container:-webkit-scrollbar {
  display: none;
}
.c-menu-overlay__container:focus {
  outline: none;
}
.c-menu-overlay__content {
  flex: 0 0 auto;
}
.c-menu-overlay__content.o-container {
  height: auto;
}
@media (min-width: 1024px) {
  .c-menu-overlay__content {
    margin-top: 100px;
  }
}
.c-menu-overlay__meta {
  flex-shrink: 0;
  margin-top: auto;
  margin-bottom: 30px;
}
.c-menu-overlay__meta.o-container {
  height: auto;
}
.c-menu-overlay__meta {
  padding-top: 32px;
}
.c-menu-overlay__locations {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 56px;
  margin-bottom: 32px;
}
.c-menu-overlay__location {
  font-family: "Manrope", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.4);
}
.c-menu-overlay__location p {
  margin: 0;
  color: inherit;
}
.c-menu-overlay__socials {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 24px;
  margin: 0;
  padding: 0;
}
.c-menu-overlay__social {
  margin: 0;
  padding: 0;
}
.c-menu-overlay__social:before {
  content: none;
}
.c-menu-overlay__social-link {
  font-family: "Manrope", sans-serif;
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 1px solid #fff;
  transition: opacity 0.2s ease;
}
.c-menu-overlay__social-link:hover {
  color: #fff;
  opacity: 0.6;
}
.c-menu-overlay__nav {
  padding-top: 20px;
}
.c-menu-overlay__list {
  text-align: left;
  padding: 0;
}
.c-menu-overlay__item {
  margin: 0 0 10px 0;
  padding: 0;
  display: block;
  position: inherit;
}
.c-menu-overlay__item--dropdown {
  position: relative;
}
.c-menu-overlay__item--is-button {
  margin-top: 20px;
}
.c-menu-overlay__link {
  color: #000;
  display: block;
  padding: 10px 0;
  height: auto;
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  font-family: "ivyora-display", sans-serif;
  position: relative;
  text-align: center;
}
.c-menu-overlay__link > span {
  display: inline-block;
  vertical-align: middle;
}
.c-menu-overlay__link:after {
  content: none;
}
.c-menu-overlay__link:hover {
  color: #000;
  text-decoration: underline;
}
.c-menu-overlay__chevron {
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  margin-left: 10px;
  position: absolute;
  right: 0;
  top: 4px;
  padding: 12px;
  transition: transform 0.5s;
}
.c-menu-overlay__chevron.is-open {
  transform: rotate(180deg);
  transition: transform 0.5s;
}
.c-menu-overlay__text {
  font-size: 24px;
  line-height: 1.5;
  font-weight: 400;
  color: #fff;
}
@media (min-width: 1024px) {
  .c-menu-overlay__text {
    font-size: 28px;
    line-height: 32px;
  }
}
.c-menu-overlay__dropdown {
  display: none;
  margin: 0;
  padding: 0;
  list-style: none;
  padding: 0 20px;
}
.c-menu-overlay__dropdown.is-open {
  display: block;
}
.c-menu-overlay__dropdown .c-menu-overlay__item {
  display: block;
  position: relative;
}
.c-menu-overlay.is-active {
  display: block;
}
.c-menu-overlay__c2a {
  text-align: center;
}

.c-pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 4px;
  margin-top: 48px;
}
@media (min-width: 1024px) {
  .c-pagination {
    gap: 8px;
    margin-top: 64px;
  }
}
.c-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  font-family: "Manrope", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  color: #20201E;
  text-decoration: none;
  transition: background-color 0.2s ease;
}
.c-pagination .page-numbers:hover {
  color: #20201E;
  background-color: rgba(247, 246, 244, 0.7);
  text-decoration: none;
}
.c-pagination .page-numbers:focus-visible {
  outline: 1px solid #20201E;
  outline-offset: 2px;
}
.c-pagination .page-numbers.current {
  font-weight: 700;
  background-color: #F7F6F4;
}
.c-pagination .page-numbers.dots {
  width: auto;
  padding: 0 2px;
  font-size: 14px;
  letter-spacing: -1px;
  color: rgba(32, 32, 30, 0.45);
}
.c-pagination .page-numbers.dots:hover {
  background: none;
}
.c-pagination .page-numbers.prev, .c-pagination .page-numbers.next {
  width: 40px;
}
.c-pagination .page-numbers.prev:hover, .c-pagination .page-numbers.next:hover {
  background: none;
  opacity: 0.6;
}
.c-pagination .page-numbers.prev {
  margin-right: 16px;
}
.c-pagination .page-numbers.next {
  margin-left: 16px;
}
.c-pagination .page-numbers.is-disabled {
  opacity: 0.25;
  pointer-events: none;
}
.c-pagination__icon {
  width: 8px;
  height: 14px;
}

.o-section {
  padding: 0;
  position: relative;
  margin-top: 64px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .o-section {
    margin-top: 128px;
  }
}
.o-section__background {
  padding: 64px 0;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .o-section__background {
    padding: 128px 0;
  }
}
.o-section__background--boxed {
  margin-left: 20px;
  margin-right: 20px;
  border-radius: 15px;
  overflow: hidden;
}

.o-section__header {
  margin-bottom: 30px;
}
@media (min-width: 1024px) {
  .o-section__header {
    margin-bottom: 60px;
    max-width: 50%;
  }
}
.o-section__footer {
  margin-top: 30px;
}
@media (min-width: 1024px) {
  .o-section__footer {
    margin-top: 60px;
  }
}
.o-section__background-image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.o-section__background-image:after {
  content: "";
  background: #000;
  opacity: 0.85;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.o-section__background-image--image {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.o-section__background--primary {
  --section-bg: #000;
  background: #000;
  color: #fff;
}
.o-section__background--primary .h1, .o-section__background--primary .h2, .o-section__background--primary .h3,
.o-section__background--primary .h4, .o-section__background--primary .h5, .o-section__background--primary .h6 {
  color: #fff;
}
.o-section__background--primary a {
  color: #000;
}
.o-section__background--secondary {
  --section-bg: #B8D83F;
  background: #B8D83F;
}
.o-section__background--tertiary {
  --section-bg: #EDEFE5;
  background: #EDEFE5;
}
.o-section__background--black {
  --section-bg: #000;
  background: #000;
  color: #fff;
}
.o-section__background--black .h1, .o-section__background--black .h2, .o-section__background--black .h3,
.o-section__background--black .h4, .o-section__background--black .h5, .o-section__background--black .h6 {
  color: #fff;
}
.o-section__background--white {
  --section-bg: #fff;
  background: #fff;
}
.o-section__background--quaternary {
  --section-bg: rgba(77, 183, 87, 0.0509803922);
  background: rgba(77, 183, 87, 0.0509803922);
}

.o-section__background--half {
  isolation: isolate;
  background: transparent;
}
.o-section__background--half:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  height: 250px;
  background: var(--section-bg);
  pointer-events: none;
}
@media (min-width: 1024px) {
  .o-section__background--half:before {
    height: 50%;
  }
}

.o-margin_top--small {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .o-margin_top--small {
    margin-top: 32px;
  }
}
@media (min-width: 1024px) {
  .o-margin_top--small {
    margin-top: 32px;
  }
}
.o-margin_top--normal {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .o-margin_top--normal {
    margin-top: 64px;
  }
}
@media (min-width: 1024px) {
  .o-margin_top--normal {
    margin-top: 128px;
  }
}
.o-margin_top--large {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .o-margin_top--large {
    margin-top: 64px;
  }
}
@media (min-width: 1024px) {
  .o-margin_top--large {
    margin-top: 128px;
  }
}
.o-margin_top--none {
  margin-top: 0;
}

.o-padding_top--small {
  padding-top: 16px;
}
@media (min-width: 768px) {
  .o-padding_top--small {
    padding-top: 32px;
  }
}
@media (min-width: 1024px) {
  .o-padding_top--small {
    padding-top: 64px;
  }
}
.o-padding_top--normal {
  padding-top: 32px;
}
@media (min-width: 768px) {
  .o-padding_top--normal {
    padding-top: 64px;
  }
}
@media (min-width: 1024px) {
  .o-padding_top--normal {
    padding-top: 128px;
  }
}
.o-padding_top--large {
  padding-top: 32px;
}
@media (min-width: 768px) {
  .o-padding_top--large {
    padding-top: 64px;
  }
}
@media (min-width: 1024px) {
  .o-padding_top--large {
    padding-top: 128px;
  }
}
.o-padding_top--none {
  padding-top: 0;
}
.o-padding_bottom--small {
  padding-bottom: 16px;
}
@media (min-width: 768px) {
  .o-padding_bottom--small {
    padding-bottom: 32px;
  }
}
@media (min-width: 1024px) {
  .o-padding_bottom--small {
    padding-bottom: 64px;
  }
}
.o-padding_bottom--normal {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .o-padding_bottom--normal {
    padding-bottom: 64px;
  }
}
@media (min-width: 1024px) {
  .o-padding_bottom--normal {
    padding-bottom: 128px;
  }
}
.o-padding_bottom--large {
  padding-bottom: 32px;
}
@media (min-width: 768px) {
  .o-padding_bottom--large {
    padding-bottom: 64px;
  }
}
@media (min-width: 1024px) {
  .o-padding_bottom--large {
    padding-bottom: 128px;
  }
}
.o-padding_bottom--none {
  padding-bottom: 0;
}

@media (min-width: 768px) {
  .o-layout-gap--small {
    grid-column-gap: 32px;
    column-gap: 32px;
  }
}
@media (min-width: 1024px) {
  .o-layout-gap--medium {
    grid-column-gap: 64px;
    column-gap: 64px;
  }
}
@media (min-width: 1024px) {
  .o-layout-gap--large {
    grid-column-gap: 128px;
    column-gap: 128px;
  }
}

.o-section--first {
  margin-top: 0 !important;
}

.o-section__background-image__figure {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0;
}
.o-section__background-image__figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.o-section__background-image__figure:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.25;
}

.o-section--about-us:before {
  content: "";
  position: absolute;
  height: 100px;
  width: 100%;
  top: 0;
  background: #EDEFE5;
}

.slick-list {
  position: relative;
  /*cursor: grab;*/
  /*overflow: hidden;*/
  margin: 0 -15px;
}
.slick-track {
  display: inline-flex;
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 5px 0;
  align-items: center;
}
.slick-slide {
  outline: none;
  margin: 0 15px;
}
.c-logos__list .slick-slide {
  margin: 0;
}
.slick-dots {
  text-align: center;
  margin: 10px 0 0 0;
}
.slick-dots li {
  display: inline-block;
  margin: 0 2px;
}
.slick-dots li:last-of-type {
  margin-right: 0;
}
.slick-dots li button {
  width: 10px;
  height: 10px;
  border-radius: 0px;
  background: #E8DED3;
  text-indent: -999px;
  overflow: hidden;
  border: none;
  margin-bottom: 0;
  padding: 0;
  border-radius: 100%;
}
.slick-dots li.slick-active button {
  width: 10px;
  background: #000;
  transition: width 0.25s ease-in;
}
.slick-slide {
  display: inline-block;
  outline: none !important;
}
.slick-disabled {
  opacity: 0.5;
}

.c-subtitle {
  font-size: 14px;
}

strong {
  font-weight: 700;
}

.o-column {
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .o-column {
    margin-bottom: 32px;
  }
}
.o-column:last-of-type {
  margin-bottom: 0;
}
.o-column--whitespace {
  margin-bottom: 0;
}
.o-column--subtitle {
  margin-bottom: 8px;
}
.o-column--title {
  margin-bottom: 24px;
}
.o-column--title p:last-of-type {
  margin-bottom: 0;
}
.o-column--title p em {
  font-weight: 400;
  color: #000;
  font-style: inherit;
}
.o-section__background--primary .o-column--title p em {
  color: #B8D83F;
}
@media (min-width: 768px) {
  .o-column--text--small {
    font-size: 14px;
  }
  .o-column--text--normal {
    font-size: 16px;
  }
  .o-column--text--big {
    font-size: 18px;
  }
}
.o-column--text p {
  margin-bottom: 30px;
}
.o-column--text p:last-of-type {
  margin-bottom: 0;
}
.o-column--text iframe {
  width: 100%;
  border-radius: 0px;
  overflow: hidden;
}
.o-column--video video {
  max-width: 100%;
  height: auto;
}
.o-column--form {
  max-width: 500px;
  margin: 0 auto;
  display: block;
}
.o-column--form--inner {
  padding: 32px;
  border-radius: 0;
  width: 100%;
  background: #EDEFE5;
  border: 1px solid #EFEFEF;
}
@media (min-width: 1024px) {
  .o-column--form--inner {
    padding: 48px;
  }
}
.o-column--icon {
  margin-bottom: 32px;
}
.o-column--icon figure {
  margin: 0;
}
.o-column--icon figure img {
  width: auto;
}
.o-column--figure {
  position: relative;
  text-align: center;
}
.o-column--figure figure {
  margin: 0;
}
.o-column--figure img {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .o-column--figure--featured {
    margin-bottom: 0;
  }
}
.o-column--image {
  position: relative;
}
.is-equal .o-column--image {
  height: 100%;
  min-height: 400px;
}
.is-equal .o-column--image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.o-column--image figure {
  margin: 0;
}
.o-column--image img {
  margin-bottom: 0;
}
.o-column--background_image {
  position: relative;
  height: 100%;
  min-height: 400px;
}
.o-column--background_image img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.o-column--background_image figure {
  margin: 0;
}
.o-column--background_image img {
  margin-bottom: 0;
}
.o-column__image {
  max-width: 100%;
  overflow: hidden;
  width: auto;
  height: auto;
  border-radius: 0px;
  object-fit: cover;
}
.o-column__whitespace {
  margin: 0;
}
.o-column--button {
  margin-top: 32px;
}
.o-column--button.c-button__container--inline {
  margin-top: 8px;
}
@media (min-width: 1024px) {
  .o-column--button.c-button__container--inline {
    margin-top: 32px;
  }
}
.o-column__button {
  margin-bottom: 30px;
  display: block;
}
.o-column__button--inline {
  display: block;
  margin-bottom: 15px;
}
@media (min-width: 320px) {
  .o-column__button--inline {
    margin-right: 5px;
    display: inline-block;
  }
}

.o-container:after {
  content: "" !important;
  display: block !important;
  clear: both !important;
}
.o-container {
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: 1320px;
  padding: 0 20px;
  width: 100%;
  position: relative;
  z-index: 3;
}
.o-container--large {
  max-width: 1320px;
}
.o-container--medium {
  max-width: 1064px;
}
.o-container--small {
  max-width: 890px;
}
.o-container--full {
  max-width: 100vw;
}

.c-faq-item {
  margin-bottom: 0;
}
.c-faq-item__list {
  margin-bottom: 0;
}
.c-faq-item__item {
  padding: 0;
  margin: 0;
  border: 0;
  border: 1px solid #fff;
  background: #fff;
  border-radius: 16px;
  margin-bottom: 32px;
}
.c-faq-item__item:last-of-type {
  margin-bottom: 0;
}
.c-faq-item__item.is-open .c-faq-item__content {
  display: block;
}
.c-faq-item__item.is-hidden .c-faq-item__content {
  display: none;
}
.c-faq-item__inner {
  padding: 16px;
}
.c-faq-item__button {
  margin-bottom: 16px;
  position: relative;
  width: 100%;
  background: #fff;
  color: #707070;
  border: 0;
  padding: 0;
  text-align: left;
  line-height: 1.5;
  border-radius: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  appearance: none;
  font-weight: 400;
  display: flex;
}
.c-faq-item__button:focus {
  outline: none;
}
.c-faq-item__button:hover {
  cursor: pointer;
}
.c-faq-item__title {
  margin: 0;
  text-align: left;
  color: #20201E;
  font-family: "ivyora-display", sans-serif;
  margin: 0;
  display: block;
  font-weight: 400;
  flex: 0 0 calc(100% - 50px);
}
.is-open .c-faq-item__title {
  color: #000;
}
.c-faq-item__content {
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  color: #707070;
  padding: 0;
  margin-top: 0;
  transition: max-height 0.4s ease;
}
.c-faq-item__content > p:last-of-type {
  margin-bottom: 0;
}
.is-hidden .c-faq-item__content {
  max-height: 0;
}
.c-faq-item__icon {
  transition: transform 0.4s ease-in-out;
  width: 38px;
  height: 38px;
  display: block;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  background: transparent;
  background: #B8D83F;
}
.is-open .c-faq-item__icon {
  transition: all 0.5s ease-in-out;
  transform: rotate(180deg);
}
.c-faq-item__icon svg {
  /*width: 12px;*/
  /*height: 17px;*/
  width: 17px;
  color: #000;
}
.c-faq-item__icon svg path {
  stroke: currentColor;
}

.gform_wrapper {
  margin-bottom: 0;
  text-align: left;
}
.gform_heading {
  /*padding-bottom: 30px;*/
  margin-bottom: 30px;
}
.o-column__form--no-header .gform_heading {
  display: none;
}
.gform_title {
  color: #000;
  font-family: "ivyora-display", sans-serif;
  /*font-weight: 700;*/
  font-size: 22px;
  line-height: 28px;
}
@media (min-width: 375px) {
  .gform_title {
    font-size: 28px;
    line-height: 32px;
  }
}
.gform_description {
  color: #707070 !important;
  margin-bottom: 15px;
  display: block;
  font-size: 16px;
  opacity: 0.8;
}
.gform_required_legend {
  color: #707070;
  display: none;
}
.gform_submission_error {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 15px;
  background: #000;
  padding: 10px 15px;
  border-radius: 0px;
  font-weight: 500;
  color: #fff;
  font-family: "Manrope", sans-serif;
  text-align: center;
}
.gform_fields {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
  margin: 0;
}
.gform_fileupload_rules {
  color: #707070;
  margin-bottom: 0;
  display: block;
  font-size: 14px;
  margin-top: 5px;
}
.gform_footer {
  margin-top: 30px;
}
.gform_button {
  width: auto;
  display: inline-block;
}
.gform {
  /*&_button {
  		&.c-button {
  			background: $color-primary;
  		    padding: 11px 20px;
  		    display: block;
  		    width: 100%;
  		    border: 1px solid $color-primary;
  		    line-height: 0;
  		}
  	    .c-button {
  	    	&__text {
  	    		font-size: 16px;
  			    line-height: 1.5;
  			    font-weight: 700;
  			    color: $color-white;
  	    	}
  	    }
  	}
  */
}
.gform_row--honeypot {
  opacity: 0;
  visibility: hidden;
  height: 0;
}
.gform_validation_container {
  display: none;
}

.gfield {
  margin: 0 0 10px 0;
  padding: 0;
  flex: 1 0 100%;
}
.gfield:last-of-type {
  margin-bottom: 0;
}
.gfield_visibility_hidden {
  display: none;
}
.gfield_description {
  color: #707070;
  margin: 0;
  display: block;
  font-size: 14px;
}
.gfield_label {
  font-family: "Manrope", sans-serif;
  font-size: 14px;
  /*font-weight: 700;*/
  vertical-align: middle;
  color: #000;
  display: block;
  margin-bottom: 5px;
}
.hidden_label .gfield_label {
  display: none;
}
.gfield_validation_error {
  padding: 0 0 1rem 0;
}
.gfield_validation_message {
  color: #f74816;
  margin-top: 5px;
  font-size: 14px;
}
@media (min-width: 768px) {
  .gfield--width-half {
    flex: 0 0 48%;
  }
}
.gfield {
  /* Time field */
}
.gfield_time_hour, .gfield_time_minute {
  min-width: 75px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 0;
}
.gfield_time_hour input, .gfield_time_minute input {
  padding: 11px 10px 11px 20px;
  margin: 0;
}
.gfield_time_hour label, .gfield_time_minute label {
  display: none;
}
.gfield_time_hour i, .gfield_time_minute i {
  display: none;
  font-style: normal;
}
.gfield_list {
  background: #fff;
  border: 0;
  margin-bottom: 0;
}
.gfield_list_icons {
  padding: 0;
  border: 0;
}
.gfield_list_icons .add_list_item, .gfield_list_icons .delete_list_item {
  background: #fff;
  height: 16px;
  width: 16px;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border-radius: 100%;
  line-height: 0;
  display: inline-block;
}
.gfield_list td, .gfield_list tr {
  border: 0;
  padding: 0;
}
.gfield_list td.gfield_list_icons, .gfield_list tr.gfield_list_icons {
  padding-left: 10px;
  width: 50px;
}
.gfield_list td.gfield_list_group, .gfield_list tr.gfield_list_group {
  margin-bottom: 5px;
  display: flex;
  align-items: center;
}
.gfield_list td.gfield_list_group:last-of-type, .gfield_list tr.gfield_list_group:last-of-type {
  margin-bottom: 0;
}
.gfield_list td.gfield_list_group td.gfield_list_cell, .gfield_list tr.gfield_list_group td.gfield_list_cell {
  flex: 1;
}
.gfield:before {
  content: none;
}
.gfield_required {
  color: #000;
  margin-left: 2px;
  display: inline-block;
}
.gfield_required_text {
  margin-left: 5px;
  color: red;
}
.gfield_checkbox {
  margin: 0;
  padding: 0;
  list-style: none;
}
.gfield {
  /*
  	&_label, label:not(.gfield_consent_label) {
  		display: block;
  		font-weight: 700;
  		font-family: 'Montserrat', sans-serif;
  		font-size: 0.85rem;
  		margin-bottom: 5px;
  	}*/
}
.gfield_consent_label {
  font-size: 16px;
  margin-left: 5px;
}
.gfield_radio > li {
  padding: 0;
  margin: 0;
}
.gfield_radio > li input[type=radio] {
  margin: 0 0.25rem 0 0.15rem;
}
.gfield_radio > li:before {
  content: none;
}
.gfield_radio > li .gform_input-wrapper {
  display: inline-block;
  margin-right: 5px;
}
.gfield_radio > li > label {
  display: inline-block !important;
  font-weight: 500 !important;
  font-family: "Manrope", sans-serif;
}

.ginput_container {
  margin-bottom: 0;
}
.ginput_container_consent .gform_input-wrapper {
  text-align: left;
  display: inline-block;
}
.ginput_container_singleproduct .ginput_product_price_label {
  display: none;
}
@media (min-width: 1024px) {
  .ginput_container_singleproduct .gform_input-wrapper {
    display: inline-block;
  }
}
.ginput_container_date {
  position: relative;
}
.ginput_container_radio .gfield_radio {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ginput_container_textarea textarea {
  display: block;
}
.ginput {
  /* Time field */
}
.ginput_complex .clear-multi {
  /*			display: flex;
  			flex-wrap: wrap;
  			width: 100%;
  			justify-content: space-between;*/
}
.ginput_counter {
  color: #707070;
  display: block;
  font-size: 14px;
  margin-top: 5px;
}
.ginput {
  /*&_counter {
  	font-size: 0.75rem;
  }

  @include bp(large) {
  	&_product_price {
  		display: inline-block;

  		&_label {
  			display: inline-block;
  		}
  	}
  }

  @include bp(large) {
  	&_quantity {
  		&_label {
  			display: inline-block;
  			margin-right: 5px;
  		}
  	}
  }*/
}

@media (min-width: 1024px) {
  .gf_half_column {
    flex: 0 0 49%;
  }
}
.gf_page_steps {
  padding: 1.25rem 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.gf_step {
  opacity: 0.2;
  display: block;
  flex: 1 0 50%;
  margin-bottom: 0;
}
.gf_step_active {
  opacity: 1;
}
.gf_step_active .gf_step_number {
  background: #000;
  border-radius: 100%;
  color: #fff;
}
.gf_step_number {
  background: transparent;
  border-radius: 100%;
  color: #000;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 1.25rem;
  font-size: 0.75rem;
  font-weight: 700;
}
@media (min-width: 1024px) {
  .gf_step_number {
    width: 2.5rem;
    height: 2.5rem;
    line-height: 2.5rem;
    font-size: 1rem;
  }
}
.gf_step_label {
  text-transform: uppercase;
  font-weight: 700;
  vertical-align: middle;
}
@media (min-width: 1024px) {
  .gf_step_label {
    margin-left: 10px;
  }
}

#gform_page_1_1 .gform_page_footer {
  text-align: right;
  justify-content: flex-start;
}
#gform_page_1_1 .gform_page_footer > .c-btn:first-of-type {
  width: 100%;
}
@media (min-width: 1024px) {
  #gform_page_1_1 .gform_page_footer > .c-btn:first-of-type {
    width: 49%;
  }
}
@media (min-width: 1024px) {
  #gform_page_1_1 .gform_page_footer {
    justify-content: flex-end;
  }
}

#gform_page_1_2 .gform_page_footer #gform_previous_button_1 {
  background: transparent;
  border-color: transparent;
  padding-left: 0;
  font-weight: 500;
  order: 2;
  width: 100%;
}
@media (min-width: 1024px) {
  #gform_page_1_2 .gform_page_footer #gform_previous_button_1 {
    order: 1;
    width: 49%;
  }
}
#gform_page_1_2 .gform_page_footer #gform_previous_button_1:hover span {
  text-decoration: underline;
}
#gform_page_1_2 .gform_page_footer #gform_previous_button_1 span {
  padding: 0;
  font-style: italic;
  color: #afafaf;
}
#gform_page_1_2 .gform_page_footer #gform_previous_button_1 .button__icon {
  opacity: 0;
}
#gform_page_1_2 .gform_page_footer #gform_submit_button_1 {
  order: 1;
  width: 100%;
}
@media (min-width: 1024px) {
  #gform_page_1_2 .gform_page_footer #gform_submit_button_1 {
    order: 2;
    width: 49%;
  }
}

.ui-datepicker {
  background-color: #FFF;
  padding: 20px;
  box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.1);
  border-radius: 0px;
  display: none;
}
.ui-datepicker-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ui-datepicker-title {
  flex: 1 0 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.ui-datepicker-title > select {
  flex: 0 0 48%;
}
.ui-datepicker-calendar th {
  text-align: center;
  padding-bottom: 5px;
}
.ui-datepicker-calendar td {
  text-align: center;
  padding: 3px;
  border: 1px solid #EFEFEF;
}
.ui-corner-all {
  cursor: pointer;
  text-decoration: none;
  margin-bottom: 0.4rem;
}
.ui-today a.ui-state-default {
  background: #fff;
  border: 1px solid #000;
  color: #000;
}
.ui-state-default {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 0.9rem;
  color: #fff;
  background-color: #B8D83F;
  text-decoration: none;
  border-radius: 50%;
  width: 30px;
  height: 30px;
}
.ui-state-default:hover {
  background-color: #000;
  color: #fff;
}
.ui-state-disabled {
  background: #EFEFEF;
}
.ui-state-highlight {
  background-color: #000;
}
.ui-state-active {
  background-color: #000;
}

/* Orbital theme */
.gform-theme--orbital .gform_heading {
  margin-bottom: 30px;
}
.gform-theme--orbital .gform_fields {
  /*display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  grid-template-columns: repeat(12,1fr);
  grid-row-gap: 30px;

  .gfield {
  	display: grid;
  	grid-auto-columns: 1fr;
  	grid-auto-flow: row;
  	grid-template-columns: repeat(12,1fr);
  	grid-row-gap: 30px;
  	grid-column-gap: 30px;

  	&.gform_validation_container {
  		display: none;
  	}

  	.gfield_label {
  		grid-column: span 12/span 12;
  	}

  	.ginput_container {

  	}
  }*/
}

.o-list-bare {
  list-style: none;
  margin-left: 0;
}

table {
  background: #FFF;
  border: 1px solid #EFEFEF;
  text-align: left;
  color: #707070;
}
table caption {
  font-weight: 700;
  text-align: left;
  padding: 5px;
}
table tr {
  border-bottom: 1px solid #EFEFEF;
}
table tr th {
  font-weight: 700;
}
table tr th, table tr td {
  border: 1px solid #EFEFEF;
  padding: 5px;
}

.c-table__list {
  border: 0;
  border-top: 1px solid #EFEFEF;
}
.c-table__item {
  display: flex;
  align-items: center;
  margin: 0;
  border-bottom: 1px solid #EFEFEF;
}
.c-table__item:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
}
.c-table__name {
  display: inline-block;
  font-weight: 700;
  color: #20201E;
  flex: 0 0 auto;
  font-size: 16px;
  padding: 16px 0;
}
.c-table__value {
  display: inline-block;
  flex: 0 0 auto;
  color: #707070;
  padding: 16px 0;
}

.c-archive__filter {
  margin-bottom: 30px;
  text-align: center;
}
@media (min-width: 1024px) {
  .c-archive__filter {
    margin-bottom: 30px;
  }
}
.c-archive__filter .filter-btn {
  display: inline-block;
  font-weight: 400;
  margin-right: 8px;
  background: #B8D83F;
  color: #000;
  appearance: none;
  border: 0;
  padding: 10px 20px;
  border-radius: 32px;
  font-family: "ivyora-display", sans-serif;
}
.c-archive__filter .filter-btn.active {
  background: #000;
  color: #B8D83F;
}
.c-archive__filter .filter-btn:hover {
  cursor: pointer;
  background: #000;
  color: #B8D83F;
}

.c-article__dates {
  margin-top: 48px;
  padding-top: 48px;
  border-top: 1px solid #EDEFE5;
  font-size: 14px;
  line-height: 1.6;
}
@media (min-width: 1024px) {
  .c-article__dates {
    margin-top: 64px;
    padding-top: 64px;
  }
}

.c-article__date {
  display: block;
}

.o-section.o-section--breadcrumbs {
  margin-top: 30px;
  background: #fff;
}

.c-breadcrumbs, .breadcrumbs {
  padding: 15px 0;
  font-size: 16px;
  font-family: "Manrope", sans-serif;
  font-weight: 400;
}
.c-breadcrumbs a, .breadcrumbs a {
  color: #000;
  text-decoration: underline;
}
.c-breadcrumbs a:hover, .breadcrumbs a:hover {
  text-decoration: none;
}
.c-breadcrumbs a:first-of-type, .breadcrumbs a:first-of-type {
  text-decoration: none;
}
.c-breadcrumbs__chevron, .breadcrumbs__chevron {
  color: #000;
  height: 12px;
  margin: 0 5px;
  width: 12px;
  vertical-align: middle;
}
.c-breadcrumbs__chevron path, .breadcrumbs__chevron path {
  fill: currentColor;
}
.c-breadcrumbs__home, .breadcrumbs__home {
  display: inline-block;
  vertical-align: middle;
}

.breadcrumb_last {
  font-weight: 500;
  color: #707070;
  text-decoration: none;
}

.c-button, input[type=submit] {
  display: block;
  cursor: pointer;
  user-select: none;
  vertical-align: top;
  margin: 0;
  text-align: center;
  font-size: 16px;
  position: relative;
  overflow: hidden !important;
  text-decoration: none;
  border-radius: 0px;
  opacity: 1;
  text-decoration: none;
  outline: none;
  font-weight: 400;
  line-height: 1.5;
  overflow: visible;
  font-family: "Manrope", sans-serif;
  background: transparent;
  display: inline-block;
  border: 1px solid;
  padding: 11px 20px;
}

.c-button {
  position: relative;
  text-decoration: none;
}
.c-button:hover {
  text-decoration: none;
  color: inherit;
}
.c-button:hover .c-button__text:after {
  width: 0;
  transition: width 0.25s;
  transform-origin: center;
}
.c-button--underline {
  padding: 0;
  background: transparent;
  display: inline-block;
  border: 0;
}
.c-button--underline .c-button__text:after {
  content: "";
  width: 100%;
  height: 1px;
  display: block;
  background: #000;
  transition: width 0.25s;
}

.c-button__text {
  display: inline-block;
  vertical-align: middle;
}
.c-button__icon {
  /*        width: 38px;
          height: 38px;
          border-radius: 100%;
          display: inline-flex;
          align-items: center;
          justify-content: center;
          background: $color-white;*/
  margin-left: 16px;
  width: 21px;
  display: inline-block;
  vertical-align: middle;
}
.c-button__icon svg {
  fill: currentColor;
}

.c-button__white {
  background: #fff;
  color: #000;
  border: 1px solid #fff;
}
.c-button__white:hover {
  background: #000;
  color: #fff;
  border: 1px solid #000;
}
.c-button__white.c-button--underline {
  color: #fff;
  background: transparent;
  border: 0;
}
.c-button__white.c-button--underline .c-button__text:after {
  background: #fff;
}

/*.c-button {
    &__primary {
        background: $color-primary;
        color: $color-white;
        border-color: $color-primary;

        &:hover {
            background: $color-black;
            color: $color-white;
            border-color: $color-black;

            .c-button {
                &__icon {
                    color: $color-black;
                }
            }
        }
    }

    &__secondary {
        background: $color-secondary;
        color: $color-primary;
        border-color: $color-secondary;

        &:hover {
            background: $color-black;
            color: $color-white;
            border-color: $color-black;

            .c-button {
                &__icon {
                    color: $color-black;
                }
            }
        }
    }

    &__tertiary {
        background: $color-tertiary;
        color: $color-primary;
        border-color: $color-tertiary;

        &:hover {
            background: $color-black;
            color: $color-white;
            border-color: $color-black;

            .c-button {
                &__icon {
                    color: $color-black;
                }
            }
        }
    }


    &__black {
        background: $color-black;
        color: $color-white;
        border-color: $color-black;

        &:hover {
            background: $color-black;
            color: $color-white;
            border-color: $color-black;

            .c-button {
                &__icon {
                    color: $color-black;
                }
            }
        }
    }

    &__white {
        background: $color-white;
        color: $color-black;
        border-color: $color-white;

        .c-button {
            &__icon {
                background: $color-secondary;
            }
        }

        &:hover {
            background: $color-black;
            color: $color-white;
            border-color: $color-black;

            .c-button {
                &__icon {
                    color: $color-black;
                }
            }
        }
    }
}    
*/
.c-button__container {
  display: block;
  margin-bottom: 15px;
}
.c-button__container--inline {
  display: block;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .c-button__container--inline {
    display: inline-block;
    margin-bottom: 0;
    margin-right: 5px;
  }
}
.c-button__container:last-of-type {
  margin: 0;
}

.c-card-post__list {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  grid-template-columns: repeat(12, 1fr);
  grid-row-gap: 30px;
  grid-column-gap: 30px;
}
.c-card-post__item {
  grid-column: span 12/span 12;
  margin: 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  .c-card-post__item {
    grid-column: span 6/span 6;
  }
}
@media (min-width: 1024px) {
  .c-card-post__item {
    grid-column: span 4/span 4;
  }
}
.c-card-post__full-link:hover {
  text-decoration: none;
}
.c-card-post__full-link:hover .c-card-post__image {
  transform: scale(1.05);
  transition: transform 0.25s;
}
.c-card-post__full-link:hover .c-button__secondary {
  background: #000;
  color: #fff;
  border-color: #000;
}
.c-card-post__full-link:hover .c-button__secondary .c-button__icon {
  color: #000;
  transform: rotate(45deg);
  transition: transform 0.25s;
}
.c-card-post__inner {
  height: 100%;
}
.c-card-post__figure {
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
  border-radius: 0;
  padding-top: 58.6956521739%;
}
.c-card-post__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.25s;
}
.c-card-post__meta {
  padding: 32px;
  border: 1px solid #EFEFEF;
  border-top: 0;
  background: #fff;
}
.c-card-post__title {
  margin-top: 16px;
  margin-bottom: 0;
  font-weight: 400;
  font-family: "ivyora-display", sans-serif;
  display: block;
}
@media (min-width: 768px) {
  .c-card-post__title {
    font-size: 24px;
    line-height: 32px;
  }
}
.c-card-post__date {
  font-size: 14px;
  font-weight: 400;
  color: #707070;
}
.c-card-post__excerpt {
  margin-top: 16px;
  color: #707070;
}
.c-card-post__read-more-container {
  display: block;
  margin-top: 32px;
}

.c-card-product__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .c-card-product__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
@media (min-width: 1024px) {
  .c-card-product__list {
    grid-template-columns: repeat(4, 1fr);
  }
}
.c-card-product__item {
  margin: 0;
  padding: 0;
}
.c-card-product__item:before {
  content: none;
}
.c-card-product__link {
  display: flex;
  flex-direction: column;
  height: 100%;
  color: #20201E;
  text-decoration: none;
  background: #fff;
  border: 1px solid #EFEFEF;
}
.c-card-product__link:hover {
  color: #20201E;
  background: #EDEFE5;
  text-decoration: none;
}
.c-card-product__figure {
  margin: 0;
  overflow: hidden;
  position: relative;
  padding-bottom: 100%;
}
.c-card-product__image {
  padding: 16px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.c-card-product__link:hover .c-card-product__image {
  transform: scale(1.04);
}
.c-card-product__meta {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 16px;
}
@media (min-width: 1024px) {
  .c-card-product__meta {
    padding: 24px 18px 20px;
  }
}
.c-card-product__title {
  /*    margin: 0 0 8px;
      font-family: $font-title;
      font-weight: 300;
      font-size: 22px;
      line-height: 1.2;
      color: $color-offblack;

      @include bp(large) {
        font-size: 24px;
      }*/
}
.c-card-product__excerpt {
  margin: 0 0 20px;
  font-size: 14px;
  line-height: 1.5;
  color: #20201E;
}
@media (min-width: 1024px) {
  .c-card-product__excerpt {
    font-size: 15px;
  }
}
.c-card-product__cta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
  font-family: "Manrope", sans-serif;
  font-size: 13px;
}
.c-card-product__cta-text {
  padding-bottom: 2px;
  border-bottom: 1px solid currentColor;
}
.c-card-product__cta-icon {
  width: 22px;
  height: 12px;
  transition: transform 0.2s ease;
}
.c-card-product__link:hover .c-card-product__cta-icon {
  transform: translateX(4px);
}

.c-card-project__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .c-card-project__list {
    grid-template-columns: 7fr 5fr;
    grid-auto-flow: row dense;
    gap: 32px 24px;
  }
}
.c-card-project__item {
  margin: 0;
  padding: 0;
}
.c-card-project__item:before {
  content: none;
}
@media (min-width: 768px) {
  .c-card-project__item:nth-child(3n+1) {
    grid-column: 1;
    grid-row: span 2;
  }
  .c-card-project__item:nth-child(3n+2), .c-card-project__item:nth-child(3n+3) {
    grid-column: 2;
  }
}
.c-card-project__link {
  display: block;
  color: #20201E;
  text-decoration: none;
}
.c-card-project__link:hover {
  color: #20201E;
  text-decoration: none;
}
.c-card-project__figure {
  margin: 0 0 16px;
  overflow: hidden;
  aspect-ratio: 3/2;
  background: #F7F6F4;
}
@media (min-width: 768px) {
  .c-card-project__item:nth-child(3n+1) .c-card-project__figure {
    aspect-ratio: 21/20;
  }
}
.c-card-project__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s ease;
}
.c-card-project__link:hover .c-card-project__image {
  transform: scale(1.03);
}
.c-card-project__title {
  margin: 0 0 6px;
  font-family: "ivyora-display", sans-serif;
  font-weight: 300;
  font-size: 26px;
  line-height: 1.15;
  color: #20201E;
}
@media (min-width: 1024px) {
  .c-card-project__title {
    font-size: 32px;
  }
}
.c-card-project__location {
  display: block;
  margin-bottom: 2px;
  font-family: "Manrope", sans-serif;
  font-size: 14px;
  font-weight: 700;
}
.c-card-project__details {
  display: block;
  font-family: "Manrope", sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.o-section--team {
  overflow: hidden;
}

.c-team-carousel {
  position: relative;
}
.c-team-carousel__track {
  margin: 0;
  padding: 0;
}
.c-team-carousel__track .slick-list {
  margin: 0 calc(50% - 50vw) 0 -6px;
}
.c-team-carousel__track .slick-track {
  display: flex;
  align-items: stretch;
  padding: 0;
}
.c-team-carousel__track .slick-slide {
  margin: 0 6px;
}
@media (min-width: 1024px) {
  .c-team-carousel__track .slick-slide {
    margin: 0 8px;
  }
}
.c-team-carousel__progress {
  position: relative;
  height: 2px;
  margin-top: 32px;
  overflow: hidden;
  background: rgba(32, 32, 30, 0.12);
}
@media (min-width: 1024px) {
  .c-team-carousel__progress {
    margin-top: 40px;
  }
}
.c-team-carousel__progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #20201E;
  transition: transform 0.5s ease;
}
.c-team-carousel.is-static .c-team-carousel__progress {
  display: none;
}

.c-card-team__item {
  margin: 0;
  padding: 0;
}
.c-card-team__item:before {
  content: none;
}
.c-card-team__inner {
  position: relative;
  display: grid;
  align-items: end;
  aspect-ratio: 4/5;
  overflow: hidden;
  isolation: isolate;
  background: #20201E;
}
.c-card-team__inner:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 45%);
  pointer-events: none;
}
.c-card-team__figure {
  position: absolute;
  inset: 0;
  z-index: -2;
  margin: 0;
}
.c-card-team__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  pointer-events: none;
}
.c-card-team__meta {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 6px;
  padding: 32px;
  color: #fff;
}
.c-card-team__title {
  margin: 0;
  color: #fff;
}
.c-card-team__function {
  display: block;
  font-family: "Manrope", sans-serif;
  color: #fff;
}

.c-card-vacature__list {
  margin: 0;
  padding: 0;
  border-top: 1px solid #EFEFEF;
}
.c-card-vacature__item {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #EFEFEF;
}
.c-card-vacature__item:before {
  content: none;
}
.c-card-vacature__full-link {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 8px 24px;
  align-items: center;
  padding: 24px 0;
  color: #000;
  text-decoration: none;
}
@media (min-width: 1024px) {
  .c-card-vacature__full-link {
    grid-template-columns: 4fr 2fr 2fr auto;
    padding: 32px 0;
  }
}
.c-card-vacature__full-link:hover {
  text-decoration: none;
}
.c-card-vacature__full-link:hover .c-card-vacature__title {
  color: #000;
}
.c-card-vacature__full-link:hover .c-button__icon {
  transform: rotate(45deg);
  transition: transform 0.25s;
}
.c-card-vacature__title {
  grid-column: 1/-1;
  font-family: "ivyora-display", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  transition: color 0.25s;
}
@media (min-width: 1024px) {
  .c-card-vacature__title {
    grid-column: auto;
    max-width: 260px;
  }
}
.c-card-vacature__read-more-container {
  grid-column: 1/-1;
}
@media (min-width: 1024px) {
  .c-card-vacature__read-more-container {
    grid-column: auto;
  }
}
.c-decision {
  display: grid;
  gap: 48px;
  align-items: center;
}
@media (min-width: 1024px) {
  .c-decision {
    grid-template-columns: 5fr 7fr;
    gap: 32px;
  }
}
.c-decision__eyebrow {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
  font-size: 12px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.c-decision__eyebrow:before {
  content: "";
  width: 6px;
  height: 6px;
  background: #000;
}
.c-decision__title {
  margin: 0 0 24px;
  font-family: "ivyora-display", sans-serif;
  font-size: 44px;
  font-weight: 400;
  line-height: 1.02;
}
@media (min-width: 1024px) {
  .c-decision__title {
    font-size: 72px;
  }
}
.c-decision__title em {
  color: #000;
  font-style: normal;
}
.c-decision__text {
  max-width: 440px;
  margin-bottom: 32px;
  color: #707070;
  font-size: 16px;
  line-height: 1.6;
}
.c-decision__text p:last-of-type {
  margin-bottom: 0;
}
.c-decision__field {
  position: relative;
  width: 100%;
  max-width: 680px;
  margin: 0 auto;
  container: decision-field/inline-size;
}
.c-decision__stage {
  position: relative;
  width: 100%;
  aspect-ratio: 1/1;
}
.c-decision__canvas {
  position: absolute;
  inset: 0;
  display: block;
}
.c-decision__field-label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  color: #707070;
  font-size: 11px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}
.c-decision__center {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 84px;
  height: 84px;
  border: 1px solid #000;
  border-radius: 100%;
  background: #000;
  transform: translate(-50%, -50%);
}
@media (min-width: 1024px) {
  .c-decision__center {
    width: 96px;
    height: 96px;
  }
}
.c-decision__center-logo {
  width: 44%;
  height: auto;
}
.c-decision__models {
  margin: 0;
  padding: 0;
}
.c-decision__model {
  position: absolute;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 48px;
  height: 48px;
  margin: 0;
  padding: 0 10px;
  border: 1px solid #d9d9e0;
  background: #fff;
  transform: translate(-50%, -50%);
  transition: border-color 0.4s, box-shadow 0.4s, transform 0.4s;
  border-radius: 8px;
}
@media (min-width: 1024px) {
  .c-decision__model {
    min-width: 56px;
    height: 56px;
  }
}
.c-decision__model:before {
  content: none;
}
.c-decision__model.is-active {
  border-color: #000;
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.12);
  transform: translate(-50%, -50%) scale(1.06);
}
.c-decision__model-logo {
  display: block;
  width: 28px;
  height: 28px;
  object-fit: contain;
}
.c-decision__model-name {
  font-family: "ivyora-display", sans-serif;
  font-size: 12px;
  white-space: nowrap;
}
.is-active .c-decision__model-name {
  color: #000;
}
.c-decision__card {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  width: calc(100% - 6px);
  margin-top: 8px;
  padding: 16px;
  border: 1px solid #EFEFEF;
  background: #fff;
  border-radius: 8px;
}
@container decision-field (min-width: 520px) {
  .c-decision__card {
    position: absolute;
    bottom: 8%;
    left: 0;
    width: 300px;
    margin-top: 0;
    padding: 20px;
  }
}
.c-decision__card-context {
  margin-bottom: 12px;
  color: #707070;
  font-size: 11px;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.c-decision__card-task {
  min-height: 2.6em;
  margin-bottom: 16px;
  color: #000;
  font-family: "ivyora-display", sans-serif;
  font-size: 17px;
  line-height: 1.3;
}
@media (min-width: 1024px) {
  .c-decision__card-task {
    font-size: 19px;
  }
}
.c-decision__card-match {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-top: 12px;
  border-top: 1px solid #EFEFEF;
  font-size: 12px;
  opacity: 0;
  transition: opacity 0.35s;
}
.is-matched .c-decision__card-match {
  opacity: 1;
}
.c-decision__card-dot {
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background: #000;
}

@container decision-field (max-width: 420px) {
  .c-decision__model {
    min-width: 36px;
    height: 32px;
    padding: 0 6px;
  }
  .c-decision__model-name {
    font-size: 10px;
  }
  .c-decision__model-logo {
    width: 20px;
    height: 20px;
  }
  .c-decision__center {
    width: 64px;
    height: 64px;
  }
  .c-decision__card-task {
    font-size: 15px;
  }
}
.c-featured-projects__intro {
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .c-featured-projects__intro {
    margin-bottom: 48px;
  }
}
.c-featured-projects__intro > *:last-child,
.c-featured-projects__intro > .o-column:last-child :is(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 0;
}
.c-featured-projects__filter {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 24px;
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  .c-featured-projects__filter {
    gap: 8px 38px;
  }
}
.c-featured-projects__tab {
  padding: 0 0 4px;
  margin: 0;
  border: 0;
  border-bottom: 1px solid transparent;
  border-radius: 0;
  background: none;
  font-family: "Manrope", sans-serif;
  font-size: 14px;
  color: rgba(32, 32, 30, 0.4);
  cursor: pointer;
  transition: color 0.2s ease, border-color 0.2s ease;
}
@media (min-width: 1024px) {
  .c-featured-projects__tab {
    font-size: 15px;
  }
}
.c-featured-projects__tab:hover {
  color: #20201E;
}
.c-featured-projects__tab.is-active {
  color: #20201E;
  border-bottom-color: #20201E;
}
.c-featured-projects__tab:focus-visible {
  outline: 1px solid #20201E;
  outline-offset: 4px;
}
.c-featured-projects__list {
  margin: 0;
  padding: 0;
  border-top: 1px solid #EFEFEF;
}
.c-featured-projects__item {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #EFEFEF;
}
.c-featured-projects__item:before {
  content: none;
}
.c-featured-projects__item[hidden] {
  display: none;
}
.c-featured-projects__link {
  display: block;
  color: #20201E;
  text-decoration: none;
  transition: background-color 0.25s ease;
}
.c-featured-projects__link:hover, .c-featured-projects__link:focus-visible {
  color: #20201E;
  background-color: #F7F6F4;
  text-decoration: none;
}
.c-featured-projects__row {
  display: grid;
  grid-template-columns: 1fr 110px;
  grid-template-areas: "info figure" "type figure";
  column-gap: 16px;
  align-items: center;
  min-height: 110px;
}
@media (min-width: 768px) {
  .c-featured-projects__row {
    grid-template-columns: 1fr 180px 200px;
    grid-template-areas: "info type figure";
    column-gap: 32px;
    min-height: 143px;
  }
}
@media (min-width: 1024px) {
  .c-featured-projects__row {
    grid-template-columns: 1fr 220px 222px;
  }
}
.c-featured-projects__info {
  grid-area: info;
  align-self: end;
  padding-top: 16px;
}
@media (min-width: 768px) {
  .c-featured-projects__info {
    align-self: center;
    padding: 24px 0;
  }
}
.c-featured-projects__title {
  margin: 0 0 4px;
  font-family: "ivyora-display", sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: 1.15;
  color: #20201E;
}
@media (min-width: 1024px) {
  .c-featured-projects__title {
    font-size: 34px;
  }
}
.c-featured-projects__meta {
  margin: 0;
  font-family: "Manrope", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #20201E;
}
@media (min-width: 1024px) {
  .c-featured-projects__meta {
    font-size: 15px;
  }
}
.c-featured-projects__meta strong {
  font-weight: 700;
}
.c-featured-projects__type {
  grid-area: type;
  align-self: start;
  padding: 6px 0 16px;
  font-family: "Manrope", sans-serif;
  font-size: 13px;
  color: rgba(32, 32, 30, 0.6);
}
@media (min-width: 768px) {
  .c-featured-projects__type {
    align-self: center;
    padding: 0;
    font-size: 15px;
    color: #20201E;
  }
}
.c-featured-projects__figure {
  position: relative;
  grid-area: figure;
  align-self: stretch;
  margin: 0;
  overflow: hidden;
  background: #F7F6F4;
}
.c-featured-projects__image {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.5s ease;
}
.c-featured-projects__link:hover .c-featured-projects__image {
  transform: scale(1.05);
}

.c-footer {
  color: #fff;
  position: relative;
  z-index: 1;
  background: #4DB757;
}
.c-footer__cta {
  padding: 80px 0;
  background-color: #1D1D1B;
}
@media (min-width: 1024px) {
  .c-footer__cta {
    padding: 140px 0 120px;
  }
}
.c-footer__cta-title {
  display: inline-block;
  max-width: 820px;
  margin-bottom: 24px;
  font-family: "ivyora-display", sans-serif;
  color: #4DB757;
}
.c-footer__cta-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 22px;
  margin: 0;
  padding: 0;
}
.c-footer__cta-item {
  margin: 0;
  padding: 0;
}
.c-footer__cta-item:before {
  content: none;
}
.c-footer__cta-link {
  font-family: "Manrope", sans-serif;
  font-size: 13px;
  color: #fff;
  text-decoration: none;
  padding-bottom: 3px;
  border-bottom: 1px solid #fff;
  transition: opacity 0.2s ease;
}
.c-footer__cta-link:hover {
  color: #fff;
  opacity: 0.6;
}
.c-footer__top {
  margin-top: 64px;
}
.c-footer__logo {
  display: block;
  margin-bottom: 0;
  text-align: left;
  width: 100%;
  max-width: 125px;
}
@media (min-width: 650px) {
  .c-footer__logo {
    width: auto;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
  }
}
.c-footer__button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
}
@media (min-width: 650px) {
  .c-footer__button {
    margin: 0;
    margin-left: auto;
  }
}
.c-footer__social-media {
  padding: 30px 0;
  margin-top: 20px;
}
.c-footer__social {
  text-align: center;
}
@media (min-width: 1024px) {
  .c-footer__social {
    text-align: right;
  }
}
.c-footer__social .c-social__title {
  display: block;
  margin-bottom: 15px;
  color: #fff;
}
@media (min-width: 1024px) {
  .c-footer__social .c-social__title {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    margin-right: 8px;
  }
}
.c-footer__social .c-social__list {
  display: block;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .c-footer__social .c-social__list {
    display: inline-block;
    vertical-align: middle;
  }
}
.c-footer__inner {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  grid-template-columns: repeat(12, 1fr);
  grid-row-gap: 30px;
  grid-column-gap: 30px;
  padding: 50px 0;
}
@media (min-width: 1024px) {
  .c-footer__inner {
    grid-column-gap: 60px;
  }
}
.c-footer__widgets {
  margin-top: 64px;
  color: #20201E;
}
.c-footer__widgets .o-column--title .span {
  opacity: 0.35;
}
.c-footer__title {
  color: #fff;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  font-weight: 700;
  font-family: "ivyora-display", sans-serif;
}
.c-footer__description {
  display: block;
  margin-bottom: 0;
  padding: 60px 0;
}
.c-footer__description img {
  max-width: 150px;
  margin-bottom: 30px;
}
.c-footer__copyright {
  margin-top: 50px;
  padding: 20px 0;
  font-family: "Manrope", sans-serif;
  border-top: 1px solid #20201E;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.c-footer__copyright--inner {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  grid-template-columns: repeat(12, 1fr);
  grid-row-gap: 15px;
  align-items: center;
}
@media (min-width: 768px) {
  .c-footer__copyright--inner {
    grid-row-gap: 30px;
    grid-column-gap: 30px;
  }
}
.c-footer__copyright--left {
  grid-column: span 12/span 12;
  order: 2;
}
@media (min-width: 1024px) {
  .c-footer__copyright--left {
    grid-column: span 9/span 9;
    order: 1;
  }
}
@media (min-width: 1280px) {
  .c-footer__copyright--left {
    grid-column: span 8/span 8;
  }
}
.c-footer__copyright--right {
  grid-column: span 12/span 12;
  order: 1;
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  .c-footer__copyright--right {
    grid-column: span 3/span 3;
    order: 2;
    margin-bottom: 0;
    text-align: right;
  }
}
@media (min-width: 1280px) {
  .c-footer__copyright--right {
    grid-column: span 4/span 4;
  }
}
.c-footer__copyright-date {
  margin-right: 0;
  display: block;
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .c-footer__copyright-date {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
    text-align: left;
    margin-bottom: 0;
  }
}
.c-footer__copyright-favicon {
  vertical-align: middle;
  margin: 0 0.5rem 0 0;
  padding: 0;
  display: inline-block;
  height: 30px;
}
.c-footer__copyright-meta {
  vertical-align: middle;
  font-size: 16px;
  color: #20201E;
  font-weight: 400;
  opacity: 0.5;
}
.c-footer__copyright-meta a {
  color: #20201E;
  font-weight: 400;
  text-decoration: underline;
}
.c-footer__copyright-meta a:hover {
  color: #20201E;
}
.c-footer__copyright-menu {
  display: block;
  text-align: center;
  grid-column: span 12/span 12;
  order: 1;
}
@media (min-width: 1024px) {
  .c-footer__copyright-menu {
    display: inline-block;
    margin: 0;
    text-align: right;
    order: 2;
    grid-column: span 6/span 6;
  }
}
.c-footer__copyright-menu .c-menu__list {
  margin: 0;
  padding: 0;
}
.c-footer__copyright-menu .c-menu__item {
  display: block;
  margin-right: 0;
  margin-bottom: 15px;
}
@media (min-width: 1024px) {
  .c-footer__copyright-menu .c-menu__item {
    margin: 0;
    display: inline-block;
    margin-right: 10px;
    /*padding-left: 20px;*/
  }
}
.c-footer__copyright-menu .c-menu__link {
  font-family: "Manrope", sans-serif;
  color: #20201E;
  opacity: 0.5;
  font-size: 16px;
}
.c-footer__copyright-menu .c-menu__link:hover {
  text-decoration: underline;
  color: #20201E;
  opacity: 1;
}
.c-footer__copyright-menu .c-menu__link:hover:after {
  content: none;
}
.c-footer__copyright-menu .c-menu__link:hover .c-menu__text {
  text-decoration: underline;
  color: #20201E;
}
.c-footer__copyright-menu .c-menu__text {
  font-size: 16px;
  font-weight: 400;
}
.c-footer__copyright-menu .c-footer__nav {
  vertical-align: middle;
}
.c-footer__copyright-menu .c-footer__copyright-privacy-text {
  vertical-align: middle;
}

.c-social__title {
  display: block;
  margin-bottom: 15px;
  font-weight: 700;
}
.c-social__list {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0;
  padding: 0;
}
.c-social__item {
  display: block;
  margin: 0;
  padding: 0;
}
.c-social__item:before {
  content: none;
}
.c-social__full-link {
  display: block;
  border-radius: 100%;
  transition: background-color 0.2s ease;
}
.c-social__full-link:hover {
  background-color: black;
}
.c-social__icon, .c-social__figure {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  margin: 0;
  border-radius: 100%;
  background-color: #000;
  line-height: 0;
}
.c-social__icon svg,
.c-social__icon img, .c-social__figure svg,
.c-social__figure img {
  width: 20px;
  height: 20px;
}
.c-social__icon path, .c-social__figure path {
  fill: #fff;
}
.c-social__full-link:hover .c-social__icon, .c-social__full-link:hover .c-social__figure {
  background-color: transparent;
}

.c-footer-menu__item {
  margin-bottom: 10px;
}
.c-footer-menu__item:last-of-type {
  margin-bottom: 0;
}
.c-footer-menu__link {
  color: inherit;
}
.c-footer-menu__link:hover {
  color: #fff;
  text-decoration: underline;
}

.c-gallery {
  --gallery-height: 280px;
  position: relative;
  margin: 32px 0;
  background: #fff;
}
@media (min-width: 768px) {
  .c-gallery {
    --gallery-height: 420px;
  }
}
@media (min-width: 1024px) {
  .c-gallery {
    --gallery-height: 520px;
    margin: 48px 0;
  }
}
.c-gallery__list {
  margin: 0;
  padding: 0;
}
.c-gallery__list .slick-list {
  margin: 0;
  overflow: hidden;
}
.c-gallery__list .slick-track {
  display: flex;
  padding: 0;
}
.c-gallery__list .slick-slide {
  margin: 0;
}
.c-gallery__item {
  margin: 0;
  padding: 0;
}
.c-gallery__item:before {
  content: none;
}
.c-gallery__figure {
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--gallery-height);
  margin: 0;
  background: #fff;
}
.c-gallery__image, .c-article__article .c-gallery__image {
  display: block;
  width: auto;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin: 0;
  object-fit: contain;
}
.c-gallery__button {
  position: absolute;
  top: 50%;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 100%;
  background: #fff;
  color: #20201E;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
  cursor: pointer;
  transform: translateY(-50%);
  transition: background-color 0.2s ease;
}
.c-gallery__button:hover {
  background: #F7F6F4;
}
.c-gallery__button:focus-visible {
  outline: 1px solid #20201E;
  outline-offset: 2px;
}
.c-gallery__button--prev {
  left: 12px;
}
.c-gallery__button--next {
  right: 12px;
}
.c-gallery__icon {
  width: 8px;
  height: 14px;
}

.c-header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}
.is-scrolled .c-header {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
}
.c-header__main {
  height: 100%;
  width: 100%;
  padding: 24px 0;
  transition: padding 0.25s;
}
.c-header__inner {
  align-items: center;
  flex-wrap: wrap;
  display: flex;
  justify-content: space-between;
}
.c-header__menu {
  display: none;
}
@media (min-width: 1024px) {
  .c-header__menu {
    display: inline-block;
    margin-left: auto;
  }
}
.c-header__c2a {
  display: none;
}
@media (min-width: 1024px) {
  .c-header__c2a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 16px;
  }
}
.c-header__nav {
  display: none;
}
@media (min-width: 1024px) {
  .c-header__nav {
    display: inline-block;
    vertical-align: middle;
    margin-right: 30px;
  }
}
.c-header__buttons {
  display: inline-block;
  vertical-align: middle;
}

.o-section--hero {
  overflow: hidden;
}
.o-section--hero.o-section--first {
  margin-top: 20px;
}

.c-hero {
  min-height: 450px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background: #000;
}
@media (min-width: 1024px) {
  .c-hero {
    min-height: 650px;
  }
}
.c-hero__list {
  height: 100%;
  margin: 0;
}
.c-hero__item {
  margin: 0;
}
.c-hero__inner {
  color: #fff;
}
.c-hero__inner h1, .c-hero__inner h2, .c-hero__inner h3,
.c-hero__inner h4, .c-hero__inner h5, .c-hero__inner h6 {
  color: #fff;
}
.c-hero__figure {
  border-radius: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.c-hero__figure:after {
  content: "";
  background: #000;
  opacity: 0.45;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.c-hero__image {
  border-radius: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  overflow: hidden;
}

.o-section--highlighted_categories,
.o-section--inspiration {
  position: relative;
  overflow: hidden;
}

.c-highlighted-categories {
  container-type: inline-size;
  position: relative;
  isolation: isolate;
  --gap: 12px;
  --large: 82cqw;
  --small: 70cqw;
  --height: 100cqw;
}
@media (min-width: 768px) {
  .c-highlighted-categories {
    --gap: 16px;
    --large: calc((100cqw - var(--gap)) * 7 / 12);
    --small: calc((100cqw - var(--gap)) * 5 / 12);
    --height: 40cqw;
  }
}
.c-highlighted-categories__header {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 16px 32px;
  margin-bottom: 30px;
}
.c-highlighted-categories__intro {
  max-width: 720px;
}
.c-highlighted-categories__intro > *:last-child,
.c-highlighted-categories__intro > .o-column:last-child :is(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 0;
}
.c-highlighted-categories__description {
  margin-top: 12px;
}
.c-highlighted-categories__description p:last-child {
  margin-bottom: 0;
}
.c-highlighted-categories__button .c-button__container {
  margin: 0;
}
.c-highlighted-categories__slider {
  position: relative;
}
.c-highlighted-categories__track {
  margin: 0;
  padding: 0;
}
.c-highlighted-categories__track .slick-list {
  margin: 0 calc(50% - 50vw) 0 0;
  overflow: visible;
}
.c-highlighted-categories__track .slick-track {
  display: flex;
  padding: 0;
}
.c-highlighted-categories__track .slick-slide {
  margin: 0 var(--gap) 0 0;
}
.c-highlighted-categories__item {
  margin: 0;
  padding: 0;
}
.c-highlighted-categories__item:before {
  content: none;
}
.c-highlighted-categories__item:hover .c-highlighted-categories__link {
  text-decoration: none;
}
.c-highlighted-categories__item--large {
  width: var(--large);
}
.c-highlighted-categories__item--small {
  width: var(--small);
}
.c-highlighted-categories__card {
  position: relative;
  display: grid;
  align-items: end;
  height: var(--height);
  overflow: hidden;
  isolation: isolate;
  background-color: #20201E;
}
.c-highlighted-categories__card:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 50%);
  pointer-events: none;
}
.c-highlighted-categories__figure {
  position: absolute;
  inset: 0;
  z-index: -2;
  margin: 0;
}
.c-highlighted-categories__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s ease;
  pointer-events: none;
}
.c-highlighted-categories__item:hover .c-highlighted-categories__image {
  transform: scale(1.03);
}
.c-highlighted-categories__content {
  padding: 24px;
  color: #fff;
}
@media (min-width: 1024px) {
  .c-highlighted-categories__content {
    padding: 32px;
  }
}
.c-highlighted-categories__title {
  color: #fff;
  /*		margin: 0 0 8px;
  		font-family: $font-title;
  		font-weight: 300;
  		font-size: 26px;
  		line-height: 1.1;
  		color: $color-white;

  		@include bp(large) {
  			font-size: 30px;
  		}*/
}
.c-highlighted-categories__link {
  color: inherit;
  text-decoration: none;
}
.c-highlighted-categories__link:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.c-highlighted-categories__link:hover {
  color: inherit;
  text-decoration: none;
}
.c-highlighted-categories__text {
  font-family: "Manrope", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
}
.c-highlighted-categories__text p {
  margin: 0;
  color: inherit;
}
.c-highlighted-categories__progress {
  position: relative;
  height: 2px;
  margin-top: 32px;
  overflow: hidden;
  background: rgba(32, 32, 30, 0.12);
}
@media (min-width: 1024px) {
  .c-highlighted-categories__progress {
    margin-top: 40px;
  }
}
.c-highlighted-categories__progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: #20201E;
  transition: transform 0.5s ease;
}
.c-highlighted-categories.is-static .c-highlighted-categories__progress {
  display: none;
}

.c-highlighted-categories--inspiration {
  --item: 70cqw;
  --height: calc(var(--item) * 1.3);
}
@media (min-width: 768px) {
  .c-highlighted-categories--inspiration {
    --item: calc((100cqw - var(--gap)) / 2);
  }
}
@media (min-width: 1024px) {
  .c-highlighted-categories--inspiration {
    --item: calc((100cqw - var(--gap) * 2) / 3);
  }
}
.c-highlighted-categories--inspiration .c-highlighted-categories__item {
  width: var(--item);
}

.c-highlights {
  color: #fff;
}
.c-highlights__body {
  display: grid;
  gap: 24px;
}
@media (min-width: 1024px) {
  .c-highlights__body {
    grid-template-columns: 5fr 7fr;
    align-items: stretch;
    gap: 48px;
  }
}
.c-highlights__pack {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  padding: 16px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 16px;
}
@media (min-width: 1024px) {
  .c-highlights__pack {
    gap: 16px;
    padding: 24px;
    border-radius: 16px;
  }
}
.c-highlights__tile {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 12px;
  min-height: 88px;
  padding: 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.08);
  color: #fff;
  font-family: "ivyora-display", sans-serif;
  text-align: left;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s, transform 0.3s, box-shadow 0.3s;
}
@media (min-width: 1024px) {
  .c-highlights__tile {
    min-height: 112px;
    padding: 16px 32px;
  }
}
.c-highlights__tile:hover {
  background: rgba(255, 255, 255, 0.16);
}
.c-highlights__tile:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 3px;
}
.c-highlights__tile.is-active {
  border-color: #000;
  background: #000;
  color: #fff;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.2);
  transform: translateY(-2px);
}
.c-highlights__tile-number {
  /*		font-size: 13px;
  		opacity: .7;*/
}
.c-highlights__tile-label {
  overflow-wrap: break-word;
  hyphens: auto;
}
.c-highlights__panels {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 32px 24px 40px;
  border-radius: 16px;
  background: #fff;
  color: #000;
}
@media (min-width: 1024px) {
  .c-highlights__panels {
    padding: 48px 48px 56px;
  }
}
.c-highlights__panel {
  animation: highlights-fade-in 0.45s ease;
}
.c-highlights__panel[hidden] {
  display: none;
}
@media (prefers-reduced-motion: reduce) {
  .c-highlights__panel {
    animation: none;
  }
}
.c-highlights__count {
  display: block;
  margin-bottom: 16px;
  color: #000;
  font-family: "ivyora-display", sans-serif;
}
.c-highlights__count span {
  color: #707070;
}
.c-highlights__panel-title {
  margin: 0 0 16px;
  color: #000;
  font-family: "ivyora-display", sans-serif;
  font-size: 26px;
}
@media (min-width: 1024px) {
  .c-highlights__panel-title {
    font-size: 34px;
  }
}
.c-highlights__panel-text {
  color: #707070;
  font-size: 16px;
}
.c-highlights__panel-text p:last-of-type {
  margin-bottom: 0;
}
.c-highlights__progress {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 4px;
  background: rgba(0, 0, 0, 0.1);
}
.c-highlights__progress-bar {
  display: block;
  width: 100%;
  height: 100%;
  background: #000;
  transform: scaleX(0);
  transform-origin: left center;
  animation: highlights-progress var(--highlights-interval, 7s) linear forwards;
  animation-play-state: paused;
}
.c-highlights.is-running .c-highlights__progress-bar {
  animation-play-state: running;
}
.c-highlights.is-running.is-paused .c-highlights__progress-bar {
  animation-play-state: paused;
}
.c-highlights.is-stopped .c-highlights__progress {
  display: none;
}

@keyframes highlights-progress {
  from {
    transform: scaleX(0);
  }
  to {
    transform: scaleX(1);
  }
}
@keyframes highlights-fade-in {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.c-logo {
  display: block;
  position: relative;
  left: 0;
  width: 100px;
  height: auto;
  overflow: hidden;
  margin: 0;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1024px) {
  .c-logo {
    margin-right: 32px;
  }
}
@media (min-width: 1280px) {
  .c-logo {
    left: 0;
  }
}
.c-logo__figure {
  margin: 0;
}

.c-logos {
  text-align: center;
}
.c-logos__label {
  display: block;
  margin-bottom: 32px;
  font-size: 14px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.c-logos__carousel {
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to right, transparent, #000 15%, #000 85%, transparent);
  mask-image: linear-gradient(to right, transparent, #000 15%, #000 85%, transparent);
}
.c-logos__track {
  display: flex;
  width: max-content;
  animation: logos-scroll var(--logos-duration, 40s) linear infinite;
}
.c-logos__track:hover {
  animation-play-state: paused;
}
@media (prefers-reduced-motion: reduce) {
  .c-logos__track {
    animation: none;
  }
}
.c-logos__list {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin: 0;
  padding: 0;
}
.c-logos__item {
  flex-shrink: 0;
  margin: 0;
  padding: 0 24px;
}
@media (min-width: 1024px) {
  .c-logos__item {
    padding: 0 32px;
  }
}
.c-logos__item:before {
  content: none;
}
.c-logos__link {
  display: block;
}
.c-logos__image {
  display: block;
  width: auto;
  max-width: 140px;
  height: auto;
  max-height: 36px;
  filter: grayscale(1);
  opacity: 0.6;
  transition: opacity 0.25s, filter 0.25s;
}
.c-logos__item:hover .c-logos__image {
  filter: none;
  opacity: 1;
}

@keyframes logos-scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
.c-magazine-gallery {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  align-items: start;
}
@media (min-width: 768px) {
  .c-magazine-gallery {
    grid-template-columns: repeat(24, 1fr);
  }
}
.c-magazine-gallery__figure {
  position: relative;
  margin: 0;
}
.c-magazine-gallery__figure--1 {
  grid-column: 1/span 7;
  grid-row: 2;
  margin-top: -12%;
  z-index: 1;
}
@media (min-width: 768px) {
  .c-magazine-gallery__figure--1 {
    grid-column: 2/span 8;
    grid-row: 1/span 2;
    align-self: center;
    margin-top: 0;
  }
}
.c-magazine-gallery__figure--2 {
  grid-column: 5/span 8;
  grid-row: 1;
  z-index: 2;
}
@media (min-width: 768px) {
  .c-magazine-gallery__figure--2 {
    grid-column: 11/span 9;
  }
}
.c-magazine-gallery__figure--3 {
  grid-column: 4/span 9;
  grid-row: 3;
  margin-top: 8%;
  z-index: 3;
}
@media (min-width: 768px) {
  .c-magazine-gallery__figure--3 {
    grid-column: 12/span 11;
    grid-row: 2;
    margin-top: 6%;
  }
}
.c-magazine-gallery__image {
  display: block;
  width: 100%;
  height: auto;
}
.c-magazine-gallery--count-1 .c-magazine-gallery__figure--1 {
  grid-column: 1/-1;
  grid-row: 1;
  margin-top: 0;
}
.c-magazine-gallery--count-2 .c-magazine-gallery__figure--1 {
  grid-column: 1/span 6;
  grid-row: 1;
  margin-top: 0;
}
@media (min-width: 768px) {
  .c-magazine-gallery--count-2 .c-magazine-gallery__figure--1 {
    grid-column: 2/span 9;
    grid-row: 1;
    align-self: start;
  }
}
.c-magazine-gallery--count-2 .c-magazine-gallery__figure--2 {
  grid-column: 7/span 6;
  margin-top: 25%;
}
@media (min-width: 768px) {
  .c-magazine-gallery--count-2 .c-magazine-gallery__figure--2 {
    grid-column: 12/span 12;
    margin-top: 15%;
  }
}

.c-menu-toggle {
  background-color: transparent;
  border: none;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  color: white;
  /*  background-color: $color-primary;
    border: none;
    height: 40px;
    padding: 0;
    position: relative;
    z-index: 99999;

    width: 40px;
    height: 40px;
    border-radius: 5px;
    padding: 8px;

    left: inherit;
    width: 48px;
    height: 48px;
    padding: 0;
    padding: 0 12px;*/
}
.admin-bar .c-menu-toggle {
  top: 20px;
}
.c-menu-toggle:focus {
  outline: 0;
}
.c-menu-toggle:hover {
  background: transparent;
  border: 0;
}
.c-menu-toggle__label {
  display: inline-block;
  vertical-align: middle;
  margin-right: 16px;
}
.c-menu-toggle__label--close, .c-menu-toggle.is-open .c-menu-toggle__label--open {
  display: none;
}
.c-menu-toggle.is-open .c-menu-toggle__label--close {
  display: inline-block;
}
.c-menu-toggle--container {
  display: inline-block;
  vertical-align: middle;
}
.c-menu-toggle__bar {
  background-color: #fff;
  border-radius: 0;
  display: block;
  height: 2px;
  overflow: hidden;
  position: relative;
  transition: background-color 0.2s ease-in-out;
  width: 24px;
}
.c-menu-toggle__bar:first-of-type {
  animation: animate-line-1-rev 0.5s ease-in-out;
}
.c-menu-toggle__bar:nth-of-type(2) {
  animation: animate-line-2-rev 0.5s ease-in-out;
  margin: 3px 0;
}
.c-menu-toggle__bar:nth-of-type(3) {
  animation: animate-line-3-rev 0.5s ease-in-out;
}
.c-menu-toggle.is-open .c-menu-toggle__bar:first-of-type {
  animation: animate-line-1 0.5s cubic-bezier(0.3, 1, 0.7, 1) forwards;
}
.c-menu-toggle.is-open .c-menu-toggle__bar:nth-of-type(2) {
  animation: animate-line-2 0.5s cubic-bezier(0.3, 1, 0.7, 1) forwards;
}
.c-menu-toggle.is-open .c-menu-toggle__bar:nth-of-type(3) {
  animation: animate-line-3 0.5s cubic-bezier(0.3, 1, 0.7, 1) forwards;
}
.c-menu-toggle {
  /*  @include bp(large) {
      display: none;
    }*/
}

@keyframes animate-line-1 {
  0% {
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
  50% {
    transform: translate3d(0, 5px, 0) rotate(0);
  }
  100% {
    transform: translate3d(0, 5px, 0) rotate(45deg);
  }
}
@keyframes animate-line-2 {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(0);
  }
}
@keyframes animate-line-3 {
  0% {
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
  50% {
    transform: translate3d(0, -5px, 0) rotate(0);
  }
  100% {
    transform: translate3d(0, -5px, 0) rotate(135deg);
  }
}
@keyframes animate-line-1-rev {
  0% {
    transform: translate3d(0, 5px, 0) rotate(45deg);
  }
  50% {
    transform: translate3d(0, 5px, 0) rotate(0);
  }
  100% {
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
}
@keyframes animate-line-2-rev {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes animate-line-3-rev {
  0% {
    transform: translate3d(0, -5px, 0) rotate(135deg);
  }
  50% {
    transform: translate3d(0, -5px, 0) rotate(0);
  }
  100% {
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
}
.c-newsletter {
  padding: 30px 24px;
  border-radius: 15px;
  background: #EDEFE5;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .c-newsletter {
    padding: 30px;
    gap: 24px;
    flex-direction: inherit;
  }
}
.c-newsletter__figure {
  flex-shrink: 0;
  margin: 0;
  padding-top: 2px;
}
.c-newsletter__content {
  flex: 1;
  min-width: 0;
}
.c-newsletter__icon {
  display: block;
  width: 48px;
  height: 48px;
}
.c-newsletter__title {
  margin-bottom: 12px;
}
.c-newsletter__title p {
  display: inline;
  margin: 0;
}
.c-newsletter__description {
  max-width: 800px;
  font-size: 14px;
}
.c-newsletter__description p:last-of-type {
  margin-bottom: 0;
}
.c-newsletter__form {
  margin-top: 24px;
}
@media (min-width: 1024px) {
  .c-newsletter__form form {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    max-width: 650px;
  }
}
.c-newsletter__form {
  /*		.gform_heading,
  		.gfield_label,
  		.gform_validation_errors {
  			position: absolute;
  			width: 1px;
  			height: 1px;
  			overflow: hidden;
  			clip: rect(0, 0, 0, 0);
  			white-space: nowrap;
  		}*/
}
.c-newsletter__form .gform_body {
  flex: 1;
  min-width: 0;
}
.c-newsletter__form .gform_fields,
.c-newsletter__form .gfield,
.c-newsletter__form .ginput_container {
  margin: 0;
  padding: 0;
}
@media (min-width: 1024px) {
  .c-newsletter__form input[type=email] {
    border-radius: 64px;
    padding: 24px 180px 24px 32px;
  }
}
.c-newsletter__form .gform_footer {
  margin-top: 16px;
}
@media (min-width: 1024px) {
  .c-newsletter__form .gform_footer {
    margin: 0;
    position: absolute;
    top: 8px;
    right: 8px;
  }
}
.c-newsletter__form {
  /*.gfield_validation_message {
  	position: absolute;
  	margin-top: 14px;
  	font-size: 12px;
  }*/
}

.c-post-header {
  padding-top: 32px;
}
@media (min-width: 1024px) {
  .c-post-header {
    padding-top: 64px;
  }
}
.c-post-header__title {
  margin-bottom: 32px;
  text-align: center;
}
@media (min-width: 1024px) {
  .c-post-header__title {
    margin-bottom: 48px;
  }
}
.c-post-header__figure {
  margin: 0;
  overflow: hidden;
  border-radius: 16px;
}
.c-post-header__image {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  object-fit: cover;
}
.c-post-header__author-bar {
  margin-top: 32px;
  padding-top: 16px;
}
.c-post-header__author {
  display: flex;
  align-items: center;
  gap: 12px;
  padding-bottom: 16px;
  border-bottom: 1px solid #EFEFEF;
}
.c-post-header__avatar {
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  margin: 0;
  overflow: hidden;
  border-radius: 8px;
}
.c-post-header__avatar-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: grayscale(1);
}
.c-post-header__author-meta {
  display: flex;
  flex-direction: column;
}
.c-post-header__author-name {
  color: #000;
  text-decoration: none;
}
.c-post-header a.c-post-header__author-name:hover {
  text-decoration: underline;
}
.c-post-header__author-function {
  color: #707070;
}

.c-pricing {
  display: grid;
  grid-template-columns: 1fr;
  gap: 48px 24px;
  padding-top: 24px;
}
@media (min-width: 1024px) {
  .c-pricing {
    grid-template-columns: repeat(3, 1fr);
    gap: 36px;
  }
}
.c-pricing__card {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 48px 32px;
  border-radius: 24px;
  color: #000;
}
@media (min-width: 1024px) {
  .c-pricing__card {
    padding: 64px 48px;
  }
}
@supports (grid-template-rows: subgrid) {
  @media (min-width: 1024px) {
    .c-pricing__card {
      display: grid;
      grid-row: span 5;
      grid-template-rows: subgrid;
      row-gap: 0;
    }
  }
}
.c-pricing__card--secondary {
  background: #B8D83F;
}
.c-pricing__card--primary {
  background: #000;
}
.c-pricing__card--black {
  background: #000;
}
.c-pricing__card--primary, .c-pricing__card--black {
  color: #fff;
}
.c-pricing__card--primary .c-pricing__price-sub, .c-pricing__card--primary .c-pricing__description, .c-pricing__card--black .c-pricing__price-sub, .c-pricing__card--black .c-pricing__description {
  color: rgba(255, 255, 255, 0.8);
}
.c-pricing__card--primary .c-pricing__table, .c-pricing__card--black .c-pricing__table {
  border-color: rgba(255, 255, 255, 0.8);
}
.c-pricing__badge {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 8px 16px;
  border-radius: 64px;
  background: #000;
  color: #fff;
  font-family: "ivyora-display", sans-serif;
  font-size: 16px;
  white-space: nowrap;
}
.c-pricing__figure {
  margin: 0 0 24px;
}
.c-pricing__icon {
  display: block;
  width: 44px;
  height: 44px;
}
.c-pricing__header {
  margin-bottom: 32px;
}
.c-pricing__title {
  color: inherit;
  margin-bottom: 8px;
}
.c-pricing__subtitle {
  display: block;
}
.c-pricing__price {
  color: inherit;
  margin-bottom: 32px;
}
.c-pricing__price-main {
  display: block;
  color: inherit;
  font-family: "ivyora-display", sans-serif;
  font-weight: 400;
}
.c-pricing__price-sub {
  display: block;
  margin-top: 8px;
  color: #707070;
  font-size: 14px;
}
.c-pricing__table {
  align-self: start;
  margin: 0 0 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid #000;
}
.c-pricing__row {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  font-family: "ivyora-display", sans-serif;
}
.c-pricing__row + .c-pricing__row {
  margin-top: 8px;
}
.c-pricing__label, .c-pricing__value {
  margin: 0;
  font-weight: 400;
}
.c-pricing__value {
  flex-shrink: 0;
  text-align: right;
}
.c-pricing__description {
  color: #707070;
  font-size: 14px;
  line-height: 1.6;
}
.c-pricing__description p,
.c-pricing__description ul {
  margin: 0;
}
.c-pricing__description ul {
  padding: 0;
  list-style: none;
}
.c-pricing__description ul li {
  margin: 0;
  padding: 0;
}
.c-pricing__description ul li::before {
  content: "• ";
  position: static;
  display: inline;
  width: auto;
  height: auto;
  border: 0;
  border-radius: 0;
  background: none;
}

.c-product-filter {
  margin-bottom: 32px;
}
.c-product-filter__results {
  transition: opacity 0.2s ease;
}
.is-loading .c-product-filter__results {
  opacity: 0.4;
  pointer-events: none;
}
.c-product-filter__title {
  display: block;
  margin-bottom: 24px;
}
.c-product-filter__bar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 16px 32px;
}
.c-product-filter__groups {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 32px;
}
@media (min-width: 1024px) {
  .c-product-filter__groups {
    gap: 12px 64px;
  }
}
.c-product-filter__group {
  position: relative;
}
.c-product-filter__group[open] {
  z-index: 10;
}
.c-product-filter__toggle {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 0;
  font-family: "Manrope", sans-serif;
  font-size: 15px;
  color: #20201E;
  cursor: pointer;
  list-style: none;
  user-select: none;
}
.c-product-filter__toggle::-webkit-details-marker {
  display: none;
}
.c-product-filter__group[open] .c-product-filter__toggle {
  font-weight: 700;
}
.c-product-filter__count {
  font-weight: 400;
}
.c-product-filter__chevron {
  width: 12px;
  height: 7px;
  transition: transform 0.2s ease;
}
.c-product-filter__group[open] .c-product-filter__chevron {
  transform: rotate(180deg);
}
.c-product-filter__options {
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  min-width: 190px;
  margin: 0;
  padding: 16px;
  background: #fff;
  border: 1px solid #20201E;
}
.c-product-filter__option {
  margin: 0;
  padding: 0;
  margin-bottom: 8px;
}
.c-product-filter__option:last-of-type {
  margin-bottom: 0;
}
.c-product-filter__option:before {
  content: none;
}
.c-product-filter__label {
  display: flex;
  align-items: center;
  gap: 12px;
  font-family: "Manrope", sans-serif;
  color: #20201E;
  cursor: pointer;
}
.c-product-filter__checkbox[type=checkbox] {
  appearance: none;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  margin: 0;
  padding: 0;
  border: 1px solid #EFEFEF;
  border-radius: 0;
  background: no-repeat center/8px 6px;
  cursor: pointer;
}
.c-product-filter__checkbox[type=checkbox]:checked {
  border-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 6%27%3E%3Cpath d=%27M1 3l2 2 4-4%27 fill=%27none%27 stroke=%27%2320201E%27 stroke-width=%271.3%27/%3E%3C/svg%3E");
}
.c-product-filter__checkbox[type=checkbox]:focus-visible {
  outline: 1px solid #20201E;
  outline-offset: 2px;
}
.c-product-filter__checkbox:checked + .c-product-filter__label-text {
  font-weight: 700;
}
.c-product-filter__reset {
  font-family: "Manrope", sans-serif;
  font-size: 13px;
  color: #20201E;
  text-decoration: none;
  padding-bottom: 2px;
  border-bottom: 1px solid currentColor;
}
.c-product-filter__reset:hover {
  color: #20201E;
  opacity: 0.6;
}
.c-product-filter__submit {
  font-family: "Manrope", sans-serif;
  font-size: 13px;
}
.c-product-filter__empty {
  margin: 48px 0;
}
.c-product-filter__empty a {
  text-decoration: underline;
}

.c-selected-posts__header {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .c-selected-posts__header {
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 48px;
  }
}
.c-selected-posts__header .o-column--title > * {
  margin-bottom: 12px;
}
.c-selected-posts__description {
  font-size: 14px;
}
.c-selected-posts__description p:last-of-type {
  margin-bottom: 0;
}
.c-selected-posts__button {
  flex-shrink: 0;
}

@media (min-width: 1024px) {
  .c-card-post__list--two > .c-card-post__item {
    grid-column: span 6/span 6;
  }
}

.c-services {
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .c-services {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .c-services {
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
}
.c-services__item {
  display: flex;
  margin: 0;
  padding: 0;
}
.c-services__item:before {
  content: none;
}
.c-services__card {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
  padding: 24px;
  border: 1px solid #EFEFEF;
  border-radius: 8px;
  color: #000;
  text-decoration: none;
  transition: border-color 0.25s, box-shadow 0.25s;
}
@media (min-width: 1024px) {
  .c-services__card {
    padding: 24px 24px 24px 20px;
  }
}
.c-services__card--white {
  background: #fff;
}
.c-services__card--grey {
  background: #F7F6F4;
}
.c-services__card--secondary {
  background: #B8D83F;
}
.c-services__card--tertiary {
  background: #EDEFE5;
}
.c-services__card--primary {
  background: #000;
}
.c-services__card--black {
  background: #000;
}
.c-services__card--primary, .c-services__card--black {
  border-color: transparent;
  color: #fff;
}
.c-services__card--primary .c-services__title, .c-services__card--black .c-services__title {
  color: #fff;
}
.c-services__card[href]:hover {
  border-color: #000;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  text-decoration: none;
}
.c-services__figure {
  flex-shrink: 0;
  margin: 0;
}
.c-services__icon {
  display: block;
  width: 48px;
  height: 48px;
  object-fit: contain;
}
.c-services__title {
  display: block;
  margin-bottom: 8px;
  color: #000;
  font-family: "ivyora-display", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
@media (min-width: 1024px) {
  .c-services__title {
    font-size: 18px;
  }
}
.c-services__description {
  font-size: 14px;
}
.c-services__description p:last-of-type {
  margin-bottom: 0;
}

.c-showrooms {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px;
}
@media (min-width: 768px) {
  .c-showrooms {
    grid-template-columns: 7fr 5fr;
    gap: 16px;
  }
}
@media (min-width: 768px) {
  .c-showrooms--count-1 {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 768px) {
  .c-showrooms--count-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
.c-showrooms__item {
  display: grid;
  grid-template-rows: auto auto;
  align-content: start;
  gap: 16px;
}
.c-showrooms__card {
  position: relative;
  display: grid;
  align-items: end;
  min-height: 320px;
  overflow: hidden;
  isolation: isolate;
  background-color: #20201E;
}
@media (min-width: 1024px) {
  .c-showrooms__card {
    min-height: 0;
    aspect-ratio: auto;
    height: clamp(320px, 31vw, 440px);
  }
}
.c-showrooms__card:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 55%);
  pointer-events: none;
}
.c-showrooms__figure {
  position: absolute;
  inset: 0;
  z-index: -2;
  margin: 0;
}
.c-showrooms__image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.6s ease;
}
.c-showrooms__item:hover .c-showrooms__image {
  transform: scale(1.03);
}
.c-showrooms__content {
  padding: 24px;
  color: #fff;
}
@media (min-width: 1024px) {
  .c-showrooms__content {
    padding: 32px;
  }
}
.c-showrooms__title {
  margin: 0 0 8px;
  font-family: "ivyora-display", sans-serif;
  font-weight: 300;
  font-size: 26px;
  line-height: 1.1;
  color: #fff;
}
@media (min-width: 1024px) {
  .c-showrooms__title {
    font-size: 30px;
  }
}
.c-showrooms__link {
  color: inherit;
  text-decoration: none;
}
.c-showrooms__link:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.c-showrooms__link:hover {
  color: inherit;
}
.c-showrooms__description {
  font-family: "Manrope", sans-serif;
  color: #fff;
}
.c-showrooms__description p {
  margin: 0;
  color: inherit;
}
.c-showrooms__button .c-button__container {
  margin: 0;
}

.c-site {
  display: flex;
  flex-direction: column;
  height: 100%;
  max-width: 100vw;
  min-height: 100vh;
  width: 100%;
  /*  	.admin-bar & {
          padding-top: calc(46px);

          @include bp(wp-admin-bar-large) {
              padding-top: calc(32px);
          }
      }*/
}
.c-site__header {
  /*position: relative; */
  z-index: 9;
}
.admin-bar .c-site__header {
  top: 46px;
}
@media (min-width: 783px) {
  .admin-bar .c-site__header {
    top: 32px;
  }
}
.c-site__main {
  /*padding-top: 104px;*/
}
.c-site__footer {
  position: relative;
}

p, ol, ul {
  margin-bottom: 20px;
}

.c-tabs {
  background: #fff;
  padding: 32px;
  border-radius: 16px;
}
@media (min-width: 1024px) {
  .c-tabs {
    padding: 32px 64px 64px 64px;
  }
}
.c-tabs__nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .c-tabs__nav {
    margin-bottom: 32px;
  }
}
.c-tabs__toggle {
  padding: 8px 16px;
  border: 0;
  border-radius: 64px;
  background: #B8D83F;
  color: #000;
  font-family: "ivyora-display", sans-serif;
  cursor: pointer;
  transition: background-color 0.25s, color 0.25s;
}
.c-tabs__toggle:hover {
  background: rgb(177.7298701299, 212.5558441558, 46.0441558442);
}
.c-tabs__toggle:focus-visible {
  outline: 2px solid #000;
  outline-offset: 2px;
}
.c-tabs__toggle.is-active {
  background: #000;
  color: #fff;
}
.c-tabs__panel[hidden] {
  display: none;
}
.c-tabs__panel {
  animation: tabs-fade-in 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .c-tabs__panel {
    animation: none;
  }
}

@keyframes tabs-fade-in {
  from {
    opacity: 0;
    transform: translateY(8px);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.c-tiles {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin: 0;
  padding: 0;
}
@media (min-width: 1024px) {
  .c-tiles {
    gap: 24px;
  }
}
.c-tiles__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  /*justify-content: center;*/
  margin: 0;
  padding: 24px 16px;
  border-radius: 16px;
  background: #fff;
  color: #000;
  text-align: center;
}
@media (min-width: 1024px) {
  .c-tiles__item {
    padding: 32px 24px;
  }
}
.c-tiles__item:before {
  content: none;
}
.c-tiles__title {
  display: block;
  margin-bottom: 8px;
  color: #000;
  font-family: "ivyora-display", sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.1;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .c-tiles__title {
    font-size: 48px;
  }
}
.c-tiles__title em {
  color: #000;
  font-style: normal;
}
.c-tiles__number {
  font-variant-numeric: tabular-nums;
}
.c-tiles__approx {
  color: #707070;
  font-size: 0.6em;
  vertical-align: 0.15em;
}
.c-tiles__subtitle {
  display: block;
  max-width: 200px;
  font-size: 13px;
  line-height: 1.4;
}

.c-vacancy-header {
  padding-top: 32px;
}
.c-vacancy-header__title {
  margin-bottom: 24px;
}
.c-vacancy-header__meta {
  margin: 0 0 32px;
  padding: 0;
}
.c-vacancy-header__row {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
  margin: 0 0 12px;
  padding: 0;
  font-size: 16px;
}
.c-vacancy-header__row:last-of-type {
  margin-bottom: 0;
}
.c-vacancy-header__row:before {
  content: none;
}
.c-vacancy-header__item {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.c-vacancy-header__icon {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  fill: #000;
}

.c-video--autoplay .c-video__frame {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16/9;
  border-radius: 0;
  background: #000;
  transform-origin: center center;
  will-change: transform;
}
.c-video--autoplay .c-video__player, .c-video--autoplay .c-video__frame iframe {
  position: absolute;
  top: -60px;
  left: 0;
  width: 100%;
  height: calc(100% + 120px);
  border: 0;
  pointer-events: none;
}
.c-video--autoplay .c-video__poster {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.5s;
}
.c-video--autoplay .c-video__controls {
  position: absolute;
  right: 16px;
  bottom: 16px;
  z-index: 2;
  display: flex;
  gap: 8px;
}
@media (min-width: 1024px) {
  .c-video--autoplay .c-video__controls {
    right: 24px;
    bottom: 24px;
  }
}
.c-video--autoplay .c-video__control {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  border-radius: 100%;
  cursor: pointer;
  transition: transform 0.25s, opacity 0.25s;
}
.c-video--autoplay .c-video__control:hover {
  transform: scale(1.08);
}
.c-video--autoplay .c-video__control:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}
.c-video--autoplay .c-video__control--primary {
  background: #000;
  color: #fff;
}
.c-video--autoplay .c-video__control--secondary {
  background: #B8D83F;
  color: #000;
}
.c-video--autoplay .c-video__control--tertiary {
  background: #EDEFE5;
  color: #000;
}
.c-video--autoplay .c-video__control-icon {
  width: 20px;
  height: 20px;
  fill: currentColor;
}
.c-video--autoplay .c-video__control-icon--play, .c-video--autoplay .c-video__control-icon--sound {
  display: none;
}
.c-video--autoplay.is-started .c-video__poster {
  opacity: 0;
}
.c-video--autoplay:not(.is-playing) .c-video__control-icon--pause {
  display: none;
}
.c-video--autoplay:not(.is-playing) .c-video__control-icon--play {
  display: block;
}
.c-video--autoplay [data-video-mute][aria-pressed=true] .c-video__control-icon--muted {
  display: none;
}
.c-video--autoplay [data-video-mute][aria-pressed=true] .c-video__control-icon--sound {
  display: block;
}

.c-video--click .c-video__frame {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16/9;
  border-radius: 0;
  background: #000;
}
.c-video--click .c-video__poster {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c-video--click .c-video__play {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  cursor: pointer;
}
.c-video--click .c-video__play:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 72px;
  height: 72px;
  border-radius: 100%;
  background: #000;
  background: linear-gradient(150deg, #7a7241 0%, #b0673a 30%, #c86338 48%, #d48e55 72%, #c69b69 100%);
  transform: translate(-50%, -50%);
  transition: transform 0.25s ease;
}
@media (min-width: 1024px) {
  .c-video--click .c-video__play:before {
    width: 96px;
    height: 96px;
  }
}
.c-video--click .c-video__play:hover:before, .c-video--click .c-video__play:focus-visible:before {
  transform: translate(-50%, -50%) scale(1.08);
}
.c-video--click .c-video__play:focus-visible {
  outline: 2px solid #fff;
  outline-offset: -6px;
}
.c-video--click .c-video__play--secondary:before {
  background: #B8D83F;
}
.c-video--click .c-video__play--tertiary:before {
  background: #EDEFE5;
}
.c-video--click .c-video__play-icon {
  position: relative;
  width: 22px;
  height: 22px;
  margin-left: 4px;
  fill: #fff;
}
@media (min-width: 1024px) {
  .c-video--click .c-video__play-icon {
    width: 28px;
    height: 28px;
  }
}
.c-video--click .c-video__play--secondary .c-video__play-icon {
  fill: #000;
}
.c-video--click .c-video__play--tertiary .c-video__play-icon {
  fill: #000;
}
.c-video--click .c-video__iframe {
  position: absolute;
  inset: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  border: 0;
}
.c-video--click.is-playing .c-video__play,
.c-video--click.is-playing .c-video__poster {
  visibility: hidden;
}

.c-visit-badge {
  position: sticky;
  bottom: 20px;
  z-index: 50;
  height: 0;
  /*margin-top: -20px;*/
  pointer-events: none;
  z-index: 0;
}
.c-visit-badge__link {
  position: absolute;
  right: 20px;
  bottom: 0;
  display: grid;
  place-items: center;
  width: 104px;
  height: 104px;
  border-radius: 50%;
  overflow: hidden;
  color: #fff;
  background: #4DB757;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.18);
  pointer-events: auto;
  transition: transform 0.3s ease;
}
@media (min-width: 1024px) {
  .c-visit-badge__link {
    width: 140px;
    height: 140px;
  }
}
.c-visit-badge__link:hover {
  color: #fff;
}
.c-visit-badge__link:focus-visible {
  outline: 2px solid #20201E;
  outline-offset: 4px;
}
.c-visit-badge__text, .c-visit-badge__icon {
  grid-area: 1/1;
}
.c-visit-badge__text {
  width: 100%;
  height: 100%;
  animation: visit-badge-rotate 14s linear infinite;
}
.c-visit-badge__text text {
  font-family: "Manrope", sans-serif;
  font-size: 19px;
  letter-spacing: 0.02em;
  fill: currentColor;
}
.c-visit-badge__icon {
  width: 32%;
  height: auto;
}
@media (prefers-reduced-motion: reduce) {
  .c-visit-badge__text {
    animation: none;
  }
}

@keyframes visit-badge-rotate {
  to {
    transform: rotate(360deg);
  }
}
.c-article__header, article__header {
  text-align: center;
  margin-bottom: 30px;
}
.c-article__title, article__title {
  margin-bottom: 0;
  z-index: 3;
  position: relative;
}
.c-article__title--container, article__title--container {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .c-article__title--container, article__title--container {
    margin-bottom: 30px;
  }
}
.c-article__figure, article__figure {
  margin: 0;
  height: 100%;
  position: relative;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin-bottom: 30px;
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .c-article__figure, article__figure {
    margin-bottom: 60px;
  }
}
.c-article__article p, article__article p {
  margin-bottom: 30px;
}
.c-article__article img, article__article img {
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .c-article__article img, article__article img {
    margin: 0 -60px;
    width: calc(100% + 120px);
    max-width: inherit;
  }
}

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

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

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

.u-hide-mobile {
  display: none;
}
@media (min-width: 1024px) {
  .u-hide-mobile {
    display: initial;
  }
}

@media (min-width: 1024px) {
  .u-hide-desktop {
    display: none;
  }
}

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

.o-gradient__glow {
  position: absolute;
  inset: -95px -120px -40px;
  z-index: -1;
  filter: blur(36px);
  opacity: 0.65;
  /*		background: 
  		radial-gradient(at 90% 38%, rgba($color-beige, 0.7) 75%, rgba($color-beige, 0) 85%),
  		radial-gradient(at  43% 46%, rgba($color-lightpurple, 0.25) 50%, rgba($color-lightpurple, 0) 80%),
  		radial-gradient(at 25% 70%, rgba($color-purple, 0.25) 5%, rgba($color-purple, 0) 90%);*/
  background: radial-gradient(at 90% 38%, rgba(237, 239, 229, 0.55) 0%, rgba(237, 239, 229, 0) 60%), radial-gradient(at 25% 70%, rgba(98, 0, 255, 0.25) 0%, rgba(98, 0, 255, 0) 25%);
}

.c-contact__item {
  margin-bottom: 15px;
}
.c-contact__item:last-of-type {
  margin-bottom: 0;
}
.c-contact__full-link {
  color: inherit;
}
.c-contact__full-link:hover {
  color: inherit;
  text-decoration: none;
}
.c-contact__full-link:hover .c-contact__subtitle {
  text-decoration: underline;
}
.c-contact__inner {
  display: flex;
  align-items: center;
  gap: 16px;
}
.c-contact__figure {
  width: 48px;
  height: 48px;
  border-radius: 0;
  background: #EDEFE5;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  margin: 0;
}
.c-footer__widgets .c-contact__figure {
  background: #fff;
}
.c-contact__image {
  width: 22px;
  height: 22px;
}
.c-contact__title {
  display: block;
  color: #000;
  font-weight: 400;
}
.c-contact__subtitle {
  display: block;
}

.c-usps__list {
  margin: 0;
}
.c-usps__list--horizontal .c-usps__item {
  display: inline-block;
  margin-right: 8px;
  font-size: 14px;
}
.c-usps__item {
  margin-bottom: 8px;
}
.c-usps__item:last-of-type {
  margin-bottom: 0;
}
.c-usps__inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.c-usps__icon {
  width: 16px;
  color: #B8D83F;
}
.c-usps__icon path {
  fill: currentColor;
}
.c-usps__icon--container {
  flex: 0 0 16px;
  /*display: inline-flex;
  align-items: center;
  justify-content: center;
  background: $color-primary;
  height: 24px;
  width: 24px;
  border-radius: 100%;*/
  margin-right: 12px;
}
.c-usps__meta {
  flex: 1;
}

/*
.c-partners {
	&__list {
		display: grid;
		grid-auto-columns: 1fr;
		grid-auto-flow: row;
		grid-template-columns: repeat(12, 1fr);
		grid-row-gap: 30px;
		grid-column-gap: 30px;

		@include bp(medium) {
			grid-column-gap: 30px;
		}
	}

	&__item {
		margin-bottom: 0;
		grid-column: span 6 / span 6;
		background: $color-white;
		border-radius: 15px;
		overflow: hidden;
		box-shadow: 0 2px 16px rgba(13, 27, 42, .07);

		@include bp(medium) {
			grid-column: span 4 / span 4;
		}

		@include bp(large) {
			grid-column: span 3 / span 3;
		}
	}

	&__figure {
		margin: 0;
	}
}
*/
.in-view {
  transition-property: transform, opacity;
  transition: 0.6s cubic-bezier(0.45, 0.03, 0.5, 0.9);
}
.in-view.is-out-view:not(.in-view--no-animate) {
  opacity: 0;
  transform: translate3d(0, 10%, 0);
}
.in-view--left.is-out-view {
  opacity: 0;
  transform: translate3d(-10%, 0, 0);
}

.single-post img {
  margin-bottom: 30px;
  border-radius: 10px;
}

/* Password protected */
.post-password-form label input {
  margin-top: 10px;
}
.post-password-form input[type=submit] {
  margin-top: 15px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FBQWhCOzs7Ozs7Ozs7Ozs7OztFQUFBO0FDQUE7K0VBQUE7QUFHQTtBQ1VBO0VBQ0U7QUZPRjtBR1lFO0VEcEJGO0lBSUk7RUZRRjtBQUNGOztBR09FO0VEWkY7SUFFSTtFRlFGO0FBQ0Y7O0FJaENBO0VBQ0U7QUptQ0Y7O0FJL0JFO0VBR0U7QUpnQ0o7O0FLeENBO0VBQ0U7RUFDQTtFQUNBO0FMMkNGO0FLeENBO0VBQ0U7RUFDQTtFQUNBO0FMMENGO0FNbkRBO0VBQ0U7RUFDQTtBTnFERjs7QU1sREE7RUFDRTtBTnFERjs7QU1sREE7RUFDRTtBTnFERjs7QU1sREE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FOb0RGOztBTWpEQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0FOa0RGOztBTS9DQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QU5pREY7O0FNOUNBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FOK0NGOztBTTVDQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBTjhDRjs7QU0zQ0E7O0VBQUE7QUFJQTs7RUFFRTtBTjZDRjs7QU0xQ0E7OztFQUFBO0FBS0E7OztFQUdFO0VBQ0E7QU40Q0Y7O0FNekNBOztFQUFBO0FBSUE7RUFDRTtBTjJDRjs7QU14Q0E7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QU4wQ0Y7O0FNdkNBO0VBQ0U7QU4wQ0Y7O0FNdkNBO0VBQ0U7QU4wQ0Y7O0FNdkNBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FOd0NGOztBTXJDQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0FOc0NGOztBTW5DQTs7O0VBQUE7QUFLQTtRQUNRO0VBQ047QU5xQ0Y7O0FNbENBOzs7RUFBQTtBQUtBO1NBQ1M7RUFDUDtBTm9DRjs7QU1qQ0E7O0VBQUE7QUFJQTs7OztFQUlFO0FObUNGOztBTWhDQTs7RUFBQTtBQUlBOzs7O0VBSUU7RUFDQTtBTmtDRjs7QU0vQkE7O0VBQUE7QUFJQTs7OztFQUlFO0FOaUNGOztBTTlCQTs7RUFBQTtBQUlBO0VBQ0U7QU5nQ0Y7O0FNN0JBOzs7OztFQUFBO0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4rQkY7O0FNNUJBOztFQUFBO0FBSUE7RUFDRTtBTjhCRjs7QU0zQkE7O0VBQUE7QUFJQTtFQUNFO0FONkJGOztBTTFCQTs7O0VBQUE7QUFLQTs7RUFFRTtFQUNBO0FONEJGOztBTXpCQTs7RUFBQTtBQUlBOztFQUVFO0FOMkJGOztBTXhCQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QU4wQkY7O0FNdkJBOztFQUFBO0FBSUE7RUFDRTtBTnlCRjs7QU10QkE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FOd0JGOztBTXJCQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtBTnNCRjs7QU1uQkE7O0VBQUE7QUFJQTtFQUNFO0FOcUJGOztBTWxCQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtBTm1CRjs7QU1oQkE7O0VBQUE7QUFJQTtFQUNFO0FOa0JGOztBT3hWQTs7K0VBQUE7QUFJQTs7RUFBQTtBQUlBOzs7Ozs7O0VBT0U7RUFDQTtBUHlWRjs7QU9yVkE7O0VBQUE7QUFLRTs7RUFFRTtBUHNWSjs7QU9qVkE7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QVBtVkY7O0FPL1VBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBUGlWRjs7QVFsWUE7OytFQUFBO0FBSUE7O0VBQUE7QUFJQTs7O0VBQUE7QUFLQTs7Ozs7Ozs7RUFRRTtBUmtZRjs7QVE5WEE7O0VBQUE7QUFJQTtFQUNFO0FSZ1lGOztBUzlaQTtFQUNFO0VBQ0E7RUFDQTtBVGlhRjs7QVVwYUE7RUFDRSxjVGtCZTtFU2pCZix5Q0NLVztFREpYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWdWFGO0FHL1lFO0VPakNGO0lBWUk7SUFDQTtFVndhRjtBQUNGO0FHclpFO0VPakNGO0lBaUJJO0lBQ0E7RVZ5YUY7QUFDRjs7QVVyYUE7RUFDRSxjVExlO0VTTWYseUNDbEJXO0VEbUJYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWd2FGO0FHdmFFO0VPVkY7SUFZSTtJQUNBO0VWeWFGO0FBQ0Y7O0FVdGFBO0VBQ0UsY1R0QmU7RVN1QmYseUNDbkNXO0VEb0NYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnlhRjtBR3hiRTtFT09GO0lBV0k7SUFDQTtFVjBhRjtBQUNGOztBVXZhQTtFQUNFLGNUdENlO0VTdUNmLHlDQ25EVztFRG9EWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVYwYUY7QUd6Y0U7RU91QkY7SUFXSTtJQUNBO0VWMmFGO0FBQ0Y7O0FVeGFBO0VBQ0UsY1R0RGU7RVN1RGYseUNDbkVXO0VEb0VYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVjJhRjtBRzFkRTtFT3VDRjtJQVdJO0lBQ0E7RVY0YUY7QUFDRjs7QVV6YUE7RUFDRSxjVHRFZTtFU3VFZix5Q0NuRlc7RURvRlg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWNGFGO0FHM2VFO0VPdURGO0lBV0k7SUFDQTtFVjZhRjtBQUNGOztBVTFhQTtFQUNFLFdUckZZO0FEa2dCZDs7QVV2YUU7O0VBQ0U7QVYyYUo7O0FVdmFBO0VBQ0UsV1RuR1k7QUQ2Z0JkOztBVXZhQTtFQUNFO0FWMGFGOztBVXZhQTtFQUNFLFdUekdZO0FEbWhCZDs7QVV2YUE7RUFDRSxjVG5IWTtBRDZoQmQ7O0FZM2lCQTtFQUNFO0VBQ0Q7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWjhpQko7O0FhcGpCQTtFQUNFLGdCWnVCc0I7RVl0QnRCLGNaNEJXO0VZM0JYLGtDRkdVO0VFRlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRjs7Ozs7Ozs7OztNQUFBO0FiaWtCQTtBYXBqQkU7RUFDRTtBYnNqQko7O0FjN2tCQztFQUNDO0FkZ2xCRjtBYzlrQkU7RUFDQztBZGdsQkg7QWM3a0JJO0VBQ0MseUJiRGE7QURnbEJsQjtBYzdrQks7RUFDQyxXYktRO0FEMGtCZDtBYzNrQkk7RUFDQztFQUNBLFdiRFM7QUQ4a0JkO0FjdmtCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JiZlk7RWFnQlo7QWR5a0JGO0FjdmtCRTtFQUNDO0VBQ0E7RUFDQSxXYm5CVztBRDRsQmQ7QWN2a0JHO0VBQ0M7QWR5a0JKO0FjcGtCQztFQUNDO0VBQ0E7RUFDQSxjYnBCVztBRDBsQmI7O0FleG5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjJuQkY7O0FnQmpvQkE7Ozs7Ozs7RUFTRSw2QmZXWTtFZVZaO0VBQ0E7RUFDQTtBaEJrb0JGOztBZ0IvbkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCZk5VO0VlT1Y7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjZkNTO0FEaW9CYjs7QWdCL25CQTtFQUNJO0VBQ0E7RUFDQTtBaEJrb0JKOztBZ0IvbkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmtvQko7QWdCaG9CSTtFQUNJO0FoQmtvQlI7O0FnQjluQkE7RUFDSTtFQUNBO0VBQ0E7QWhCaW9CSjs7QWdCOW5CQTtFQUNJO0FoQmlvQko7QWdCL25CSTtFQUNJO0FoQmlvQlI7O0FnQjVuQkE7RUFBeUM7QWhCZ29CekM7O0FnQi9uQkE7RUFBK0I7QWhCbW9CL0I7O0FnQmxvQkE7RUFBZ0M7QWhCc29CaEM7O0FnQnJvQkE7RUFBb0M7QWhCeW9CcEM7O0FnQnZvQkE7RUFBNEM7QWhCMm9CNUM7O0FnQjFvQkE7RUFBa0M7QWhCOG9CbEM7O0FnQjdvQkE7RUFBbUM7QWhCaXBCbkM7O0FnQmhwQkE7RUFBdUM7QWhCb3BCdkM7O0FnQmxwQkE7RUFBbUMsV2Z4RHJCO0Vld0QwQztBaEJ1cEJ4RDs7QWdCdHBCQTtFQUF5QixXZnpEWDtFZXlEZ0M7QWhCMnBCOUM7O0FnQjFwQkE7RUFBMEIsV2YxRFo7RWUwRGlDO0FoQitwQi9DOztBZ0I5cEJBO0VBQThCLFdmM0RoQjtFZTJEcUM7QWhCbXFCbkQ7O0FnQmpxQkE7RUFBc0MsV2Y3RHhCO0VlNkQ2QztBaEJzcUIzRDs7QWdCcnFCQTtFQUE0QixXZjlEZDtFZThEbUM7QWhCMHFCakQ7O0FnQnpxQkE7RUFBNkIsV2YvRGY7RWUrRG9DO0FoQjhxQmxEOztBZ0I3cUJBO0VBQWlDLFdmaEVuQjtFZWdFd0M7QWhCa3JCdEQ7O0FnQmhyQkE7RUFDSTtFQUNBO0FoQm1yQko7O0FnQmhyQkE7RUFDSTtFQUNBO0VBQ0E7QWhCbXJCSjs7QWdCaHJCQTtFQUNHO0FoQm1yQkg7O0FnQmhyQkE7RUFDRztBaEJtckJIOztBZ0JockJBOztFQUVJO0FoQm1yQko7O0FnQmhyQkE7RUFDSSxnQmY3RlU7RWU4RlYsV2Y1RlU7RWU2RlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJtckJKOztBaUJwekJBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBakJzekJGO0FHM3hCRTtFY2pDRjtJQVNJO0VqQnV6QkY7QUFDRjtBR2h5QkU7RWNqQ0Y7SUFhSTtFakJ3ekJGO0FBQ0Y7QUdyeUJFO0VjakJBO0lBRUk7RWpCd3pCSjtBQUNGO0FpQnJ6QkU7RUFDRTtFQUVBO0VBQ0E7QWpCc3pCSjtBRy95QkU7RWNYQTtJQU9JO0VqQnV6Qko7QUFDRjtBaUJwekJJO0VBQ0U7QWpCc3pCTjtBaUJwekJNO0VBQ0U7QWpCc3pCUjtBRzF6QkU7RWNHSTtJQUlJO0VqQnV6QlI7QUFDRjtBaUJsekJNO0VBQ0U7QWpCb3pCUjtBaUJoekJJO0VBQ0U7QWpCa3pCTjtBR3IwQkU7RWNrQkU7SUFJSTtFakJtekJOO0FBQ0Y7QWlCanpCTTtFQUNFLGdCaEJ2Q007RWdCd0NOLFdoQjFDTTtBRDYxQmQ7QWlCanpCUTs7RUFFSSxXaEI5Q0U7QURpMkJkO0FpQmh6QlU7RUFDQSxXaEJoREk7QURrMkJkO0FpQjl5Qk07RUFDRSxtQmhCM0RNO0FEMjJCZDtBaUI3eUJNO0VBQ0UsbUJoQmpFTTtBRGczQmQ7QWlCNXlCTTtFQUNFLGdCaEI3RE07RWdCOEROLFdoQmhFTTtBRDgyQmQ7QWlCNXlCUTs7RUFFSSxXaEJwRUU7QURrM0JkO0FpQjN5QlE7RUFDRSxXaEJ0RUk7QURtM0JkO0FpQnp5Qk07RUFDRSxtQmhCMUVRO0FEcTNCaEI7QWlCeHlCTTtFQUNFLGdCaEJqRk07RWdCa0ZOO0FqQjB5QlI7O0FpQnB5QkE7QUFFRTtFQUNFO0FqQnN5Qko7QUdsM0JFO0VjMkVBO0lBSUk7RWpCdXlCSjtBQUNGO0FpQnJ5Qkk7RUFDRTtBakJ1eUJOO0FHMTNCRTtFY2tGRTtJQUlJO0VqQnd5Qk47QUFDRjs7QWlCbnlCQTtBQUVFO0VBQ0k7QWpCcXlCTjs7QWlCaHlCRTtFQUNJO0FqQm15Qk47O0FpQjl4QkU7RUFDRTtBakJpeUJKOztBaUI1eEJBO0FBQ0E7RUFDRTtBakIreEJGO0FpQjl4QkU7RUFDRTtBakJneUJKOztBR3A1QkU7RWMwSEE7SUFFSTtFakI2eEJKO0VpQjN4Qkk7SUFDRTtFakI2eEJOO0FBQ0Y7O0FHNzVCRTtFY3NJQTtJQUVJO0VqQjB4Qko7RWlCeHhCSTtJQUNFO0VqQjB4Qk47QUFDRjs7QUd0NkJFO0Vja0pBO0lBRUk7RWpCdXhCSjtFaUJyeEJJO0lBQ0U7RWpCdXhCTjtBQUNGOztBRy82QkU7RWM4SkE7SUFFSTtFakJveEJKO0VpQmx4Qkk7SUFDRTtFakJveEJOO0FBQ0Y7O0FHeDdCRTtFYzBLQTtJQUVJO0VqQml4Qko7RWlCL3dCSTtJQUNFO0VqQml4Qk47QUFDRjs7QUdqOEJFO0Vjc0xBO0lBRUk7RWpCOHdCSjtBQUNGOztBR3Y4QkU7RWM4TEE7SUFFSTtFakI0d0JKO0VpQjF3Qkk7SUFDRTtFakI0d0JOO0FBQ0Y7O0FHaDlCRTtFYzBNQTtJQUVJO0VqQnl3Qko7RWlCdndCSTtJQUNFO0VqQnl3Qk47QUFDRjs7QUd6OUJFO0Vjc05BO0lBRUk7RWpCc3dCSjtFaUJwd0JJO0lBQ0U7RWpCc3dCTjtBQUNGOztBR2wrQkU7RWNrT0E7SUFFSTtFakJtd0JKO0VpQmp3Qkk7SUFDRTtFakJtd0JOO0FBQ0Y7O0FHMytCRTtFYzhPQTtJQUVJO0VqQmd3Qko7RWlCOXZCSTtJQUNFO0VqQmd3Qk47QUFDRjs7QUdwL0JFO0VjMFBBO0lBRUk7RWpCNnZCSjtBQUNGOztBRzEvQkU7RWNrUUE7SUFFSTtFakIydkJKO0VpQnp2Qkk7SUFDRTtFakIydkJOO0FBQ0Y7O0FHbmdDRTtFYzhRQTtJQUVJO0VqQnd2Qko7RWlCdHZCSTtJQUNFO0VqQnd2Qk47QUFDRjs7QUc1Z0NFO0VjMFJBO0lBRUk7RWpCcXZCSjtFaUJudkJJO0lBQ0U7RWpCcXZCTjtBQUNGOztBR3JoQ0U7RWNzU0E7SUFFSTtFakJrdkJKO0VpQmh2Qkk7SUFDRTtFakJrdkJOO0FBQ0Y7O0FHOWhDRTtFY2tUQTtJQUdJO0VqQjh1Qko7RWlCNXVCSTtJQUNFO0VqQjh1Qk47QUFDRjtBR3ZpQ0U7RWNrVEE7SUFZSTtFakI2dUJKO0VpQjN1Qkk7SUFDRTtFakI2dUJOO0FBQ0Y7O0FHL2lDRTtFY3dVQTtJQUdJO0VqQnl1Qko7QUFDRjtBR3JqQ0U7RWN3VUE7SUFPSTtFakIwdUJKO0FBQ0Y7O0FHMWpDRTtFY3FWQTtJQUVJO0VqQnd1Qko7QUFDRjs7QWtCam1DQTtFQUNFO0VBQ0E7QWxCb21DRjs7QWtCam1DQTtFQUNFO0VBQ0E7RUFDQTtBbEJvbUNGOztBbUI1bUNBO0VBQ0MsV2xCbUJhO0VrQmxCYjtBbkIrbUNEO0FtQjdtQ0M7RUFDQyxXbEJlWTtFa0JkWjtBbkIrbUNGOztBb0JybkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBCd25DRjtBb0J0bkNFO0VBQ0UsV25CYVU7RW1CWlY7RUFDQTtFQUNBO0FwQnduQ0o7QW9Ccm5DRTtFQUNFO0VBQ0E7QXBCdW5DSjtBb0JybkNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCbkJIUTtFbUJJUjtFQUNBO0VBQ0E7RUFDQTtBcEJ1bkNOOztBb0JqbkNBO0VBQ0U7RUFDQTtBcEJvbkNGOztBb0JqbkNBO0VBQ0U7QXBCb25DRjtBb0JsbkNFOztFQUVFO0VBQ0E7RUFDQTtBcEJvbkNKOztBb0JobkNBO0VBQ0U7QXBCbW5DRjs7QW9CaG5DQTtFQUNFO0VBQ0E7QXBCbW5DRjs7QW9CL21DRTtFQUNFO0VBQ0E7RUFDQTtBcEJrbkNKO0FvQi9tQ0U7RUFDRTtBcEJpbkNKO0FvQjltQ0U7RUFDRTtBcEJnbkNKO0FvQjdtQ007RUFDRTtBcEIrbUNSO0FvQjdtQ1E7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7QXBCMm1DVjtBb0JybUNJO0VBQ0U7RUFDQTtBcEJ1bUNOO0FvQnBtQ1E7RUFDRTtFQUNBO0FwQnNtQ1Y7QW9Cbm1DUTtFQUNFLFduQnhGSTtBRDZyQ2Q7QW9Cbm1DVTtFQUNFO0VBQ0E7QXBCcW1DWjtBb0I5bENFO0VBQ0U7RUFDQTtFQUNBLFduQnBHVTtFbUJxR1Y7RUFFQTtBcEIrbENKO0FvQjVsQ007RUFDRTtBcEI4bENSO0FvQnpsQ0U7RUFDRSxjbkJ2R1M7RW1Cd0dUO0VBQ0E7QXBCMmxDSjtBb0J6bENJO0VBQ0UsV25CeEhRO0VtQnlIUjtBcEIybENOOztBcUJwdUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCdXVDUjtBcUJwdUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnN1Q1I7QUdwdENFO0VrQnhCRTtJQVNRO0VyQnV1Q1Y7QUFDRjtBcUJydUNRO0VBQ0k7QXJCdXVDWjtBcUJwdUNRO0VBQ0k7RUFDQTtBckJzdUNaO0FxQm51Q1E7RUFDSTtBckJxdUNaO0FxQmx1Q1E7RUFDSTtBckJvdUNaO0FxQmh1Q1k7RUFDSTtFQUNBO0VBQ0E7QXJCa3VDaEI7QXFCN3RDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIrdENSO0FxQjd0Q1E7RUFDSTtBckIrdENaO0FxQjV0Q1E7RUFDSTtFQUNBO0FyQjh0Q1o7QXFCMXRDSTtFQUNJO0VBQ0EsV3BCL0NNO0VvQmdETjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDVnBFSztFVXFFTDtFQUNBO0FyQjR0Q1I7QXFCMXRDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjR0Q1o7QXFCenRDUTtFQUNJLFdwQjVFRTtFb0I2RUY7QXJCMnRDWjtBcUJ6dENZO0VBQ0k7RUFDQTtBckIydENoQjtBc0I5ekNJOztFQUNJO0VBQ0E7QXRCaTBDUjtBc0IzekNnQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEI4ekNwQjtBc0IzekN3Qjs7RUFDSTtBdEI4ekM1QjtBc0JwekNZOztFQUNJO0F0QnV6Q2hCO0FzQnJ6Q2dCOztFQUNJO0VBQ0E7QXRCd3pDcEI7QXNCcnpDZ0I7O0VBQ0k7RUFDQTtBdEJ3ekNwQjtBc0JsekNJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCckJyQ007QUQwMUNkO0FzQm56Q1E7O0VBQ0k7QXRCc3pDWjtBc0JsekNZOztFQUNJO0VBQ0E7RUFDQTtBdEJxekNoQjtBc0JuekNnQjs7RUFDSTtFQUNBO0F0QnN6Q3BCO0FzQnB6Q29COztFQUNJO0F0QnV6Q3hCO0FzQm56Q2dCOztFQUNJO0F0QnN6Q3BCO0FzQnB6Q29COztFQUNJO0F0QnV6Q3hCO0FzQmx6Q1k7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnF6Q2hCO0FzQjl5Q1k7O0VBQ0k7QXRCaXpDaEI7O0F1QnQ1Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J0QmNVO0VzQmJWO0VBQ0EsV3RCVVU7RXNCVFY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qnk1Q0o7QXVCdjVDSTtFQUNJO0F2Qnk1Q1I7QXVCdDVDSTtFQUNJO0VBQ0E7QXZCdzVDUjtBdUJyNUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFFSTtBdkJtNUNaO0F1Qmo1Q1E7RUFDSTtBdkJtNUNaO0F1Qmg1Q1E7RUFDSTtBdkJrNUNaO0F1Qjc0Q0k7RUFDSTtBdkIrNENSO0F1Qjc0Q1E7RUFDSTtBdkIrNENaO0FHdDZDRTtFb0JtQkU7SUFRUTtFdkIrNENWO0FBQ0Y7QXVCMzRDSTtFQUNJO0VBQ0E7RUFDQTtBdkI2NENSO0F1QjE0Q1E7RUFDSTtBdkI0NENaO0F1Qm41Q0k7RUFVSTtBdkI0NENSO0F1Qno0Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkIyNENSO0F1Qng0Q0k7RUFDSSxrQ1poRkk7RVlpRko7RUFDQTtFQUNBO0F2QjA0Q1I7QXVCeDRDUTtFQUNJO0VBQ0E7QXZCMDRDWjtBdUJ0NENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ3NENSO0F1QnI0Q0k7RUFDSTtFQUNBO0F2QnU0Q1I7QXVCcjRDUTtFQUNJO0F2QnU0Q1o7QXVCbjRDSTtFQUNJLGtDWjdHSTtFWThHSjtFQUNBLFd0Qm5HTTtFc0JvR047RUFDQTtFQUNBO0VBQ0E7QXZCcTRDUjtBdUJuNENRO0VBQ0ksV3RCMUdFO0VzQjJHRjtBdkJxNENaO0F1Qmo0Q0k7RUFDSTtBdkJtNENSO0F1Qmg0Q0k7RUFDSTtFQUNBO0F2Qms0Q1I7QXVCLzNDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Qmk0Q1I7QXVCLzNDUTtFQUNJO0F2Qmk0Q1o7QXVCOTNDUTtFQUNJO0F2Qmc0Q1o7QXVCNTNDSTtFQUNJLFd0QnRJTTtFc0J1SU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNaMUpLO0VZMkpMO0VBQ0E7QXZCODNDUjtBdUIxM0NRO0VBQ0k7RUFDQTtBdkI0M0NaO0F1QnozQ1E7RUFDSTtBdkIyM0NaO0F1QngzQ1E7RUFDSSxXdEI3SkU7RXNCOEpGO0F2QjAzQ1o7QXVCdDNDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCdzNDUjtBdUJ0M0NRO0VBQ0k7RUFDQTtBdkJ3M0NaO0F1QnAzQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQSxXdEIzTE07QURpakRkO0FHbGlERTtFb0J3S0U7SUFPUTtJQUNBO0V2QnUzQ1Y7QUFDRjtBdUJwM0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJzM0NSO0F1QnAzQ1E7RUFDSTtBdkJzM0NaO0F1QmwzQ1k7RUFDSTtFQUNBO0F2Qm8zQ2hCO0F1Qi8yQ0k7RUFDSTtBdkJpM0NSO0F1QjkyQ0k7RUFDSTtBdkJnM0NSOztBd0I1bERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QitsREQ7QUdya0RFO0VxQmhDRjtJQVNFO0lBQ0E7RXhCZ21EQTtBQUNGO0F3QjlsREM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQ2JmVTtFYWdCVjtFQUNBO0VBQ0E7RUFDQSxjdkJOZTtFdUJPZjtFQUNBO0F4QmdtREY7QXdCOWxERTtFQUNDLGN2QlhjO0V1QllkO0VBQ0E7QXhCZ21ESDtBd0I3bERFO0VBQ0M7RUFDQTtBeEIrbERIO0F3QjVsREU7RUFDQztFQUNBLHlCdkJ0Q2lCO0FEb29EcEI7QXdCM2xERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNmxESDtBd0IzbERHO0VBQ0M7QXhCNmxESjtBd0J6bERFO0VBRUM7QXhCMGxESDtBd0J4bERHO0VBQ0M7RUFDQTtBeEIwbERKO0F3QnRsREU7RUFDQztBeEJ3bERIO0F3QnJsREU7RUFDQztBeEJ1bERIO0F3QnBsREU7RUFDQztFQUNBO0F4QnNsREg7QXdCbGxEQztFQUNDO0VBQ0E7QXhCb2xERjs7QXlCdnFEQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6QjBxREQ7QUc3b0RFO0VzQmpDRjtJQU9FO0V6QjJxREE7QUFDRjtBeUJ6cURDO0VBQ0M7RUFDQTtBekIycURGO0FHdHBERTtFc0J2QkQ7SUFLRTtFekI0cUREO0FBQ0Y7QXlCMXFERTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F6QjRxREg7O0F5QnRxREM7RUFDQztBekJ5cURGO0FHcnFERTtFc0JMRDtJQUlFO0lBRUE7RXpCeXFERDtBQUNGO0F5QnJxREM7RUFDQztBekJ1cURGO0FHOXFERTtFc0JNRDtJQUlFO0V6QndxREQ7QUFDRjtBeUJycURDO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCdXFETDtBeUJycURLO0VBQ0M7RUFDQSxnQnhCdENRO0V3QnVDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnVxRE47QXlCcHFESztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCc3FETjs7QXlCOXBERTtFQUNDO0VBQ0EsZ0J4Qm5FVztFd0JvRVgsV3hCdEVXO0FEdXVEZDtBeUIvcERHOztFQUVJLFd4QjFFTztBRDJ1RGQ7QXlCOXBETTtFQUNGLFd4QjVFVTtBRDR1RGQ7QXlCNXBERTtFQUNDO0VBQ0EsbUJ4QnhGVztBRHN2RGQ7QXlCM3BERTtFQUNDO0VBQ0EsbUJ4Qi9GVztBRDR2RGQ7QXlCMXBERTtFQUNDO0VBQ0EsZ0J4QjVGVztFd0I2RlgsV3hCL0ZXO0FEMnZEZDtBeUIxcERHOztFQUVJLFd4Qm5HTztBRCt2RGQ7QXlCeHBERTtFQUNDO0VBQ0EsZ0J4QnpHVztBRG13RGQ7QXlCdnBERTtFQUNDO0VBQ0EsMkN4QjNGaUI7QURvdkRwQjs7QXlCbHBEQTtFQUNDO0VBQ0E7QXpCcXBERDtBeUJucERDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QnFwREY7QUd4d0RFO0VzQjBHRDtJQVlFO0V6QnNwREQ7QUFDRjs7QXlCL29ERTtFQUNDO0F6QmtwREg7QUdqeERFO0VzQjhIQTtJQUlFO0V6Qm1wREY7QUFDRjtBR3R4REU7RXNCOEhBO0lBUUU7RXpCb3BERjtBQUNGO0F5QmpwREU7RUFDQztBekJtcERIO0FHOXhERTtFc0IwSUE7SUFJRTtFekJvcERGO0FBQ0Y7QUdueURFO0VzQjBJQTtJQVFFO0V6QnFwREY7QUFDRjtBeUJscERFO0VBQ0M7QXpCb3BESDtBRzN5REU7RXNCc0pBO0lBSUU7RXpCcXBERjtBQUNGO0FHaHpERTtFc0JzSkE7SUFRRTtFekJzcERGO0FBQ0Y7QXlCbHBERTtFQUNDO0F6Qm9wREg7O0F5QjdvREU7RUFDQztBekJncERIO0FHNXpERTtFc0IyS0E7SUFJRTtFekJpcERGO0FBQ0Y7QUdqMERFO0VzQjJLQTtJQVFFO0V6QmtwREY7QUFDRjtBeUIvb0RFO0VBQ0M7QXpCaXBESDtBR3owREU7RXNCdUxBO0lBSUU7RXpCa3BERjtBQUNGO0FHOTBERTtFc0J1TEE7SUFRRTtFekJtcERGO0FBQ0Y7QXlCaHBERTtFQUNDO0F6QmtwREg7QUd0MURFO0VzQm1NQTtJQUlFO0V6Qm1wREY7QUFDRjtBRzMxREU7RXNCbU1BO0lBUUU7RXpCb3BERjtBQUNGO0F5QmpwREU7RUFDQztBekJtcERIO0F5QjlvREU7RUFDQztBekJncERIO0FHdDJERTtFc0JxTkE7SUFJRTtFekJpcERGO0FBQ0Y7QUczMkRFO0VzQnFOQTtJQVFFO0V6QmtwREY7QUFDRjtBeUIvb0RFO0VBQ0M7QXpCaXBESDtBR24zREU7RXNCaU9BO0lBSUU7RXpCa3BERjtBQUNGO0FHeDNERTtFc0JpT0E7SUFRRTtFekJtcERGO0FBQ0Y7QXlCaHBERTtFQUNDO0F6QmtwREg7QUdoNERFO0VzQjZPQTtJQUlFO0V6Qm1wREY7QUFDRjtBR3I0REU7RXNCNk9BO0lBUUU7RXpCb3BERjtBQUNGO0F5QmpwREU7RUFDQztBekJtcERIOztBRzc0REU7RXNCZ1FEO0lBRUU7SUFDQTtFekJncEREO0FBQ0Y7QUdwNURFO0VzQnVRRDtJQUVFO0lBQ0E7RXpCK29ERDtBQUNGO0FHMTVERTtFc0IrUUQ7SUFFRTtJQUNBO0V6QjZvREQ7QUFDRjs7QXlCeG9EQTtFQUNDO0F6QjJvREQ7O0F5QnZvREE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCMG9ERDtBeUJ4b0RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpCMG9ERjtBeUJ0b0RDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCeEJ0VVk7RXdCdVVaO0F6QndvREY7O0F5QmxvREM7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJ4QjNWUztBRGcrRGQ7O0EwQjErREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUI2K0RKO0EwQjErREU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0ExQjIrREo7QTBCeCtERTtFQUNFO0VBQ0E7QTFCMCtESjtBMEJ4K0RJO0VBQ0U7QTFCMCtETjtBMEJ0K0RFO0VBQ0U7RUFDQTtBMUJ3K0RKO0EwQnQrREk7RUFDRTtFQUNBO0ExQncrRE47QTBCdCtETTtFQUNFO0ExQncrRFI7QTBCcitETTtFQUNFO0VBQ0E7RUFDQSxrQmYxQ0k7RWUyQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCdStEUjtBMEJuK0RRO0VBQ0U7RUFDQSxnQnpCbkNJO0V5Qm9DSjtBMUJxK0RWO0EwQjk5REU7RUFDRTtFQUNBO0ExQmcrREo7QTBCcjlERTtFQUNFO0ExQnU5REo7O0EyQnBpRUE7RUFDRTtBM0J1aUVGOztBNEJ4aUVBO0VBQ0k7QTVCMmlFSjs7QTZCNWlFQTtFQUNFO0E3QitpRUY7QUcvZ0VFO0UwQmpDRjtJQUlJO0U3QmdqRUY7QUFDRjtBNkI5aUVFO0VBQ0U7QTdCZ2pFSjtBNkI3aUVFO0VBQ0U7QTdCK2lFSjtBNkI1aUVFO0VBQ0U7QTdCOGlFSjtBNkIzaUVFO0VBQ0U7QTdCNmlFSjtBNkIxaUVNO0VBQ0U7QTdCNGlFUjtBNkJ6aUVNO0VBQ0U7RUFDQSxXNUJUTTtFNEJVTjtBN0IyaUVSO0E2QnppRVE7RUFDRSxjNUJuQkk7QUQ4akVkO0FHM2lFRTtFMEJTSTtJQUNFO0U3QnFpRU47RTZCbGlFSTtJQUNFO0U3Qm9pRU47RTZCamlFSTtJQUNFO0U3Qm1pRU47QUFDRjtBNkJoaUVJO0VBQ0U7QTdCa2lFTjtBNkJoaUVNO0VBQ0U7QTdCa2lFUjtBNkI5aEVJO0VBQ0U7RUFDQSxrQmxCakVNO0VrQmtFTjtBN0JnaUVOO0E2QjNoRUk7RUFDRTtFQUNBO0E3QjZoRU47QTZCemhFRTtFQUNFO0VBQ0E7RUFDQTtBN0IyaEVKO0E2QnpoRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQjVCMUVRO0U0QjJFUjtBN0IyaEVOO0FHamxFRTtFMEJpREU7SUFRSTtFN0I0aEVOO0FBQ0Y7QTZCeGhFRTtFQUNFO0E3QjBoRUo7QTZCeGhFSTtFQUNFO0E3QjBoRU47QTZCeGhFTTtFQUNFO0E3QjBoRVI7QTZCcmhFRTtFQUNFO0VBQ0E7QTdCdWhFSjtBNkJyaEVJO0VBQ0U7QTdCdWhFTjtBNkJwaEVJO0VBQ0U7QTdCc2hFTjtBR3ptRUU7RTBCc0ZFO0lBR0k7RTdCb2hFTjtBQUNGO0E2Qi9nRUU7RUFDRTtBN0JpaEVKO0E2Qi9nRUk7RUFDRTtFQUNBO0E3QmloRU47QTZCL2dFTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCaWhFUjtBNkI3Z0VJO0VBQ0U7QTdCK2dFTjtBNkI1Z0VJO0VBQ0U7QTdCOGdFTjtBNkIxZ0VFO0VBQ0U7RUFDQTtFQUNBO0E3QjRnRUo7QTZCMWdFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCNGdFTjtBNkJ6Z0VJO0VBQ0U7QTdCMmdFTjtBNkJ4Z0VJO0VBQ0U7QTdCMGdFTjtBNkJsZ0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qm9nRUo7QTZCNy9ERTtFQUNFO0E3QisvREo7QTZCNS9ERTtFQUNFO0E3QjgvREo7QTZCNS9ESTtFQUNFO0E3QjgvRE47QUczcUVFO0UwQjRLRTtJQUlJO0U3QisvRE47QUFDRjtBNkIzL0RFO0VBQ0U7RUFDQTtBN0I2L0RKO0E2QjMvREk7RUFDRTtFQUNBO0E3QjYvRE47QUd4ckVFO0UwQnlMRTtJQUtJO0lBQ0E7RTdCOC9ETjtBQUNGOztBOEJudEVFO0VBQ0U7RUFDQTtFQUNBO0E5QnN0RUo7QStCcnVFQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QS9CcXVFRDtBK0JudUVDO0VBQ0M7QS9CcXVFRjtBK0JsdUVDO0VBQ0M7QS9Cb3VFRjtBK0JqdUVDO0VBQ0M7QS9CbXVFRjtBK0JodUVDO0VBQ0M7QS9Ca3VFRjs7QWdDM3ZFQTtFQUNJO0FoQzh2RUo7QWdDN3ZFSTtFQUNJO0FoQyt2RVI7QWdDNXZFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUEsZ0IvQk1NO0UrQkxOO0VBRUE7QWhDNHZFUjtBZ0MxdkVRO0VBQ0k7QWhDNHZFWjtBZ0N4dkVZO0VBQ0k7QWhDMHZFaEI7QWdDcnZFWTtFQUNJO0FoQ3V2RWhCO0FnQ2x2RUk7RUFDSTtBaENvdkVSO0FnQ2p2RUk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQi9CeEJNO0UrQnlCTixjL0JiSztFK0JjTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDbXZFUjtBZ0NqdkVRO0VBQ0k7QWhDbXZFWjtBZ0NodkVRO0VBQ0k7QWhDa3ZFWjtBZ0M5dUVJO0VBQ0k7RUFDQTtFQUNBLGMvQmxEUztFK0JtRFQseUNyQi9ESztFcUJnRUw7RUFDQTtFQUNBO0VBQ0E7QWhDZ3ZFUjtBZ0M5dUVRO0VBQ0ksVy9CekRFO0FEeXlFZDtBZ0M1dUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYy9CdkRLO0UrQndETDtFQUNBO0VBQ0E7QWhDOHVFUjtBZ0MzdUVZO0VBQ0k7QWhDNnVFaEI7QWdDenVFUTtFQUNJO0FoQzJ1RVo7QWdDdnVFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CL0JqR007QUQwMEVkO0FnQ3Z1RVE7RUFDSTtFQUNBO0FoQ3l1RVo7QWdDdHVFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFcvQnRHRTtBRDgwRWQ7QWdDdHVFWTtFQUNJO0FoQ3d1RWhCOztBaUNwMkVDO0VBQ0M7RUFDQTtBakN1MkVGO0FpQ3AyRUM7RUFDQztFQUNBO0FqQ3MyRUY7QWlDcDJFRTtFQUNDO0FqQ3MyRUg7QWlDbDJFQztFQUNDLFdoQ0lZO0VnQ0haLHlDdEJWVztFc0JXWDtFQUNBO0VBQ0E7QWpDbzJFRjtBR3YxRUU7RThCbEJEO0lBUUU7SUFDQTtFakNxMkVEO0FBQ0Y7QWlDajJFQztFQUNDO0VBQ0E7RUFDRztFQUNBO0VBQ0E7QWpDbTJFTDtBaUNoMkVDO0VBQ0MsY2hDUlc7RWdDU1g7QWpDazJFRjtBaUMvMUVDO0VBQ0M7RUFDRztFQUNBO0VBQ0EsZ0JoQzFCUztFZ0MyQlQ7RUFDQSxrQnRCaERPO0VzQmlEUDtFQUNBLFdoQ2hDUztFZ0NpQ1Qsa0N0QjdDTztFc0I4Q1A7QWpDaTJFTDtBaUMxMUVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzQxRUY7QWlDejFFQztFQUNDLGNoQ3ZDVztFZ0N3Q1g7RUFDRztFQUNBO0VBQ0E7QWpDMjFFTDtBaUN4MUVDO0VBQ0M7QWpDMDFFRjtBaUN2MUVDO0VBQ0M7RUFDRztBakN5MUVMO0FpQzM2RUE7RUFxRkM7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQUFBO0FqQzIyRUQ7QWlDeDFFQztFQUNDO0VBQ0E7RUFDQTtBakMwMUVGO0FpQ3YxRUM7RUFDQztBakN5MUVGOztBaUNyMUVBO0VBQ0M7RUFDQTtFQUNBO0FqQ3cxRUQ7QWlDdDFFQztFQUNDO0FqQ3cxRUY7QWlDcjFFQztFQUNDO0FqQ3UxRUY7QWlDcDFFQztFQUNDLGNoQ25HVztFZ0NvR1g7RUFDRztFQUNBO0FqQ3MxRUw7QWlDbjFFQztFQUNDLGtDdEJsSVU7RXNCbUlWO0VBQ0E7RUFDQTtFQUNBLFdoQ3hIWTtFZ0N5SFo7RUFDQTtBakNxMUVGO0FpQ24xRUU7RUFDQztBakNxMUVIO0FpQ2gxRUU7RUFDQztBakNrMUVIO0FpQy8wRUc7RUFDQTtFQUNHO0VBQ0E7QWpDaTFFTjtBRzc4RUU7RThCZ0lEO0lBRUU7RWpDKzBFRDtBQUNGO0FpQ2g0RUE7RUFxREM7QWpDODBFRDtBaUM3MEVDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpDKzBFRjtBaUM3MEVFO0VBQ0M7RUFDQTtBakMrMEVIO0FpQzUwRUU7RUFDQztBakM4MEVIO0FpQzMwRUU7RUFDQztFQUNBO0FqQzYwRUg7QWlDejBFQztFQUNDLGdCaEM3S1k7RWdDOEtaO0VBQ0E7QWpDMjBFRjtBaUN6MEVFO0VBQ0M7RUFDQTtBakMyMEVIO0FpQ3gwRUc7RUFDQyxnQmhDdkxVO0VnQ3dMUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzAwRVA7QWlDN3pFRTtFQUNDO0VBQ0E7QWpDK3pFSDtBaUM3ekVHO0VBQ0M7RUFDQTtBakMrekVKO0FpQzV6RUc7RUFDQztFQUNHO0VBQ0E7QWpDOHpFUDtBaUM1ekVPO0VBQ0M7QWpDOHpFUjtBaUMzekVPO0VBQ0M7QWpDNnpFUjtBaUNyekVDO0VBQ0M7QWpDdXpFRjtBaUNwekVDO0VBQ0MsV2hDMU9ZO0VnQzJPWjtFQUNBO0FqQ3N6RUY7QWlDcHpFRTtFQUNDO0VBQ0EsVWhDM01TO0FEaWdGWjtBaUNoekVDO0VBQ0M7RUFDQTtFQUNBO0FqQ2t6RUY7QWlDNThFQTtFQTRKQTs7Ozs7OztLQUFBO0FqQzB6RUE7QWlDanpFQztFQUNJO0VBQ0E7QWpDbXpFTDtBaUMveUVFO0VBQ0M7RUFDQTtBakNpekVIO0FpQy95RUc7RUFDQztBakNpekVKO0FpQzl5RUc7RUFDQztBakNnekVKO0FpQzd5RUc7RUFDQztFQUNBO0FqQyt5RUo7QWlDNXlFRztFQUNDO0VBQ0E7RUFDQSxrQ3RCNVNRO0FYMGxGWjs7QWlDdnlFQztFQUNDO0FqQzB5RUY7QWlDdnlFRztFQUNDO0VBQ0c7QWpDeXlFUDtBaUNueUVHO0VBQ0M7QWpDcXlFSjtBRzFrRkU7RThCeVNFO0lBQ0M7RWpDb3lFSDtBQUNGO0FpQ2h5RUU7RUFDQztBakNreUVIO0FpQzl4RUc7RUFDQztFQUNBO0VBQ0E7QWpDZ3lFSjtBaUMxeEVHO0VBQ0M7QWpDNHhFSjtBaUNuMEVBO0VBNENDO0FqQzB4RUQ7QWlDeHhFRTtFQUNGOzs7cUNBQUE7QWpDNnhFQTtBaUN0eEVDO0VBQ0MsY2hDalZXO0VnQ2tWUjtFQUNBO0VBQ0E7QWpDd3hFTDtBaUNsMUVBO0VBNkRDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFBQTtBakM2eUVEOztBR2pvRkU7RThCK1dEO0lBRUs7RWpDcXhFSjtBQUNGO0FpQ2x4RUM7RUFDQztFQUNHO0VBQ0E7RUFDQTtBakNveEVMO0FpQ2p4RUM7RUFDQztFQUNBO0VBQ0c7RUFDQTtBakNteEVMO0FpQ2p4RUU7RUFDQztBakNteEVIO0FpQ2p4RUc7RUFDQyxnQmhDblpVO0VnQ29aVjtFQUNBLFdoQ3ZaVTtBRDBxRmQ7QWlDL3dFRTtFQUNDO0VBQ0E7RUFDQSxXaEM1Wlc7RWdDNlpYO0VBQ0c7RUFDQTtFQUNBO0VBQ0g7RUFDRztFQUNBO0VBQ0E7QWpDaXhFTjtBR3hxRkU7RThCNFlBO0lBY0s7SUFDSDtJQUNHO0lBQ0E7RWpDa3hFTDtBQUNGO0FpQy93RUU7RUFDQztFQUNBO0VBQ0E7QWpDaXhFSDtBR3JyRkU7RThCaWFBO0lBTUU7RWpDa3hFRjtBQUNGOztBaUN6d0VDO0VBQ0M7RUFDQTtBakM0d0VGO0FpQzF3RUU7RUFDQztBakM0d0VIO0FHbHNGRTtFOEJxYkE7SUFJRTtFakM2d0VGO0FBQ0Y7QUd2c0ZFO0U4QmliRDtJQWNLO0VqQzR3RUo7QUFDRjs7QWlDdHdFRTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakN5d0VOO0FHcnRGRTtFOEJzY0E7SUFTSztJQUNBO0VqQzB3RUw7QUFDRjtBaUN2d0VPO0VBQ0M7QWpDeXdFUjtBaUNyd0VNO0VBQ0M7RUFDQTtFQUNBO0FqQ3V3RVA7QWlDcHdFTTtFQUNDO0FqQ3N3RVA7QWlDbHdFRTtFQUNDO0VBQ0E7QWpDb3dFSDtBRzF1RkU7RThCb2VBO0lBTUs7SUFDQTtFakNvd0VMO0FBQ0Y7O0FpQzd2RUM7RUFDQyxzQmhDN2ZzQjtFZ0M4ZnRCO0VBQ0E7RUFDQSxrQnRCeGhCVTtFc0J5aEJWO0FqQ2d3RUY7QWlDOXZFRTtFQUNDO0VBQ0E7RUFDQTtBakNnd0VIO0FpQzd2RUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBakMrdkVIO0FpQzd2RUc7RUFDQztBakMrdkVKO0FpQ3p2RUc7RUFDQztFQUNBO0FqQzJ2RUo7QWlDeHZFRztFQUNDO0VBQ0E7RUFDQTtBakMwdkVKO0FpQ3B2RUU7RUFDQztFQUNBO0VBQ0E7QWpDc3ZFSDtBaUNodkVFO0VBQ0MsZ0JoQ3BqQlc7RWdDcWpCUjtFQUNBLFdoQ3BqQlE7QURzeUZkO0FpQzV1RUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLFdoQ2prQlc7RWdDa2tCWCx5QmhDdGtCVztFZ0N1a0JYO0VBQ0E7RUFDQTtFQUNBO0FqQzh1RUg7QWlDNXVFRztFQUNDLHNCaEN2a0JVO0VnQ3drQlYsV2hDMWtCVTtBRHd6RmQ7QWlDMXVFRTtFQUNDLG1CaEM1a0JhO0FEd3pGaEI7QWlDenVFRTtFQUNDLHNCaENqbEJXO0FENHpGZDtBaUN4dUVFO0VBQ0Msc0JoQ3JsQlc7QUQrekZkOztBaUNwdUVBO0FBSUU7RUFDQztBakNvdUVIO0FpQ2p0RUU7RUFDQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0FqQzR1RUg7O0FrQ3AzRkE7RUFDQztFQUNBO0FsQ3UzRkQ7O0FtQ3ozRkE7RUFDQyxnQmxDdUJ1QjtFa0N0QnZCO0VBQ0E7RUFDQSxjbEMwQlk7QURrMkZiO0FtQzEzRkM7RUFDQztFQUNBO0VBQ0E7QW5DNDNGRjtBbUNyM0ZDO0VBQ0M7QW5DdTNGRjtBbUNyM0ZFO0VBQ0M7QW5DdTNGSDtBbUNoM0ZFO0VBQ0M7RUFDQTtBbkNrM0ZIOztBbUMzMkZDO0VBQ0M7RUFDQTtBbkM4MkZGO0FtQzMyRkM7RUFDQztFQUNBO0VBQ0E7RUFFRztBbkM0MkZMO0FtQzEyRks7RUFDQztFQUNBO0FuQzQyRk47QW1DeDJGQztFQUNJO0VBQ0E7RUFDQSxjbEN0Q1k7RWtDdUNaO0VBQ0E7RUFDQTtBbkMwMkZMO0FtQ3YyRkM7RUFDSTtFQUNBO0VBQ0EsY2xDcENRO0VrQ3FDSDtBbkN5MkZWOztBb0MzNkZFO0VBQ0U7RUFDQTtBcEM4NkZKO0FHaDVGRTtFaUNoQ0E7SUFLSTtFcEMrNkZKO0FBQ0Y7QW9DNzZGSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CbkNDTTtFbUNBTixXbkNNTTtFbUNMTjtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDekJaSztBWDI3RmI7QW9DMzZGUTtFQUNFLGdCbkNKSTtFbUNLSixjbkNYSTtBRHc3RmQ7QW9DMTZGUTtFQUNFO0VBQ0EsZ0JuQ1ZJO0VtQ1dKLGNuQ2pCSTtBRDY3RmQ7O0FxQzE4RkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzY4RkQ7QUdsN0ZFO0VrQ2hDRjtJQVFFO0lBQ0E7RXJDODhGQTtBQUNGOztBcUMzOEZBO0VBQ0M7QXJDODhGRDs7QXNDNzlGQTtFQUNDO0VBQ0EsZ0JyQ2dCYTtBRGc5RmQ7O0FzQzc5RkE7RUFDQztFQUNBO0VBQ0Esa0MzQkZXO0UyQkdYO0F0Q2crRkQ7QXNDOTlGQztFQUNDLFdyQ1FZO0VxQ1BaO0F0Q2crRkY7QXNDOTlGRTtFQUNDO0F0Q2crRkg7QXNDNzlGRTtFQUNDO0F0Qys5Rkg7QXNDMTlGQztFQUNDLFdyQ05ZO0VxQ09aO0VBQ0E7RUFDQTtFQUNBO0F0QzQ5RkY7QXNDMTlGRTtFQUNDO0F0QzQ5Rkg7QXNDeDlGQztFQUNDO0VBQ0E7QXRDMDlGRjs7QXNDcjlGQztFQUNDO0VBQ0EsY3JDaEJXO0VxQ2lCWDtBdEN3OUZGOztBdUN2Z0dBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjVCWFE7RTRCWVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0M1QlpRO0U0QmFSO0VBQ0E7RUFDQTtFQUNBO0F2QzBnR0o7O0F1Q3ZnR0E7RUFDSTtFQUNBO0F2QzBnR0o7QXVDeGdHSTtFQUNJO0VBQ0E7QXZDMGdHUjtBdUN2Z0dZO0VBQ0k7RUFDQTtFQUNBO0F2Q3lnR2hCO0F1Q3BnR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkNzZ0dSO0F1Q25nR1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCdENsQ0Y7RXNDbUNFO0F2Q3FnR2hCOztBdUM5L0ZJO0VBQ0k7RUFDQTtBdkNpZ0dSO0F1QzkvRkk7RUFDSjs7Ozs7O29DQUFBO0VBT1E7RUFDQTtFQUNBO0VBQ0E7QXZDZ2dHUjtBdUM5L0ZRO0VBQ0k7QXZDZ2dHWjs7QXVDMS9GSTtFQUNJLGdCdEN0RU07RXNDdUVOLFd0Q3JFTTtFc0NzRU47QXZDNi9GUjtBdUMzL0ZRO0VBQ0ksZ0J0Q3pFRTtFc0MwRUYsV3RDNUVFO0VzQzZFRjtBdkM2L0ZaO0F1QzEvRlE7RUFDSSxXdENqRkU7RXNDa0ZGO0VBQ0E7QXZDNC9GWjtBdUN6L0ZnQjtFQUNJLGdCdEN2Rk47QURrbEdkOztBdUNwL0ZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQUFBO0FBb0dJO0VBQ0k7RUFDQTtBdkNzL0ZSO0F1Q3AvRlE7RUFDSTtFQUNBO0F2Q3MvRlo7QUcvcUdFO0VvQ3VMTTtJQUtRO0lBQ0E7SUFDQTtFdkN1L0ZkO0FBQ0Y7QXVDcC9GUTtFQUNJO0F2Q3MvRlo7O0F3Q3p0R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDNHRHSjtBd0N6dEdFO0VBQ0U7RUFDQTtFQUNBO0F4QzJ0R0o7QUd2c0dFO0VxQ3ZCQTtJQU1JO0V4QzR0R0o7QUFDRjtBRzVzR0U7RXFDdkJBO0lBVUk7RXhDNnRHSjtBQUNGO0F3Q3p0R0k7RUFDRTtBeEMydEdOO0F3Q3h0R1E7RUFDRTtFQUNBO0F4QzB0R1Y7QXdDdHRHTTtFQUNFLGdCdkNoQk07RXVDaUJOLFd2Q25CTTtFdUNvQk4sa0J2Q2xCTTtBRDB1R2Q7QXdDcnRHVTtFQUNFLFd2Q3RCRTtFdUN1QkY7RUFDQTtBeEN1dEdaO0F3Qy9zR0U7RUFDRTtBeENpdEdKO0F3QzlzR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q2d0R0o7QXdDN3NHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMrc0dKO0F3QzVzR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQnZDOURVO0FENHdHZDtBd0Mzc0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUM3QmhGUztFNkJpRlQ7QXhDNnNHSjtBR3B3R0U7RXFDa0RBO0lBUUk7SUFDQTtFeEM4c0dKO0FBQ0Y7QXdDM3NHRTtFQUNFO0VBQ0E7RUFDQSxjdkNyRVM7QURreEdiO0F3QzFzR0U7RUFDRTtFQUNBLGN2QzFFUztBRHN4R2I7QXdDenNHRTtFQUNFO0VBQ0E7QXhDMnNHSjs7QXlDdHpHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDeXpHSjtBRy94R0U7RXNDL0JBO0lBUUk7SUFDQTtFekMwekdKO0FBQ0Y7QUdyeUdFO0VzQy9CQTtJQWFJO0V6QzJ6R0o7QUFDRjtBeUN2ekdFO0VBQ0U7RUFDQTtBekN5ekdKO0F5Q3Z6R0k7RUFDRTtBekN5ekdOO0F5Q3J6R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjeENkYTtFd0NlYjtFQUNBLGdCeENqQlU7RXdDa0JWO0F6Q3V6R0o7QXlDcnpHSTtFQUNFLGN4Q3BCVztFd0NxQlgsbUJ4QzVCUTtFd0M2QlI7QXpDdXpHTjtBeUNuekdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpDcXpHSjtBeUNsekdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekNvekdKO0F5Q2p6R0U7RUFDRTtBekNtekdKO0F5Q2h6R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekNrekdKO0FHMzFHRTtFc0NxQ0E7SUFPSTtFekNtekdKO0FBQ0Y7QXlDaHpHRTtFQUNGOzs7Ozs7Ozs7UUFBQTtBekMyekdBO0F5Qy95R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjeEMvRWE7QURnNEdqQjtBR2wzR0U7RXNDNkRBO0lBT0k7RXpDa3pHSjtBQUNGO0F5Qy95R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDOUJ4R1E7RThCeUdSO0F6Q2l6R0o7QXlDOXlHRTtFQUNFO0VBQ0E7QXpDZ3pHSjtBeUM3eUdFO0VBQ0U7RUFDQTtFQUNBO0F6Qyt5R0o7QXlDNXlHRTtFQUNFO0F6Qzh5R0o7O0EwQzE2R0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQzY2R0Y7QUduNUdFO0V1Qy9CRDtJQVFFO0lBQ0E7SUFDQTtFMUM4NkdEO0FBQ0Y7QTBDMzZHQztFQUNDO0VBQ0E7QTFDNjZHRjtBMEMzNkdFO0VBQ0M7QTFDNjZHSDtBR2o2R0U7RXVDUkM7SUFDQztJQUNBO0UxQzQ2R0Y7RTBDejZHQztJQUVDO0UxQzA2R0Y7QUFDRjtBMEN0NkdDO0VBQ0M7RUFDQSxjekNwQmU7RXlDcUJmO0ExQ3c2R0Y7QTBDdDZHRTtFQUNDLGN6Q3hCYztFeUN5QmQ7QTFDdzZHSDtBMENwNkdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUJ6Q2hEa0I7QURzOUdwQjtBR3o3R0U7RXVDd0JBO0lBQ0M7RTFDbzZHRDtBQUNGO0EwQ2o2R0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ202R0Y7QTBDaDZHQztFQUNDO0ExQ2s2R0Y7QTBDLzVHQztFQUNDO0VBQ0EseUMvQnJFVztFK0JzRVg7RUFDQTtFQUNBO0VBQ0EsY3pDN0RlO0FEODlHakI7QUdoOUdFO0V1Q3lDRDtJQVNFO0UxQ2s2R0Q7QUFDRjtBMEMvNUdDO0VBQ0M7RUFDQTtFQUNBLGtDL0JwRlU7RStCcUZWO0VBQ0E7QTFDaTZHRjtBMEM5NUdDO0VBQ0M7RUFDQSxrQy9CM0ZVO0UrQjRGVjtFQUNBO0ExQ2c2R0Y7O0EyQ25nSEE7RUFDQztBM0NzZ0hEOztBMkNuZ0hBO0VBQ0M7QTNDc2dIRDtBMkNuZ0hDO0VBQ0M7RUFDQTtBM0NxZ0hGO0EyQ25nSEU7RUFDQztBM0NxZ0hIO0EyQ2xnSEU7RUFDQztFQUNBO0VBQ0E7QTNDb2dISDtBMkNqZ0hFO0VBQ0M7QTNDbWdISDtBR3ovR0U7RXdDWEE7SUFJRTtFM0NvZ0hGO0FBQ0Y7QTJDaGdIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDa2dIRjtBR3JnSEU7RXdDRkQ7SUFRRTtFM0NtZ0hEO0FBQ0Y7QTJDaGdIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIxQzdCZTtFMEM4QmY7QTNDa2dIRjtBMkMvL0dDO0VBQ0M7QTNDaWdIRjs7QTJDNS9HQztFQUNDO0VBQ0E7QTNDKy9HRjtBMkM3L0dFO0VBQ0M7QTNDKy9HSDtBMkMzL0dDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIxQ3ZEZTtBRG9qSGpCO0EyQzEvR0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDNC9HSDtBMkN4L0dDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTNDMC9HRjtBMkN2L0dDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0N5L0dGO0EyQ3QvR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzFDMUZZO0FEa2xIZDtBMkNyL0dDO0VBQ0M7RUFDQSxXMUMvRlk7QURzbEhkO0EyQ3AvR0M7RUFDQztFQUNBLGtDaENoSFU7RWdDaUhWLFcxQ3JHWTtBRDJsSGQ7O0E0QzVtSEM7RUFDQztFQUNBO0VBQ0E7QTVDK21IRjtBNEM1bUhDO0VBQ0M7RUFDQTtFQUNBO0E1QzhtSEY7QTRDNW1IRTtFQUNDO0E1QzhtSEg7QTRDMW1IQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXM0NIWTtFMkNJWjtBNUM0bUhGO0FHbm1IRTtFeUNoQkQ7SUFVRTtJQUNBO0U1QzZtSEQ7QUFDRjtBNEMzbUhFO0VBQ0M7QTVDNm1ISDtBNEMzbUhHO0VBQ0MsVzNDZlU7QUQ0bkhkO0E0QzFtSEc7RUFDQztFQUNBO0E1QzRtSEo7QTRDdm1IQztFQUNDO0VBQ0EseUNqQ3hDVztFaUN5Q1g7RUFDQTtFQUNBO0VBQ0E7QTVDeW1IRjtBRzNuSEU7RXlDWUQ7SUFTRTtJQUNBO0U1QzBtSEQ7QUFDRjtBNENsbUhDO0VBQ0M7QTVDb21IRjtBR3BvSEU7RXlDK0JEO0lBSUU7RTVDcW1IRDtBQUNGO0E2Q3pxSEE7RUFDQztFQUNBO0VBQ0E7QTdDMnFIRDtBRzlvSEU7RTBDaENGO0lBTUU7SUFDQTtFN0M0cUhBO0FBQ0Y7QTZDMXFIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QzRxSEY7QTZDMXFIRTtFQUNDO0VBQ0E7RUFDQTtFQUNBLGdCNUNKVztBRGdySGQ7QTZDeHFIQztFQUNDO0VBQ0EseUNsQ3ZCVztFa0N3Qlg7RUFDQTtFQUNBO0E3QzBxSEY7QUcxcUhFO0UwQ0xEO0lBUUU7RTdDMnFIRDtBQUNGO0E2Q3pxSEU7RUFDQyxXNUNwQlc7RTRDcUJYO0E3QzJxSEg7QTZDdnFIQztFQUNDO0VBQ0E7RUFDQSxjNUNsQlc7RTRDbUJYO0VBQ0E7QTdDeXFIRjtBNkN2cUhFO0VBQ0M7QTdDeXFISDtBNkNwcUhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NzcUhGO0E2Q25xSEM7RUFDQztFQUNBO0VBQ0E7QTdDcXFIRjtBNkNscUhDO0VBQ0M7RUFDQTtFQUNBO0E3Q29xSEY7QTZDanFIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYzVDckRXO0U0Q3NEWDtFQUNBO0VBQ0E7QTdDbXFIRjtBNkNocUhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCNUNqRlk7RTRDa0ZaO0E3Q2txSEY7QUd2dUhFO0UwQ3dERDtJQWdCRTtJQUNBO0U3Q21xSEQ7QUFDRjtBNkNocUhDO0VBQ0M7RUFDQTtBN0NrcUhGO0E2Qy9wSEM7RUFDQztFQUNBO0E3Q2lxSEY7QTZDOXBIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I1Q2pIWTtFNENrSFo7RUFDQTtFQUNBO0E3Q2dxSEY7QUdyd0hFO0UwQ3VGRDtJQWlCRTtJQUNBO0U3Q2lxSEQ7QUFDRjtBNkMvcEhFO0VBQ0M7QTdDaXFISDtBNkM5cEhFO0VBQ0Msa0I1QzlIVztFNEMrSFg7RUFDQTtBN0NncUhIO0E2QzVwSEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBN0M4cEhGO0E2QzNwSEM7RUFDQyx5Q2xDekpXO0VrQzBKWDtFQUNBO0E3QzZwSEY7QTZDM3BIRTtFQUNDLFc1Q2pKVztBRDh5SGQ7QTZDeHBIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjVDaktZO0U0Q2tLWjtBN0MwcEhGO0E2Q3ZwSEU7RUFiRDtJQWNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0MwcEhEO0FBQ0Y7QTZDdnBIQztFQUNDO0VBQ0EsYzVDcktXO0U0Q3NLWDtFQUNBO0VBQ0E7QTdDeXBIRjtBNkN0cEhDO0VBQ0M7RUFDQTtFQUNBLFc1Q3hMWTtFNEN5TFoseUNsQ3RNVztFa0N1TVg7RUFDQTtBN0N3cEhGO0FHdDBIRTtFMEN3S0Q7SUFTRTtFN0N5cEhEO0FBQ0Y7QTZDdHBIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDd3BIRjtBNkN0cEhFO0VBQ0M7QTdDd3BISDtBNkNwcEhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsZ0I1Q3JOWTtBRDIySGQ7O0E2Q2pwSEE7RUFDQztJQUNDO0lBQ0E7SUFDQTtFN0NvcEhBO0U2Q2pwSEQ7SUFDQztFN0NtcEhBO0U2Q2hwSEQ7SUFDQztJQUNBO0U3Q2twSEE7RTZDL29IRDtJQUNDO0lBQ0E7RTdDaXBIQTtFNkM5b0hEO0lBQ0M7RTdDZ3BIQTtBQUNGO0E4Q3A1SEM7RUFDQztBOUNzNUhGO0FHdjNIRTtFMkNoQ0Q7SUFJRTtFOUN1NUhEO0FBQ0Y7QThDcjVIRTs7RUFFQztBOUN1NUhIO0E4Q2w1SEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBOUNvNUhGO0FHdDRIRTtFMkNsQkQ7SUFPRTtFOUNxNUhEO0FBQ0Y7QThDbDVIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDbkMzQlU7RW1DNEJWO0VBQ0E7RUFDQTtFQUNBO0E5Q281SEY7QUd4NUhFO0UyQ1BEO0lBY0U7RTlDcTVIRDtBQUNGO0E4Q241SEU7RUFDQyxjN0N6QmM7QUQ4NkhqQjtBOENsNUhFO0VBQ0MsYzdDN0JjO0U2QzhCZCw0QjdDOUJjO0FEazdIakI7QThDajVIRTtFQUNDO0VBQ0E7QTlDbTVISDtBOEM5NEhDO0VBQ0M7RUFDQTtFQUNBO0E5Q2c1SEY7QThDNzRIQztFQUNDO0VBQ0E7RUFDQTtBOUMrNEhGO0E4Qzc0SEU7RUFDQztBOUMrNEhIO0E4QzU0SEU7RUFDQztBOUM4NEhIO0E4QzE0SEM7RUFDQztFQUNBLGM3QzlEZTtFNkMrRGY7RUFDQTtBOUM0NEhGO0E4QzE0SEU7RUFFQyxjN0NwRWM7RTZDcUVkLHlCN0NwRmlCO0U2Q3FGakI7QTlDMjRISDtBOEN2NEhDO0VBQ0M7RUFDQTtFQUNBLGdEQUNDO0VBRUQ7RUFDQTtFQUNBO0E5Q3U0SEY7QUczOEhFO0UyQzRERDtJQVdFO0lBQ0E7SUFDQTtJQUNBO0U5Q3c0SEQ7QUFDRjtBR245SEU7RTJDNEREO0lBa0JFO0U5Q3k0SEQ7QUFDRjtBOEN0NEhDO0VBQ0M7RUFDQTtFQUNBO0E5Q3c0SEY7QUc3OUhFO0UyQ2tGRDtJQU1FO0lBQ0E7RTlDeTRIRDtBQUNGO0E4Q3Q0SEM7RUFDQztFQUNBLHlDbkN6SFc7RW1DMEhYO0VBQ0E7RUFDQTtFQUNBLGM3Q2pIZTtBRHkvSGpCO0FHMytIRTtFMkM2RkQ7SUFTRTtFOUN5NEhEO0FBQ0Y7QThDdDRIQztFQUNDO0VBQ0Esa0NuQ3ZJVTtFbUN3SVY7RUFDQTtFQUNBLGM3QzdIZTtBRHFnSWpCO0FHdi9IRTtFMkMwR0Q7SUFRRTtFOUN5NEhEO0FBQ0Y7QThDdjRIRTtFQUNDO0E5Q3k0SEg7QThDcjRIQztFQUNDO0VBQ0E7RUFDQTtFQUNBLGtDbkN6SlU7RW1DMEpWO0VBQ0E7QTlDdTRIRjtBR3ZnSUU7RTJDMEhEO0lBU0U7SUFDQTtJQUNBO0lBQ0EsYzdDcEpjO0VENGhJZjtBQUNGO0E4Q3A0SEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUI3QzlLa0I7QURvaklwQjtBOENuNEhDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDcTRIRjtBOENsNEhDO0VBQ0M7QTlDbzRIRjs7QStDcGtJQTtFQUNDLFc5Q2lCYTtFOENoQlY7RUFDQTtFQUNBLG1COUNXYztBRDRqSWxCO0ErQ3JrSUk7RUFDQztFQUNBO0EvQ3VrSUw7QUc5aUlFO0U0QzNCRTtJQUtFO0UvQ3drSUo7QUFDRjtBK0N0a0lLO0VBQ0M7RUFDQTtFQUNBO0VBQ0EseUNwQ1hPO0VvQ1lQLGM5Q0pZO0FENGtJbEI7QStDcmtJSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DdWtJTjtBK0Nwa0lLO0VBQ0M7RUFDQTtBL0Nza0lOO0ErQ3BrSU07RUFDQztBL0Nza0lQO0ErQ2xrSUs7RUFDQyxrQ3BDbENNO0VvQ21DTjtFQUNBLFc5Q3hCUTtFOEN5QlI7RUFDQTtFQUNBO0VBQ0E7QS9Db2tJTjtBK0Nsa0lNO0VBQ0MsVzlDL0JPO0U4Q2dDUDtBL0Nva0lQO0ErQy9qSUk7RUFDQztBL0Npa0lMO0ErQzlqSUk7RUFDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ2drSUY7QUcvbElFO0U0QzBCRTtJQVFFO0lBQ0E7SUFDQTtJQUNBO0UvQ2lrSUo7QUFDRjtBK0M5aklJO0VBQ0Y7RUFDQTtFQUNBO0EvQ2drSUY7QUc1bUlFO0U0Q3lDRTtJQU1EO0lBQ0E7RS9DaWtJRDtBQUNGO0ErQzlqSUM7RUFDQztFQUNBO0EvQ2drSUY7QStDN2pJQztFQUNDO0EvQytqSUY7QUd6bklFO0U0Q3lERDtJQUlFO0UvQ2drSUQ7QUFDRjtBK0M3aklHO0VBQ0M7RUFDQTtFQUNBLFc5Q25GVTtBRGtwSWQ7QUdub0lFO0U0Q2lFQztJQU1FO0lBQ0E7SUFDQTtJQUNBO0UvQ2drSUg7QUFDRjtBK0M3aklHO0VBQ0M7RUFDQTtBL0MraklKO0FHL29JRTtFNEM4RUM7SUFLRTtJQUNBO0UvQ2drSUg7QUFDRjtBK0MzaklDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DNmpJTDtBRzlwSUU7RTRDMEZEO0lBVUs7RS9DOGpJSjtBQUNGO0ErQzNqSUM7RUFDQztFQUNBO0EvQzZqSUY7QStDMWpJRztFQUNDO0EvQzRqSUo7QStDdmpJQztFQUNDLFc5Q25JWTtFOENvSVo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlDcENwSlc7QVg2c0liO0ErQ3RqSUM7RUFDQztFQUNBO0VBQ0c7QS9Dd2pJTDtBK0N0aklFO0VBQ0M7RUFDQTtBL0N3aklIO0ErQ3BqSUM7RUFDQztFQUNBO0VBQ0Esa0NwQ3RLVTtFb0N1S1Y7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBL0NxaklGO0ErQ25qSUU7RUFDQztFQUNHO0VBQ0E7RUFDSDtFQUNHO0VBQ0E7QS9DcWpJTjtBRzlzSUU7RTRDbUpBO0lBU0s7SUFDQTtFL0NzaklMO0FBQ0Y7QStDbGpJRTtFQUNDO0VBQ0E7QS9Db2pJSDtBR3h0SUU7RTRDa0tBO0lBS0c7SUFDQTtFL0NxaklIO0FBQ0Y7QUc5dElFO0U0Q2tLQTtJQVVFO0UvQ3NqSUY7QUFDRjtBK0NuaklFO0VBQ0M7RUFDQTtFQUNBO0EvQ3FqSUg7QUd4dUlFO0U0Q2dMQTtJQU9HO0lBQ0E7SUFDQTtJQUNBO0UvQ3FqSUg7QUFDRjtBR2h2SUU7RTRDZ0xBO0lBZ0JLO0UvQ29qSUw7QUFDRjtBK0NqaklFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QS9DbWpJSDtBRzN2SUU7RTRDb01BO0lBT0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0NvaklGO0FBQ0Y7QStDampJRTtFQUNDO0VBQ0E7RUFDRztFQUNBO0VBQ0E7QS9DbWpJTjtBK0NoaklFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NraklIO0ErQ2hqSUc7RUFDQztFQUNBO0VBQ0E7QS9Da2pJSjtBK0NoaklJO0VBQ0M7QS9Da2pJTDtBK0M3aUlFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QS9DK2lJSDtBR2h5SUU7RTRDNk9BO0lBT0U7SUFDRztJQUNBO0lBQ0g7SUFDQTtFL0NnaklGO0FBQ0Y7QStDNWlJSTtFQUNDO0VBQ0E7QS9DOGlJTDtBK0MzaUlJO0VBQ0M7RUFDQTtFQUNBO0EvQzZpSUw7QUdseklFO0U0Q2tRRTtJQU1FO0lBQ0E7SUFDQTtJQUNBO0UvQzhpSUo7QUFDRjtBK0MzaUlJO0VBQ0Msa0NwQzNTTztFb0M0U1A7RUFDQTtFQUNBO0EvQzZpSUw7QStDM2lJSztFQUNDO0VBQ0E7RUFDQTtBL0M2aUlOO0ErQzNpSU07RUFDYTtBL0M2aUluQjtBK0N6aUlnQjtFQUNSO0VBQ0E7QS9DMmlJUjtBK0NyaUlJO0VBQ0M7RUFDQTtBL0N1aUlMO0ErQ25pSUc7RUFDQztBL0NxaUlKO0ErQ2xpSUc7RUFDQztBL0NvaUlKOztBK0M3aElDO0VBQ0M7RUFDQTtFQUNBO0EvQ2dpSUY7QStDN2hJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DK2hJRjtBK0M1aElDO0VBQ0M7RUFDQTtFQUNBO0EvQzhoSUY7QStDNWhJRTtFQUNDO0EvQzhoSUg7QStDMWhJQztFQUNDO0VBQ0E7RUFDQTtBL0M0aElGO0ErQzFoSUU7RUFDQztBL0M0aElIO0ErQ3hoSUM7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCOUNqWFk7RThDa1haO0EvQ3loSUY7QStDdmhJRTs7O0VBRUM7RUFDQTtBL0MwaElIO0ErQ3ZoSUU7RUFDQyxVOUM3WFc7QURzNUlkO0ErQ3JoSUM7RUFFQztBL0NzaElGOztBK0NqaElDO0VBQ0M7QS9Db2hJRjtBK0NsaElFO0VBQ0M7QS9Db2hJSDtBK0NoaElDO0VBQ0M7QS9Da2hJRjtBK0NoaElFO0VBQ0MsVzlDcFpXO0U4Q3FaWDtBL0NraElIOztBZ0R4N0lBO0VBQ0M7RUFFQTtFQUNBO0VBQ0EsZ0IvQ1lhO0FEODZJZDtBRy81SUU7RTZDaENGO0lBUUU7RWhEMjdJQTtBQUNGO0FHcDZJRTtFNkNoQ0Y7SUFZRTtJQUNBO0VoRDQ3SUE7QUFDRjtBZ0QxN0lDO0VBQ0M7RUFDQTtBaEQ0N0lGO0FnRHo3SUU7RUFDQztFQUNBO0FoRDI3SUg7QWdEeDdJRTtFQUNDO0VBQ0E7QWhEMDdJSDtBZ0R2N0lFO0VBQ0M7QWhEeTdJSDtBZ0RyN0lDO0VBQ0M7RUFDQTtBaER1N0lGO0FnRHI3SUU7RUFDQztBaER1N0lIO0FnRGw3SUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0IvQ25DWTtBRHU5SWQ7QWdEajdJQztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRGs3SUY7QWdEOTZJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCL0MvRFk7RStDZ0VaLGMvQy9EZTtFK0NnRWY7RUFDQTtFQUNBO0VBQ0E7QWhEZzdJRjtBZ0Q5NklFO0VBQ0MsbUIvQ3JGaUI7QURxZ0pwQjtBZ0Q3NklFO0VBQ0M7RUFDQTtBaEQrNklIO0FnRDU2SUU7RUFDQztBaEQ4NklIO0FnRDM2SUU7RUFDQztBaEQ2NklIO0FnRHo2SUM7RUFDQztFQUNBO0FoRDI2SUY7O0FpRHZoSkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRDBoSkQ7QWlEeGhKQztFQUNDLGdCaERZWTtFZ0RYUjtBakQwaEpOO0FpRHZoSkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBakR5aEpGO0FpRHRoSkM7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakR3aEpMO0FpRHJoSkM7RUFDQztBakR1aEpGO0FHamhKRTtFOENQRDtJQUlFO0lBQ0E7RWpEd2hKRDtBQUNGO0FpRHJoSkM7RUFDQztBakR1aEpGO0FHMWhKRTtFOENFRDtJQUlFO0lBQ0E7SUFDQTtFakR3aEpEO0FBQ0Y7QWlEcmhKQztFQUNDO0FqRHVoSkY7QUdwaUpFO0U4Q1lEO0lBSUU7SUFDQTtJQUNBO0VqRHdoSkQ7QUFDRjtBaURyaEpDO0VBQ0M7RUFDQTtBakR1aEpGOztBa0RobEpBO0VBQ0U7QWxEbWxKRjtBa0RqbEpFO0VBQ0M7QWxEbWxKSDs7QWtEL2tKQTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCakRLVTtBRDZrSmQ7QUdoa0pFO0UrQ3pCRjtJQVVLO0VsRG1sSkg7QUFDRjtBa0RqbEpDO0VBQ0M7RUFDRztBbERtbEpMO0FrRGhsSkM7RUFDQztBbERrbEpGO0FrRC9rSkM7RUFDQyxXakRiWTtBRDhsSmQ7QWtEL2tKRTs7RUFFQyxXakRqQlc7QURrbUpkO0FrRDdrSkM7RUFDQztFQUNBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQra0pMO0FrRDdrSks7RUFDQztFQUNBLGdCakRqQ1E7RWlEa0NSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEK2tKTjtBa0Qza0pDO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQ2a0pMOztBbUR6cEpBOztFQUVDO0VBQ0E7QW5ENHBKRDs7QW1EenBKQTtFQUVDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FuRDBwSkQ7QUd4b0pFO0VnRDNCRjtJQVlFO0lBQ0E7SUFDQTtJQUNBO0VuRDJwSkE7QUFDRjtBbUR4cEpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QW5EeXBKRjtBbURycEpDO0VBQ0M7QW5EdXBKRjtBbURwcEpFOztFQUVDO0FuRHNwSkg7QW1EbHBKQztFQUNDO0FuRG9wSkY7QW1EbHBKRTtFQUNDO0FuRG9wSkg7QW1EL29KRTtFQUNDO0FuRGlwSkg7QW1EN29KQztFQUNDO0FuRCtvSkY7QW1ENW9KQztFQUNDO0VBQ0E7QW5EOG9KRjtBbUQ1b0pFO0VBQ0M7RUFDQTtBbkQ4b0pIO0FtRDNvSkU7RUFDQztFQUNBO0FuRDZvSkg7QW1EMW9KRTtFQUNDO0FuRDRvSkg7QW1EeG9KQztFQUNDO0VBQ0E7QW5EMG9KRjtBbUR4b0pFO0VBQ0M7QW5EMG9KSDtBbUR0b0pHO0VBQ0M7QW5Ed29KSjtBbURwb0pFO0VBQ0M7QW5Ec29KSDtBbURub0pFO0VBQ0M7QW5EcW9KSDtBbURqb0pDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsRC9GZTtBRGt1SmpCO0FtRGhvSkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ea29KSDtBbUQ5bkpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5EZ29KRjtBbUQ3bkpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRCtuSkY7QW1ENW5KQztFQUNDO0FuRDhuSkY7QW1EM25KQztFQUNDO0VBQ0EsV2xEbklZO0FEZ3dKZDtBR2p2SkU7RWdEa0hEO0lBS0U7RW5EOG5KRDtBQUNGO0FtRDNuSkM7RUFDQyxXbEQzSVk7RWtENklkOzs7Ozs7Ozs7TUFBQTtBbkRxb0pBO0FtRHpuSkM7RUFDQztFQUNBO0FuRDJuSkY7QW1EeG5KRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuRDBuSkg7QW1Edm5KRTtFQUNDO0VBQ0E7QW5EeW5KSDtBbURybkpDO0VBQ0Msa0N4Q3hMVTtFd0N5TFY7RUFDQTtFQUNBLFdsRC9LWTtBRHN5SmQ7QW1Ecm5KRTtFQUNDO0VBQ0E7QW5EdW5KSDtBbURubkpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkRxbkpGO0FHbHlKRTtFZ0R3S0Q7SUFRRTtFbkRzbkpEO0FBQ0Y7QW1Ebm5KQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJsRHZNZTtFa0R3TWY7QW5EcW5KRjtBbURsbkpDO0VBQ0M7QW5Eb25KRjs7QW1EL21KQTtFQUNDO0VBQ0E7QW5Ea25KRDtBR3Z6SkU7RWdEbU1GO0lBS0U7RW5EbW5KQTtBQUNGO0FHNXpKRTtFZ0RtTUY7SUFTRTtFbkRvbkpBO0FBQ0Y7QW1EbG5KQztFQUNDO0FuRG9uSkY7O0FvRHAySkE7RUFDQyxXbkRnQmE7QUR1MUpkO0FvRHIySkM7RUFDQztFQUNBO0FwRHUySkY7QUc1MEpFO0VpRDdCRDtJQUtFO0lBQ0E7SUFDQTtFcER3MkpEO0FBQ0Y7QW9EcDJKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRHMySkY7QUc1MUpFO0VpRGpCRDtJQVVFO0lBQ0E7SUFDQTtFcER1MkpEO0FBQ0Y7QW9EcDJKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXbkQxQlk7RW1EMkJaLHlDekN0Q1c7RXlDdUNYO0VBQ0E7RUFDQTtBcERzMkpGO0FHcjNKRTtFaURERDtJQW1CRTtJQUNBO0VwRHUySkQ7QUFDRjtBb0RyMkpFO0VBQ0M7QXBEdTJKSDtBb0RwMkpFO0VBQ0M7RUFDQTtBcERzMkpIO0FvRG4ySkU7RUFDQyxrQm5EN0NXO0VtRDhDWCxnQm5EOUNXO0VtRCtDWCxXbkRqRFc7RW1Ea0RYO0VBQ0E7QXBEcTJKSDtBb0RqMkpDO0VBQ0Q7aUJBQUE7QXBEbzJKQTtBb0RoMkpDO0VBRUM7RUFDQTtBcERpMkpGO0FvRDcxSkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQm5EMUVZO0VtRDJFWixXbkR6RVk7QUR3NkpkO0FHMzVKRTtFaURvREQ7SUFXRTtFcERnMkpEO0FBQ0Y7QW9ENzFKQztFQUNDO0FwRCsxSkY7QW9ENzFKRTtFQUNDO0FwRCsxSkg7QW9ENTFKRTtFQVBEO0lBUUU7RXBEKzFKRDtBQUNGO0FvRDUxSkM7RUFDQztFQUNBO0VBQ0EsV25EL0ZZO0VtRGdHWix5Q3pDN0dXO0FYMjhKYjtBb0Q1MUpFO0VBQ0MsY25EekZVO0FEdTdKYjtBb0QxMUpDO0VBQ0M7RUFDQSxXbkR6R1k7RW1EMEdaLHlDekN2SFc7RXlDd0hYO0FwRDQxSkY7QUcxN0pFO0VpRDBGRDtJQU9FO0VwRDYxSkQ7QUFDRjtBb0QxMUpDO0VBQ0MsY25EekdXO0VtRDBHWDtBcEQ0MUpGO0FvRDExSkU7RUFDQztBcEQ0MUpIO0FvRHYxSkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEeTFKRjtBb0R0MUpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsZ0JuRHpJWTtFbUQwSVo7RUFDQTtFQUNBO0VBQ0E7QXBEdzFKRjtBb0RyMUpDO0VBQ0M7QXBEdTFKRjtBb0RwMUpDO0VBQ0M7QXBEczFKRjtBb0RuMUpDO0VBQ0M7QXBEcTFKRjs7QW9EajFKQTtFQUNDO0lBQ0M7RXBEbzFKQTtFb0RqMUpEO0lBQ0M7RXBEbTFKQTtBQUNGO0FvRGgxSkE7RUFDQztJQUNDO0lBQ0E7RXBEazFKQTtFb0QvMEpEO0lBQ0M7SUFDQTtFcERpMUpBO0FBQ0Y7QXFEcmhLQTtFQUNDO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVHO0VBQ0g7RUFFQTtFQUNHO0VBQ0E7QXJEb2hLSjtBR2pnS0U7RWtEakNGO0lBaUJLO0VyRHFoS0g7QUFDRjtBR3RnS0U7RWtEakNGO0lBcUJFO0VyRHNoS0E7QUFDRjtBcURwaEtDO0VBQ0M7QXJEc2hLRjs7QXNEL2lLQTtFQUNDO0F0RGtqS0Q7QXNEaGpLQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREa2pLRjtBc0Q5aUtDO0VBQ0M7RUFDQTtFQUNBO0F0RGdqS0Y7QXNENWlLQztFQUNDO0VBQ0E7RUFDQTtBdEQ4aUtGO0FzRDVpS0U7RUFDQztBdEQ4aUtIO0FzRDNpS0U7RUFURDtJQVVFO0V0RDhpS0Q7QUFDRjtBc0QzaUtDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQ2aUtGO0FzRDFpS0M7RUFDQztFQUNBO0VBQ0E7QXRENGlLRjtBR3ZqS0U7RW1EUUQ7SUFNRTtFdEQ2aUtEO0FBQ0Y7QXNEM2lLRTtFQUNDO0F0RDZpS0g7QXNEemlLQztFQUNDO0F0RDJpS0Y7QXNEeGlLQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREMGlLRjtBc0R4aUtFO0VBQ0M7RUFDQTtBdEQwaUtIOztBc0RyaUtBO0VBQ0M7SUFDQztFdER3aUtBO0VzRHJpS0Q7SUFDQztFdER1aUtBO0FBQ0Y7QXVEMW5LQTtFQUNDO0VBQ0E7RUFDQTtBdkQ0bktEO0FHOWxLRTtFb0RqQ0Y7SUFNRTtFdkQ2bktBO0FBQ0Y7QXVEM25LQztFQUNDO0VBQ0E7QXZENm5LRjtBdUQxbktFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZENG5LSDtBRzdtS0U7RW9EbkJBO0lBT0U7SUFDQTtJQUNBO0lBQ0E7RXZENm5LRjtBQUNGO0F1RHpuS0U7RUFDQztFQUNBO0VBQ0E7QXZEMm5LSDtBRzFuS0U7RW9ESkE7SUFNRTtFdkQ0bktGO0FBQ0Y7QXVEeG5LRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2RDBuS0g7QUdyb0tFO0VvRE9BO0lBT0U7SUFDQTtJQUNBO0V2RDJuS0Y7QUFDRjtBdUR2bktDO0VBQ0M7RUFDQTtFQUNBO0F2RHluS0Y7QXVEcm5LQztFQUNDO0VBQ0E7RUFDQTtBdkR1bktGO0F1RGxuS0U7RUFDQztFQUNBO0VBQ0E7QXZEb25LSDtBRzNwS0U7RW9Eb0NBO0lBTUU7SUFDQTtJQUNBO0V2RHFuS0Y7QUFDRjtBdURsbktFO0VBQ0M7RUFDQTtBdkRvbktIO0FHdHFLRTtFb0RnREE7SUFLRTtJQUNBO0V2RHFuS0Y7QUFDRjs7QXdEbHNLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVGOzs7Ozs7Ozs7Ozs7Ozs7O3FCQUFBO0F4RG90S0E7QXdEbHNLRTtFQUNFO0F4RG9zS0o7QXdEanNLRTtFQUNFO0F4RG1zS0o7QXdEaHNLRTtFQUNFO0VBQ0E7QXhEa3NLSjtBd0QvcktFO0VBQ0U7RUFDQTtFQUNBO0F4RGlzS0o7QXdEN3JLRTtFQUVFO0F4RDhyS0o7QXdEM3JLRTtFQUNFO0F4RDZyS0o7QXdEMXJLRTtFQUNFO0VBQ0E7QXhENHJLSjtBd0R6cktFO0VBQ0Usc0J2RHREVTtFdUR1RFY7RUFDQTtFQUNBLFdBMUVvQjtFQTJFcEI7RUFDQTtFQUNBO0VBQ0E7QXhEMnJLSjtBd0R6cktJO0VBQ0U7QXhEMnJLTjtBd0R4cktJO0VBQ0U7RUFDQTtBeEQwcktOO0F3RHZyS0k7RUFDRTtBeER5cktOO0F3RGxyS007RUFDRTtBeERvcktSO0F3RGpyS007RUFDRTtBeERtcktSO0F3RGhyS007RUFDRTtBeERrcktSO0F3RGx4S0E7RUFxR0E7O01BQUE7QXhEa3JLQTs7QXdEN3FLQTtFQUNFO0lBQ0U7RXhEZ3JLRjtFd0Q5cUtBO0lBQ0U7RXhEZ3JLRjtFd0Q3cUtBO0lBQ0U7RXhEK3FLRjtBQUNGO0F3RDVxS0E7RUFDRTtJQUNFO0lBQ0E7RXhEOHFLRjtFd0Q1cUtBO0lBQ0U7SUFDQTtFeEQ4cUtGO0FBQ0Y7QXdEM3FLQTtFQUNFO0lBQ0U7RXhENnFLRjtFd0QzcUtBO0lBQ0U7RXhENnFLRjtFd0QxcUtBO0lBQ0U7RXhENHFLRjtBQUNGO0F3RHpxS0E7RUFDRTtJQUNFO0V4RDJxS0Y7RXdEenFLQTtJQUNFO0V4RDJxS0Y7RXdEeHFLQTtJQUNFO0V4RDBxS0Y7QUFDRjtBd0R2cUtBO0VBQ0U7SUFDRTtJQUNBO0V4RHlxS0Y7RXdEdnFLQTtJQUNFO0lBQ0E7RXhEeXFLRjtBQUNGO0F3RHRxS0E7RUFDRTtJQUNFO0V4RHdxS0Y7RXdEdHFLQTtJQUNFO0V4RHdxS0Y7RXdEcnFLQTtJQUNFO0V4RHVxS0Y7QUFDRjtBeURuMktBO0VBQ0M7RUFDQTtFQUNBLG1CeERTYTtFd0RSYjtFQUNBO0VBQ0E7RUFDQTtBekRxMktEO0FHMzBLRTtFc0RqQ0Y7SUFVRTtJQUNBO0lBQ0E7RXpEczJLQTtBQUNGO0F5RHAyS0M7RUFDQztFQUNBO0VBQ0E7QXpEczJLRjtBeURuMktDO0VBQ0M7RUFDQTtBekRxMktGO0F5RGwyS0M7RUFDQztFQUNBO0VBQ0E7QXpEbzJLRjtBeURqMktDO0VBQ0M7QXpEbTJLRjtBeURqMktFO0VBQ0M7RUFDQTtBekRtMktIO0F5RC8xS0M7RUFDQztFQUNBO0F6RGkyS0Y7QXlELzFLRTtFQUNDO0F6RGkyS0g7QXlENzFLQztFQUNDO0F6RCsxS0Y7QUdqM0tFO0VzRG9CQTtJQUVFO0lBQ0c7SUFDQTtJQUNBO0V6RCsxS0w7QUFDRjtBeUR4MktDO0VBWUQ7Ozs7Ozs7OztNQUFBO0F6RHcyS0E7QXlENzFLRTtFQUNDO0VBQ0E7QXpEKzFLSDtBeUQ1MUtFOzs7RUFHQztFQUNBO0F6RDgxS0g7QUcvNEtFO0VzRG9EQTtJQUdFO0lBQ0E7RXpENDFLRjtBQUNGO0F5RHoxS0U7RUFDQztBekQyMUtIO0FHeDVLRTtFc0Q0REE7SUFJRTtJQUNHO0lBQ0E7SUFDQTtFekQ0MUtMO0FBQ0Y7QXlELzRLQztFQXNEQzs7OztJQUFBO0F6RGcyS0Y7O0EwRHg4S0E7RUFDQztBMUQyOEtEO0FHMzZLRTtFdURqQ0Y7SUFJRTtFMUQ0OEtBO0FBQ0Y7QTBEMThLQztFQUNDO0VBQ0E7QTFENDhLRjtBR3A3S0U7RXVEMUJEO0lBS0U7RTFENjhLRDtBQUNGO0EwRDE4S0M7RUFDQztFQUNBO0VBQ0E7QTFENDhLRjtBMER6OEtDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUQyOEtGO0EwRHY4S0M7RUFDQztFQUNBO0ExRHk4S0Y7QTBEdDhLQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEdzhLRjtBMERyOEtDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHU4S0Y7QTBEcDhLQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFEczhLRjtBMERuOEtDO0VBQ0M7RUFDQTtBMURxOEtGO0EwRGw4S0M7RUFDQyxXekQvQ1k7RXlEZ0RaO0ExRG84S0Y7QTBEajhLQztFQUNDO0ExRG04S0Y7QTBEaDhLQztFQUNDLGN6RDlDVztBRGcvS2I7O0EyRDlnTEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0RpaExEO0FHcC9LRTtFd0RqQ0Y7SUFPRTtJQUNBO0UzRGtoTEE7QUFDRjtBMkRoaExDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFcxREdZO0FEK2dMZDtBR2xnTEU7RXdEdEJEO0lBU0U7RTNEbWhMRDtBQUNGO0EyRGhoTEU7RXhEU0E7SXdEdEJEO01BZUc7TUFDQTtNQUNBO01BQ0E7STNEbWhMQTtFQUNGO0FBQ0Y7QTJEamhMRTtFQUNDLG1CMURwQlc7QUR1aUxkO0EyRGhoTEU7RUFDQyxnQjFEbEJXO0FEb2lMZDtBMkQvZ0xFO0VBQ0MsZ0IxRHRCVztBRHVpTGQ7QTJEOWdMRTtFQUVDLFcxRDdCVztBRDRpTGQ7QTJENWdMSTtFQUVDO0EzRDZnTEw7QTJEMWdMSTtFQUNDO0EzRDRnTEw7QTJEdGdMQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCMURqRFk7RTBEa0RaLFcxRHBEWTtFMERxRFoseUNoRGhFVztFZ0RpRVg7RUFDQTtBM0R3Z0xGO0EyRHJnTEM7RUFDQztBM0R1Z0xGO0EyRHBnTEM7RUFDQztFQUNBO0VBQ0E7QTNEc2dMRjtBMkRuZ0xDO0VBQ0M7QTNEcWdMRjtBMkRsZ0xDO0VBQ0M7RUFDQTtBM0RvZ0xGO0EyRGpnTEM7RUFDQztBM0RtZ0xGO0EyRGhnTEM7RUFDQztFQUNBO0EzRGtnTEY7QTJELy9LQztFQUNDO0VBQ0E7RUFDQSx5Q2hEcEdXO0VnRHFHWDtBM0RpZ0xGO0EyRDkvS0M7RUFDQztFQUNBO0VBQ0EsYzFEcEZXO0UwRHFGWDtBM0RnZ0xGO0EyRDcvS0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0QrL0tGO0EyRDUvS0M7RUFDQztFQUNBO0VBQ0E7RUFDQSx5Q2hEMUhXO0FYd25MYjtBMkQ1L0tFO0VBQ0M7QTNEOC9LSDtBMkQxL0tDO0VBRUM7RUFDQTtBM0QyL0tGO0EyRHgvS0M7RUFDQztFQUNBO0EzRDAvS0Y7QTJEdi9LQztFQUNDLGMxRHRIVztFMER1SFg7RUFDQTtBM0R5L0tGO0EyRHYvS0U7O0VBRUM7QTNEeS9LSDtBMkR0L0tFO0VBQ0M7RUFDQTtBM0R3L0tIO0EyRHIvS0U7RUFDQztFQUNBO0EzRHUvS0g7QTJEci9LRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEdS9LSjs7QTREcnFMQTtFQUNDO0E1RHdxTEQ7QTREdHFMQztFQUNDO0E1RHdxTEY7QTREdHFMRTtFQUNDO0VBQ0E7QTVEd3FMSDtBNERwcUxDO0VBQ0M7RUFDQTtBNURzcUxGO0E0RG5xTEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHFxTEY7QTREbHFMQztFQUNDO0VBQ0E7RUFDQTtBNURvcUxGO0FHL3BMRTtFeURSRDtJQU1FO0U1RHFxTEQ7QUFDRjtBNERscUxDO0VBQ0M7QTVEb3FMRjtBNERscUxFO0VBQ0M7QTVEb3FMSDtBNERocUxDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQ2pEMUNVO0VpRDJDVjtFQUNBLGMzRC9CZTtFMkRnQ2Y7RUFDQTtFQUNBO0E1RGtxTEY7QTREaHFMRTtFQUNDO0E1RGtxTEg7QTREOXBMQztFQUNDO0E1RGdxTEY7QTREN3BMQztFQUNDO0E1RCtwTEY7QTRENXBMQztFQUNDO0VBQ0E7RUFDQTtBNUQ4cExGO0E0RDNwTEM7RUFDQztBNUQ2cExGO0E0RDFwTEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjNEbkVZO0UyRG9FWjtBNUQ0cExGO0E0RHpwTEM7RUFDQztFQUNBO0VBQ0E7QTVEMnBMRjtBNER6cExFO0VBQ0M7QTVEMnBMSDtBNER4cExFO0VBQ0M7QTVEMHBMSDtBNER0cExDO0VBQ0M7RUFDQTtFQUNBO0VBQ0Esa0NqRHJHVTtFaURzR1YsYzNEekZlO0UyRDBGZjtBNUR3cExGO0E0RG5wTEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNURxcExGO0E0RG5wTEU7RUFDQztFQUNBO0E1RHFwTEg7QTREbHBMRTtFQUNDO0VBQ0E7QTVEb3BMSDtBNERocExDO0VBQ0M7QTVEa3BMRjtBNEQvb0xDO0VBQ0Msa0NqRHhJVTtFaUR5SVY7RUFDQSxjM0Q3SGU7RTJEOEhmO0VBQ0E7RUFDQTtBNURpcExGO0E0RC9vTEU7RUFDQyxjM0RuSWM7RTJEb0lkO0E1RGlwTEg7QTREN29MQztFQUNDLGtDakR0SlU7RWlEdUpWO0E1RCtvTEY7QTRENW9MQztFQUNDO0E1RDhvTEY7QTRENW9MRTtFQUNDO0E1RDhvTEg7O0E2RGp6TEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBN0RvekxGO0FHeHhMRTtFMERoQ0Q7SUFPRTtJQUNBO0lBQ0E7SUFDQTtFN0RxekxEO0FBQ0Y7QTZEbnpMRTtFQUNDO0E3RHF6TEg7QTZEanpMQztFQUNDO0E3RG16TEY7QTZEanpMRTtFQUNDO0E3RG16TEg7QTZEL3lMQztFQUNDO0E3RGl6TEY7O0FHNXlMRTtFMERDRDtJQUVFO0U3RDh5TEQ7QUFDRjs7QThEbjFMQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEczFMRDtBRzF6TEU7RTJEakNGO0lBUUU7RTlEdTFMQTtBQUNGO0FHL3pMRTtFMkRqQ0Y7SUFZRTtJQUNBO0U5RHcxTEE7QUFDRjtBOER0MUxDO0VBQ0M7RUFDQTtFQUNBO0E5RHcxTEY7QThEdDFMRTtFQUNDO0E5RHcxTEg7QThEcDFMQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsVzdEZFk7RTZEZVo7RUFDQTtBOURzMUxGO0FHejFMRTtFMkRQRDtJQWFFO0U5RHUxTEQ7QUFDRjtBOERyMUxFO0VBQ0MsZ0I3RHpCVztBRGczTGQ7QThEcDFMRTtFQUNDLG1CN0QzQ2lCO0FEaTRMcEI7QThEbjFMRTtFQUNDLG1CN0RyQ1c7QUQwM0xkO0E4RGwxTEU7RUFDQyxtQjdEM0NXO0FEKzNMZDtBOERqMUxFO0VBQ0MsZ0I3RHZDVztBRDAzTGQ7QThEaDFMRTtFQUNDLGdCN0QzQ1c7QUQ2M0xkO0E4RC8wTEU7RUFFQztFQUNBLFc3RG5EVztBRG00TGQ7QThEOTBMRztFQUNDLFc3RHREVTtBRHM0TGQ7QThEMzBMRTtFQUNDLGtCN0QxRFc7RTZEMkRYO0VBQ0E7QTlENjBMSDtBOER6MExDO0VBQ0M7RUFDQTtBOUQyMExGO0E4RHgwTEM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBOUQwMExGO0E4RHYwTEM7RUFDQztFQUNBO0VBQ0EsVzdEL0VZO0U2RGdGWix5Q25EN0ZXO0VtRDhGWDtFQUNBO0E5RHkwTEY7QUc5NExFO0UyRCtERDtJQVNFO0U5RDAwTEQ7QUFDRjtBOER2MExDO0VBQ0M7QTlEeTBMRjtBOER2MExFO0VBQ0M7QTlEeTBMSDs7QStEMTdMQTtFQUNDO0VBQ0E7RUFDQTtBL0Q2N0xEO0FHLzVMRTtFNERqQ0Y7SUFNRTtJQUNBO0UvRDg3TEE7QUFDRjtBR3I2TEU7RTREdkJEO0lBRUU7RS9EODdMRDtBQUNGO0FHMTZMRTtFNERqQkQ7SUFFRTtFL0Q2N0xEO0FBQ0Y7QStEMTdMQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0EvRDQ3TEY7QStEejdMQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCOURqQmU7QUQ0OExqQjtBRzk3TEU7RTRESkQ7SUFVRTtJQUNBO0lBQ0E7RS9ENDdMRDtBQUNGO0ErRHo3TEU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9EMjdMSDtBK0R2N0xDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QS9EeTdMRjtBK0R0N0xDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0R3N0xGO0ErRHI3TEM7RUFDQztBL0R1N0xGO0ErRHA3TEM7RUFDQztFQUNBLFc5RDFEWTtBRGcvTGQ7QUdqK0xFO0U0RHlDRDtJQUtFO0UvRHU3TEQ7QUFDRjtBK0RwN0xDO0VBQ0M7RUFDQSx5Q3BEOUVXO0VvRCtFWDtFQUNBO0VBQ0E7RUFDQSxXOUR2RVk7QUQ2L0xkO0FHOStMRTtFNERrREQ7SUFTRTtFL0R1N0xEO0FBQ0Y7QStEcDdMQztFQUNDO0VBQ0E7QS9EczdMRjtBK0RuN0xFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QS9EcTdMSDtBK0RsN0xFO0VBQ0M7QS9EbzdMSDtBK0RoN0xDO0VBQ0Msa0NwRDVHVTtFb0Q2R1YsVzlEakdZO0FEbWhNZDtBK0RoN0xFO0VBQ0M7RUFDQTtBL0RrN0xIO0ErRDc2TEU7RUFDQztBL0QrNkxIOztBZ0U1aU1BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUQ7Ozs7OztRQUFBO0FoRW9qTUE7QWdFNWlNQztFQUNDO0VBQ0E7QWhFOGlNRjtBZ0U1aU1HO0VBQ007QWhFOGlNVDtBR2xpTUU7RTZEYkM7SUFJVTtFaEUraU1YO0FBQ0Y7QWdFMWlNQztFQUNDO0FoRTRpTUY7QWdFemlNQztFQUNDO0FoRTJpTUY7O0FnRXZpTUE7RUFDQztBaEUwaU1EOztBaUVsbE1BO0VBQ0MsZ0JoRWlCYTtFZ0VoQlY7RUFDQTtBakVxbE1KO0FHdmpNRTtFOERqQ0Y7SUFNSztFakVzbE1IO0FBQ0Y7QWlFbmxNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFcWxNRjtBR25rTUU7RThEdkJEO0lBUUU7RWpFc2xNRDtBQUNGO0FpRW5sTUM7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQmhFWlk7RWdFYVosV2hFUFk7RWdFUVoseUN0RHJCVztFc0RzQlg7RUFDQTtBakVxbE1GO0FpRW5sTUU7RUFDQztBakVxbE1IO0FpRWxsTUU7RUFDQztFQUNBO0FqRW9sTUg7QWlFamxNRTtFQUNDLGdCaEV0Qlc7RWdFdUJYLFdoRXpCVztBRDRtTWQ7QWlFOWtNRTtFQUNDO0FqRWdsTUg7QWlFbGxNQztFQU1DO0FqRStrTUY7QWlFN2tNRTtFQVJEO0lBU0U7RWpFZ2xNRDtBQUNGOztBaUU1a01BO0VBQ0M7SUFDQztJQUNBO0VqRStrTUE7RWlFNWtNRDtJQUNDO0lBQ0E7RWpFOGtNQTtBQUNGO0FrRXBwTUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXNwTUQ7QUcxbk1FO0UrRGpDRjtJQVFFO0VsRXVwTUE7QUFDRjtBa0VycE1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmpFRFk7RWlFRVo7RUFDQTtBbEV1cE1GO0FHM29NRTtFK0R0QkQ7SUFhRTtFbEV3cE1EO0FBQ0Y7QWtFdHBNRTtFQUNDO0FsRXdwTUg7QWtFcHBNQztFQUNDO0VBQ0E7RUFDQSxXakVmWTtFaUVnQloseUN2RDdCVztFdUQ4Qlg7RUFDQTtFQUNBO0VBQ0E7QWxFc3BNRjtBRzdwTUU7RStEREQ7SUFXRTtFbEV1cE1EO0FBQ0Y7QWtFcnBNRTtFQUNDLFdqRTNCVztFaUU0Qlg7QWxFdXBNSDtBa0VscE1DO0VBQ0M7QWxFb3BNRjtBa0VqcE1DO0VBQ0MsY2pFNUJXO0VpRTZCWDtFQUNBO0FsRW1wTUY7QWtFaHBNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FsRWtwTUY7O0FtRXJ0TUE7RUFDQztBbkV3dE1EO0FtRXR0TUM7RUFDQztBbkV3dE1GO0FtRXJ0TUM7RUFDQztFQUNBO0FuRXV0TUY7QW1FcHRNQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVzdE1GO0FtRXB0TUU7RUFDQztBbkVzdE1IO0FtRW50TUU7RUFDQztBbkVxdE1IO0FtRWp0TUM7RUFDQztFQUNBO0VBQ0E7QW5FbXRNRjtBbUVodE1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsVWxFbkJZO0FEcXVNZDs7QW9FdnZNRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JuRWFXO0VtRVpYO0VBQ0E7QXBFMHZNSDtBb0Vwdk1FO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFcXZNSDtBb0Vsdk1FO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRW92TUg7QW9FanZNRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVtdk1IO0FHM3ZNRTtFaUVFQTtJQVNFO0lBQ0E7RXBFb3ZNRjtBQUNGO0FvRWp2TUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVtdk1IO0FvRWp2TUc7RUFDQztBcEVtdk1KO0FvRWh2TUc7RUFDQztFQUNBO0FwRWt2TUo7QW9FL3VNRztFQUNDLGdCbkVuRFU7RW1Fb0RWLFduRXREVTtBRHV5TWQ7QW9FOXVNRztFQUNDLG1CbkU5RFU7RW1FK0RWLFduRXpEVTtBRHl5TWQ7QW9FN3VNRztFQUNDLG1CbkVyRVU7RW1Fc0VWLFduRTlEVTtBRDZ5TWQ7QW9FM3VNRTtFQUNDO0VBQ0E7RUFDQTtBcEU2dU1IO0FvRTN1TUc7RUFFQztBcEU0dU1KO0FvRXR1TUM7RUFDQztBcEV3dU1GO0FvRW51TUU7RUFDQztBcEVxdU1IO0FvRWx1TUU7RUFDQztBcEVvdU1IO0FvRTl0TUU7RUFDQztBcEVndU1IO0FvRTd0TUU7RUFDQztBcEUrdE1IOztBb0V4dE1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQm5FakhZO0FENDBNZDtBb0V4dE1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEUwdE1GO0FvRXR0TUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRXd0TUY7QW9FdHRNRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JuRXJKVztFbUVzSlA7RUFDSjtFQUNBO0FwRXd0TUg7QUduMk1FO0VpRWdJQTtJQWNFO0lBQ0E7RXBFeXRNRjtBQUNGO0FvRXR0TUU7RUFFQztBcEV1dE1IO0FvRXB0TUU7RUFDQztFQUNBO0FwRXN0TUg7QW9FbnRNRTtFQUNDLG1CbkVqTFc7QURzNE1kO0FvRWx0TUU7RUFDQyxtQm5FdkxXO0FEMjRNZDtBb0VodE1DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxVbkUxTFk7QUQ0NE1kO0FHNzNNRTtFaUVzS0Q7SUFRRTtJQUNBO0VwRW10TUQ7QUFDRjtBb0VodE1DO0VBQ0MsVW5Fak1ZO0FEbTVNZDtBb0Uvc01DO0VBQ0MsVW5Fck1ZO0FEczVNZDtBb0U5c01DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRWd0TUY7QW9FNXNNRTs7RUFFQztBcEU4c01IOztBcUVyN01BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFdzdNRDtBcUV0N01DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3BFRlk7RW9FR1osbUJwRU5nQjtFb0VPaEI7RUFDQTtFQUNBO0FyRXc3TUY7QUcvNk1FO0VrRXZCRDtJQWlCRTtJQUNBO0VyRXk3TUQ7QUFDRjtBcUV2N01FO0VBQ0MsV3BFZFc7QUR1OE1kO0FxRXQ3TUU7RUFDQztFQUNBO0FyRXc3TUg7QXFFcDdNQztFQUVDO0FyRXE3TUY7QXFFbDdNQztFQUNDO0VBQ0E7RUFDQTtBckVvN01GO0FxRWw3TUU7RUFDQyxrQzFEOUNTO0UwRCtDVDtFQUNBO0VBQ0E7QXJFbzdNSDtBcUVoN01DO0VBQ0M7RUFDQTtBckVrN01GO0FxRS82TUM7RUFDQztJQUNDO0VyRWk3TUQ7QUFDRjs7QXFFNzZNQTtFQUNDO0lBQ0M7RXJFZzdNQTtBQUNGO0FzRXovTUM7RUFDQztFQUNBO0F0RTIvTUY7QXNFeC9NQztFQUNDO0VBQ0c7RUFDQTtBdEUwL01MO0FzRXgvTUs7RUFDQztBdEUwL01OO0FHcitNRTtFbUV0Qkc7SUFJRTtFdEUyL01MO0FBQ0Y7QXNFdi9NQztFQUNDO0VBQ0E7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXkvTUw7QUd0L01FO0VtRWJEO0lBYUU7RXRFMC9NRDtBQUNGO0FzRXQvTUU7RUFDQztBdEV3L01IO0FzRXIvTUU7RUFDQztFQUNHO0F0RXUvTU47QUdsZ05FO0VtRVNBO0lBS0s7SUFDQTtJQUNBO0V0RXcvTUw7QUFDRjs7QXVFMWlOQTtFQUNFO0F2RTZpTkY7O0F1RTFpTkE7RUFDRTtBdkU2aU5GOztBdUUxaU5BO0VBQ0U7QXZFNmlORjs7QXdFdGpOQTtFQUNDO0F4RXlqTkQ7QUd6aE5FO0VxRWpDRjtJQUlLO0V4RTBqTkg7QUFDRjs7QUc5aE5FO0VxRXpCRjtJQUVJO0V4RTBqTkY7QUFDRjs7QXlFcmtOQTtFdkVDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndrTkY7O0EwRWpsTkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Y7OzsyRkFBQTtFQUlJLGtMQUVFO0ExRWtsTk47O0EwRTVrTkM7RUFDSTtBMUUra05MO0EwRTdrTks7RUFDQztBMUUra05OO0EwRTNrTkM7RUFDQztBMUU2a05GO0EwRTNrTkU7RUFDQztFQUNBO0ExRTZrTkg7QTBFMWtOSTtFQUNDO0ExRTRrTkw7QTBFdGtOQztFQUNDO0VBQ0c7RUFDQTtBMUV3a05MO0EwRXBrTkM7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQnpFekNTO0V5RTBDVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFFc2tOTDtBMEVwa05LO0VBQ0MsZ0J6RTVDUTtBRGtuTmQ7QTBFbGtOQztFQUNDO0VBQ0E7QTFFb2tORjtBMEU3ak5DO0VBQ0M7RUFDQSxXekV6RFk7RXlFMERaO0ExRStqTkY7QTBFNWpOQztFQUNDO0ExRThqTkY7O0EwRXpqTkM7RUFDQztBMUU0ak5GO0EwRXZqTkk7RUFDSTtFQUNBO0VBQ0E7QTFFeWpOUjtBMEVuak5DO0VBQ0M7QTFFcWpORjtBMEVuak5LO0VBQ0M7QTFFcWpOTjtBMEUvaU5DO0VBQ0M7RUFDRztFQUNBO0ExRWlqTkw7QTBFOWlOQztFQUNDO0VBQ0EsY3pFMUdZO0FEMHBOZDtBMEU5aU5FO0VBQ0M7QTFFZ2pOSDtBMEU3aU5FO0VBQ0M7RUFDQTs7Ozs7O3VCQUFBO0VBT0E7QTFFK2lOSDtBMEUzaU5DO0VBQ0M7QTFFNmlORjs7QTBFemlOQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUFxQ0E7RUFDSTtFQUNBO0ExRTRpTko7QTBFemlOUTtFQUNJO0VBQ0E7QTFFMmlOWjtBMEV0aU5RO0VBQ0k7RUFDQTtBMUV3aU5aOztBMEVsaU5DO0VBQ0M7RUFDQTtBMUVxaU5GOztBMEVqaU5BO0FBR0U7RUFDQztBMUVraU5IO0EwRTloTkM7RUFDQztBMUVnaU5GLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zZXR0aW5ncy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90b29scy9oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90b29scy9icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2dlbmVyaWMvYm94LXNpemluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2dlbmVyaWMvZm9udC1mYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2VuZXJpYy9ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nZW5lcmljL3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2VuZXJpYy9zaGFyZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9ibG9ja3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvaGVhZGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zZXR0aW5ncy9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9oci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2h0bWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvaW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9saW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9saXN0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9tZW51LWRyb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvbWVudS1vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9zbGljay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL3N1YnRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvY29sdW1uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdG9vbHMvY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9saXN0LWJhcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9hcnRpY2xlLWRhdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9jYXJkLXBvc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2NhcmQtcHJvZHVjdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvY2FyZC1wcm9qZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9jYXJkLXRlYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2NhcmQtdmFjYXR1cmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2RlY2lzaW9uLWZpZWxkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9mZWF0dXJlZC1wcm9qZWN0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2hlcm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2hpZ2hsaWdodGVkLWNhdGVnb3JpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2hpZ2hsaWdodHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2xvZ28uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2xvZ29zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9tYWdhemluZS1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9tZW51LXRvZ2dsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbmV3c2xldHRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvcG9zdC1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3ByaWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3Byb2R1Y3QtZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9zZWxlY3RlZC1wb3N0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvc2VydmljZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3Nob3dyb29tcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvc2l0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvdGFicy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvdGlsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3ZhY2FuY3ktaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy92aWRlby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvdmlzaXQtYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9wb3N0LXR5cGVzL3NpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9hbGlnbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdXRpbGl0aWVzL3NyLW9ubHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zaGFtZS5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogU3R5bGVzIHZpYSBJVENTUyBNZXRob2RvbG9neVxuICpcbiAqIFRoaXMgaXMgd2hlcmUgYWxsIG9mIHRoZSBzdHlsZXNoZWV0cyBhcmUgY29tcGlsZWQuXG4gKiBUaGV5IGFyZSBwcm9jZXNzZWQgaW4gdGhlIG9yZGVyIHRoZXkgYXJlIGltcG9ydGVkIHRvIGVuc3VyZSB0aGUgY29uc2lzdGVudCBpbmNyZWFzZSBvZiBzcGVjaWZpY2l0eS5cbiAqXG4gKiAgICAgU2V0dGluZ3MuLi4uLi4uLi4uLkdsb2JhbCBjb25maWd1cmF0aW9uIGFuZCB2YXJpYWJsZXNcbiAqICAgICBUb29scy4uLi4uLi4uLi4uLi4uRnVuY3Rpb25zIGFuZCBtaXhpbnNcbiAqICAgICBHZW5lcmljLi4uLi4uLi4uLi4uR3JvdW5kIHplcm8gc3R5bGVzIChub3JtYWxpemluZyBydWxlcywgYm94LXNpemluZyBldGMuLi4pXG4gKiAgICAgRWxlbWVudHMuLi4uLi4uLi4uLlVuY2xhc3NlZCAoYmFyZSkgSFRNTCBlbGVtZW50cyAobGlrZSBIMSwgVWwsIEEgZXRjLi4uKVxuICogICAgIE9iamVjdHMuLi4uLi4uLi4uLi5Db21tb24gbm9uLWNvc21ldGljIHN0cnVjdHVyYWwgZGVzaWduIHBhdHRlcm5zXG4gKiAgICAgQ29tcG9uZW50cy4uLi4uLi4uLlNwZWNpZmljIGNvc21ldGljIGVsZW1lbnRzIG9mIFVJXG4gKiAgICAgVXRpbGl0aWVzLi4uLi4uLi4uLkhlbHBlcnMgYW5kIG92ZXJyaWRlc1xuICogICAgIFNoYW1lLi4uLi4uLi4uLi4uLi5BbGwgdGhlIENTUyBkZWNsYXJhdGlvbnMsIGhhY2tzIGFuZCB0aGluZ3Mgd2UgYXJlIG5vdCBwcm91ZCBvZi5cbiAqL1xuXG4vLyBTZXR0aW5nc1xuQGltcG9ydCAnc2V0dGluZ3MvKic7XG5cbi8vIFRvb2xzXG5AaW1wb3J0ICd0b29scy8qJztcblxuLy8gR2VuZXJpY1xuQGltcG9ydCAnZ2VuZXJpYy8qJztcblxuLy8gRWxlbWVudHNcbkBpbXBvcnQgJ2VsZW1lbnRzLyonO1xuXG4vLyBPYmplY3RzXG5AaW1wb3J0ICdvYmplY3RzLyonO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0ICdjb21wb25lbnRzLyonO1xuXG4vLyBQb3N0IHR5cGVzXG5AaW1wb3J0ICdwb3N0LXR5cGVzLyonO1xuXG4vLyBVdGlsaXRpZXNcbkBpbXBvcnQgJ3V0aWxpdGllcy8qJztcblxuQGltcG9ydCAnc2hhbWUnOyIsIi8qIENvbG9yc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyogSHVpc3N0aWpsICovXG4kY29sb3ItbGlnaHQtYmVpZ2U6ICNGN0Y2RjQ7XG4kY29sb3ItYW50cmFjaXRlOiAjMzIzNzNDO1xuJGNvbG9yLWJyb3duOiAjQUQ5MjcxO1xuXG4kY29sb3ItcHVycGxlOiAjNjIwMEZGO1xuJGNvbG9yLW9mZnB1cnBsZTogI0YzRUNGRjtcbiRjb2xvci1saWdodHB1cnBsZTogI0JFQUJGOTtcbiRjb2xvci12ZXJ5bGlnaHRwdXJwbGU6ICNGQkY5RkY7XG4kY29sb3ItYmVpZ2U6ICNFREVGRTU7XG5cbiRjb2xvci1saW1lIDogI0I4RDgzRjtcbiRjb2xvci1zdDEtZ3JlZW46ICM0REI3NTc7XG5cbi8vIENvbG9ycyBzaG91bGRudCBiZSB1c2VkIGRpcmVjdGx5IGJ1dCByZWFzc2lnbmVkXG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3Itb2ZmYmxhY2s6ICMyMDIwMUU7XG4kY29sb3ItYmxhY2s6ICMwMDA7XG4kY29sb3Itb3V0bGluZTogI0VGRUZFRjtcblxuLy8gQ29sb3JzXG4kY29sb3ItYmFja2dyb3VuZC1zaXRlOiAjRkZGO1xuJGNvbG9yLWJhY2tncm91bmQ6ICRjb2xvci1wdXJwbGU7XG4kY29sb3ItYmFja2dyb3VuZC1mb290ZXI6ICRjb2xvci1zdDEtZ3JlZW47XG5cbi8vIFRleHRcbiRjb2xvci10aXRsZTogJGNvbG9yLW9mZmJsYWNrO1xuJGNvbG9yLXRleHQ6ICM3MDcwNzA7XG4kY29sb3Itc3Ryb25nOiAkY29sb3ItdGl0bGU7XG5cbi8vIENvbG9yc1xuJGNvbG9yLXByaW1hcnkgOiAkY29sb3ItYmxhY2s7XG4kY29sb3Itc2Vjb25kYXJ5IDogJGNvbG9yLWxpbWU7XG4kY29sb3ItdGVydGlhcnkgOiAkY29sb3ItYmVpZ2U7XG4kY29sb3ItcXVhdGVybmFyeSA6ICM0REI3NTcwRDtcblxuLy8gSG92ZXJcbiRjb2xvci1wcmltYXJ5LWhvdmVyOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDEwJSk7XG4kY29sb3Itc2Vjb25kYXJ5LWhvdmVyOiBkYXJrZW4oJGNvbG9yLXNlY29uZGFyeSwgMTAlKTtcbiRjb2xvci10ZXJ0aWFyeS1ob3ZlcjogZGFya2VuKCRjb2xvci10ZXJ0aWFyeSwgMTAlKTtcblxuJGNvbG9yLWJsYWNrLWhvdmVyOiAjMDAwNTAwO1xuJGNvbG9yLXdoaXRlLWhvdmVyOiAjZjJmMmYyO1xuXG4vLyBMaW5rc1xuJGNvbG9yLWxpbms6ICRjb2xvci1ibGFjaztcbiRjb2xvci1saW5rLWhvdmVyOiBkYXJrZW4oJGNvbG9yLWxpbmssIDEwJSk7XG5cblxuJGNvbG9yLWJyZWFkY3J1bWItbGluazogJGNvbG9yLXByaW1hcnk7XG4kY29sb3ItYnJlYWRjcnVtYi1jaGV2cm9uOiAkY29sb3ItcHJpbWFyeTtcbiRjb2xvci1icmVhZGNydW1iLXRleHQ6ICRjb2xvci10ZXh0O1xuXG4vLyBGZWVkYmFja1xuJGNvbG9yLXJlZDogcmVkO1xuJGNvbG9yLWdyZWVuOiBncmVlbjtcbiRjb2xvci1vcmFuZ2U6IG9yYW5nZTtcbiRjb2xvci1vZmZncmVlbiA6IGRhcmtlbigkY29sb3ItZ3JlZW4sIDEwJSk7XG4vLyBGb3JtXG4kY29sb3ItZm9ybS1iYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4kY29sb3ItZm9ybS10aXRsZTogJGNvbG9yLWJsYWNrO1xuJGNvbG9yLWZvcm0tZGVzY3JpcHRpb246ICRjb2xvci10ZXh0O1xuJGNvbG9yLWZvcm0tbGFiZWw6ICRjb2xvci1ibGFjaztcblxuLy8gU29jaWFsIE1lZGlhXG4kY29sb3ItaW5zdGFncmFtOiBcdFx0XHQjYzMyYWEzO1xuJGNvbG9yLXR3aXR0ZXI6XHRcdCBcdFx0IzFkYTFmMjtcbiRjb2xvci1saW5rZWRpbjpcdCBcdFx0IzBhNjZjMjtcbiRjb2xvci10aWt0b2s6XHQgXHRcdFx0IzAxMDEwMTtcbiRjb2xvci15b3V0dWJlOlx0IFx0XHRcdCNmZjAwMDA7XG4kY29sb3Itd2hhdHNhcHA6XHQgXHRcdCMyNWQzNjY7XG4kY29sb3ItZmFjZWJvb2s6XHQgXHRcdCMzYjU5OTg7XG4kY29sb3ItcGludGVyZXN0Olx0XHRcdCNiZDA4MWM7XG5cbi8vRGFzaGJvYXJkIChXb29Db21tZXJjZSlcbiRjb2xvci1jb21wbGV0ZWQ6IFx0XHRcdCNjNmUxYzY7XG4kY29sb3ItZmFpbGVkOlx0XHQgXHRcdCNlYmEzYTM7XG4kY29sb3ItcmVmdW5kZWQ6XHQgXHRcdCNlNWU1ZTU7XG4kY29sb3Itb25ob2xkOlx0IFx0XHRcdCNmOGRkYTc7XG4kY29sb3ItcHJvY2Vzc2luZzpcdCBcdFx0I2M4ZDdlMTtcbiRjb2xvci1wZW5kaW5nOlx0IFx0XHRcdCNlNWU1ZTU7XG4kY29sb3ItY2FuY2VsbGVkOlx0IFx0XHQjZmZkZGJlO1xuXG4kY29sb3ItY29tcGxldGVkLXRleHQ6IFx0XHQjNWI4NDFiO1xuJGNvbG9yLWZhaWxlZC10ZXh0Olx0XHQgXHQjNzYxOTE5O1xuJGNvbG9yLXJlZnVuZGVkLXRleHQ6XHQgXHQjNzc3O1xuJGNvbG9yLW9uaG9sZC10ZXh0Olx0IFx0XHQjOTQ2NjBjO1xuJGNvbG9yLXByb2Nlc3NpbmctdGV4dDpcdFx0IzJlNDQ1MztcbiRjb2xvci1wZW5kaW5nLXRleHQ6XHRcdCM3Nzc7XG4kY29sb3ItY2FuY2VsbGVkLXRleHQ6XHQgXHQjYzU4ODEwOyIsIkBtaXhpbiBoaWRkZW4tdmlzdWFsbHkoKSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnUtaGlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi51LWhpZGUtZGVza3RvcCB7XG4gIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNCUkVBS1BPSU5UU1xuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGZ1bmN0aW9uIGJwLXZhbCgkbmFtZSkge1xuICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJG5hbWU7XG4gIH1cblxuICAkdmFsOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuXG4gIEBpZiAkdmFsID09IG51bGwge1xuICAgIEBlcnJvciAnQnJlYWtwb2ludCAjeyRuYW1lfSBub3QgZm91bmQnO1xuICB9XG5cbiAgQHJldHVybiAkdmFsO1xufVxuXG5AZnVuY3Rpb24gYnAtdmFsLW5leHQoJG5hbWUpIHtcbiAgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcF9rZXlzKCRicmVha3BvaW50cyk7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuXG4gIEBpZiAkbiA+PSBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpIHtcbiAgICBAZXJyb3IgJ05leHQgYnJlYWtwb2ludCBhZnRlciAjeyRuYW1lfSBub3QgZm91bmQnO1xuICB9XG5cbiAgJG5leHQta2V5OiBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSk7XG4gIEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRuZXh0LWtleSk7XG59XG5cbkBtaXhpbiBicCgkbmFtZSkge1xuICAkdmFsOiBicC12YWwoJG5hbWUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkdmFsKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJwLWRvd24oJG5hbWUpIHtcbiAgJHZhbDogYnAtdmFsKCRuYW1lKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHZhbCAtIDAuMDIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnAtb25seSgkbmFtZSkge1xuICBAaWYgdHlwZS1vZigkbmFtZSkgPT0gJ251bWJlcicge1xuICAgIEBlcnJvciAnI3skbmFtZX0gc2hvdWxkIGJlIGJyZWFrcG9pbnQgbmFtZSc7XG4gIH1cblxuICAkbWluOiBicC12YWwoJG5hbWUpO1xuICAkbWF4OiBicC12YWwtbmV4dCgkbmFtZSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4IC0gMC4wMikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicC1iZXR3ZWVuKCRuYW1lMSwgJG5hbWUyKSB7XG4gICRtaW46IGJwLXZhbCgkbmFtZTEpO1xuICAkbWF4OiBicC12YWwoJG5hbWUyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXggLSAwLjAyKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsImh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcbiAgJixcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIH1cbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpdnlvcmEtZGlzcGxheVwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaXZ5b3JhLWRpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn0iLCJodG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59IiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNSRVNFVFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBIHZlcnkgc2ltcGxlIHJlc2V0IHRoYXQgc2l0cyBvbiB0b3Agb2YgTm9ybWFsaXplLmNzcy5cbiAqL1xuXG5ib2R5LFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbmJsb2NrcXVvdGUsIHAsIHByZSxcbmRsLCBkZCwgb2wsIHVsLFxuZmlndXJlLFxuaHIsXG5maWVsZHNldCwgbGVnZW5kIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5cbi8qKlxuICogUmVtb3ZlIHRyYWlsaW5nIG1hcmdpbnMgZnJvbSBuZXN0ZWQgbGlzdHMuXG4gKi9cblxubGkgPiB7XG4gIG9sLFxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdGFibGUgc3BhY2luZy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5cbi8qKlxuICogMS4gUmVzZXQgQ2hyb21lIGFuZCBGaXJlZm94IGJlaGF2aW91ciB3aGljaCBzZXRzIGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YFxuICogICAgb24gZmllbGRzZXRzLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwOyAvKiBbMV0gKi9cbiAgYm9yZGVyOiAwO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgICNTSEFSRURcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogU2hhcmVkIGRlY2xhcmF0aW9ucyBmb3IgY2VydGFpbiBlbGVtZW50cy5cbiAqL1xuXG4vKipcbiAqIEFsd2F5cyBkZWNsYXJlIG1hcmdpbnMgaW4gdGhlIHNhbWUgZGlyZWN0aW9uOlxuICogY3Nzd2l6YXJkcnkuY29tLzIwMTIvMDYvc2luZ2xlLWRpcmVjdGlvbi1tYXJnaW4tZGVjbGFyYXRpb25zXG4gKi9cblxuYWRkcmVzcyxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5ibG9ja3F1b3RlLCBwLCBwcmUsXG5kbCwgb2wsIHVsLFxuZmlndXJlLFxuaHIsXG50YWJsZSxcbmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuXG4vKipcbiAqIENvbnNpc3RlbnQgaW5kZW50YXRpb24gZm9yIGxpc3RzLlxuICovXG5cbmRkLCBvbCwgdWwge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbiIsImJsb2NrcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59IiwiaDEsIC5oMSB7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICB9XG5cbn1cblxuaDIsIC5oMiB7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIFxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyAgIFxuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBcbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuaDYsIC5oNiB7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG5zdHJvbmcsIGIge1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG5cbmgxLCBoMiwgaDMsIFxuaDQsIGg1LCBoNiB7XG4gIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxufVxuXG4uby10aXRsZS1jb2xvcl9fd2hpdGUge1xuICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG4uby10aXRsZS1jb2xvcl9fYmxhY2sge1xuICBjb2xvcjogIzIwMjAxRTtcbn1cblxuLm8tdGl0bGUtY29sb3JfX3ByaW1hcnkge1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4uby10aXRsZS1jb2xvcl9fc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG59IiwiJG5vLXJhZGl1czogMHB4ICFkZWZhdWx0O1xuJGdsb2JhbC1yYWRpdXM6IDVweCAhZGVmYXVsdDtcbiRnbG9iYWwtcmFkaXVzOiAkbm8tcmFkaXVzO1xuJGJpZy1yYWRpdXM6IDEwcHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvbnQtdGV4dDogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuJGZvbnQtdGl0bGU6ICdpdnlvcmEtZGlzcGxheScsIHNhbnMtc2VyaWY7XG4kZm9udC1zdWJ0aXRsZTogJ01hbnJvcGUnLCBzYW5zLXNlcmlmO1xuJGZvbnQtbGFiZWwgOiAkZm9udC10ZXh0O1xuXG4kYnJlYWtwb2ludHM6IChcblx0eHhzIDogMzIwcHgsXG5cdGV4dHJhc21hbGw6IDM3NXB4LFxuXHR4czogMzIwcHgsXG5cdHNtYWxsOiA0MjVweCxcblx0bWVkaXVtc21hbGw6IDY1MHB4LFxuXHRtZWRpdW0gOiA3NjhweCxcblx0d3AtYWRtaW4tYmFyLWxhcmdlIDogNzgzcHgsXG5cdGxhcmdlIDogMTAyNHB4LFxuXHR4bGFyZ2UgOiAxMjgwcHgsXG5cdHh4bGFyZ2UgOiAxNDAwcHgsXG5cdGZ1bGw6IDEwMCUsXG4pOyIsImhyIHtcbiBcdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn0iLCJodG1sIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtc2l0ZTtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgZm9udC1zaXplOiAxNnB4OyAvKiBbMV0gKi8gLyogMTNweCAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogWzFdICovXG4gIG1pbi1oZWlnaHQ6IDEwMCU7IC8qIFszXSAqL1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IC8qIFsyXSAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuLypcbiAgJjpub3QoLndmLXByZWxvYWRlZCkge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNHJlbTtcblxuICAgIGgxLCBoMiwgaDMsXG4gICAgaDQsIGg1LCBoNiB7XG4gICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4xcmVtO1xuICAgIH1cbiAgfSovXG5cblxuICAmLm1lbnUtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufSIsIi5jLWljb24ge1xuXG5cdCZfX2Z1bGwtbGluayB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdC5jLWljb24ge1xuXHRcdFx0XHQmX19pY29uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2ZmcHVycGxlO1xuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdHdpZHRoOiAyOHB4O1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdH1cbn0iLCJpbWcge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8qIFsyXSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIFsxXSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiBbM10gKi9cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiIsImlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXNcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAkY29sb3Itd2hpdGUgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbn1cblxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbn1cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBoZWlnaHQ6IDhyZW0haW1wb3J0YW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmc6IDExcHggMzBweCAxMXB4IDIwcHg7XG5cbiAgICAmOjotbXMtZXhwYW5kIHsgLyogZm9yIElFIDExICovXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5zZWxlY3Q6bm90KFttdWx0aXBsZV0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kcm9wZG93bi1hcnJvdy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgXG4gICAgb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xuXG4gICAgfVxufVxuXG5pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG5pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbmlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbmlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG5cbnRleHRhcmVhOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbnRleHRhcmVhOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxudGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxudGV4dGFyZWE6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cblxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIC4yNXJlbSAwO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgYXBwZWFyYW5jZTogICAgICAgICBjaGVja2JveDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgIGFwcGVhcmFuY2U6ICAgICAgICAgcmFkaW87XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgXG59XG5cbmlucHV0W3R5cGU9XCJyZXNldFwiXSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMDtcbn0iLCIuby1sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAvLyBtaW5tYXgoMCwgMWZyKToga29sb21tZW4gZXZlbiBicmVlZCwgb29rIGFscyBkZSBpbmhvdWQgYnJlZGVyIHdpbCAoYmlqdi4gYmlqIDEtMTEpXG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdyaWQtcm93LWdhcDogMzBweDtcblxuICBAaW5jbHVkZSBicChzbWFsbCkge1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiA2MHB4O1xuICB9XG5cbiAgJi0tYmlnLWdhcCB7XG4gICAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDEwMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gICAgXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC5vLWxheW91dC0tcmV2ZXJzZSAmIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuby1jb2x1bW4ge1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWhhcy1iYWNrZ3JvdW5kIHtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgICYtLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBzdHJvbmcsIC5oMSwgLmgyLCAuaDMsXG4gICAgICAgICAgLmg0LCAuaDUsIC5oNiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgfVxuXG4gICAgICAmLS10ZXJ0aWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgIH1cblxuICAgICAgJi0tYmxhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgc3Ryb25nLCAuaDEsIC5oMiwgLmgzLFxuICAgICAgICAgIC5oNCwgLmg1LCAuaDYge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgICYtLWdyZXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itb3V0bGluZTtcbiAgICAgIH0gXG4gICAgICBcbiAgICAgICYtLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcbiAgICAgIH0gXG4gICAgfVxuICB9XG59XG5cbi8qIE9yZGVyICovXG4uby1sYXlvdXQtLXJldmVyc2Uge1xuICAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIG9yZGVyOiAxO1xuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBvcmRlcjogMjtcblxuICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIFZlcnRpY2FsIGFsaWduICovXG4uby1hbGlnbi1jZW50ZXIge1xuICAuby1sYXlvdXQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfSBcbn1cblxuLm8tYWxpZ24tY2VudGVyIHtcbiAgLm8tbGF5b3V0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfSBcbn1cblxuLm8tYWxpZ24tYm90dG9tIHtcbiAgLm8tbGF5b3V0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH0gXG59XG5cblxuLyogU2l6ZXMgKi9cbi5vLWxheW91dC0tMTAwIHtcbiAgLyp3aWR0aDogMTAwJTsqL1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbiAgfVxufVxuXG4vLyBUd2VlIGtvbG9tbWVuIG9wIGJhc2lzIHZhbiAxMiBrb2xvbW1lbiAoQUNGOiBLb2xvbW1lbiA+IExheW91dCkuIE1vYmllbCBhbHRpamQgb25kZXIgZWxrYWFyLlxuLm8tbGF5b3V0LS0xMS0xIHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAxL3NwYW4gMTtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTEvc3BhbiAxMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS0xMC0yIHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiAyL3NwYW4gMjtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTAvc3BhbiAxMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS05LTMge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA5L3NwYW4gOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS04LTQge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4L3NwYW4gODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS03LTUge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDUvc3BhbiA1O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA3L3NwYW4gNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS02LTYge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTUtNyB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNy9zcGFuIDc7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDUvc3BhbiA1O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTQtOCB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOC9zcGFuIDg7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTMtOSB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOS9zcGFuIDk7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTItMTAge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwL3NwYW4gMTA7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDIvc3BhbiAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTEtMTEge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDExL3NwYW4gMTE7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEvc3BhbiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTUwLTUwIHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS0zMy02NiB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gOC9zcGFuIDg7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTYwLTQwIHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA1L3NwYW4gNTtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNy9zcGFuIDc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vLWxheW91dC0tNDAtNjAge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDcvc3BhbiA3O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA1L3NwYW4gNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS02Ni0zMyB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDgvc3BhbiA4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTMzLTMzLTMzIHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAoeGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vLWxheW91dC0tMjUtMjUtMjUtMjUge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG5cbiAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7XG4gICAgfVxuICB9XG59XG5cbi5vLWdhcCB7XG4gICYtbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbi1nYXA6IDEwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLm8tc2VjdGlvbi5vLXNlY3Rpb24tLWxpbmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jLWxpbmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcbn0iLCJhIHtcblx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLWxpbms7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cbiIsIm9sOm5vdChbY2xhc3NdKSwgdWw6bm90KFtjbGFzc10pIHtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIGxpOjptYXJrZXIge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDdweDtcbiAgICAgIGhlaWdodDogN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA5cHg7XG4gICAgfVxuICB9XG59XG5cblxub2wsIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxubGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gID4gdWwsXG4gID4gb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYy1saXN0IHtcbiAgJl9fbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX19mdWxsLWxpbmsge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5jLWxpc3Qge1xuICAgICAgJl9fdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcblxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvdHRvbTogLTJweDtcblxuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IGRhc2hlZDtcblxuICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgIFxuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC4yNXM7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLmMtbGlzdCB7XG4gICAgICAgICZfX2ljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuICAgICAgICB9XG4gICAgICBcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAkY29sb3ItbGluaztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcblxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuXG4gICAgc3ZnIHsgXG4gICAgICBwYXRoIHtcbiAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5jLWxpc3RfX2Z1bGwtbGluayAmIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLmMtbWVudSB7XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW46bm90KC5jLWJ1dHRvbl9fdGV4dCkge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgID4gLm1lbnVfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fY2hldnJvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDEyLjA3NiAzLjEzOCclM0UlM0NwYXRoIGQ9J002LjAzOCwxMzEuOTM2QTEwLjk3OSwxMC45NzksMCwwLDEsMCwxMzAuMTYydjEuMzI0YTEwLjk1OCwxMC45NTgsMCwwLDAsMTIuMDc2LDB2LTEuMzI0QTEwLjk3OSwxMC45NzksMCwwLDEsNi4wMzgsMTMxLjkzNlonIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDAgLTEzMC4xNjIpJyBmaWxsPSclMjM2MjAwZmYnLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjEyNXM7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgfVxufSIsIi5jLW1lbnUsXG4ubWVudSB7XG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICYtLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIC5jLW1lbnUge1xuICAgICAgICAgICAgICAgICZfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAgICAgLmMtbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmX19saW5rIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgICAgICAgICAuYy1tZW51X19jaGV2cm9uIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IC5jLW1lbnVfX2Ryb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIFxuICAgICAgICAmLS1saXN0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1tZW51IHtcbiAgICAgICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgJi0taW5uZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDQycHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi0tZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19pbWFnZSB7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmMtbWVudS1vdmVybGF5IHtcbiAgICByaWdodDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogODtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsLjkpO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1MCUsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTUwJSwwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcblxuICAgIC5hZG1pbi1iYXIgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0NnB4O1xuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgfVxuXG4gICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvOyAvLyBQYXN0IGhldCBtZW51IG5pZXQsIGRhbiBzY3JvbGx0IGhldCBnZWhlZWxcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcblxuICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICAgICAgXG4gICAgICAgICY6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTWVudS1pdGVtcyBiZXBhbGVuIHplbGYgaHVuIGhvb2d0ZVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgICAgICAmLm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIExvY2F0aWVzIGVuIHNvY2lhbCBtZWRpYSBvbmRlcmluIGhldCBtZW51XG4gICAgJl9fbWV0YSB7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvOyAvLyBBbHRpamQgb25kZXJhYW5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAvLyAuby1jb250YWluZXIgaGVlZnQgaGVpZ2h0OiAxMDAlIGVuIHN0YWF0IGxhdGVyIGluIGRlIENTU1xuICAgICAgICAmLm8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIH1cblxuICAgICZfX2xvY2F0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxNnB4IDU2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgfVxuXG4gICAgJl9fbG9jYXRpb24ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIC40KTtcblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc29jaWFscyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAxMnB4IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19zb2NpYWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3NvY2lhbC1saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IC42O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbmF2IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuXG4gICAgICAgICYtLWRyb3Bkb3duIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWlzLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuIFxuICAgICAgICBcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZXZyb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1tZW51LW92ZXJsYXkge1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19jMmEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufSIsIi8vIFBhZ2luZXJpbmc6IDwgMSAyIDMgwrfCt8K3IDUgPiAoemllIHN0MV9wYWdpbmF0aW9uKCkgaW4gaW5jL3RoZW1lLnBocClcbi5jLXBhZ2luYXRpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6IDRweDtcblx0bWFyZ2luLXRvcDogNDhweDtcblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdGdhcDogOHB4O1xuXHRcdG1hcmdpbi10b3A6IDY0cHg7XG5cdH1cblxuXHQucGFnZS1udW1iZXJzIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiAkY29sb3Itb2ZmYmxhY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itb2ZmYmxhY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1saWdodC1iZWlnZSwgLjcpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLW9mZmJsYWNrO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHR9XG5cblx0XHQmLmN1cnJlbnQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1iZWlnZTtcblx0XHR9XG5cblx0XHQmLmRvdHMge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwIDJweDtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMXB4O1xuXHRcdFx0Y29sb3I6IHJnYmEoJGNvbG9yLW9mZmJsYWNrLCAuNDUpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnByZXYsXG5cdFx0Ji5uZXh0IHtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5wcmV2IHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHR9XG5cblx0XHQmLm5leHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0fVxuXG5cdFx0Ji5pcy1kaXNhYmxlZCB7XG5cdFx0XHRvcGFjaXR5OiAuMjU7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHR3aWR0aDogOHB4O1xuXHRcdGhlaWdodDogMTRweDtcblx0fVxufVxuIiwiLm8tc2VjdGlvbiB7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLXRvcDogNjRweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdG1hcmdpbi10b3A6IDEyOHB4O1xuXHR9XG5cdFxuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHRwYWRkaW5nOiA2NHB4IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAxMjhweCAwO1xuXHRcdH1cblxuXHRcdCYtLWJveGVkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG59XG5cbi5vLXNlY3Rpb24ge1xuXHQmX19oZWFkZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcblx0XHRcdG1heC13aWR0aDogNTAlO1xuXG5cdFx0fVxuXHR9XG5cblx0Jl9fZm9vdGVyIHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmFja2dyb3VuZC1pbWFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHRvcDogMDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG5cblx0ICAgICY6YWZ0ZXIge1xuXHQgICAgXHRjb250ZW50OiBcIlwiO1xuXHRcdCAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0ICAgIG9wYWNpdHk6IDAuODU7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgdG9wOiAwO1xuXHRcdCAgICBsZWZ0OiAwO1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgYm90dG9tOiAwO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgfVxuXG5cdCAgICAmLS1pbWFnZSB7XG5cdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgbGVmdDogMDtcblx0XHQgICAgdG9wOiAwO1xuXHRcdCAgICByaWdodDogMDtcblx0XHQgICAgYm90dG9tOiAwO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdCAgICBvYmplY3QtZml0OiBjb3Zlcjtcblx0ICAgIH1cblx0fVxufVxuXG5cbi5vLXNlY3Rpb24ge1xuXHQmX19iYWNrZ3JvdW5kIHtcblx0XHQmLS1wcmltYXJ5IHtcblx0XHRcdC0tc2VjdGlvbi1iZzogI3skY29sb3ItcHJpbWFyeX07XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdC5oMSwgLmgyLCAuaDMsXG5cdFx0ICAgIC5oNCwgLmg1LCAuaDYge1xuXHRcdCAgICBcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0ICAgIH1cblxuXHRcdCAgICBhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXNlY29uZGFyeSB7XG5cdFx0XHQtLXNlY3Rpb24tYmc6ICN7JGNvbG9yLXNlY29uZGFyeX07XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdH1cblxuXHRcdCYtLXRlcnRpYXJ5IHtcblx0XHRcdC0tc2VjdGlvbi1iZzogI3skY29sb3ItdGVydGlhcnl9O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xuXHRcdH1cblxuXHRcdCYtLWJsYWNrIHtcblx0XHRcdC0tc2VjdGlvbi1iZzogI3skY29sb3ItYmxhY2t9O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0LmgxLCAuaDIsIC5oMyxcblx0XHQgICAgLmg0LCAuaDUsIC5oNiB7XG5cdFx0ICAgIFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHQgICAgfVxuXHRcdH1cblx0XHRcblx0XHQmLS13aGl0ZSB7XG5cdFx0XHQtLXNlY3Rpb24tYmc6ICN7JGNvbG9yLXdoaXRlfTtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQmLS1xdWF0ZXJuYXJ5IHtcblx0XHRcdC0tc2VjdGlvbi1iZzogI3skY29sb3ItcXVhdGVybmFyeX07XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcXVhdGVybmFyeTtcblx0XHR9XHRcblx0fVxufVxuXG4vLyBBY2h0ZXJncm9uZGtsZXVyIGFsbGVlbiBvdmVyIGRlIGJvdmVuc3RlIGhlbGZ0IChtb2JpZWw6IGJvdmVuc3RlIDI1MHB4KS5cbi8vIERlIGtsZXVyIGtvbXQgdWl0IC0tc2VjdGlvbi1iZyB2YW4gZGUga2xldXItbW9kaWZpZXIgaGllcmJvdmVuLlxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC0taGFsZiB7XG5cdGlzb2xhdGlvbjogaXNvbGF0ZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdGJhY2tncm91bmQ6IHZhcigtLXNlY3Rpb24tYmcpO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGhlaWdodDogNTAlO1xuXHRcdH1cblx0fVxufVxuXG5cbi5vLW1hcmdpbiB7XG5cdCZfdG9wIHtcblx0XHQmLS1zbWFsbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1ub3JtYWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDY0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEyOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWxhcmdlIHtcblx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2NHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMjhweDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYtLW5vbmUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLm8tcGFkZGluZyB7XG5cdCZfdG9wIHtcblx0XHQmLS1zbWFsbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTZweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNjRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1ub3JtYWwge1xuXHRcdFx0cGFkZGluZy10b3A6IDMycHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNjRweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEyOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWxhcmdlIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDY0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMjhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1ub25lIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfYm90dG9tIHtcblx0XHQmLS1zbWFsbCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1ub3JtYWwge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMycHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjRweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEyOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWxhcmdlIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMjhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1ub25lIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uby1sYXlvdXQtZ2FwIHtcblx0Ji0tc21hbGwge1xuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuXHRcdFx0Y29sdW1uLWdhcDogMzJweDtcblx0XHR9XG5cdH1cblxuXHQmLS1tZWRpdW0ge1xuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDY0cHg7XG5cdFx0XHRjb2x1bW4tZ2FwOiA2NHB4O1xuXHRcdFxuXHRcdH1cblx0fVxuXG5cdCYtLWxhcmdlIHtcblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAxMjhweDtcblx0XHRcdGNvbHVtbi1nYXA6IDEyOHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi5vLXNlY3Rpb24tLWZpcnN0IHtcblx0bWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG59XG5cblxuLm8tc2VjdGlvbl9fYmFja2dyb3VuZC1pbWFnZV9fZmlndXJlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRtYXJnaW46IDA7XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cblxuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRvcGFjaXR5OiAuMjU7XG5cdH1cbn1cblxuXG4uby1zZWN0aW9uLS1hYm91dC11cyB7XG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgaGVpZ2h0OiAxMDBweDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgYmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xuXHR9XG59XG4iLCIuc2xpY2sge1xuXG4gICYtbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8qY3Vyc29yOiBncmFiOyovXG4gICAgLypvdmVyZmxvdzogaGlkZGVuOyovXG4gICAgbWFyZ2luOiAwIC0xNXB4O1xuICB9XG5cbiAgJi10cmFjayB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICYtc2xpZGUge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICAuYy1sb2dvc19fbGlzdCAmIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMnB4O1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG5vLXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZDogI0U4REVEMztcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjI1cyBlYXNlLWluO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAmLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3V0bGluZTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLWFjdGl2ZSB7XG5cbiAgfVxuXG4gICYtYXJyb3cge1xuXG4gIH1cblxuICAmLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuXG59IiwiLmMtc3VidGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG59Iiwic3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xufSIsIi5vLWNvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmLS13aGl0ZXNwYWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi0tc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuXG4gICYtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgcCB7XG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xuXG4gICAgICAgIC5vLXNlY3Rpb25fX2JhY2tncm91bmQtLXByaW1hcnkgJiB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS10ZXh0IHtcblxuICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgJi0tc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICYtLW5vcm1hbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgJi0tYmlnIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICAmLS12aWRlbyB7XG4gICAgdmlkZW8ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYtLWZvcm0ge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmLS1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cbiAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0taWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYtLWZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJi0tZmVhdHVyZWQge1xuXG4gICAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gICYtLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuaXMtZXF1YWwgJiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIFxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tYmFja2dyb3VuZF9pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgIFxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICBmaWd1cmUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtLXVzcHMge1xuXG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX2xpbmUge1xuICAgIFxuICB9XG5cbiAgJl9fd2hpdGVzcGFjZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi0tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgJi5jLWJ1dHRvbl9fY29udGFpbmVyLS1pbmxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYtLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjQ0xFQVJGSVhcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE1peGluIHRvIGRyb3AgbWljcm8gY2xlYXJmaXggaW50byBhIHNlbGVjdG9yLiBGdXJ0aGVyIHJlYWRpbmc6XG4vLyBodHRwOi8vd3d3LmNzc21vam8uY29tL3RoZS12ZXJ5LWxhdGVzdC1jbGVhcmZpeC1yZWxvYWRlZC9cbi8vXG4vLyAudXNhZ2Uge1xuLy8gICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuLy8gfVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiIsIi5vLWNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMzIwcHg7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHR6LWluZGV4OiAzO1xuXG5cdCYtLWxhcmdlIHtcblx0XHRtYXgtd2lkdGg6IDEzMjBweDtcblx0fVxuXG5cdCYtLW1lZGl1bSB7XG5cdFx0bWF4LXdpZHRoOiAxMDY0cHg7XG5cdH1cblxuXHQmLS1zbWFsbCB7XG5cdFx0bWF4LXdpZHRoOiA4OTBweDtcblx0fVxuXG5cdCYtLWZ1bGwge1xuXHRcdG1heC13aWR0aDogMTAwdnc7XG5cdH1cbn1cbiIsIi5jLWZhcS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIC5jLWZhcS1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIC5jLWZhcS1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDUwcHgpO1xuXG4gICAgICAgIC5pcy1vcGVuICYge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2U7XG5cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWhpZGRlbiAmIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICAgLmlzLW9wZW4gJiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgLyp3aWR0aDogMTJweDsqL1xuICAgICAgICAgICAgLypoZWlnaHQ6IDE3cHg7Ki9cbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZ2Zvcm0ge1xuXHQmX3dyYXBwZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdCZfaGVhZGluZyB7XG5cdFx0LypwYWRkaW5nLWJvdHRvbTogMzBweDsqL1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XG5cdFx0Lm8tY29sdW1uX19mb3JtLS1uby1oZWFkZXIgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS10aXRsZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0Lypmb250LXdlaWdodDogNzAwOyovXG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAoZXh0cmFzbWFsbCkge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0fVxuXG5cdH1cblxuXHQmX2Rlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tZGVzY3JpcHRpb24haW1wb3J0YW50O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdGZvbnQtc2l6ZTogMTZweDtcbiAgICBcdG9wYWNpdHk6IC44O1xuXHR9XG5cblx0Jl9yZXF1aXJlZF9sZWdlbmQge1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1kZXNjcmlwdGlvbjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9zdWJtaXNzaW9uX2Vycm9yIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdCAgICBsaW5lLWhlaWdodDogMS41O1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblx0ICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHQgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cdCAgICBmb250LXdlaWdodDogNTAwO1xuXHQgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Jl9ib2R5IHtcblxuXHR9XG5cblx0Jl9maWVsZHMge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jl9maWxldXBsb2FkX3J1bGVzIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tZGVzY3JpcHRpb247XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0Zm9udC1zaXplOiAxNHB4O1xuICAgIFx0bWFyZ2luLXRvcDogNXB4O1xuXHR9XG5cblx0Jl9mb290ZXIge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxuXHQmX2J1dHRvbiB7XG5cdFx0d2lkdGg6IGF1dG87XG4gICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQvKiZfYnV0dG9uIHtcblx0XHQmLmMtYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdCAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAwO1xuXHRcdH1cblx0ICAgIC5jLWJ1dHRvbiB7XG5cdCAgICBcdCZfX3RleHQge1xuXHQgICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHQgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblx0ICAgIFx0fVxuXHQgICAgfVxuXHR9XG4qL1xuXHQmX3Jvdy0taG9uZXlwb3Qge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdGhlaWdodDogMDtcblx0fVxuXG5cdCZfdmFsaWRhdGlvbl9jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmdmaWVsZCB7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0cGFkZGluZzogMDtcblx0ZmxleDogMSAwIDEwMCU7XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmX3Zpc2liaWxpdHlfaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci1mb3JtLWRlc2NyaXB0aW9uO1xuXHRcdG1hcmdpbjogMDtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0Jl9sYWJlbCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWxhYmVsO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHQvKmZvbnQtd2VpZ2h0OiA3MDA7Ki9cblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1sYWJlbDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XG5cdFx0LmhpZGRlbl9sYWJlbCAmIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl92YWxpZGF0aW9uIHtcblx0XHQmX2Vycm9yIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAxcmVtIDA7XG5cdFx0fVxuXHQgXHRcblx0IFx0Jl9tZXNzYWdlIHtcblx0XHRcdGNvbG9yOiAjZjc0ODE2O1xuXHRcdCAgICBtYXJnaW4tdG9wOiA1cHg7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMTRweDtcblx0XHR9XG5cdH1cblxuXHQmLS13aWR0aC1oYWxmIHtcblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGZsZXg6IDAgMCA0OCU7XG5cdFx0fVxuXHR9XG5cblxuXHQvKiBUaW1lIGZpZWxkICovXG5cdCZfdGltZV9ob3VyLCAmX3RpbWVfbWludXRlIHtcblx0XHRtaW4td2lkdGg6IDc1cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdGlucHV0IHtcblx0XHRcdHBhZGRpbmc6IDExcHggMTBweCAxMXB4IDIwcHg7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0bGFiZWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0fVxuXHR9XG5cblx0Jl9saXN0IHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItZm9ybS1iYWNrZ3JvdW5kO1xuXHRcdGJvcmRlcjogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0Jl9pY29ucyB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XG5cblx0XHRcdC5hZGRfbGlzdF9pdGVtLCAuZGVsZXRlX2xpc3RfaXRlbSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRcdCAgICBoZWlnaHQ6IDE2cHg7XG5cdFx0XHQgICAgd2lkdGg6IDE2cHg7XG5cdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdCAgICBtYXJnaW46IDA7XG5cdFx0XHQgICAgcGFkZGluZzogMDtcblx0XHRcdCAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblxuXHRcdFx0LmFkZF9saXN0X2l0ZW0ge1xuXG5cdFx0XHR9XG5cblx0XHRcdC5kZWxldGVfbGlzdF9pdGVtIHtcblxuXHRcdFx0fVxuXHRcdH1cblxuXG5cdFx0dGQsdHIge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0Ji5nZmllbGRfbGlzdF9pY29ucyB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdCYuZ2ZpZWxkX2xpc3RfZ3JvdXAge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQgICAgJjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdCAgICB9XG5cblx0XHRcdCAgICB0ZC5nZmllbGRfbGlzdF9jZWxsIHtcblx0XHRcdCAgICBcdGZsZXg6IDE7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblxuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogbm9uZTtcblx0fVxuXG5cdCZfcmVxdWlyZWQge1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRtYXJnaW4tbGVmdDogMnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcblx0XHQmX3RleHQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItcmVkO1xuXHRcdH1cblxuXG5cdH1cblxuXHQmX2NoZWNrYm94IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG4vKlxuXHQmX2xhYmVsLCBsYWJlbDpub3QoLmdmaWVsZF9jb25zZW50X2xhYmVsKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtc2l6ZTogMC44NXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdH0qL1xuXG5cdCZfY29uc2VudF9sYWJlbCB7XG4gICAgXHRmb250LXNpemU6IDE2cHg7XG4gICAgXHRtYXJnaW4tbGVmdDogNXB4O1xuXHR9XG5cblx0Jl9yYWRpbyB7XG5cdFx0PiBsaSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuXHRcdFx0XHRtYXJnaW46IDAgLjI1cmVtIDAgMC4xNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuZ2Zvcm1faW5wdXQtd3JhcHBlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdD4gbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2shaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXdlaWdodDogNTAwIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5naW5wdXQge1xuXHQmX2NvbnRhaW5lciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdCZfY29uc2VudCB7XG5cdFx0XHQuZ2Zvcm1faW5wdXQtd3JhcHBlciB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG4gICAgXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfc2luZ2xlcHJvZHVjdCB7XG5cblx0XHRcdC5naW5wdXRfcHJvZHVjdF9wcmljZV9sYWJlbCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdC5nZm9ybV9pbnB1dC13cmFwcGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX2RhdGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdCZfcmFkaW8ge1xuXHRcdFx0LmdmaWVsZF9yYWRpbyB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCZfdGV4dGFyZWEge1xuXHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvKiBUaW1lIGZpZWxkICovXG5cdCZfY29tcGxleCB7XG5cdFx0LmNsZWFyLW11bHRpIHtcbi8qXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyovXG5cdFx0fVxuXHR9XG5cblx0Jl9jb3VudGVyIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tZGVzY3JpcHRpb247XG4gICAgXHRkaXNwbGF5OiBibG9jaztcbiAgICBcdGZvbnQtc2l6ZTogMTRweDtcbiAgICBcdG1hcmdpbi10b3A6IDVweDtcblx0fVxuXG5cdC8qJl9jb3VudGVyIHtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdCZfcHJvZHVjdF9wcmljZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRcdCZfbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQmX3F1YW50aXR5IHtcblx0XHRcdCZfbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fSovXG59XG5cblxuLmdmIHtcblxuXHQmX2hhbGZfY29sdW1uIHtcblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdCAgICBmbGV4OiAwIDAgNDklO1xuXHRcdH1cblx0fVxuXG5cdCZfcGFnZV9zdGVwcyB7XG5cdFx0cGFkZGluZzogMS4yNXJlbSAwO1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdCZfc3RlcCB7XG5cdFx0b3BhY2l0eTogLjI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICBmbGV4OiAxIDAgNTAlO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0XG5cdFx0Jl9hY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0LmdmX3N0ZXBfbnVtYmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfbnVtYmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgd2lkdGg6IDEuMjVyZW07XG5cdFx0XHRoZWlnaHQ6IDEuMjVyZW07XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuXHRcdCAgICBmb250LXNpemU6IDAuNzVyZW07XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHQgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQgICAgXHR3aWR0aDogMi41cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDIuNXJlbTtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMXJlbTtcblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdCZfbGFiZWwge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cblxuI2dmb3JtX3BhZ2VfMV8xIHtcblx0Lmdmb3JtX3BhZ2VfZm9vdGVyIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0XHQ+IC5jLWJ0bjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHR3aWR0aDogNDklO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBcdH1cblx0fVxufVxuXG4jZ2Zvcm1fcGFnZV8xXzIge1xuXHQuZ2Zvcm1fcGFnZV9mb290ZXIge1xuXHRcdCNnZm9ybV9wcmV2aW91c19idXR0b25fMSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHQgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQgICAgcGFkZGluZy1sZWZ0OiAwO1xuXHRcdCAgICBmb250LXdlaWdodDogNTAwO1xuXHRcdCAgICBvcmRlcjogMjtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdCAgICBcdFx0b3JkZXI6IDE7XG5cdCAgICBcdFx0d2lkdGg6IDQ5JTtcblx0ICAgIFx0fVxuXG5cdFx0ICAgICY6aG92ZXIge1xuXHRcdCAgICBcdHNwYW4ge1xuXHRcdCAgICBcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0ICAgIFx0fVxuXHRcdCAgICB9XG5cblx0XHQgICAgc3BhbiB7XG5cdFx0ICAgIFx0cGFkZGluZzogMDtcblx0XHRcdCAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHQgICAgY29sb3I6ICNhZmFmYWY7XG5cdFx0ICAgIH1cblxuXHRcdCAgICAuYnV0dG9uX19pY29uIHtcblx0XHQgICAgXHRvcGFjaXR5OiAwO1xuXHRcdCAgICB9XG5cdFx0fVxuXG5cdFx0I2dmb3JtX3N1Ym1pdF9idXR0b25fMSB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdCAgICBcdFx0b3JkZXI6IDI7XG5cdCAgICBcdFx0d2lkdGg6IDQ5JTtcblx0ICAgIFx0fVxuXHRcdH1cblx0fVxufVx0XG5cbi8vR3Jhdml0eSBGb3JtIFVJXG4udWkge1xuXHQmLWRhdGVwaWNrZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLXNpdGU7XG5cdFx0cGFkZGluZzogMjBweDtcblx0XHRib3gtc2hhZG93OiAwIDIwcHggNTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji1oZWFkZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cblx0XHQmLXRpdGxlIHsgXG5cdFx0XHRmbGV4OiAxIDAgMTAwJTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRcdD4gc2VsZWN0IHtcblx0XHRcdFx0ZmxleDogMCAwIDQ4JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWNhbGVuZGFyIHtcblxuXHRcdFx0dGgge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XG5cdFx0XHR9XG5cblx0XHRcdHRkIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAzcHg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtY29ybmVyIHtcblx0XHQmLWFsbCB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNHJlbTtcblx0XHR9XG5cdH1cblxuXHQmLXRvZGF5IHtcblxuXHRcdGEudWktc3RhdGUtZGVmYXVsdCAge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdFx0ICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0Ji1zdGF0ZSB7XG5cblx0XHQmLWRlZmF1bHQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGZvbnQtc2l6ZTogLjlyZW07XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1kaXNhYmxlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itb3V0bGluZTtcblx0XHR9XG5cblx0XHQmLWhpZ2hsaWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cblx0XHQmLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cdH1cbn1cblxuXG4vKiBPcmJpdGFsIHRoZW1lICovXG5cbi5nZm9ybS10aGVtZS0tb3JiaXRhbCB7XG5cdC5nZm9ybSB7XG5cdFx0Jl9oZWFkaW5nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0Jl90aXRsZSB7XG5cblx0XHR9XG5cblx0XHQmX2Rlc2NyaXB0aW9uIHtcblxuXHRcdH1cblxuXHRcdCZfcmVxdWlyZWRfbGVnZW5kIHtcblxuXHRcdH1cblxuXHRcdCZfYm9keSB7XG5cblx0XHR9XG5cblx0XHQmX2ZpZWxkcyB7XG5cdFx0XHQvKmRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLWF1dG8tY29sdW1uczogMWZyO1xuXHRcdFx0Z3JpZC1hdXRvLWZsb3c6IHJvdztcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLDFmcik7XG5cdFx0XHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cblx0XHRcdC5nZmllbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRncmlkLWF1dG8tY29sdW1uczogMWZyO1xuXHRcdFx0XHRncmlkLWF1dG8tZmxvdzogcm93O1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwxZnIpO1xuXHRcdFx0XHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblxuXHRcdFx0XHQmLmdmb3JtX3ZhbGlkYXRpb25fY29udGFpbmVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmdmaWVsZF9sYWJlbCB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5naW5wdXRfY29udGFpbmVyIHtcblxuXHRcdFx0XHR9XG5cdFx0XHR9Ki9cblx0XHR9XG5cdH1cbn1cbiIsIi5vLWxpc3QtYmFyZSB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG1hcmdpbi1sZWZ0OiAwO1xufVxuIiwidGFibGUge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1zaXRlO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG5cdGNhcHRpb24ge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwYWRkaW5nOiA1cHg7XG5cdH1cblxuXHR0Ym9keSB7XG5cblx0fVxuXG5cdHRyIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cblx0XHR0aCB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdH1cblxuXHRcdHRkIHtcblxuXHRcdH1cblxuXHRcdHRoLCB0ZCB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHR9XG5cdH1cbn1cblxuLmMtdGFibGUge1xuXG5cdCZfX2xpc3Qge1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cblx0ICAgICY6bGFzdC1vZi10eXBlIHtcblx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIH1cblx0fVxuXHRcblx0Jl9fbmFtZSB7XG5cdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBmb250LXdlaWdodDogNzAwO1xuXHQgICAgY29sb3I6ICRjb2xvci10aXRsZTtcblx0ICAgIGZsZXg6IDAgMCBhdXRvO1xuXHQgICAgZm9udC1zaXplOiAxNnB4O1xuXHQgICAgcGFkZGluZzogMTZweCAwO1xuXHR9XG5cblx0Jl9fdmFsdWUge1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgZmxleDogMCAwIGF1dG87XG5cdCAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG5cdCAgICBcdCAgICBwYWRkaW5nOiAxNnB4IDA7XG5cdH1cbn0iLCIuYy1hcmNoaXZlIHtcbiAgJl9fZmlsdGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5maWx0ZXItYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBcbiAgICAgIFxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIFB1YmxpY2F0aWVkYXR1bXMgb25kZXIgZGUgY29udGVudCB2YW4gZWVuIGJlcmljaHQgKHNpbmdsZS5waHApXG4uYy1hcnRpY2xlX19kYXRlcyB7XG5cdG1hcmdpbi10b3A6IDQ4cHg7XG5cdHBhZGRpbmctdG9wOiA0OHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXRlcnRpYXJ5O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjY7XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRtYXJnaW4tdG9wOiA2NHB4O1xuXHRcdHBhZGRpbmctdG9wOiA2NHB4O1xuXHR9XG59XG5cbi5jLWFydGljbGVfX2RhdGUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi5vLXNlY3Rpb24uby1zZWN0aW9uLS1icmVhZGNydW1icyB7XG5cdG1hcmdpbi10b3A6IDMwcHg7XG5cdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbn1cblxuLmMtYnJlYWRjcnVtYnMsIC5icmVhZGNydW1icyB7XG5cdHBhZGRpbmc6IDE1cHggMDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yLWJyZWFkY3J1bWItbGluaztcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblxuXHQmX19jaGV2cm9uIHtcblx0XHRjb2xvcjogJGNvbG9yLWJyZWFkY3J1bWItY2hldnJvbjtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0bWFyZ2luOiAwIDVweDtcblx0XHR3aWR0aDogMTJweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXHR9XG5cblx0Jl9faG9tZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuLmJyZWFkY3J1bWIge1xuXHQmX2xhc3Qge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Y29sb3I6ICRjb2xvci1icmVhZGNydW1iLXRleHQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59IiwiLmMtYnV0dG9uLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XG59XG5cbi5jLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIC5jLWJ1dHRvbl9fdGV4dCB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiBcbiAgICAmLS11bmRlcmxpbmUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgLmMtYnV0dG9uX190ZXh0IHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1idXR0b24ge1xuICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4vKiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7Ki9cbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtYnV0dG9uIHtcbiAgICAmX193aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuYy1idXR0b24tLXVuZGVybGluZSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgICAgIC5jLWJ1dHRvbl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qLmMtYnV0dG9uIHtcbiAgICAmX19wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGVydGlhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmX19ibGFjayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cbiAgICAgICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSAgICBcbiovXG4uYy1idXR0b24ge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICYtLWlubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5jLWNhcmQtcG9zdCB7XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1hdXRvLWNvbHVtbnM6IDFmcjtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGdyaWQtcm93LWdhcDogMzBweDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQgLyBzcGFuIDQ7XG4gICAgfVxuICB9XG5cbiAgJl9fZnVsbC1saW5rIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLmMtY2FyZC1wb3N0IHtcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmMtYnV0dG9uX19zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gICAgICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fZmlndXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZy10b3A6IDU4LjY5NTY1MjE3MzklO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgfVxuXG4gICZfX2V4Y2VycHQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICB9XG5cbiAgJl9fcmVhZC1tb3JlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4iLCJcbi5jLWNhcmQtcHJvZHVjdCB7XG4gICZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuXG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2xvcjogJGNvbG9yLW9mZmJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3Itb2ZmYmxhY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJl9fZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzIGVhc2U7XG4gIH1cblxuICAmX19saW5rOmhvdmVyICZfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDQpO1xuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMThweCAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbi8qICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogJGNvbG9yLW9mZmJsYWNrO1xuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9Ki9cbiAgfVxuXG4gICZfX2V4Y2VycHQge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICRjb2xvci1vZmZibGFjaztcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbiAgJl9fY3RhLXRleHQge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgfVxuXG4gICZfX2N0YS1pY29uIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlO1xuICB9XG5cbiAgJl9fbGluazpob3ZlciAmX19jdGEtaWNvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XG4gIH1cbn1cbiIsIi8vIFBlciAzIHByb2plY3RlbjogMWUgZ3Jvb3QgbGlua3MgKG92ZXIgdHdlZSByaWplbiksIDJlIGVuIDNlIGtsZWluIHJlY2h0c1xuLmMtY2FyZC1wcm9qZWN0IHtcblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRnYXA6IDMycHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogN2ZyIDVmcjtcblx0XHRcdGdyaWQtYXV0by1mbG93OiByb3cgZGVuc2U7XG5cdFx0XHRnYXA6IDMycHggMjRweDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHQmOm50aC1jaGlsZCgzbiArIDEpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRcdGdyaWQtcm93OiBzcGFuIDI7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLWNoaWxkKDNuICsgMiksXG5cdFx0XHQmOm50aC1jaGlsZCgzbiArIDMpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICRjb2xvci1vZmZibGFjaztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itb2ZmYmxhY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46IDAgMCAxNnB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YXNwZWN0LXJhdGlvOiAzIC8gMjtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQtYmVpZ2U7XG5cdH1cblxuXHQvLyBHcm90ZSBrYWFydDogYmlqbmEgdmllcmthbnQsIHpvZGF0IGhpaiBuYWFzdCBkZSB0d2VlIGtsZWluZSB2YWx0XG5cdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdCZfX2l0ZW06bnRoLWNoaWxkKDNuICsgMSkgJl9fZmlndXJlIHtcblx0XHRcdGFzcGVjdC1yYXRpbzogMjEgLyAyMDtcblx0XHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZTtcblx0fVxuXG5cdCZfX2xpbms6aG92ZXIgJl9faW1hZ2Uge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDAgNnB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMS4xNTtcblx0XHRjb2xvcjogJGNvbG9yLW9mZmJsYWNrO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHR9XG5cdH1cblxuXHQmX19sb2NhdGlvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0Jl9fZGV0YWlscyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdH1cbn1cbiIsIi5vLXNlY3Rpb24tLXRlYW0ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy10ZWFtLWNhcm91c2VsIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC8vIFNsaWRlciBsb29wdCBkb29yIHRvdCBkZSByZWNodGVycmFuZCB2YW4gaGV0IHNjaGVybVxuXHQmX190cmFjayB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KSAwIC02cHg7XG5cdFx0fVxuXG5cdFx0LnNsaWNrLXRyYWNrIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LnNsaWNrLXNsaWRlIHtcblx0XHRcdG1hcmdpbjogMCA2cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbjogMCA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fcHJvZ3Jlc3Mge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3Itb2ZmYmxhY2ssIC4xMik7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19wcm9ncmVzcy1iYXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLW9mZmJsYWNrO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcblx0fVxuXG5cdCYuaXMtc3RhdGljICZfX3Byb2dyZXNzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5jLWNhcmQtdGVhbSB7XG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0YWxpZ24taXRlbXM6IGVuZDtcblx0XHRhc3BlY3QtcmF0aW86IDQgLyA1O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0aXNvbGF0aW9uOiBpc29sYXRlO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1vZmZibGFjaztcblxuXHRcdC8vIERvbmtlciB2ZXJsb29wIG9uZGVyaW4gdm9vciBsZWVzYmFyZSB0ZWtzdFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldDogMDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAuNTUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDQ1JSk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHR6LWluZGV4OiAtMjtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR9XG5cblx0Jl9fbWV0YSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGdhcDogNnB4O1xuXHRcdHBhZGRpbmc6IDMycHg7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdCZfX2Z1bmN0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG59XG4iLCIuYy1jYXJkLXZhY2F0dXJlIHtcblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19mdWxsLWxpbmsge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcblx0XHRnYXA6IDhweCAyNHB4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMjRweCAwO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNGZyIDJmciAyZnIgYXV0bztcblx0XHRcdHBhZGRpbmc6IDMycHggMDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0LmMtY2FyZC12YWNhdHVyZV9fdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHR9XG5cblx0XHRcdC5jLWJ1dHRvbl9faWNvbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjI1cztcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogYXV0bztcblx0XHRcdG1heC13aWR0aDogMjYwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9jYXRpb24sXG5cdCZfX2hvdXJzIHtcblx0fVxuXG5cdC8vIE1vYmllbDogbG9jYXRpZSBlbiB1cmVuIG5hYXN0IGVsa2Fhciwga25vcCBlcm9uZGVyXG5cdCZfX3JlYWQtbW9yZS1jb250YWluZXIge1xuXHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fcmVhZC1tb3JlIHtcblx0fVxufVxuIiwiLy8gRGVjaXNpb24gZmllbGQg4oCUIHNlY3Rpb24vZGVjaXNpb25fZmllbGQucGhwICsgYXNzZXRzL2pzL3dpZGdldHMvZGVjaXNpb24tZmllbGQuanNcbi5jLWRlY2lzaW9uIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z2FwOiA0OHB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1ZnIgN2ZyO1xuXHRcdGdhcDogMzJweDtcblx0fVxuXG5cdCZfX2V5ZWJyb3cge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xMmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiA2cHg7XG5cdFx0XHRoZWlnaHQ6IDZweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW46IDAgMCAyNHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMS4wMjtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDcycHg7XG5cdFx0fVxuXG5cdFx0ZW0ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RleHQge1xuXHRcdG1heC13aWR0aDogNDQwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cblx0XHRwOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdC8vIERlIGFuaW1hdGllOiBlZW4gdmllcmthbnQgcG9kaXVtOyBkZSB0YWFra2FhcnQgc3RhYXQgb3AgbW9iaWVsIGVyb25kZXIsIG9wIGRlc2t0b3AgbGlua3NvbmRlciBlcm92ZXJcblx0Jl9fZmllbGQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDY4MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGNvbnRhaW5lcjogZGVjaXNpb24tZmllbGQgLyBpbmxpbmUtc2l6ZTtcblx0fVxuXG5cdCZfX3N0YWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0fVxuXG5cdCZfX2NhbnZhcyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jl9fZmllbGQtbGFiZWwge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4xMmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQmX19jZW50ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDg0cHg7XG5cdFx0aGVpZ2h0OiA4NHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0d2lkdGg6IDk2cHg7XG5cdFx0XHRoZWlnaHQ6IDk2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2VudGVyLWxvZ28ge1xuXHRcdHdpZHRoOiA0NCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Jl9fbW9kZWxzIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCZfX21vZGVsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWluLXdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZTA7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuNHMsIGJveC1zaGFkb3cgLjRzLCB0cmFuc2Zvcm0gLjRzO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRtaW4td2lkdGg6IDU2cHg7XG5cdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoJGNvbG9yLXByaW1hcnksIC4xMik7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA2KTtcblx0XHR9XG5cdH1cblxuXHQmX19tb2RlbC1sb2dvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjhweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0fVxuXG5cdCZfX21vZGVsLW5hbWUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRcdC5pcy1hY3RpdmUgJiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gVGFha2thYXJ0IChkZXNrdG9wOiBsaW5rc29uZGVyIG92ZXIgaGV0IHZlbGQpLCBtZXQgdmVyc2Nob3ZlbiBzY2hhZHV3Ymxva1xuXHQmX19jYXJkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG5cdFx0bWFyZ2luLXRvcDogOHB4O1xuXHRcdHBhZGRpbmc6IDE2cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblxuXHRcdC8vIEFsbGVlbiBvdmVyIGhldCB2ZWxkIGhlZW4gYWxzIGVyIGdlbm9lZyBydWltdGUgaXMgKHdlcmt0IG9vayBpbiBzbWFsbGUga29sb21tZW4pXG5cdFx0QGNvbnRhaW5lciBkZWNpc2lvbi1maWVsZCAobWluLXdpZHRoOiA1MjBweCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiA4JTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMzAwcHg7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jYXJkLWNvbnRleHQge1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjA2ZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdCZfX2NhcmQtdGFzayB7XG5cdFx0bWluLWhlaWdodDogMi42ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FyZC1tYXRjaCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogOHB4O1xuXHRcdHBhZGRpbmctdG9wOiAxMnB4O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zNXM7XG5cblx0XHQuaXMtbWF0Y2hlZCAmIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FyZC1kb3Qge1xuXHRcdHdpZHRoOiA2cHg7XG5cdFx0aGVpZ2h0OiA2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0fVxufVxuXG4vLyBTbWFsbGUga29sb21tZW4gKGJ2LiAzIG9mIDQga29sb21tZW4gbmFhc3QgZWxrYWFyKTogY29tcGFjdGVyZSBtb2RlbHRlZ2VscyBlbiBsb2dvXG5AY29udGFpbmVyIGRlY2lzaW9uLWZpZWxkIChtYXgtd2lkdGg6IDQyMHB4KSB7XG5cdC5jLWRlY2lzaW9uX19tb2RlbCB7XG5cdFx0bWluLXdpZHRoOiAzNnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRwYWRkaW5nOiAwIDZweDtcblx0fVxuXG5cdC5jLWRlY2lzaW9uX19tb2RlbC1uYW1lIHtcblx0XHRmb250LXNpemU6IDEwcHg7XG5cdH1cblxuXHQuYy1kZWNpc2lvbl9fbW9kZWwtbG9nbyB7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHR9XG5cblx0LmMtZGVjaXNpb25fX2NlbnRlciB7XG5cdFx0d2lkdGg6IDY0cHg7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHR9XG5cblx0LmMtZGVjaXNpb25fX2NhcmQtdGFzayB7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHR9XG59XG4iLCIuYy1mZWF0dXJlZC1wcm9qZWN0cyB7XG5cdCZfX2ludHJvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0fVxuXG5cdFx0PiAqOmxhc3QtY2hpbGQsXG5cdFx0PiAuby1jb2x1bW46bGFzdC1jaGlsZCA6aXMoaDEsIGgyLCBoMywgaDQsIGg1LCBoNikge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQvLyBUYWJzXG5cdCZfX2ZpbHRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiA4cHggMjRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdhcDogOHB4IDM4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGFiIHtcblx0XHRwYWRkaW5nOiAwIDAgNHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0Y29sb3I6IHJnYmEoJGNvbG9yLW9mZmJsYWNrLCAuNCk7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlLCBib3JkZXItY29sb3IgLjJzIGVhc2U7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1vZmZibGFjaztcblx0XHR9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW9mZmJsYWNrO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yLW9mZmJsYWNrO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRvdXRsaW5lOiAxcHggc29saWQgJGNvbG9yLW9mZmJsYWNrO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDRweDtcblx0XHR9XG5cdH1cblxuXHQvLyBMaWpzdDogbGlqbmVuIG92ZXIgZGUgdm9sbGUgYnJlZWR0ZSwgaW5ob3VkIGluIGRlIGNvbnRhaW5lclxuXHQmX19saXN0IHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblxuXHRcdCZbaGlkZGVuXSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkY29sb3Itb2ZmYmxhY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1vZmZibGFjaztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1iZWlnZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMTEwcHg7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdCdpbmZvIGZpZ3VyZSdcblx0XHRcdCd0eXBlIGZpZ3VyZSc7XG5cdFx0Y29sdW1uLWdhcDogMTZweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IDExMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxODBweCAyMDBweDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6ICdpbmZvIHR5cGUgZmlndXJlJztcblx0XHRcdGNvbHVtbi1nYXA6IDMycHg7XG5cdFx0XHRtaW4taGVpZ2h0OiAxNDNweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjIwcHggMjIycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5mbyB7XG5cdFx0Z3JpZC1hcmVhOiBpbmZvO1xuXHRcdGFsaWduLXNlbGY6IGVuZDtcblx0XHRwYWRkaW5nLXRvcDogMTZweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdFx0cGFkZGluZzogMjRweCAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW46IDAgMCA0cHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE1O1xuXHRcdGNvbG9yOiAkY29sb3Itb2ZmYmxhY2s7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRjb2xvcjogJGNvbG9yLW9mZmJsYWNrO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHR9XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR9XG5cdH1cblxuXHQmX190eXBlIHtcblx0XHRncmlkLWFyZWE6IHR5cGU7XG5cdFx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdFx0cGFkZGluZzogNnB4IDAgMTZweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0Y29sb3I6IHJnYmEoJGNvbG9yLW9mZmJsYWNrLCAuNik7XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW9mZmJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdC8vIEFmYmVlbGRpbmcgdnVsdCBkZSByaWosIGRlIHRla3N0IGJlcGFhbHQgZGUgaG9vZ3RlXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGdyaWQtYXJlYTogZmlndXJlO1xuXHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LWJlaWdlO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuXHR9XG5cblx0Jl9fbGluazpob3ZlciAmX19pbWFnZSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0fVxufVxuIiwiLmMtZm9vdGVyIHtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1mb290ZXI7XG5cbiAgICAmX19jdGEge1xuICAgIFx0cGFkZGluZzogODBweCAwO1xuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogIzFEMUQxQjtcblxuICAgIFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdFx0cGFkZGluZzogMTQwcHggMCAxMjBweDtcbiAgICBcdH1cblxuICAgIFx0Ji10aXRsZSB7XG4gICAgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdFx0bWF4LXdpZHRoOiA4MjBweDtcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBcdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIFx0XHRjb2xvcjogJGNvbG9yLWJhY2tncm91bmQtZm9vdGVyO1xuICAgIFx0fVxuXG4gICAgXHQmLWxpc3Qge1xuICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0XHRmbGV4LXdyYXA6IHdyYXA7XG4gICAgXHRcdGdhcDogMTBweCAyMnB4O1xuICAgIFx0XHRtYXJnaW46IDA7XG4gICAgXHRcdHBhZGRpbmc6IDA7XG4gICAgXHR9XG5cbiAgICBcdCYtaXRlbSB7XG4gICAgXHRcdG1hcmdpbjogMDtcbiAgICBcdFx0cGFkZGluZzogMDtcblxuICAgIFx0XHQmOmJlZm9yZSB7XG4gICAgXHRcdFx0Y29udGVudDogbm9uZTtcbiAgICBcdFx0fVxuICAgIFx0fVxuXG4gICAgXHQmLWxpbmsge1xuICAgIFx0XHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgICBcdFx0Zm9udC1zaXplOiAxM3B4O1xuICAgIFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgXHRcdHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2U7XG5cbiAgICBcdFx0Jjpob3ZlciB7XG4gICAgXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBcdFx0XHRvcGFjaXR5OiAuNjtcbiAgICBcdFx0fVxuICAgIFx0fVxuICAgIH1cblxuICAgICZfX3RvcCB7XG4gICAgXHRtYXJnaW4tdG9wOiA2NHB4O1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEyNXB4O1xuXG4gICAgXHRAaW5jbHVkZSBicChtZWRpdW1zbWFsbCkge1xuICAgIFx0XHR3aWR0aDogYXV0bztcblx0ICAgIFx0bWFyZ2luOiAwO1xuXHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgIFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtc21hbGwpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cbiAgICB9XG5cblx0Jl9fc29jaWFsLW1lZGlhIHtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdCZfX3NvY2lhbCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblxuXHRcdC5jLXNvY2lhbCB7XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19saXN0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0ICAgIGRpc3BsYXk6IGdyaWQ7XG5cdCAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuXHQgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXHQgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHQgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHQgICAgcGFkZGluZzogNTBweCAwO1xuXHRcbiAgICBcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRcdGdyaWQtY29sdW1uLWdhcDogNjBweDtcbiAgICBcdH1cblx0fVxuXG5cdCZfX3dpZGdldHMge1xuXHRcdG1hcmdpbi10b3A6IDY0cHg7XG5cdFx0Y29sb3I6ICMyMDIwMUU7XG5cblx0XHQuby1jb2x1bW4tLXRpdGxlIHtcblx0XHRcdC5zcGFuIHtcblx0XHRcdFx0b3BhY2l0eTogLjM1O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcbiAgICBcdHBhZGRpbmc6IDYwcHggMDtcblxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19jb3B5cmlnaHQge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjAyMDFFO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHQmLS1pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdCAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuXHRcdCAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsMWZyKTtcblx0XHQgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdCAgICBcdGdyaWQtcm93LWdhcDogMzBweDtcblx0XHQgICAgXHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdCYtLWxlZnQge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuXHRcdFx0b3JkZXI6IDI7XG5cbiBcdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuIFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gOSAvIHNwYW4gOTtcbiBcdFx0XHRcdG9yZGVyOiAxO1xuIFx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAoeGxhcmdlKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDggLyBzcGFuIDg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tcmlnaHQge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cbiBcdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuIFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMyAvIHNwYW4gMztcbiBcdFx0XHRcdG9yZGVyOiAyO1xuIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiBcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuIFx0XHRcdFxuXG4gXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicCh4bGFyZ2UpIHtcblx0XHRcdCAgICBncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZGF0ZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZmF2aWNvbiB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luOiAwIC41cmVtIDAgMDtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBoZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Ji1tZXRhIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogIzIwMjAxRTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRvcGFjaXR5OiAuNTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjMjAyMDFFO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogIzIwMjAxRTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtbWVudSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG5cdFx0XHRvcmRlcjogMTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0XHRcdG1hcmdpbjogMDtcbiAgICBcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuXHRcdFx0fVxuXG5cblx0XHRcdC5jLW1lbnUge1xuXHRcdFx0XHQmX19saXN0IHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX2l0ZW0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRcdC8qcGFkZGluZy1sZWZ0OiAyMHB4OyovXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fbGluayB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cdFx0XHRcdFx0Y29sb3I6ICMyMDIwMUU7XG5cdFx0XHRcdFx0b3BhY2l0eTogLjU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjMjAyMDFFO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcblxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHQgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcblx0XHRcdCAgICAgICAgICAgIH1cblxuXHRcdFx0ICAgICAgICAgICAgLmMtbWVudSB7XG5cdFx0XHQgICAgICAgICAgICBcdCZfX3RleHQge1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMjAyMDFFO1xuXHRcdFx0ICAgICAgICAgICAgXHR9XG5cdFx0XHQgICAgICAgICAgICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmMtZm9vdGVyX19uYXYge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYy1mb290ZXJfX2NvcHlyaWdodC1wcml2YWN5LXRleHQge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uYy1zb2NpYWwge1xuXHQmX190aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Z1bGwtbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4ycyBlYXNlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXByaW1hcnksIDEwJSk7XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbixcblx0Jl9fZmlndXJlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdFx0c3ZnLFxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHR9XG5cblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmX19mdWxsLWxpbms6aG92ZXIgJl9faWNvbixcblx0Jl9fZnVsbC1saW5rOmhvdmVyICZfX2ZpZ3VyZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuLmMtZm9vdGVyLW1lbnUge1xuXHQmX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gR2FsZXJpaiAoW2dhbGxlcnldIHNob3J0Y29kZSBpbiBiZXJpY2h0ZW4gZW4gcHJvamVjdGVuKTogMSBmb3RvIHRlZ2VsaWprLCB2YXN0ZSBob29ndGUsIHdpdHRlIGFjaHRlcmdyb25kXG4uYy1nYWxsZXJ5IHtcblx0LS1nYWxsZXJ5LWhlaWdodDogMjgwcHg7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDMycHggMDtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG5cdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdC0tZ2FsbGVyeS1oZWlnaHQ6IDQyMHB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQtLWdhbGxlcnktaGVpZ2h0OiA1MjBweDtcblx0XHRtYXJnaW46IDQ4cHggMDtcblx0fVxuXG5cdCZfX2xpc3Qge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0Ly8gQWxnZW1lbmUgc2xpY2stc3R5bGluZyAobWFyZ2VzIHR1c3NlbiBzbGlkZXMpIGhpZXIgbmlldCBnZWJydWlrZW5cblx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuOyAvLyBBbGxlZW4gZGUgaHVpZGlnZSBmb3RvIHRvbmVuXG5cdFx0fVxuXG5cdFx0LnNsaWNrLXRyYWNrIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC5zbGljay1zbGlkZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8vIEVsa2UgZm90byBldmVuIGhvb2c7IGxpZ2dlbmQgZW4gc3RhYW5kIHBhc3NlbiBlciB2b2xsZWRpZyBpbiwgZGUgcmVzdCBpcyB3aXRcblx0Jl9fZmlndXJlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiB2YXIoLS1nYWxsZXJ5LWhlaWdodCk7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdCZfX2ltYWdlLFxuXHQuYy1hcnRpY2xlX19hcnRpY2xlICZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdH1cblxuXHQvLyBQaWpsdGplcyBpbiBkZXplbGZkZSBzdGlqbCBhbHMgZGUgcGFnaW5lcmluZywgb3ZlciBkZSBmb3RvIGhlZW5cblx0Jl9fYnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0Y29sb3I6ICRjb2xvci1vZmZibGFjaztcblx0XHRib3gtc2hhZG93OiAwIDJweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjA4KTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1saWdodC1iZWlnZTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICRjb2xvci1vZmZibGFjaztcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0fVxuXG5cdFx0Ji0tcHJldiB7XG5cdFx0XHRsZWZ0OiAxMnB4O1xuXHRcdH1cblxuXHRcdCYtLW5leHQge1xuXHRcdFx0cmlnaHQ6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0d2lkdGg6IDhweDtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdH1cbn1cbiIsIi5jLWhlYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cblx0LmlzLXNjcm9sbGVkICYge1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHQgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwuOSk7XG5cdH1cblxuXHQmX19tYWluIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMjRweCAwO1xuXHRcdHRyYW5zaXRpb246IHBhZGRpbmcgLjI1cztcblx0fVxuXG5cdCZfX2lubmVyIHtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0Jl9fbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmX19jMmEge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHR9XG5cdH1cblxuXHQmX19uYXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b25zIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufSIsIi5vLXNlY3Rpb24tLWhlcm8ge1xuIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuIFx0Ji5vLXNlY3Rpb24tLWZpcnN0IHtcbiBcdFx0bWFyZ2luLXRvcDogMjBweDtcbiBcdH1cbn1cblxuLmMtaGVybyB7XG5cdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRtaW4taGVpZ2h0OiA2NTBweDtcbiAgICB9XG5cblx0Jl9fbGlzdCB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuICAgIFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRoMSwgaDIsIGgzLFxuXHRcdGg0LCBoNSwgaDYge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdCAgICBoZWlnaHQ6IDEwMCU7XG4gICAgXHRvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgXHQmOmFmdGVyIHtcbiAgICBcdFx0Y29udGVudDogJyc7XG4gICAgXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICBcdFx0b3BhY2l0eTogLjQ1O1xuICAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHRcdHRvcDogMDtcbiAgICBcdFx0bGVmdDogMDtcbiAgICBcdFx0cmlnaHQ6IDA7XG4gICAgXHRcdGJvdHRvbTogMDtcbiAgICBcdFx0d2lkdGg6IDEwMCU7XG4gICAgXHRcdGhlaWdodDogMTAwJTtcbiAgICBcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICByaWdodDogMDtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXHQgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59IiwiLm8tc2VjdGlvbi0taGlnaGxpZ2h0ZWRfY2F0ZWdvcmllcyxcbi5vLXNlY3Rpb24tLWluc3BpcmF0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYy1oaWdobGlnaHRlZC1jYXRlZ29yaWVzIHtcblx0Ly8gS2FhcnRicmVlZHRlcyByZWtlbmVuIG1ldCBkZSBjb250YWluZXJicmVlZHRlIChjcXcpLCBvb2sgYWwgbG9vcHQgZGUgc2xpZGVyIGRvb3IgdG90IGRlIHNjaGVybXJhbmRcblx0Y29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuXHQtLWdhcDogMTJweDtcblx0LS1sYXJnZTogODJjcXc7XG5cdC0tc21hbGw6IDcwY3F3O1xuXHQtLWhlaWdodDogMTAwY3F3O1xuXG5cdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdC0tZ2FwOiAxNnB4O1xuXHRcdC0tbGFyZ2U6IGNhbGMoKDEwMGNxdyAtIHZhcigtLWdhcCkpICogNyAvIDEyKTtcblx0XHQtLXNtYWxsOiBjYWxjKCgxMDBjcXcgLSB2YXIoLS1nYXApKSAqIDUgLyAxMik7XG5cdFx0LS1oZWlnaHQ6IDQwY3F3O1xuXHR9XG5cblx0Ly8gQmVpZ2Ugdmxhazogb3ZlciBkZSB2b2xsZSBicmVlZHRlIGFjaHRlciBkZSBrb3AsIGVuIGRvb3Jsb3BlbmQgdG90IGhhbHZlcndlZ2UgZGUga2FhcnRlblxuXHQmX19oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogMTZweCAzMnB4O1xuXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblxuXHR9XG5cblx0Jl9faW50cm8ge1xuXHRcdG1heC13aWR0aDogNzIwcHg7XG5cblx0XHQvLyBMYWF0c3RlIGVsZW1lbnQgKGJpanYuIGRlIHRpdGVsKSB6b25kZXIgcnVpbXRlIGVyb25kZXJcblx0XHQ+ICo6bGFzdC1jaGlsZCxcblx0XHQ+IC5vLWNvbHVtbjpsYXN0LWNoaWxkIDppcyhoMSwgaDIsIGgzLCBoNCwgaDUsIGg2KSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiAxMnB4O1xuXG5cdFx0cDpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHQuYy1idXR0b25fX2NvbnRhaW5lciB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc2xpZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHQmX190cmFjayB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHQuc2xpY2stbGlzdCB7XG5cdFx0XHRtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KSAwIDA7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cblx0XHQuc2xpY2stdHJhY2sge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LnNsaWNrLXNsaWRlIHtcblx0XHRcdG1hcmdpbjogMCB2YXIoLS1nYXApIDAgMDtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuYy1oaWdobGlnaHRlZC1jYXRlZ29yaWVzX19saW5rIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWxhcmdlIHtcblx0XHRcdHdpZHRoOiB2YXIoLS1sYXJnZSk7XG5cdFx0fVxuXG5cdFx0Ji0tc21hbGwge1xuXHRcdFx0d2lkdGg6IHZhcigtLXNtYWxsKTtcblx0XHR9XG5cdH1cblxuXHQmX19jYXJkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRhbGlnbi1pdGVtczogZW5kO1xuXHRcdGhlaWdodDogdmFyKC0taGVpZ2h0KTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGlzb2xhdGlvbjogaXNvbGF0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2ZmYmxhY2s7XG5cblx0XHQvLyBEb25rZXIgdmVybG9vcCBvbmRlcmluIHZvb3IgbGVlc2JhcmUgdGVrc3Rcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgLjU1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUpO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0ei1pbmRleDogLTI7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjZzIGVhc2U7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQmX19pdGVtOmhvdmVyICZfX2ltYWdlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuXHR9XG5cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZzogMjRweDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDMycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbi8qXHRcdG1hcmdpbjogMCAwIDhweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcblx0XHR9Ki9cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdC8vIEhlbGUga2FhcnQga2xpa2JhYXJcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcHJvZ3Jlc3Mge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3Itb2ZmYmxhY2ssIC4xMik7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19wcm9ncmVzcy1iYXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLW9mZmJsYWNrO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcblx0fVxuXG5cdCYuaXMtc3RhdGljICZfX3Byb2dyZXNzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIEluc3BpcmF0aWUgY2Fyb3VzZWw6IGdlbGlqa2UsIHN0YWFuZGUga2FhcnRlbiAoZGVza3RvcCAzIGluIGRlIGNvbnRhaW5lciwgZGUgNGUgc3RlZWt0IHVpdClcbi5jLWhpZ2hsaWdodGVkLWNhdGVnb3JpZXMtLWluc3BpcmF0aW9uIHtcblx0LS1pdGVtOiA3MGNxdztcblx0LS1oZWlnaHQ6IGNhbGModmFyKC0taXRlbSkgKiAxLjMpO1xuXG5cdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdC0taXRlbTogY2FsYygoMTAwY3F3IC0gdmFyKC0tZ2FwKSkgLyAyKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0LS1pdGVtOiBjYWxjKCgxMDBjcXcgLSB2YXIoLS1nYXApICogMikgLyAzKTtcblx0fVxuXG5cdC5jLWhpZ2hsaWdodGVkLWNhdGVnb3JpZXNfX2l0ZW0ge1xuXHRcdHdpZHRoOiB2YXIoLS1pdGVtKTtcblx0fVxufVxuIiwiLy8gSW50ZXJhY3RpZXZlIGhpZ2hsaWdodHMgKFwic2l4cGFja1wiKSDigJQgc2VjdGlvbi9oaWdobGlnaHRzLnBocCArIGFzc2V0cy9qcy93aWRnZXRzL2hpZ2hsaWdodHMuanNcbi5jLWhpZ2hsaWdodHMge1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdCZfX2JvZHkge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z2FwOiAyNHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDdmcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRcdFx0Z2FwOiA0OHB4O1xuXHRcdH1cblx0fVxuXG5cdC8vIEhldCBcInNpeHBhY2tcIjogMiBrb2xvbW1lbiwgMyByaWplbiwgbWV0IGVlbiBcInRvcnNvXCIgb21saWpuaW5nIGVuIG1pZGRlbmxpam5cblx0Jl9fcGFjayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXHRcdGdhcDogMTJweDtcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAuMjUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z2FwOiAxNnB4O1xuXHRcdFx0cGFkZGluZzogMjRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGlsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRnYXA6IDEycHg7XG5cdFx0bWluLWhlaWdodDogODhweDtcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yLXdoaXRlLCAuMik7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAuMDgpO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzLCBjb2xvciAuM3MsIHRyYW5zZm9ybSAuM3MsIGJveC1zaGFkb3cgLjNzO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDExMnB4O1xuXHRcdFx0cGFkZGluZzogMTZweCAzMnB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3Itd2hpdGUsIC4xNik7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogM3B4O1xuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRib3gtc2hhZG93OiAwIDEycHggMzJweCByZ2JhKCRjb2xvci1wcmltYXJ5LCAuMik7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGlsZS1udW1iZXIge1xuLypcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdG9wYWNpdHk6IC43OyovXG5cdH1cblxuXHQmX190aWxlLWxhYmVsIHtcblxuXHRcdG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0aHlwaGVuczogYXV0bztcblx0fVxuXG5cdC8vIFdpdHRlIGthYXJ0IG1ldCBkZSB1aXRsZWdcblx0Jl9fcGFuZWxzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZzogMzJweCAyNHB4IDQwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiA0OHB4IDQ4cHggNTZweDtcblx0XHR9XG5cdH1cblxuXHQmX19wYW5lbCB7XG5cdFx0YW5pbWF0aW9uOiBoaWdobGlnaHRzLWZhZGUtaW4gLjQ1cyBlYXNlO1xuXG5cdFx0JltoaWRkZW5dIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19jb3VudCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGFuZWwtdGl0bGUge1xuXHRcdG1hcmdpbjogMCAwIDE2cHg7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHR9XG5cdH1cblxuXHQmX19wYW5lbC10ZXh0IHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQvLyBWb29ydGdhbmdzYmFsayBvbmRlcmFhbiBkZSBrYWFydCAoYmVwYWFsdCBoZXQgdGVtcG8gdmFuIGhldCBhdXRvbWF0aXNjaCB3aXNzZWxlbilcblx0Jl9fcHJvZ3Jlc3Mge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRoZWlnaHQ6IDRweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1wcmltYXJ5LCAuMSk7XG5cdH1cblxuXHQmX19wcm9ncmVzcy1iYXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcblx0XHRhbmltYXRpb246IGhpZ2hsaWdodHMtcHJvZ3Jlc3MgdmFyKC0taGlnaGxpZ2h0cy1pbnRlcnZhbCwgN3MpIGxpbmVhciBmb3J3YXJkcztcblx0XHRhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuXHR9XG5cblx0Ji5pcy1ydW5uaW5nICZfX3Byb2dyZXNzLWJhciB7XG5cdFx0YW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG5cdH1cblxuXHQmLmlzLXJ1bm5pbmcuaXMtcGF1c2VkICZfX3Byb2dyZXNzLWJhciB7XG5cdFx0YW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcblx0fVxuXG5cdCYuaXMtc3RvcHBlZCAmX19wcm9ncmVzcyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhpZ2hsaWdodHMtcHJvZ3Jlc3Mge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0fVxuXG5cdHRvIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGhpZ2hsaWdodHMtZmFkZS1pbiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG4iLCIuYy1sb2dvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwcHg7XG5cdGhlaWdodDogYXV0bztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcblx0ei1pbmRleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRtYXJnaW4tcmlnaHQ6IDMycHg7XG5cdH1cblxuXHRAaW5jbHVkZSBicCh4bGFyZ2UpIHtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbiIsIi5jLWxvZ29zIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdCZfX2xhYmVsIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjAyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXG5cdC8vIEFmbG9vcCBsaW5rcyBlbiByZWNodHNcblx0Jl9fY2Fyb3VzZWwge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0LXdlYmtpdC1tYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjMDAwIDE1JSwgIzAwMCA4NSUsIHRyYW5zcGFyZW50KTtcblx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjMDAwIDE1JSwgIzAwMCA4NSUsIHRyYW5zcGFyZW50KTtcblx0fVxuXG5cdC8vIFR3ZWUgaWRlbnRpZWtlIGxpanN0ZW4gbmFhc3QgZWxrYWFyOyBuYSDDqcOpbiBsaWpzdCBiZWdpbnQgZGUgYW5pbWF0aWUgbmFhZGxvb3Mgb3BuaWV1d1xuXHQmX190cmFjayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0YW5pbWF0aW9uOiBsb2dvcy1zY3JvbGwgdmFyKC0tbG9nb3MtZHVyYXRpb24sIDQwcykgbGluZWFyIGluZmluaXRlO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgMjRweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDMycHg7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiAzNnB4O1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHRcdG9wYWNpdHk6IC42O1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cywgZmlsdGVyIC4yNXM7XG5cblx0XHQuYy1sb2dvc19faXRlbTpob3ZlciAmIHtcblx0XHRcdGZpbHRlcjogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgbG9nb3Mtc2Nyb2xsIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxufVxuIiwiLmMtbWFnYXppbmUtZ2FsbGVyeSB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cblx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjQsIDFmcik7XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDA7XG5cblx0XHQvLyBMaW5rcywgdmVydGljYWFsIGdlY2VudHJlZXJkIG5hYXN0IGRlIGFuZGVyZSB0d2VlXG5cdFx0Ji0tMSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gNztcblx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0bWFyZ2luLXRvcDogLTEyJTtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMiAvIHNwYW4gODtcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDI7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBSZWNodHNib3ZlblxuXHRcdCYtLTIge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDUgLyBzcGFuIDg7XG5cdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdHotaW5kZXg6IDI7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMTEgLyBzcGFuIDk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gUmVjaHRzb25kZXIsIGlldHMgdmVyZGVyIG5hYXIgcmVjaHRzXG5cdFx0Ji0tMyB7XG5cdFx0XHRncmlkLWNvbHVtbjogNCAvIHNwYW4gOTtcblx0XHRcdGdyaWQtcm93OiAzO1xuXHRcdFx0bWFyZ2luLXRvcDogOCU7XG5cdFx0XHR6LWluZGV4OiAzO1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEyIC8gc3BhbiAxMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQvLyBFw6luIGFmYmVlbGRpbmc6IHZvbGxlZGlnZSBicmVlZHRlXG5cdCYtLWNvdW50LTEgJl9fZmlndXJlLS0xIHtcblx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGdyaWQtcm93OiAxO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQvLyBUd2VlIGFmYmVlbGRpbmdlbjogbGlua3MgZW4gcmVjaHRzIHZlcnNwcmluZ2VuZFxuXHQmLS1jb3VudC0yIHtcblx0XHQuYy1tYWdhemluZS1nYWxsZXJ5X19maWd1cmUtLTEge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDY7XG5cdFx0XHRncmlkLXJvdzogMTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMiAvIHNwYW4gOTtcblx0XHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRcdGFsaWduLXNlbGY6IHN0YXJ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jLW1hZ2F6aW5lLWdhbGxlcnlfX2ZpZ3VyZS0tMiB7XG5cdFx0XHRncmlkLWNvbHVtbjogNyAvIHNwYW4gNjtcblx0XHRcdG1hcmdpbi10b3A6IDI1JTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxMiAvIHNwYW4gMTI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIHZhcmlhYmxlcyBtZW51IGljb25cbiRtZW51LWljb24tbGluZS1oZWlnaHQ6IDJweDtcbiRtZW51LWljb24tbGluZS13aWR0aDogMzJweDtcbiRtZW51LWljb24tbGluZS1zcGFjZTogM3B4O1xuJG1lbnUtaWNvbi1ib3JkZXItcmFkaXVzOiAycHg7XG4kbWVudS1pY29uLWxpbmUtb2Zmc2V0WTogJG1lbnUtaWNvbi1saW5lLWhlaWdodCArICRtZW51LWljb24tbGluZS1zcGFjZTtcbiRtZW51LWljb24taGVpZ2h0OiAoMyokbWVudS1pY29uLWxpbmUtaGVpZ2h0KSArICgyKiRtZW51LWljb24tbGluZS1zcGFjZSk7XG4kbWVudS1kZWxheTogLjVzO1xuJGN1YmljLWJlemllci1pbjogY3ViaWMtYmV6aWVyKDAuMzAsMSwwLjcwLDEpO1xuJGN1YmljLWJlemllci1vdXQ6IGN1YmljLWJlemllcigxLDAuNzAsMSwwLjMwKTtcblxuLmMtbWVudS10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiB3aGl0ZTtcblxuLyogIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5OTtcblxuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDhweDtcblxuICBsZWZ0OiBpbmhlcml0O1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nOiAwIDEycHg7Ki9cblxuICAuYWRtaW4tYmFyICYge1xuICAgIHRvcDogMjBweDtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmX19sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG5cbiAgLy8gXCJNZW51XCIgLyBcIlNsdWl0ZW5cIiB3aXNzZWxlbiBhbHMgaGV0IG1lbnUgb3BlbiBpc1xuICAmX19sYWJlbC0tY2xvc2UsXG4gICYuaXMtb3BlbiAmX19sYWJlbC0tb3BlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuaXMtb3BlbiAmX19sYWJlbC0tY2xvc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gICYtLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgXG4gICZfX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkbWVudS1pY29uLWxpbmUtaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAyNHB4O1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTEtcmV2ICRtZW51LWRlbGF5IGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMi1yZXYgJG1lbnUtZGVsYXkgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW46ICRtZW51LWljb24tbGluZS1zcGFjZSAwO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMy1yZXYgJG1lbnUtZGVsYXkgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICAuYy1tZW51LXRvZ2dsZV9fYmFyIHtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMSAkbWVudS1kZWxheSAkY3ViaWMtYmV6aWVyLWluIGZvcndhcmRzO1xuICAgICAgfVxuICBcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0yICRtZW51LWRlbGF5ICRjdWJpYy1iZXppZXItaW4gZm9yd2FyZHM7XG4gICAgICB9XG4gIFxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTMgJG1lbnUtZGVsYXkgJGN1YmljLWJlemllci1pbiBmb3J3YXJkcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLyogIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfSovXG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0zIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0xLXJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoNDVkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMi1yZXYge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0zLXJldiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDEzNWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbn0iLCIuYy1uZXdzbGV0dGVyIHtcblx0cGFkZGluZzogMzBweCAyNHB4O1xuXHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRnYXA6IDE2cHg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdGdhcDogMjRweDtcblx0XHRmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmctdG9wOiAycHg7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRmbGV4OiAxO1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG5cdFx0cCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19mb3JtIHtcblx0XHRtYXJnaW4tdG9wOiAyNHB4O1xuXG5cdFx0Zm9ybSB7XG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHQgICAgbWF4LXdpZHRoOiA2NTBweDtcblx0XHRcdH1cblx0XHR9XG5cbi8qXHRcdC5nZm9ybV9oZWFkaW5nLFxuXHRcdC5nZmllbGRfbGFiZWwsXG5cdFx0Lmdmb3JtX3ZhbGlkYXRpb25fZXJyb3JzIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHR9Ki9cblxuXHRcdC5nZm9ybV9ib2R5IHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0fVxuXG5cdFx0Lmdmb3JtX2ZpZWxkcyxcblx0XHQuZ2ZpZWxkLFxuXHRcdC5naW5wdXRfY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNjRweDtcblx0XHRcdFx0cGFkZGluZzogMjRweCAxODBweCAyNHB4IDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lmdmb3JtX2Zvb3RlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIHRvcDogOHB4O1xuXHRcdFx0ICAgIHJpZ2h0OiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyouZ2ZpZWxkX3ZhbGlkYXRpb25fbWVzc2FnZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH0qL1xuXHR9XG59XG4iLCIuYy1wb3N0LWhlYWRlciB7XG5cdHBhZGRpbmctdG9wOiAzMnB4O1xuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0cGFkZGluZy10b3A6IDY0cHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cblx0Ly8gR2VzdGlwcGVsZGUgbGlqbiBvdmVyIGRlIHZvbGxlIGJyZWVkdGUsIG1ldCBkZSBhdXRldXIgZXJvbmRlclxuXHQmX19hdXRob3ItYmFyIHtcblx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXHRcdHBhZGRpbmctdG9wOiAxNnB4O1xuXHR9XG5cblx0Jl9fYXV0aG9yIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblx0fVxuXG5cdCZfX2F2YXRhciB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0fVxuXG5cdCZfX2F2YXRhci1pbWFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEpO1xuXHR9XG5cblx0Jl9fYXV0aG9yLW1ldGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdCZfX2F1dGhvci1uYW1lIHtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0YS5jLXBvc3QtaGVhZGVyX19hdXRob3ItbmFtZTpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cblxuXHQmX19hdXRob3ItZnVuY3Rpb24ge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0fVxufVxuIiwiLmMtcHJpY2luZyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRnYXA6IDQ4cHggMjRweDtcblx0cGFkZGluZy10b3A6IDI0cHg7XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdGdhcDogMzZweDtcblx0fVxuXG5cdCZfX2NhcmQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZzogNDhweCAzMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRwYWRkaW5nOiA2NHB4IDQ4cHg7XG5cdFx0fVxuXG5cdFx0Ly8gQWxpZ24gaWNvbiwgaGVhZGVyLCBwcmljZSwgdGFibGUgYW5kIGRlc2NyaXB0aW9uIGFjcm9zcyB0aGUgY2FyZHNcblx0XHRAc3VwcG9ydHMgKGdyaWQtdGVtcGxhdGUtcm93czogc3ViZ3JpZCkge1xuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC1yb3c6IHNwYW4gNTtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkO1xuXHRcdFx0XHRyb3ctZ2FwOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXNlY29uZGFyeSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdH1cblxuXHRcdCYtLXByaW1hcnkge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXG5cdFx0Ji0tYmxhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblxuXHRcdCYtLXByaW1hcnksXG5cdFx0Ji0tYmxhY2sge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0LmMtcHJpY2luZyB7XG5cdFx0XHRcdCZfX3ByaWNlLXN1Yixcblx0XHRcdFx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgLjgpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fdGFibGUge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3Itd2hpdGUsIC44KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2JhZGdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRwYWRkaW5nOiA4cHggMTZweDtcblx0XHRib3JkZXItcmFkaXVzOiA2NHB4O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luOiAwIDAgMjRweDtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA0NHB4O1xuXHRcdGhlaWdodDogNDRweDtcblx0fVxuXG5cdCZfX2hlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmX19wcmljZSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0fVxuXG5cdCZfX3ByaWNlLW1haW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0Jl9fcHJpY2Utc3ViIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdCZfX3RhYmxlIHtcblx0XHRhbGlnbi1zZWxmOiBzdGFydDtcblx0XHRtYXJnaW46IDAgMCAzMnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGdhcDogMTZweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cblx0XHQmICsgJiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGFiZWwsXG5cdCZfX3ZhbHVlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdCZfX3ZhbHVlIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cblx0XHRwLFxuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR9XG5cblx0XHR1bCBsaSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnXFwyMDIyXFwwMGEwJztcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuYy1wcm9kdWN0LWZpbHRlciB7XG5cdG1hcmdpbi1ib3R0b206IDMycHg7XG5cblx0Jl9fcmVzdWx0cyB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZTtcblxuXHRcdC5pcy1sb2FkaW5nICYge1xuXHRcdFx0b3BhY2l0eTogLjQ7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxuXG5cdCZfX2JhciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Z2FwOiAxNnB4IDMycHg7XG5cdH1cblxuXHQmX19ncm91cHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGdhcDogMTJweCAzMnB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdhcDogMTJweCA2NHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2dyb3VwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmW29wZW5dIHtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RvZ2dsZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTBweDtcblx0XHRwYWRkaW5nOiA2cHggMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Y29sb3I6ICRjb2xvci1vZmZibGFjaztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdCY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19ncm91cFtvcGVuXSAmX190b2dnbGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQmX19jb3VudCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXG5cdCZfX2NoZXZyb24ge1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogN3B4O1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnMgZWFzZTtcblx0fVxuXG5cdCZfX2dyb3VwW29wZW5dICZfX2NoZXZyb24ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdH1cblxuXHQmX19vcHRpb25zIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjYWxjKDEwMCUgKyA4cHgpO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWluLXdpZHRoOiAxOTBweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW9mZmJsYWNrO1xuXHR9XG5cblx0Jl9fb3B0aW9uIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGFiZWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDEycHg7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cdFx0Y29sb3I6ICRjb2xvci1vZmZibGFjaztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0fVxuXG5cdC8vIFt0eXBlXSB2b29yIGdlbm9lZyBzcGVjaWZpY2l0ZWl0IHQuby52LiBkZSBhbGdlbWVuZSBmb3JtdWxpZXItc3R5bGluZ1xuXHQmX19jaGVja2JveFt0eXBlPSdjaGVja2JveCddIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgLyA4cHggNnB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6Y2hlY2tlZCB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA4IDYnJTNFJTNDcGF0aCBkPSdNMSAzbDIgMiA0LTQnIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMjAyMDFFJyBzdHJva2Utd2lkdGg9JzEuMycvJTNFJTNDL3N2ZyUzRVwiKTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0b3V0bGluZTogMXB4IHNvbGlkICRjb2xvci1vZmZibGFjaztcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2hlY2tib3g6Y2hlY2tlZCArICZfX2xhYmVsLXRleHQge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQmX19yZXNldCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRleHQ7IFxuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRjb2xvcjogJGNvbG9yLW9mZmJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itb2ZmYmxhY2s7XG5cdFx0XHRvcGFjaXR5OiAuNjtcblx0XHR9XG5cdH1cblxuXHQmX19zdWJtaXQge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0fVxuXG5cdCZfX2VtcHR5IHtcblx0XHRtYXJnaW46IDQ4cHggMDtcblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG4iLCIuYy1zZWxlY3RlZC1wb3N0cyB7XG5cdCZfX2hlYWRlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMjRweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdH1cblxuXHRcdC5vLWNvbHVtbi0tdGl0bGUgPiAqIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdHA6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnV0dG9uIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0fVxufVxuXG4vLyBUd2VlIGthYXJ0ZW4gbmFhc3QgZWxrYWFyIChpbiBwbGFhdHMgdmFuIGRyaWUpXG4uYy1jYXJkLXBvc3RfX2xpc3QtLXR3byB7XG5cdD4gLmMtY2FyZC1wb3N0X19pdGVtIHtcblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcblx0XHR9XG5cdH1cbn1cbiIsIi5jLXNlcnZpY2VzIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdhcDogMTZweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdH1cblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0Z2FwOiAyNHB4O1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FyZCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogMTZweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAyNHB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjI1cywgYm94LXNoYWRvdyAuMjVzO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDIwcHg7XG5cdFx0fVxuXG5cdFx0Ji0td2hpdGUge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdCYtLWdyZXkge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LWJlaWdlO1xuXHRcdH1cblxuXHRcdCYtLXNlY29uZGFyeSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdH1cblxuXHRcdCYtLXRlcnRpYXJ5IHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcblx0XHR9XG5cblx0XHQmLS1wcmltYXJ5IHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdH1cblxuXHRcdCYtLWJsYWNrIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHR9XG5cblx0XHQmLS1wcmltYXJ5LFxuXHRcdCYtLWJsYWNrIHtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHQuYy1zZXJ2aWNlc19fdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vIEFsbGVlbiBhbHMgZGUga2FhcnQgZWVuIGxpbmsgaXNcblx0XHQmW2hyZWZdOmhvdmVyIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoJGNvbG9yLXByaW1hcnksIC4wOCk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblxuXHRcdHA6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuYy1zaG93cm9vbXMge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0Z2FwOiA0MHB4O1xuXG5cdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogN2ZyIDVmcjtcblx0XHRnYXA6IDE2cHg7XG5cdH1cblxuXHQmLS1jb3VudC0xIHtcblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdH1cblx0fVxuXG5cdCYtLWNvdW50LTMge1xuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHR9XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuXHRcdGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuXHRcdGdhcDogMTZweDtcblx0fVxuXG5cdCZfX2NhcmQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGFsaWduLWl0ZW1zOiBlbmQ7XG5cdFx0bWluLWhlaWdodDogMzIwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRpc29sYXRpb246IGlzb2xhdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9mZmJsYWNrO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRhc3BlY3QtcmF0aW86IGF1dG87XG5cdFx0XHRoZWlnaHQ6IGNsYW1wKDMyMHB4LCAzMXZ3LCA0NDBweCk7XG5cdFx0fVxuXG5cdFx0Ly8gRG9ua2VyZSB2ZXJsb29wIG9uZGVyaW4gdm9vciBsZWVzYmFyZSB0ZWtzdFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldDogMDtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAuNTUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDU1JSk7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHR6LWluZGV4OiAtMjtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNnMgZWFzZTtcblx0fVxuXG5cdCZfX2l0ZW06aG92ZXIgJl9faW1hZ2Uge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRwYWRkaW5nOiAyNHB4O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogMzJweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDAgOHB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdC8vIEhlbGUga2FhcnQga2xpa2JhYXJcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRwIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXG5cdCZfX2J1dHRvbiB7XG5cdFx0LmMtYnV0dG9uX19jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmMtc2l0ZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDB2dztcblx0bWluLWhlaWdodDogMTAwdmg7XG5cdHdpZHRoOiAxMDAlO1xuXG4vKiAgXHQuYWRtaW4tYmFyICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYyg0NnB4KTtcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgYnAod3AtYWRtaW4tYmFyLWxhcmdlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygzMnB4KTtcbiAgICAgICAgfVxuICAgIH0qL1xuXG5cdCZfX2hlYWRlciB7XG5cdFx0Lypwb3NpdGlvbjogcmVsYXRpdmU7ICovXG5cdFx0ei1pbmRleDogOTtcblxuXHQgIC5hZG1pbi1iYXIgJiB7XG5cdCAgICAgICAgdG9wOiA0NnB4O1xuXHQgICAgXG5cdCAgICAgICAgQGluY2x1ZGUgYnAod3AtYWRtaW4tYmFyLWxhcmdlKSB7XG5cdCAgICAgICAgICAgIHRvcDogMzJweDtcblx0ICAgICAgICB9XG5cdCAgICB9XG5cblx0fVxuXG5cdCZfX21haW4ge1xuXHRcdC8qcGFkZGluZy10b3A6IDEwNHB4OyovXG5cdH1cblxuXHQmX19mb290ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG5wLCBvbCwgdWwge1xuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xufSIsIi5jLXRhYnMge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdHBhZGRpbmc6IDMycHggNjRweCA2NHB4IDY0cHg7XG4gICAgfVxuXG5cblx0Jl9fbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiA4cHggMTZweDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogNjRweDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cywgY29sb3IgLjI1cztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRjb2xvci1zZWNvbmRhcnksIDQlKTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHR9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGFuZWwge1xuXHRcdCZbaGlkZGVuXSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC8vIFphY2h0ZSBvdmVyZ2FuZyBiaWogaGV0IHdpc3NlbGVuXG5cdFx0YW5pbWF0aW9uOiB0YWJzLWZhZGUtaW4gLjM1cyBlYXNlO1xuXG5cdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyB0YWJzLWZhZGUtaW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG4iLCIuYy10aWxlcyB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdGdhcDogMTZweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0Z2FwOiAyNHB4O1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LypqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsqL1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAyNHB4IDE2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogMzJweCAyNHB4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRsaW5lLWhlaWdodDogMS4xO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdH1cblxuXHRcdGVtIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHR9XG5cdH1cblxuXHQvLyBWYXN0ZSBicmVlZHRlIHBlciBjaWpmZXIsIHpvZGF0IGRlIHRlZ2VsIG5pZXQgdmVyc3ByaW5ndCB0aWpkZW5zIGhldCB0ZWxsZW5cblx0Jl9fbnVtYmVyIHtcblx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogdGFidWxhci1udW1zO1xuXHR9XG5cblx0Jl9fYXBwcm94IHtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0Zm9udC1zaXplOiAuNmVtO1xuXHRcdHZlcnRpY2FsLWFsaWduOiAuMTVlbTtcblx0fVxuXG5cdCZfX3N1YnRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHR9XG59XG4iLCIuYy12YWNhbmN5LWhlYWRlciB7XG5cdHBhZGRpbmctdG9wOiAzMnB4O1xuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHR9XG5cblx0Jl9fbWV0YSB7XG5cdFx0bWFyZ2luOiAwIDAgMzJweDtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0Jl9fcm93IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IDhweCAxNnB4O1xuXHRcdG1hcmdpbjogMCAwIDEycHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDhweDtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGhlaWdodDogMTZweDtcblx0XHRmaWxsOiAkY29sb3ItcHJpbWFyeTtcblx0fVxufVxuXG4iLCIuYy12aWRlby0tYXV0b3BsYXkge1xuXHQuYy12aWRlbyB7XG5cdFx0Jl9fZnJhbWUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHRcdH1cblxuXHRcdC8vIFlvdVR1YmUgaWZyYW1lICh2ZXJ2YW5ndCAuYy12aWRlb19fcGxheWVyKTsga2xpa2tlbiBnYWF0IHZpYSBkZSBlaWdlbiBrbm9wcGVuLlxuXHRcdC8vIEhldCBpZnJhbWUgaXMgMTIwcHggaG9nZXIgZGFuIGhldCBmcmFtZTogZGUgdmlkZW8gYmxpamZ0IHZvbGxlZGlnIHppY2h0YmFhcixcblx0XHQvLyBkZSB0aXRlbGJhbGsgKGJvdmVuKSBlbiBoZXQgWW91VHViZSBsb2dvIChvbmRlcikgdmFsbGVuIGJ1aXRlbiBiZWVsZC5cblx0XHQmX19wbGF5ZXIsXG5cdFx0Jl9fZnJhbWUgaWZyYW1lIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTYwcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSArIDEyMHB4KTtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdCZfX3Bvc3RlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcblx0XHR9XG5cblx0XHQmX19jb250cm9scyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMTZweDtcblx0XHRcdGJvdHRvbTogMTZweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0Z2FwOiA4cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdHJpZ2h0OiAyNHB4O1xuXHRcdFx0XHRib3R0b206IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fY29udHJvbCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHdpZHRoOiA0NHB4O1xuXHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cywgb3BhY2l0eSAuMjVzO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHRcdH1cblxuXHRcdFx0Ji0tcHJpbWFyeSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLS1zZWNvbmRhcnkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHR9XG5cblx0XHRcdCYtLXRlcnRpYXJ5IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2NvbnRyb2wtaWNvbiB7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuXHRcdFx0Ji0tcGxheSxcblx0XHRcdCYtLXNvdW5kIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBQb3N0ZXIgdmVyYmVyZ2VuIHpvZHJhIGRlIHZpZGVvIHNwZWVsdFxuXHQmLmlzLXN0YXJ0ZWQgLmMtdmlkZW9fX3Bvc3RlciB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdC8vIFBhdXplL2Fmc3BlbGVuIGljb29uXG5cdCY6bm90KC5pcy1wbGF5aW5nKSB7XG5cdFx0LmMtdmlkZW9fX2NvbnRyb2wtaWNvbi0tcGF1c2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuYy12aWRlb19fY29udHJvbC1pY29uLS1wbGF5IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC8vIEdlbHVpZCBhYW4vdWl0IGljb29uIChzdGFuZGFhcmQgem9uZGVyIGdlbHVpZClcblx0W2RhdGEtdmlkZW8tbXV0ZV1bYXJpYS1wcmVzc2VkPVwidHJ1ZVwiXSB7XG5cdFx0LmMtdmlkZW9fX2NvbnRyb2wtaWNvbi0tbXV0ZWQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuYy12aWRlb19fY29udHJvbC1pY29uLS1zb3VuZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLy8gS2xpayBvbSBhZiB0ZSBzcGVsZW4gKFlvdVR1YmUgbGFhZHQgcGFzIG5hIGRlIGtsaWspXG4uYy12aWRlby0tY2xpY2sge1xuXHQuYy12aWRlb19fZnJhbWUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHR9XG5cblx0LmMtdmlkZW9fX3Bvc3RlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdC8vIEhlbGUgcG9zdGVyIGlzIGtsaWtiYWFyLCBkZSBjaXJrZWwgc3RhYXQgaW4gaGV0IG1pZGRlblxuXHQuYy12aWRlb19fcGxheSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0OiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IDcycHg7XG5cdFx0XHRoZWlnaHQ6IDcycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHQgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE1MGRlZywgIzdhNzI0MSAwJSwgI2IwNjczYSAzMCUsICNjODYzMzggNDglLCAjZDQ4ZTU1IDcyJSwgI2M2OWI2OSAxMDAlKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMgZWFzZTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IDk2cHg7XG5cdFx0XHRcdGhlaWdodDogOTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyOmJlZm9yZSxcblx0XHQmOmZvY3VzLXZpc2libGU6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDgpO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC02cHg7XG5cdFx0fVxuXG5cdFx0Ji0tc2Vjb25kYXJ5OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdH1cblxuXHRcdCYtLXRlcnRpYXJ5OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XG5cdFx0fVxuXHR9XG5cblx0LmMtdmlkZW9fX3BsYXktaWNvbiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMjJweDtcblx0XHRtYXJnaW4tbGVmdDogNHB4OyAvLyBEcmllaG9layBvcHRpc2NoIGNlbnRyZXJlblxuXHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdGhlaWdodDogMjhweDtcblx0XHR9XG5cdH1cblxuXHQuYy12aWRlb19fcGxheS0tc2Vjb25kYXJ5IC5jLXZpZGVvX19wbGF5LWljb24ge1xuXHRcdGZpbGw6ICRjb2xvci1wcmltYXJ5O1xuXHR9XG5cblx0LmMtdmlkZW9fX3BsYXktLXRlcnRpYXJ5IC5jLXZpZGVvX19wbGF5LWljb24ge1xuXHRcdGZpbGw6ICRjb2xvci1ibGFjaztcblx0fVxuXG5cdC5jLXZpZGVvX19pZnJhbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQmLmlzLXBsYXlpbmcge1xuXHRcdC5jLXZpZGVvX19wbGF5LFxuXHRcdC5jLXZpZGVvX19wb3N0ZXIge1xuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gU3RpY2t5IGkucC52LiBmaXhlZDogYmxpamZ0IHJlY2h0c29uZGVyIGluIGJlZWxkIGVuIHN0b3B0IGJvdmVuIGRlIGZvb3RlclxuLmMtdmlzaXQtYmFkZ2Uge1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHRib3R0b206IDIwcHg7XG5cdHotaW5kZXg6IDUwO1xuXHRoZWlnaHQ6IDA7XG5cdC8qbWFyZ2luLXRvcDogLTIwcHg7Ki9cblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHotaW5kZXg6IDA7XG5cblx0Jl9fbGluayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwNHB4O1xuXHRcdGhlaWdodDogMTA0cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47IC8vIERyYWFpZW5kZSB0ZWtzdCBuaWV0IGJ1aXRlbiBkZSBjaXJrZWwgbGF0ZW4gdWl0c3Rla2VuXG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmFja2dyb3VuZC1mb290ZXI7XG5cdFx0Ym94LXNoYWRvdzogMCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIC4xOCk7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdGhlaWdodDogMTQwcHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLW9mZmJsYWNrO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDRweDtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0LFxuXHQmX19pY29uIHtcblx0XHRncmlkLWFyZWE6IDEgLyAxO1xuXHR9XG5cblx0Jl9fdGV4dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGFuaW1hdGlvbjogdmlzaXQtYmFkZ2Utcm90YXRlIDE0cyBsaW5lYXIgaW5maW5pdGU7XG5cblx0XHR0ZXh0IHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4wMmVtO1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdHdpZHRoOiAzMiU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHQmX190ZXh0IHtcblx0XHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyB2aXNpdC1iYWRnZS1yb3RhdGUge1xuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcblx0fVxufVxuIiwiLmMtYXJ0aWNsZSwgYXJ0aWNsZSB7XG5cdCZfX2hlYWRlciB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIHotaW5kZXg6IDM7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBcdCYtLWNvbnRhaW5lciB7XG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBcdFx0fVxuICAgIFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgbGVmdDogMDtcblx0ICAgIHJpZ2h0OiAwO1xuXHQgICAgYm90dG9tOiAwO1xuXHQgICAgdG9wOiAwO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdCAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0ICAgIH1cblx0fVxuXG5cdCZfX2FydGljbGUge1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0ICAgXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0ICAgXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdCAgIFx0XHRcdG1hcmdpbjogMCAtNjBweDtcblx0ICAgXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDEyMHB4KTtcblx0ICAgXHRcdFx0bWF4LXdpZHRoOiBpbmhlcml0O1xuXHQgICBcdFx0fVxuXHRcdH1cblx0fVxufSIsIi51LXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udS10ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCIudS1oaWRlLW1vYmlsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBcdGRpc3BsYXk6IGluaXRpYWw7XG4gIFx0fVxufVxuXG4udS1oaWRlLWRlc2t0b3Age1xuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuIiwiLnUtc3Itb25seSB7XG4gIEBpbmNsdWRlIGhpZGRlbi12aXN1YWxseSgpO1xufSIsIi5vLWdyYWRpZW50IHtcblx0Jl9fZ2xvdyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGluc2V0OiAtOTVweCAtMTIwcHggLTQwcHg7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0ZmlsdGVyOiBibHVyKDM2cHgpO1xuXHRcdG9wYWNpdHk6IC42NTtcbi8qXHRcdGJhY2tncm91bmQ6IFxuXHRcdHJhZGlhbC1ncmFkaWVudChhdCA5MCUgMzglLCByZ2JhKCRjb2xvci1iZWlnZSwgMC43KSA3NSUsIHJnYmEoJGNvbG9yLWJlaWdlLCAwKSA4NSUpLFxuXHRcdHJhZGlhbC1ncmFkaWVudChhdCAgNDMlIDQ2JSwgcmdiYSgkY29sb3ItbGlnaHRwdXJwbGUsIDAuMjUpIDUwJSwgcmdiYSgkY29sb3ItbGlnaHRwdXJwbGUsIDApIDgwJSksXG5cdFx0cmFkaWFsLWdyYWRpZW50KGF0IDI1JSA3MCUsIHJnYmEoJGNvbG9yLXB1cnBsZSwgMC4yNSkgNSUsIHJnYmEoJGNvbG9yLXB1cnBsZSwgMCkgOTAlKTsqL1xuICBcdFx0YmFja2dyb3VuZDogXG4gICAgXHRcdC8qcmFkaWFsLWdyYWRpZW50KGF0IDQzJSA0NiUsIHJnYmEoJGNvbG9yLWJlaWdlLCAwLjcpIDI4JSwgcmdiYSgkY29sb3ItYmVpZ2UsIDApIDY4JSksKi9cbiAgICBcdFx0cmFkaWFsLWdyYWRpZW50KGF0IDkwJSAzOCUsIHJnYmEoJGNvbG9yLWJlaWdlLCAwLjU1KSAwJSwgcmdiYSgkY29sb3ItYmVpZ2UsIDApIDYwJSksXG4gICAgXHRcdHJhZGlhbC1ncmFkaWVudChhdCAyNSUgNzAlLCByZ2JhKCRjb2xvci1wdXJwbGUsIDAuMjUpIDAlLCByZ2JhKCRjb2xvci1wdXJwbGUsIDApIDI1JSk7XG5cdH1cbn1cblxuLmMtY29udGFjdCB7XG5cdCZfX2l0ZW0ge1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHQgICAgJjpsYXN0LW9mLXR5cGUge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgfVxuXHR9XG5cblx0Jl9fZnVsbC1saW5rIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6aW5oZXJpdDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0LmMtY29udGFjdCB7XG5cdFx0XHRcdCZfX3N1YnRpdGxlIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGdhcDogMTZweDtcblx0fVxuXG5cblx0Jl9fZmlndXJlIHtcblx0ICAgIHdpZHRoOiA0OHB4O1xuXHQgICAgaGVpZ2h0OiA0OHB4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogMDtcblx0ICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcblx0ICAgIGZsZXgtc2hyaW5rOiAwO1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ICAgIGZvbnQtc2l6ZTogMTZweDtcblx0ICAgIG1hcmdpbjogMDtcblxuXHQgICAgLmMtZm9vdGVyX193aWRnZXRzICYge1xuXHQgICAgXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdCAgICB9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0d2lkdGg6IDIycHg7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHR9XG5cblx0Jl9fbWV0YSB7XG5cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmMtdXNwcyB7XG5cdCZfX2xpc3Qge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCYtLWhvcml6b250YWwge1xuXG5cdFx0XHQuYy11c3BzIHtcblx0XHRcdFx0Jl9faXRlbSB7XG5cdCAgICBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0ICAgIFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0ICAgIFx0XHR9XG5cdCAgICBcdH1cblx0ICAgIH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblxuXHQgICAgJjpsYXN0LW9mLXR5cGUge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgfVxuXG5cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXG5cdFx0Ji0tY29udGFpbmVyIHtcblx0XHRcdGZsZXg6IDAgMCAxNnB4O1xuXHRcdFx0LypkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlOyovXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWV0YSB7XG5cdFx0ZmxleDogMTtcblx0fVxufVxuXG4vKlxuLmMtcGFydG5lcnMge1xuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtYXV0by1jb2x1bW5zOiAxZnI7XG5cdFx0Z3JpZC1hdXRvLWZsb3c6IHJvdztcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcblx0XHRncmlkLXJvdy1nYXA6IDMwcHg7XG5cdFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym94LXNoYWRvdzogMCAycHggMTZweCByZ2JhKDEzLCAyNywgNDIsIC4wNyk7XG5cblx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDQgLyBzcGFuIDQ7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbiovXG4uaW4tdmlldyB7ICAgIFxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uOiAuNnMgY3ViaWMtYmV6aWVyKC40NSwgLjAzLCAuNSwgLjkpO1xuICAgIFxuICAgICYuaXMtb3V0LXZpZXcge1xuICAgICAgICAmOm5vdCguaW4tdmlldy0tbm8tYW5pbWF0ZSkge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAlLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgICAmLmlzLW91dC12aWV3IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMCUsMCwwKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNpbmdsZS1wb3N0IHtcblx0aW1nIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdH1cbn1cblxuLyogUGFzc3dvcmQgcHJvdGVjdGVkICovXG4ucG9zdC1wYXNzd29yZC1mb3JtIHtcblx0bGFiZWwge1xuXHRcdGlucHV0IHtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0bWFyZ2luLXRvcDogMTVweDtcblx0fVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/