/*!************************************************************************************************************************************************************************************************************************************!*\
  !*** 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: "fractul-variable", sans-serif;
  font-variation-settings: "wght" 400;
}
/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url(/wp-content/themes/marcus-agency/dist/fonts/montserrat-v31-latin-regular.be11f029.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  src: url(/wp-content/themes/marcus-agency/dist/fonts/montserrat-v31-latin-italic.23260695.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url(/wp-content/themes/marcus-agency/dist/fonts/montserrat-v31-latin-700.9ced692b.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* montserrat-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  src: url(/wp-content/themes/marcus-agency/dist/fonts/montserrat-v31-latin-700italic.f6fe4673.woff2) format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
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: #000;
  font-family: "fractul-variable", 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;
  }
}

h2, .h2 {
  color: #000;
  font-family: "fractul-variable", 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: 60px;
  }
}

h3, .h3 {
  color: #000;
  font-family: "fractul-variable", 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: 40px;
    line-height: 50px;
  }
}

h4, .h4 {
  color: #000;
  font-family: "fractul-variable", 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: #000;
  font-family: "fractul-variable", 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: #000;
  font-family: "fractul-variable", 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;
}

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

html {
  background: #FFF;
  color: #707070;
  font-family: "Montserrat", 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: #6200FF;
}
.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/marcus-agency/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, 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 24px;
  border-radius: 16px;
}
@media (min-width: 1024px) {
  .o-layout__item--has-background {
    min-height: 420px;
    padding: 64px 48px;
  }
}
.o-layout__item--has-background--primary {
  background: #6200FF;
  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: #6200FF;
}
.o-layout__item--has-background--secondary {
  background: #F3ECFF;
}
.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: #6200FF;
}
.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--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: #6200FF;
  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 #6200FF;
  background: #6200FF;
  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: "fractul-variable", 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: #6200FF;
  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: #fff;
  top: 0;
  width: 100%;
  height: 100%;
  padding-top: 105px;
  -webkit-transform: translate3d(0, -150%, 0);
  transform: translate3d(0, -150%, 0);
  transition: transform 0.25s;
}
.admin-bar .c-menu-overlay {
  padding-top: 151px;
}
.c-menu-overlay.is-active {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.c-menu-overlay__container {
  overflow: hidden;
  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 {
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}
.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: "fractul-variable", 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;
}
.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;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin: 60px 0 0 0;
}
.c-pagination__list {
  padding: 0;
  margin: 0;
  display: flex;
  height: 48px;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
}
.c-pagination__list > nav {
  display: block;
  width: 100%;
}
.c-pagination__list > nav > .nav-links {
  display: block;
  width: 100%;
}
.c-pagination__list > nav > .nav-links .page-numbers {
  display: inline-flex;
}
.c-pagination__prev, .c-pagination__next, .c-pagination__item,
.c-pagination .page-numbers {
  border: 1px solid #fff;
  background: #fff;
  color: #707070;
  display: flex;
  align-items: center;
  justify-content: center;
  fill: #EFEFEF;
  font-size: 16px;
  height: 48px;
  line-height: 48px;
  margin: 0 5px;
  overflow: hidden;
  text-align: center;
  width: 48px;
  border-radius: 24px;
  text-decoration: none;
  font-family: "fractul-variable", sans-serif;
}
.c-pagination__prev.is-disabled, .c-pagination__next.is-disabled, .c-pagination__item.is-disabled,
.c-pagination .page-numbers.is-disabled {
  display: none;
  color: #707070;
  fill: #707070;
}
.c-pagination__prev.is-current, .c-pagination__prev.current, .c-pagination__next.is-current, .c-pagination__next.current, .c-pagination__item.is-current, .c-pagination__item.current,
.c-pagination .page-numbers.is-current,
.c-pagination .page-numbers.current {
  border-color: #6200FF;
  font-weight: 700;
  background: #6200FF;
  color: #fff;
}
.c-pagination__prev.is-current:hover, .c-pagination__prev.current:hover, .c-pagination__next.is-current:hover, .c-pagination__next.current:hover, .c-pagination__item.is-current:hover, .c-pagination__item.current:hover,
.c-pagination .page-numbers.is-current:hover,
.c-pagination .page-numbers.current:hover {
  cursor: not-allowed;
  background: #6200FF;
  border-color: #6200FF;
  color: #fff;
}
.c-pagination__prev.dots, .c-pagination__next.dots, .c-pagination__item.dots,
.c-pagination .page-numbers.dots {
  border: 0;
}
.c-pagination__prev.dots:hover, .c-pagination__next.dots:hover, .c-pagination__item.dots:hover,
.c-pagination .page-numbers.dots:hover {
  cursor: default;
  background: #fff;
  border-color: #fff;
  color: #EFEFEF;
}
.c-pagination__prev.prev, .c-pagination__prev.next, .c-pagination__next.prev, .c-pagination__next.next, .c-pagination__item.prev, .c-pagination__item.next,
.c-pagination .page-numbers.prev,
.c-pagination .page-numbers.next {
  padding: 0;
  border: 0;
  display: none;
  text-align: left;
  width: auto;
  font-weight: 500;
  background: transparent;
  color: #707070;
  font-family: "fractul-variable", sans-serif;
}
@media (min-width: 768px) {
  .c-pagination__prev.prev, .c-pagination__prev.next, .c-pagination__next.prev, .c-pagination__next.next, .c-pagination__item.prev, .c-pagination__item.next,
  .c-pagination .page-numbers.prev,
  .c-pagination .page-numbers.next {
    display: inline-block;
  }
}
.c-pagination__prev.prev:hover, .c-pagination__prev.next:hover, .c-pagination__next.prev:hover, .c-pagination__next.next:hover, .c-pagination__item.prev:hover, .c-pagination__item.next:hover,
.c-pagination .page-numbers.prev:hover,
.c-pagination .page-numbers.next:hover {
  color: #000;
  background: transparent;
  border-color: transparent;
  text-decoration: underline;
}
.c-pagination__prev.prev, .c-pagination__next.prev, .c-pagination__item.prev,
.c-pagination .page-numbers.prev {
  margin-right: 10px;
}
.c-pagination__prev.next, .c-pagination__next.next, .c-pagination__item.next,
.c-pagination .page-numbers.next {
  margin-left: 10px;
}
.c-pagination__prev:hover, .c-pagination__next:hover, .c-pagination__item:hover,
.c-pagination .page-numbers:hover {
  color: #fff;
  background-color: #6200FF;
  border-color: #6200FF;
  text-decoration: none;
  opacity: 1;
}
.c-pagination__icon {
  display: inline-block;
  fill: currentColor;
  height: 12px;
  width: 12px;
}
.c-pagination__prev span:not([class]), .c-pagination__next span:not([class]) {
  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;
}
.c-pagination__prev .pagination__icon, .c-pagination__next .pagination__icon {
  transform: translateX(-2px);
}
.c-pagination__next .pagination__icon {
  transform: translateX(2px);
}
@media (min-width: 1024px) {
  .c-pagination__item.is-current {
    border-color: rgb(78.4, 0, 204);
    background: rgb(78.4, 0, 204);
  }
}

.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 {
  background: #6200FF;
  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: #6200FF;
}
.o-section__background--secondary {
  background: #F3ECFF;
}
.o-section__background--tertiary {
  background: #EDEFE5;
}
.o-section__background--black {
  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 {
  background: #fff;
}

.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: 64px;
  }
}
.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: 20px !important;
}

.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: #6200FF;
  transition: width 0.25s ease-in;
}
.slick-slide {
  display: inline-block;
  outline: none !important;
}
.slick-disabled {
  opacity: 0.5;
}

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

strong {
  font-weight: 700;
}

.o-column {
  margin-bottom: 32px;
}
@media (min-width: 1024px) {
  .o-column {
    margin-bottom: 32px;
  }
  .c-footer__widgets .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: 16px;
}
.o-column--title p:last-of-type {
  margin-bottom: 0;
}
.o-column--title p em {
  font-weight: 400;
  color: #6200FF;
  font-style: inherit;
}
.o-section__background--primary .o-column--title p em {
  color: #F3ECFF;
}
@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: 10px;
  width: 100%;
  background: #fff;
  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: 16px;
  /*aspect-ratio: 4 / 3;*/
  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;
  }
}

/* Marcus Equal Height options */
.o-layout__item--has-background .o-column--image {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.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: #000;
  font-family: "fractul-variable", sans-serif;
  margin: 0;
  display: block;
  font-weight: 400;
  flex: 0 0 calc(100% - 50px);
}
.is-open .c-faq-item__title {
  color: #6200FF;
}
.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: #F3ECFF;
}
.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: #6200FF;
}
.c-faq-item__icon svg path {
  stroke: currentColor;
}

.gform_wrapper {
  margin-bottom: 0;
  text-align: left;
}
.gform_heading {
  /*padding-bottom: 30px;*/
}
.o-column__form--no-header .gform_heading {
  display: none;
}
.gform_title {
  color: #000;
  font-family: "fractul-variable", 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: #6200FF;
  padding: 10px 15px;
  border-radius: 0px;
  font-weight: 500;
  color: #fff;
  font-family: "Montserrat", 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: "Montserrat", 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: #6200FF;
  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: "Montserrat", 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: #F3ECFF;
  text-decoration: none;
  border-radius: 50%;
  width: 30px;
  height: 30px;
}
.ui-state-default:hover {
  background-color: #6200FF;
  color: #fff;
}
.ui-state-disabled {
  background: #EFEFEF;
}
.ui-state-highlight {
  background-color: #6200FF;
}
.ui-state-active {
  background-color: #6200FF;
}

.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: 1px solid #EFEFEF;
}
.c-table__item {
  display: flex;
  justify-content: space-between;
  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: #707070;
  flex: 1 0 50%;
  font-size: 16px;
  padding: 5px 10px;
  border-right: 1px solid #EFEFEF;
}
.c-table__value {
  display: inline-block;
  flex: 1 0 50%;
  color: #707070;
  padding: 5px 10px;
}

.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: #F3ECFF;
  color: #6200FF;
  appearance: none;
  border: 0;
  padding: 10px 20px;
  border-radius: 32px;
  font-family: "fractul-variable", sans-serif;
}
.c-archive__filter .filter-btn.active {
  background: #6200FF;
  color: #F3ECFF;
}
.c-archive__filter .filter-btn:hover {
  cursor: pointer;
  background: #6200FF;
  color: #F3ECFF;
}

.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: "Montserrat", sans-serif;
  font-weight: 400;
}
.c-breadcrumbs a, .breadcrumbs a {
  color: #6200FF;
  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: #6200FF;
  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;
  border: 1px solid;
  text-decoration: none;
  border-radius: 0px;
  opacity: 1;
  text-decoration: none;
  outline: none;
  font-weight: 400;
  transition: background all 300ms ease-in-out;
  line-height: 1.5;
  overflow: visible;
  font-family: "fractul-variable", sans-serif;
  padding: 8px 8px 8px 24px;
  border-radius: 64px;
  display: inline-block;
}

.c-button {
  transition: background 0.25s;
}
.c-button:hover {
  text-decoration: none;
  transition: background 0.25s;
  transition: transform 0.25s;
  transform: rotate(0);
}
.c-button:hover .c-button__icon {
  transform: rotate(45deg);
  transition: transform 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: #fff;
  margin-left: 10px;
  vertical-align: middle;
  color: #6200FF;
}
.c-button__icon svg {
  stroke: currentColor;
  width: 10px;
  height: auto;
}

.c-button__primary {
  background: #6200FF;
  color: #fff;
  border-color: #6200FF;
}
.c-button__primary:hover {
  background: #000;
  color: #fff;
  border-color: #000;
}
.c-button__primary:hover .c-button__icon {
  color: #000;
}
.c-button__secondary {
  background: #F3ECFF;
  color: #6200FF;
  border-color: #F3ECFF;
}
.c-button__secondary:hover {
  background: #000;
  color: #fff;
  border-color: #000;
}
.c-button__secondary:hover .c-button__icon {
  color: #000;
}
.c-button__tertiary {
  background: #EDEFE5;
  color: #6200FF;
  border-color: #EDEFE5;
}
.c-button__tertiary:hover {
  background: #000;
  color: #fff;
  border-color: #000;
}
.c-button__tertiary:hover .c-button__icon {
  color: #000;
}
.c-button__black {
  background: #000;
  color: #fff;
  border-color: #000;
}
.c-button__black:hover {
  background: #000;
  color: #fff;
  border-color: #000;
}
.c-button__black:hover .c-button__icon {
  color: #000;
}
.c-button__white {
  background: #fff;
  color: #000;
  border-color: #fff;
}
.c-button__white .c-button__icon {
  background: #F3ECFF;
}
.c-button__white:hover {
  background: #000;
  color: #fff;
  border-color: #000;
}
.c-button__white:hover .c-button__icon {
  color: #000;
}

.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-agenda__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-agenda__item {
  grid-column: span 12/span 12;
  margin: 0;
  border: 1px solid #EFEFEF;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .c-card-agenda__item {
    grid-column: span 6/span 6;
  }
}
@media (min-width: 1024px) {
  .c-card-agenda__item {
    grid-column: span 4/span 4;
  }
}
.c-card-agenda__full-link {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.c-card-agenda__full-link:hover {
  text-decoration: none;
}
.c-card-agenda__full-link:hover .c-card-post__image {
  transform: scale(1.05);
  transition: transform 0.25s;
}
.c-card-agenda__inner {
  height: 100%;
}
.c-card-agenda__date {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 15px;
  width: 65px;
  padding: 15px 0;
  text-align: center;
  background: #6200FF;
  font-family: "fractul-variable", sans-serif;
  color: #fff;
  font-weight: 400;
  font-style: italic;
  text-transform: uppercase;
  margin: 0;
  font-size: 14px;
  border-radius: 0 0 8px 8px;
}
.c-card-agenda__date--day {
  display: block;
  font-size: 24px;
  line-height: 20px;
}
@media (min-width: 1024px) {
  .c-card-agenda__date--day {
    font-size: 32px;
    line-height: 1;
  }
}
.c-card-agenda__date--month {
  display: block;
}
@media (min-width: 1024px) {
  .c-card-agenda__date--month {
    font-size: 16px;
    line-height: 24px;
  }
}
.c-card-agenda__figure {
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
  border-radius: 0px;
  padding-top: 58.6956521739%;
}
.c-card-agenda__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.25s;
}
.c-card-agenda__meta {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  padding: 40px;
  background: #fff;
}
.c-card-agenda__date {
  display: block;
  font-size: 14px;
  margin-bottom: 8px;
}
.c-card-agenda__title {
  margin-bottom: 0;
  color: #000 !important;
}
.c-card-agenda__excerpt {
  margin-top: 15px;
  color: #8d8d8d;
}
.c-card-agenda__details .c-agenda-details {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.c-card-agenda__details .c-agenda-details__item {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  color: #1a1a1a;
  margin-bottom: 5px;
}
.c-card-agenda__details .c-agenda-details__item:last-of-type {
  margin-bottom: 0;
}
.c-card-agenda__details .c-agenda-details__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e50000;
}
.c-card-agenda__button {
  margin-top: auto;
  padding-top: 30px;
  display: block;
}
.c-card-agenda__button--text {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
.c-card-agenda__button--icon {
  display: inline-block;
  vertical-align: middle;
  width: 28px;
  height: 28px;
}

.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__item:nth-of-type(-n+2) {
    grid-column: span 6/span 6;
  }
}
.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: 16px;
  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 0;
}
.c-card-post__categories {
  position: absolute;
  left: 32px;
  bottom: 32px;
  z-index: 1;
}
.c-card-post__categorie {
  display: inline-block;
  padding: 8px 16px;
  border: 1px solid #F3ECFF;
  background: #F3ECFF;
  border-radius: 24px;
  font-size: 14px;
  font-weight: 400;
  color: #6200FF;
  font-family: "fractul-variable", sans-serif;
}
.c-card-post__title {
  margin-bottom: 0;
  font-weight: 400;
  font-family: "fractul-variable", sans-serif;
}
@media (min-width: 768px) {
  .c-card-post__title {
    font-size: 24px;
    line-height: 32px;
  }
}
.c-card-post__excerpt {
  margin-top: 16px;
  color: #707070;
}
.c-card-post__read-more-container {
  display: block;
  margin-top: 32px;
}

.c-card-team__list {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}
@media (min-width: 425px) {
  .c-card-team__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .c-card-team__list {
    grid-template-columns: repeat(3, 1fr);
    gap: 48px 40px;
  }
}
.c-card-team__item {
  margin: 0;
  padding: 0;
}
.c-card-team__item:before {
  content: none;
}
.c-card-team__inner {
  position: relative;
}
.c-card-team__figure {
  position: relative;
  margin: 0;
  overflow: hidden;
  aspect-ratio: 5/6;
  border-radius: 8px;
  background: #F3ECFF;
}
.c-card-team__image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c-card-team__meta {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: -64px 16px 0;
  padding: 20px 24px 24px;
  border-radius: 8px;
  background: #F3ECFF;
}
@media (min-width: 1024px) {
  .c-card-team__meta {
    margin-top: -72px;
  }
}
.c-card-team__title {
  display: block;
  color: #6200FF;
  font-family: "fractul-variable", sans-serif;
}
@media (min-width: 1024px) {
  .c-card-team__title {
    font-size: 24px;
    line-height: 32px;
  }
}
.c-card-team__function {
  display: block;
  color: #000;
}
.c-card-team__linkedin {
  margin-top: 20px;
}

.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: #6200FF;
}
.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: "fractul-variable", 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: #6200FF;
}
.c-decision__title {
  margin: 0 0 24px;
  font-family: "fractul-variable", 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: #6200FF;
  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 #6200FF;
  border-radius: 100%;
  background: #6200FF;
  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: #6200FF;
  box-shadow: 0 0 0 4px rgba(98, 0, 255, 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: "fractul-variable", sans-serif;
  font-size: 12px;
  white-space: nowrap;
}
.is-active .c-decision__model-name {
  color: #6200FF;
}
.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: "fractul-variable", 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: #6200FF;
}

@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-footer {
  background-color: #F3ECFF;
  color: #707070;
  position: relative;
  z-index: 1;
}
.c-footer__top {
  padding-bottom: 64px;
  border-bottom: 1px solid #6200FF;
}
.c-footer__top--inner {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.c-footer__logo {
  display: block;
  margin-bottom: 32px;
  text-align: center;
  width: 100%;
}
@media (min-width: 650px) {
  .c-footer__logo {
    width: auto;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
  }
}
.c-footer__logo img {
  width: 150px;
  height: auto;
}
.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;
}
.c-footer__title {
  color: #fff;
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  font-weight: 700;
  font-family: "fractul-variable", 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: 30px;
  padding: 15px 0;
  font-family: "Montserrat", sans-serif;
}
.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: #707070;
  font-weight: 400;
}
.c-footer__copyright-meta a {
  color: #707070;
  font-weight: 400;
  text-decoration: underline;
}
.c-footer__copyright-meta a:hover {
  color: #6200FF;
}
.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: "Montserrat", sans-serif;
  color: #707070;
  font-size: 16px;
}
.c-footer__copyright-menu .c-menu__link:hover {
  text-decoration: underline;
}
.c-footer__copyright-menu .c-menu__link:hover:after {
  content: none;
}
.c-footer__copyright-menu .c-menu__text {
  color: #707070;
  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: rgb(78.4, 0, 204);
}
.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: #6200FF;
  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 {
  text-decoration: underline;
}

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

/*.c-gallery {
	&__list {
		margin: 0 3px;

        .slick-list {
            margin: 0 -3px;

            .slick-slide {
                margin: 0 3px;
            }
        }

        &--carousel {
            margin-bottom: 20px;
        }
	}

	&__item {
		margin: 0;
        display: inline-block;
        vertical-align: top;
        height: 350px;

        @include bp(large) {
            height: 450px;
        }

        img {
            height: 100%;
            width: auto;  
            max-width: 100%;
            object-fit: cover;
            border-radius: 5px;
        }
	}

	&__figure {
		margin: 0;
    }
}*/
.c-gallery__list {
  display: grid;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  grid-template-columns: repeat(12, 1fr);
  grid-row-gap: 15px;
  grid-column-gap: 15px;
  margin: 0;
}
@media (min-width: 768px) {
  .c-gallery__list {
    grid-row-gap: 15px;
    grid-column-gap: 15px;
  }
}
.c-gallery__item {
  margin: 0;
  grid-column: span 12/span 12;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
  height: 300px;
}
@media (min-width: 768px) {
  .c-gallery__item {
    grid-column: span 6/span 6;
    height: 400px;
  }
  .c-gallery__item:nth-child(4n+1) {
    grid-column: span 4;
  }
  .c-gallery__item:nth-child(4n+2) {
    grid-column: span 8;
  }
  .c-gallery__item:nth-child(4n+3) {
    grid-column: span 8;
  }
  .c-gallery__item:nth-child(4n+4) {
    grid-column: span 4;
  }
}
@media (min-width: 1024px) {
  .c-gallery__item {
    height: 500px;
  }
}
.c-gallery__inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.c-gallery__figure {
  max-width: 300px;
  margin: 0;
}
.c-gallery__image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.c-gallery {
  /*&__figure {
      width: 60px;
      height: 60px;
      border-radius: 100%;
      position: relative;
      margin: 0;
      overflow: hidden;

      @include bp(large) {
          width: 120px;
          height: 120px;
      }
  }

  &__image {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      object-fit: cover;
  }*/
}

.c-header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: #fff;
  box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.0392156863);
}
.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;
    margin-left: 32px;
  }
}
.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: 650px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.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;
}

.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: "fractul-variable", 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: #6200FF;
  background: #6200FF;
  color: #fff;
  box-shadow: 0 12px 32px rgba(98, 0, 255, 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: #6200FF;
  font-family: "fractul-variable", sans-serif;
}
.c-highlights__count span {
  color: #707070;
}
.c-highlights__panel-title {
  margin: 0 0 16px;
  color: #000;
  font-family: "fractul-variable", 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(98, 0, 255, 0.1);
}
.c-highlights__progress-bar {
  display: block;
  width: 100%;
  height: 100%;
  background: #6200FF;
  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: 150px;
  height: auto;
  border-radius: 0 0 10px 10px;
  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-menu-toggle {
  /*  background-color: transparent;
    border: none;
    height: $menu-icon-height;
    padding: 0;
    width: $menu-icon-line-width;
    border-radius: 0;

    position: absolute;
    right: 0;
  */
  background-color: #6200FF;
  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: #6200FF;
}
.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;
}
@media (min-width: 1024px) {
  .c-menu-toggle {
    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;
}
@media (min-width: 1024px) {
  .c-newsletter {
    padding: 30px;
  }
}
.c-newsletter {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
@media (min-width: 1024px) {
  .c-newsletter {
    gap: 24px;
  }
}
.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: #6200FF;
  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: #F3ECFF;
}
.c-pricing__card--primary {
  background: #6200FF;
}
.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: "fractul-variable", 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: "fractul-variable", 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: "fractul-variable", 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-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: #F3ECFF;
}
.c-services__card--tertiary {
  background: #EDEFE5;
}
.c-services__card--primary {
  background: #6200FF;
}
.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: #6200FF;
  box-shadow: 0 8px 24px rgba(98, 0, 255, 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: #6200FF;
  font-family: "fractul-variable", 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-site {
  display: flex;
  flex-direction: column;
  height: 100%;
  max-width: 100vw;
  min-height: 100vh;
  width: 100%;
  padding-top: 96px;
}
.admin-bar .c-site {
  padding-top: 150px;
}
@media (min-width: 783px) {
  .admin-bar .c-site {
    padding-top: 136px;
  }
}
.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: #F3ECFF;
  color: #6200FF;
  font-family: "fractul-variable", sans-serif;
  cursor: pointer;
  transition: background-color 0.25s, color 0.25s;
}
.c-tabs__toggle:hover {
  background: rgb(230.1157894737, 215.6, 255);
}
.c-tabs__toggle:focus-visible {
  outline: 2px solid #6200FF;
  outline-offset: 2px;
}
.c-tabs__toggle.is-active {
  background: #6200FF;
  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: "fractul-variable", 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: #6200FF;
  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: #6200FF;
}

.c-video--autoplay .c-video__frame {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16/9;
  border-radius: 16px;
  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: #6200FF;
  color: #fff;
}
.c-video--autoplay .c-video__control--secondary {
  background: #F3ECFF;
  color: #6200FF;
}
.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-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: 5px;
  background: #F3ECFF;
  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;
  font-family: "fractul-variable", sans-serif;
}
.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: #6200FF;
}
.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2FwcC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FBQWhCOzs7Ozs7Ozs7Ozs7OztFQUFBO0FDQUE7K0VBQUE7QUFHQTtBQ1VBO0VBQ0U7QUZPRjtBR1lFO0VEcEJGO0lBSUk7RUZRRjtBQUNGOztBR09FO0VEWkY7SUFFSTtFRlFGO0FBQ0Y7O0FJaENBO0VBQ0U7QUptQ0Y7O0FJL0JFO0VBR0U7QUpnQ0o7O0FLeENBO0VBQ0k7RUFDQTtBTDJDSjtBS3hDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDBDRjtBS3hDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDBDRjtBS3hDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDBDRjtBS3hDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDBDRjtBTTdFQTtFQUNFO0VBQ0E7QU4rRUY7O0FNNUVBO0VBQ0U7QU4rRUY7O0FNNUVBO0VBQ0U7QU4rRUY7O0FNNUVBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBTjhFRjs7QU0zRUE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBTjRFRjs7QU16RUE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FOMkVGOztBTXhFQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtBTnlFRjs7QU10RUE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7QU53RUY7O0FNckVBOztFQUFBO0FBSUE7O0VBRUU7QU51RUY7O0FNcEVBOzs7RUFBQTtBQUtBOzs7RUFHRTtFQUNBO0FOc0VGOztBTW5FQTs7RUFBQTtBQUlBO0VBQ0U7QU5xRUY7O0FNbEVBOzs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FOb0VGOztBTWpFQTtFQUNFO0FOb0VGOztBTWpFQTtFQUNFO0FOb0VGOztBTWpFQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtBTmtFRjs7QU0vREE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtBTmdFRjs7QU03REE7OztFQUFBO0FBS0E7UUFDUTtFQUNOO0FOK0RGOztBTTVEQTs7O0VBQUE7QUFLQTtTQUNTO0VBQ1A7QU44REY7O0FNM0RBOztFQUFBO0FBSUE7Ozs7RUFJRTtBTjZERjs7QU0xREE7O0VBQUE7QUFJQTs7OztFQUlFO0VBQ0E7QU40REY7O0FNekRBOztFQUFBO0FBSUE7Ozs7RUFJRTtBTjJERjs7QU14REE7O0VBQUE7QUFJQTtFQUNFO0FOMERGOztBTXZEQTs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeURGOztBTXREQTs7RUFBQTtBQUlBO0VBQ0U7QU53REY7O0FNckRBOztFQUFBO0FBSUE7RUFDRTtBTnVERjs7QU1wREE7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtBTnNERjs7QU1uREE7O0VBQUE7QUFJQTs7RUFFRTtBTnFERjs7QU1sREE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FOb0RGOztBTWpEQTs7RUFBQTtBQUlBO0VBQ0U7QU5tREY7O0FNaERBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBTmtERjs7QU0vQ0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QU5nREY7O0FNN0NBOztFQUFBO0FBSUE7RUFDRTtBTitDRjs7QU01Q0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QU42Q0Y7O0FNMUNBOztFQUFBO0FBSUE7RUFDRTtBTjRDRjs7QU9sWEE7OytFQUFBO0FBSUE7O0VBQUE7QUFJQTs7Ozs7OztFQU9FO0VBQ0E7QVBtWEY7O0FPL1dBOztFQUFBO0FBS0U7O0VBRUU7QVBnWEo7O0FPM1dBOztFQUFBO0FBSUE7RUFDRTtFQUNBO0FQNldGOztBT3pXQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7QVAyV0Y7O0FRNVpBOzsrRUFBQTtBQUlBOztFQUFBO0FBSUE7OztFQUFBO0FBS0E7Ozs7Ozs7O0VBUUU7QVI0WkY7O0FReFpBOztFQUFBO0FBSUE7RUFDRTtBUjBaRjs7QVN4YkE7RUFDRTtFQUNBO0VBQ0E7QVQyYkY7O0FVOWJBO0VBQ0UsV1RpQlk7RVNoQlosMkNDS1c7RURKWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmljRjtBR3phRTtFT2pDRjtJQVlJO0lBQ0E7RVZrY0Y7QUFDRjs7QVU5YkE7RUFDRSxXVERZO0VTRVosMkNDYlc7RURjWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmljRjtBRzNiRTtFT2ZGO0lBWUk7SUFDQTtFVmtjRjtBQUNGOztBVS9iQTtFQUNFLFdUbEJZO0VTbUJaLDJDQzlCVztFRCtCWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZrY0Y7QUc1Y0U7RU9FRjtJQVdJO0lBQ0E7RVZtY0Y7QUFDRjs7QVVoY0E7RUFDRSxXVGxDWTtFU21DWiwyQ0M5Q1c7RUQrQ1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWbWNGO0FHN2RFO0VPa0JGO0lBV0k7SUFDQTtFVm9jRjtBQUNGOztBVWpjQTtFQUNFLFdUbERZO0VTbURaLDJDQzlEVztFRCtEWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZvY0Y7QUc5ZUU7RU9rQ0Y7SUFXSTtJQUNBO0VWcWNGO0FBQ0Y7O0FVbGNBO0VBQ0UsV1RsRVk7RVNtRVosMkNDOUVXO0VEK0VYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnFjRjtBRy9mRTtFT2tERjtJQVdJO0lBQ0E7RVZzY0Y7QUFDRjs7QVVuY0E7RUFDRSxXVGxGWTtBRHdoQmQ7O0FZMWlCQTtFQUNFO0VBQ0Q7RUFDRztFQUNBO0VBQ0E7RUFDQTtBWjZpQko7O0FhbmpCQTtFQUNFLGdCWnFCc0I7RVlwQnRCLGNaMEJXO0VZekJYLHFDRkdVO0VFRlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRjs7Ozs7Ozs7OztNQUFBO0FiZ2tCQTtBYW5qQkU7RUFDRTtBYnFqQko7O0FjNWtCQztFQUNDO0FkK2tCRjtBYzdrQkU7RUFDQztBZCtrQkg7QWM1a0JJO0VBQ0MseUJiRGE7QUQra0JsQjtBYzVrQks7RUFDQyxXYkdRO0FEMmtCZDtBYzFrQkk7RUFDQztFQUNBLFdiSFM7QUQra0JkO0FjdGtCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JiakJZO0Vha0JaO0Fkd2tCRjtBY3RrQkU7RUFDQztFQUNBO0VBQ0EsY2IvQlk7QUR1bUJmO0FjdGtCRztFQUNDO0Fkd2tCSjtBY25rQkM7RUFDQztFQUNBO0VBQ0EsY2J0Qlc7QUQybEJiOztBZXZuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwbkJGOztBZ0Job0JBOzs7Ozs7O0VBU0UsNkJmU1k7RWVSWjtFQUNBO0VBQ0E7QWhCaW9CRjs7QWdCOW5CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmZSVTtFZVNWO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2ZEUztBRGtvQmI7O0FnQjluQkE7RUFDSTtFQUNBO0VBQ0E7QWhCaW9CSjs7QWdCOW5CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJpb0JKO0FnQi9uQkk7RUFDSTtBaEJpb0JSOztBZ0I3bkJBO0VBQ0k7RUFDQTtFQUNBO0FoQmdvQko7O0FnQjduQkE7RUFDSTtBaEJnb0JKO0FnQjluQkk7RUFDSTtBaEJnb0JSOztBZ0IzbkJBO0VBQXlDO0FoQituQnpDOztBZ0I5bkJBO0VBQStCO0FoQmtvQi9COztBZ0Jqb0JBO0VBQWdDO0FoQnFvQmhDOztBZ0Jwb0JBO0VBQW9DO0FoQndvQnBDOztBZ0J0b0JBO0VBQTRDO0FoQjBvQjVDOztBZ0J6b0JBO0VBQWtDO0FoQjZvQmxDOztBZ0I1b0JBO0VBQW1DO0FoQmdwQm5DOztBZ0Ivb0JBO0VBQXVDO0FoQm1wQnZDOztBZ0JqcEJBO0VBQW1DLFdmMURyQjtFZTBEMEM7QWhCc3BCeEQ7O0FnQnJwQkE7RUFBeUIsV2YzRFg7RWUyRGdDO0FoQjBwQjlDOztBZ0J6cEJBO0VBQTBCLFdmNURaO0VlNERpQztBaEI4cEIvQzs7QWdCN3BCQTtFQUE4QixXZjdEaEI7RWU2RHFDO0FoQmtxQm5EOztBZ0JocUJBO0VBQXNDLFdmL0R4QjtFZStENkM7QWhCcXFCM0Q7O0FnQnBxQkE7RUFBNEIsV2ZoRWQ7RWVnRW1DO0FoQnlxQmpEOztBZ0J4cUJBO0VBQTZCLFdmakVmO0VlaUVvQztBaEI2cUJsRDs7QWdCNXFCQTtFQUFpQyxXZmxFbkI7RWVrRXdDO0FoQmlyQnREOztBZ0IvcUJBO0VBQ0k7RUFDQTtBaEJrckJKOztBZ0IvcUJBO0VBQ0k7RUFDQTtFQUNBO0FoQmtyQko7O0FnQi9xQkE7RUFDRztBaEJrckJIOztBZ0IvcUJBO0VBQ0c7QWhCa3JCSDs7QWdCL3FCQTs7RUFFSTtBaEJrckJKOztBZ0IvcUJBO0VBQ0ksZ0JmL0ZVO0VlZ0dWLFdmOUZVO0VlK0ZWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCa3JCSjs7QWlCbnpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCc3pCRjtBRzF4QkU7RWNqQ0Y7SUFRSTtFakJ1ekJGO0FBQ0Y7QUcveEJFO0VjakNGO0lBWUk7RWpCd3pCRjtBQUNGO0FHcHlCRTtFY2xCQTtJQUVJO0VqQnd6Qko7QUFDRjtBaUJyekJFO0VBQ0U7RUFFQTtFQUNBO0FqQnN6Qko7QUc5eUJFO0VjWkE7SUFPSTtFakJ1ekJKO0FBQ0Y7QWlCcHpCSTtFQUNFO0FqQnN6Qk47QWlCcHpCTTtFQUNFO0FqQnN6QlI7QUd6ekJFO0VjRUk7SUFJSTtFakJ1ekJSO0FBQ0Y7QWlCbHpCTTtFQUNFO0FqQm96QlI7QWlCaHpCSTtFQUNFO0VBQ0E7QWpCa3pCTjtBR3IwQkU7RWNpQkU7SUFLSTtJQUNBO0VqQm16Qk47QUFDRjtBaUJqekJNO0VBQ0UsbUJoQnBETztFZ0JxRFAsV2hCN0NNO0FEZzJCZDtBaUJqekJROztFQUVJLFdoQmpERTtBRG8yQmQ7QWlCaHpCVTtFQUNBLGNoQjdESztBRCsyQmY7QWlCOXlCTTtFQUNFLG1CaEJqRVU7QURpM0JsQjtBaUI3eUJNO0VBQ0UsbUJoQmxFTTtBRGkzQmQ7QWlCNXlCTTtFQUNFLGdCaEJoRU07RWdCaUVOLFdoQm5FTTtBRGkzQmQ7QWlCNXlCUTs7RUFFSSxXaEJ2RUU7QURxM0JkO0FpQjN5QlE7RUFDRSxjaEJuRks7QURnNEJmO0FpQnp5Qk07RUFDRSxtQmhCN0VRO0FEdzNCaEI7QWlCeHlCTTtFQUNFLGdCaEJwRk07RWdCcUZOO0FqQjB5QlI7O0FpQnB5QkE7QUFFRTtFQUNFO0FqQnN5Qko7QUduM0JFO0VjNEVBO0lBSUk7RWpCdXlCSjtBQUNGO0FpQnJ5Qkk7RUFDRTtBakJ1eUJOO0FHMzNCRTtFY21GRTtJQUlJO0VqQnd5Qk47QUFDRjs7QWlCbnlCQTtBQUVFO0VBQ0k7QWpCcXlCTjs7QWlCaHlCRTtFQUNJO0FqQm15Qk47O0FpQjl4QkU7RUFDRTtBakJpeUJKOztBaUI1eEJBO0FBQ0E7RUFDRTtBakIreEJGO0FpQjl4QkU7RUFDRTtBakJneUJKOztBR3I1QkU7RWMwSEE7SUFFSTtFakI4eEJKO0FBQ0Y7O0FHMzVCRTtFY2tJQTtJQUVJO0VqQjR4Qko7RWlCMXhCSTtJQUNFO0VqQjR4Qk47QUFDRjs7QUdwNkJFO0VjOElBO0lBRUk7RWpCeXhCSjtFaUJ2eEJJO0lBQ0U7RWpCeXhCTjtBQUNGOztBRzc2QkU7RWMwSkE7SUFFSTtFakJzeEJKO0VpQnB4Qkk7SUFDRTtFakJzeEJOO0FBQ0Y7O0FHdDdCRTtFY3NLQTtJQUVJO0VqQm14Qko7RWlCanhCSTtJQUNFO0VqQm14Qk47QUFDRjs7QUcvN0JFO0Vja0xBO0lBR0k7RWpCK3dCSjtFaUI3d0JJO0lBQ0U7RWpCK3dCTjtBQUNGO0FHeDhCRTtFY2tMQTtJQVlJO0VqQjh3Qko7RWlCNXdCSTtJQUNFO0VqQjh3Qk47QUFDRjs7QUdoOUJFO0Vjd01BO0lBR0k7RWpCMHdCSjtBQUNGO0FHdDlCRTtFY3dNQTtJQU9JO0VqQjJ3Qko7QUFDRjs7QUczOUJFO0VjcU5BO0lBRUk7RWpCeXdCSjtBQUNGOztBa0JsZ0NBO0VBQ0U7RUFDQTtBbEJxZ0NGOztBa0JsZ0NBO0VBQ0U7RUFDQTtFQUNBO0FsQnFnQ0Y7O0FtQjdnQ0E7RUFDQyxXbEJpQmE7RWtCaEJiO0FuQmdoQ0Q7QW1COWdDQztFQUNDLFdsQmFZO0VrQlpaO0FuQmdoQ0Y7O0FvQnRoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEJ5aENGO0FvQnZoQ0U7RUFDRSxjbkJDVztFbUJBWDtFQUNBO0VBQ0E7QXBCeWhDSjtBb0J0aENFO0VBQ0U7RUFDQTtBcEJ3aENKO0FvQnRoQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJuQmZTO0VtQmdCVDtFQUNBO0VBQ0E7RUFDQTtBcEJ3aENOOztBb0JsaENBO0VBQ0U7RUFDQTtBcEJxaENGOztBb0JsaENBO0VBQ0U7QXBCcWhDRjtBb0JuaENFOztFQUVFO0VBQ0E7RUFDQTtBcEJxaENKOztBb0JqaENBO0VBQ0U7QXBCb2hDRjs7QW9CamhDQTtFQUNFO0VBQ0E7QXBCb2hDRjs7QW9CaGhDRTtFQUNFO0VBQ0E7RUFDQTtBcEJtaENKO0FvQmhoQ0U7RUFDRTtBcEJraENKO0FvQi9nQ0U7RUFDRTtBcEJpaENKO0FvQjlnQ007RUFDRTtBcEJnaENSO0FvQjlnQ1E7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7QXBCNGdDVjtBb0J0Z0NJO0VBQ0U7RUFDQTtBcEJ3Z0NOO0FvQnJnQ1E7RUFDRTtFQUNBO0FwQnVnQ1Y7QW9CcGdDUTtFQUNFLFduQjFGSTtBRGdtQ2Q7QW9CcGdDVTtFQUNFO0VBQ0E7QXBCc2dDWjtBb0IvL0JFO0VBQ0U7RUFDQTtFQUNBLFduQnRHVTtFbUJ1R1Y7RUFFQTtBcEJnZ0NKO0FvQjcvQk07RUFDRTtBcEIrL0JSO0FvQjEvQkU7RUFDRSxjbkJ6R1M7RW1CMEdUO0VBQ0E7QXBCNC9CSjtBb0IxL0JJO0VBQ0UsV25CMUhRO0VtQjJIUjtBcEI0L0JOOztBcUJyb0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCd29DUjtBcUJyb0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnVvQ1I7QUdybkNFO0VrQnhCRTtJQVNRO0VyQndvQ1Y7QUFDRjtBcUJ0b0NRO0VBQ0k7QXJCd29DWjtBcUJyb0NRO0VBQ0k7RUFDQTtBckJ1b0NaO0FxQnBvQ1E7RUFDSTtBckJzb0NaO0FxQm5vQ1E7RUFDSTtBckJxb0NaO0FxQmpvQ1k7RUFDSTtFQUNBO0VBQ0E7QXJCbW9DaEI7QXFCOW5DSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJnb0NSO0FxQjluQ1E7RUFDSTtBckJnb0NaO0FxQjduQ1E7RUFDSTtFQUNBO0FyQituQ1o7QXFCM25DSTtFQUNJO0VBQ0EsV3BCakRNO0VvQmtETjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJDVnBFSztFVXFFTDtFQUNBO0FyQjZuQ1I7QXFCM25DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjZuQ1o7QXFCMW5DUTtFQUNJLGNwQnhGRztFb0J5Rkg7QXJCNG5DWjtBcUIxbkNZO0VBQ0k7RUFDQTtBckI0bkNoQjtBc0IvdENJOztFQUNJO0VBQ0E7QXRCa3VDUjtBc0I1dENnQjs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEIrdENwQjtBc0I1dEN3Qjs7RUFDSTtBdEIrdEM1QjtBc0JydENZOztFQUNJO0F0Qnd0Q2hCO0FzQnR0Q2dCOztFQUNJO0VBQ0E7QXRCeXRDcEI7QXNCdHRDZ0I7O0VBQ0k7RUFDQTtBdEJ5dENwQjtBc0JudENJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCckJ2Q007QUQ2dkNkO0FzQnB0Q1E7O0VBQ0k7QXRCdXRDWjtBc0JudENZOztFQUNJO0VBQ0E7RUFDQTtBdEJzdENoQjtBc0JwdENnQjs7RUFDSTtFQUNBO0F0QnV0Q3BCO0FzQnJ0Q29COztFQUNJO0F0Qnd0Q3hCO0FzQnB0Q2dCOztFQUNJO0F0QnV0Q3BCO0FzQnJ0Q29COztFQUNJO0F0Qnd0Q3hCO0FzQm50Q1k7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QnN0Q2hCO0FzQi9zQ1k7O0VBQ0k7QXRCa3RDaEI7O0F1QnZ6Q0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J0QlVVO0VzQlRWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjB6Q0o7QXVCeHpDSTtFQUNJO0F2QjB6Q1I7QXVCdnpDSTtFQUNJO0VBQ0E7QXZCeXpDUjtBdUJ0ekNJO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFFSTtBdkJvekNaO0F1Qmx6Q1E7RUFDSTtBdkJvekNaO0F1Qmp6Q1E7RUFDSTtBdkJtekNaO0F1Qi95Q0k7RUFDSTtFQUNBO0VBQ0E7QXZCaXpDUjtBdUI5eUNJO0VBQ0k7QXZCZ3pDUjtBdUI3eUNJO0VBQ0k7RUFDQTtBdkIreUNSO0F1QjV5Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkI4eUNSO0F1QjV5Q1E7RUFDSTtBdkI4eUNaO0F1QjN5Q1E7RUFDSTtBdkI2eUNaO0F1Qnp5Q0k7RUFDSSxXdEI1RE07RXNCNkROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJDWjlFSztFWStFTDtFQUNBO0F2QjJ5Q1I7QXVCenlDUTtFQUNJO0VBQ0E7QXZCMnlDWjtBdUJ4eUNRO0VBQ0k7QXZCMHlDWjtBdUJ2eUNRO0VBQ0ksV3RCakZFO0VzQmtGRjtBdkJ5eUNaO0F1QnJ5Q0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnV5Q1I7QXVCcnlDUTtFQUNJO0VBQ0E7QXZCdXlDWjtBdUJueUNJO0VBQ0k7RUFDQTtFQUNBO0F2QnF5Q1I7QXVCbHlDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCb3lDUjtBdUJseUNRO0VBQ0k7QXZCb3lDWjtBdUJoeUNZO0VBQ0k7RUFDQTtBdkJreUNoQjtBdUI3eENJO0VBQ0k7QXZCK3hDUjtBdUI1eENJO0VBQ0k7QXZCOHhDUjs7QXdCcjdDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4Qnc3Q0o7QXdCdDdDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFlBWkk7RUFhSjtFQUNBO0VBQ0E7QXhCdzdDUjtBd0J0N0NRO0VBQ0k7RUFDQTtBeEJ3N0NaO0F3QnQ3Q1k7RUFDSTtFQUNBO0F4Qnc3Q2hCO0F3QnQ3Q2dCO0VBQ0k7QXhCdzdDcEI7QXdCbDdDSTs7RUFJSTtFQUNBLGdCdkJyQk07RXVCc0JOLGN2QlZLO0V1QldMO0VBQ0E7RUFDQTtFQUNBLGF2QnZCUTtFdUJ3QlI7RUFDQSxZQTVDSTtFQTZDSixpQkE3Q0k7RUE4Q0o7RUFDQTtFQUNBO0VBQ0EsV0FqREk7RUFrREo7RUFDQTtFQUNBLDJDYjdDSztBWCs5Q2I7QXdCaDdDUTs7RUFDSTtFQUNBLGN2QjVCQztFdUI2QkQsYXZCN0JDO0FEZzlDYjtBd0JoN0NROzs7RUFDSSxxQnZCckRHO0V1QnNESDtFQUNBLG1CdkJ2REc7RXVCd0RILFd2QmhERTtBRG8rQ2Q7QXdCbDdDWTs7O0VBQ0k7RUFDQSxtQnZCNUREO0V1QjZEQyxxQnZCN0REO0V1QjhEQyxXdkJ0REY7QUQ0K0NkO0F3Qmw3Q1E7O0VBQ0k7QXhCcTdDWjtBd0JuN0NZOztFQUNJO0VBQ0EsZ0J2Qi9ERjtFdUJnRUUsa0J2QmhFRjtFdUJpRUUsY3ZCOURBO0FEby9DaEI7QXdCbDdDUTs7O0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjdkJsRUM7RXVCbUVELDJDYnhGQztBWDZnRGI7QUduL0NFO0VxQm9ETTs7O0lBYVE7RXhCdzdDZDtBQUNGO0F3QnQ3Q1k7OztFQUNJLFd2QnBGRjtFdUJxRkU7RUFDQTtFQUNBO0F4QjA3Q2hCO0F3QnQ3Q1E7O0VBQ0k7QXhCeTdDWjtBd0JyN0NROztFQUNJO0F4Qnc3Q1o7QXdCcjdDUTs7RUFDSSxXdkJ2R0U7RXVCd0dGLHlCdkJoSEc7RXVCaUhILHFCdkJqSEc7RXVCa0hIO0VBQ0E7QXhCdzdDWjtBd0JwN0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXhCczdDUjtBd0JqN0NRO0V0QnZJTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJqREY7QXdCejdDUTtFQUNJO0F4QjI3Q1o7QXdCdDdDUTtFQUNJO0F4Qnc3Q1o7QUcxaURFO0VxQndIVTtJQUNJLCtCdkJySE07SXVCc0hOLDZCdkJ0SE07RUQyaURwQjtBQUNGOztBeUJqbERBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpCb2xERDtBR3ZqREU7RXNCakNGO0lBT0U7RXpCcWxEQTtBQUNGO0F5Qm5sREM7RUFDQztFQUNBO0F6QnFsREY7QUdoa0RFO0VzQnZCRDtJQUtFO0V6QnNsREQ7QUFDRjtBeUJwbERFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpCc2xESDs7QXlCaGxEQztFQUNDO0F6Qm1sREY7QUcva0RFO0VzQkxEO0lBSUU7SUFFQTtFekJtbEREO0FBQ0Y7QXlCL2tEQztFQUNDO0F6QmlsREY7QUd4bERFO0VzQk1EO0lBSUU7RXpCa2xERDtBQUNGO0F5Qi9rREM7RUFDQztFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJpbERMO0F5Qi9rREs7RUFDQztFQUNBLGdCeEJ4Q1E7RXdCeUNSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpCaWxETjtBeUI5a0RLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekJnbEROOztBeUJ4a0RFO0VBQ0MsbUJ4QjlFWTtFd0IrRVosV3hCdkVXO0FEa3BEZDtBeUJ6a0RHOztFQUVJLFd4QjNFTztBRHNwRGQ7QXlCeGtETTtFQUNGLGN4QnZGVztBRGlxRGY7QXlCdGtERTtFQUNDLG1CeEIzRmU7QURtcURsQjtBeUJya0RFO0VBQ0MsbUJ4QjVGVztBRG1xRGQ7QXlCcGtERTtFQUNDLGdCeEIxRlc7RXdCMkZYLFd4QjdGVztBRG1xRGQ7QXlCcGtERzs7RUFFSSxXeEJqR087QUR1cURkO0F5QmxrREU7RUFDQyxnQnhCdEdXO0FEMHFEZDs7QXlCNWpERTtFQUNDO0F6QitqREg7QUc3cERFO0VzQjZGQTtJQUlFO0V6QmdrREY7QUFDRjtBR2xxREU7RXNCNkZBO0lBUUU7RXpCaWtERjtBQUNGO0F5QjlqREU7RUFDQztBekJna0RIO0FHMXFERTtFc0J5R0E7SUFJRTtFekJpa0RGO0FBQ0Y7QUcvcURFO0VzQnlHQTtJQVFFO0V6QmtrREY7QUFDRjtBeUIvakRFO0VBQ0M7QXpCaWtESDtBR3ZyREU7RXNCcUhBO0lBSUU7RXpCa2tERjtBQUNGO0FHNXJERTtFc0JxSEE7SUFRRTtFekJta0RGO0FBQ0Y7QXlCL2pERTtFQUNDO0F6QmlrREg7O0F5QjFqREU7RUFDQztBekI2akRIO0FHeHNERTtFc0IwSUE7SUFJRTtFekI4akRGO0FBQ0Y7QUc3c0RFO0VzQjBJQTtJQVFFO0V6QitqREY7QUFDRjtBeUI1akRFO0VBQ0M7QXpCOGpESDtBR3J0REU7RXNCc0pBO0lBSUU7RXpCK2pERjtBQUNGO0FHMXRERTtFc0JzSkE7SUFRRTtFekJna0RGO0FBQ0Y7QXlCN2pERTtFQUNDO0F6QitqREg7QUdsdURFO0VzQmtLQTtJQUlFO0V6QmdrREY7QUFDRjtBR3Z1REU7RXNCa0tBO0lBUUU7RXpCaWtERjtBQUNGO0F5QjlqREU7RUFDQztBekJna0RIO0F5QjNqREU7RUFDQztBekI2akRIO0FHbHZERTtFc0JvTEE7SUFJRTtFekI4akRGO0FBQ0Y7QUd2dkRFO0VzQm9MQTtJQVFFO0V6QitqREY7QUFDRjtBeUI1akRFO0VBQ0M7QXpCOGpESDtBRy92REU7RXNCZ01BO0lBSUU7RXpCK2pERjtBQUNGO0FHcHdERTtFc0JnTUE7SUFRRTtFekJna0RGO0FBQ0Y7QXlCN2pERTtFQUNDO0F6QitqREg7QUc1d0RFO0VzQjRNQTtJQUlFO0V6QmdrREY7QUFDRjtBR2p4REU7RXNCNE1BO0lBUUU7RXpCaWtERjtBQUNGO0F5QjlqREU7RUFDQztBekJna0RIOztBR3p4REU7RXNCK05EO0lBRUU7SUFDQTtFekI2akREO0FBQ0Y7QUdoeURFO0VzQnNPRDtJQUVFO0lBQ0E7RXpCNGpERDtBQUNGO0FHdHlERTtFc0I4T0Q7SUFFRTtJQUNBO0V6QjBqREQ7QUFDRjs7QXlCcmpEQTtFQUNDO0F6QndqREQ7O0EwQi8wREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBMUJrMURKO0EwQi8wREU7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0ExQmcxREo7QTBCNzBERTtFQUNFO0VBQ0E7QTFCKzBESjtBMEI3MERJO0VBQ0U7QTFCKzBETjtBMEIzMERFO0VBQ0U7RUFDQTtBMUI2MERKO0EwQjMwREk7RUFDRTtFQUNBO0ExQjYwRE47QTBCMzBETTtFQUNFO0ExQjYwRFI7QTBCMTBETTtFQUNFO0VBQ0E7RUFDQSxrQmYxQ0k7RWUyQ0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNDBEUjtBMEJ4MERRO0VBQ0U7RUFDQSxtQnpCL0NLO0V5QmdETDtBMUIwMERWO0EwQm4wREU7RUFDRTtFQUNBO0ExQnEwREo7QTBCMXpERTtFQUNFO0ExQjR6REo7O0EyQno0REE7RUFDRTtFQUNBO0EzQjQ0REY7O0E0Qjk0REE7RUFDSTtBNUJpNURKOztBNkJsNURBO0VBQ0U7QTdCcTVERjtBR3IzREU7RTBCakNGO0lBSUk7RTdCczVERjtFNkJwNURFO0lBQ0U7RTdCczVESjtBQUNGO0E2Qm41REU7RUFDRTtBN0JxNURKO0E2Qmw1REU7RUFDRTtBN0JvNURKO0E2Qmo1REU7RUFDRTtBN0JtNURKO0E2Qmg1REU7RUFDRTtBN0JrNURKO0E2Qi80RE07RUFDRTtBN0JpNURSO0E2Qjk0RE07RUFDRTtFQUNBLGM1QnpCTztFNEIwQlA7QTdCZzVEUjtBNkI5NERRO0VBQ0UsYzVCNUJRO0FENDZEbEI7QUdwNURFO0UwQmFJO0lBQ0U7RTdCMDRETjtFNkJ2NERJO0lBQ0U7RTdCeTRETjtFNkJ0NERJO0lBQ0U7RTdCdzRETjtBQUNGO0E2QnI0REk7RUFDRTtBN0J1NEROO0E2QnI0RE07RUFDRTtBN0J1NERSO0E2Qm40REk7RUFDRTtFQUNBLGtCbEJyRU07RWtCc0VOO0E3QnE0RE47QTZCaDRESTtFQUNFO0VBQ0E7QTdCazRETjtBNkI5M0RFO0VBQ0U7RUFDQTtFQUNBO0E3Qmc0REo7QTZCOTNESTtFQUNFO0VBQ0EsbUJsQnJGTztFa0JzRlA7RUFDQSxnQjVCMUVRO0U0QjJFUjtBN0JnNEROO0FHMTdERTtFMEJxREU7SUFRSTtFN0JpNEROO0FBQ0Y7QTZCNzNERTtFQUNFO0E3QiszREo7QTZCNzNESTtFQUNFO0E3QiszRE47QTZCNzNETTtFQUNFO0E3QiszRFI7QTZCMTNERTtFQUNFO0VBQ0E7QTdCNDNESjtBNkIxM0RJO0VBQ0U7QTdCNDNETjtBNkJ6M0RJO0VBQ0U7QTdCMjNETjtBR2w5REU7RTBCMEZFO0lBR0k7RTdCeTNETjtBQUNGO0E2QnAzREU7RUFDRTtBN0JzM0RKO0E2QnAzREk7RUFDRTtFQUNBO0E3QnMzRE47QTZCcDNETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCczNEUjtBNkJsM0RJO0VBQ0U7QTdCbzNETjtBNkJqM0RJO0VBQ0U7QTdCbTNETjtBNkIvMkRFO0VBQ0U7RUFDQTtFQUNBO0E3QmkzREo7QTZCLzJESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCaTNETjtBNkI5MkRJO0VBQ0U7QTdCZzNETjtBNkI3MkRJO0VBQ0U7QTdCKzJETjtBNkJ2MkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCeTJESjtBNkJsMkRFO0VBQ0U7QTdCbzJESjtBNkJqMkRFO0VBQ0U7QTdCbTJESjtBNkJqMkRJO0VBQ0U7QTdCbTJETjtBR3JoRUU7RTBCaUxFO0lBSUk7RTdCbzJETjtBQUNGO0E2QmgyREU7RUFDRTtFQUNBO0E3QmsyREo7QTZCaDJESTtFQUNFO0VBQ0E7QTdCazJETjtBR2xpRUU7RTBCOExFO0lBS0k7SUFDQTtFN0JtMkROO0FBQ0Y7O0E2QjkxREE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QmkyREY7O0E4QnJrRUU7RUFDRTtFQUNBO0VBQ0E7QTlCd2tFSjtBK0J2bEVBO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBL0J1bEVEO0ErQnJsRUM7RUFDQztBL0J1bEVGO0ErQnBsRUM7RUFDQztBL0JzbEVGO0ErQm5sRUM7RUFDQztBL0JxbEVGO0ErQmxsRUM7RUFDQztBL0JvbEVGOztBZ0M3bUVBO0VBQ0k7QWhDZ25FSjtBZ0MvbUVJO0VBQ0k7QWhDaW5FUjtBZ0M5bUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQSxnQi9CSU07RStCSE47RUFFQTtBaEM4bUVSO0FnQzVtRVE7RUFDSTtBaEM4bUVaO0FnQzFtRVk7RUFDSTtBaEM0bUVoQjtBZ0N2bUVZO0VBQ0k7QWhDeW1FaEI7QWdDcG1FSTtFQUNJO0FoQ3NtRVI7QWdDbm1FSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGdCL0IxQk07RStCMkJOLGMvQmZLO0UrQmdCTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDcW1FUjtBZ0NubUVRO0VBQ0k7QWhDcW1FWjtBZ0NsbUVRO0VBQ0k7QWhDb21FWjtBZ0NobUVJO0VBQ0k7RUFDQTtFQUNBLFcvQm5ETTtFK0JvRE4sMkNyQi9ESztFcUJnRUw7RUFDQTtFQUNBO0VBQ0E7QWhDa21FUjtBZ0NobUVRO0VBQ0ksYy9CckVHO0FEdXFFZjtBZ0M5bEVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsYy9CekRLO0UrQjBETDtFQUNBO0VBQ0E7QWhDZ21FUjtBZ0M3bEVZO0VBQ0k7QWhDK2xFaEI7QWdDM2xFUTtFQUNJO0FoQzZsRVo7QWdDemxFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CL0J0R1U7QURpc0VsQjtBZ0N6bEVRO0VBQ0k7RUFDQTtBaEMybEVaO0FnQ3hsRVE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjL0JsSEc7QUQ0c0VmO0FnQ3hsRVk7RUFDSTtBaEMwbEVoQjs7QWlDdHRFQztFQUNDO0VBQ0E7QWpDeXRFRjtBaUN0dEVDO0VBQ0M7QWpDd3RFRjtBaUN0dEVFO0VBQ0M7QWpDd3RFSDtBaUNwdEVDO0VBQ0MsV2hDR1k7RWdDRlosMkN0QlRXO0VzQlVYO0VBQ0E7RUFDQTtBakNzdEVGO0FHeHNFRTtFOEJuQkQ7SUFRRTtJQUNBO0VqQ3V0RUQ7QUFDRjtBaUNudEVDO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7RUFDQTtBakNxdEVMO0FpQ2x0RUM7RUFDQyxjaENUVztFZ0NVWDtBakNvdEVGO0FpQ2p0RUM7RUFDQztFQUNHO0VBQ0E7RUFDQSxtQmhDckNVO0VnQ3NDVjtFQUNBLGtCdEIvQ087RXNCZ0RQO0VBQ0EsV2hDakNTO0VnQ2tDVCxxQ3RCNUNPO0VzQjZDUDtBakNtdEVMO0FpQzVzRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDOHNFRjtBaUMzc0VDO0VBQ0MsY2hDeENXO0VnQ3lDWDtFQUNHO0VBQ0E7RUFDQTtBakM2c0VMO0FpQzFzRUM7RUFDQztBakM0c0VGO0FpQ3pzRUM7RUFDQztFQUNHO0FqQzJzRUw7QWlDNXhFQTtFQW9GQzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QWpDNnRFRDtBaUMxc0VDO0VBQ0M7RUFDQTtFQUNBO0FqQzRzRUY7QWlDenNFQztFQUNDO0FqQzJzRUY7O0FpQ3ZzRUE7RUFDQztFQUNBO0VBQ0E7QWpDMHNFRDtBaUN4c0VDO0VBQ0M7QWpDMHNFRjtBaUN2c0VDO0VBQ0M7QWpDeXNFRjtBaUN0c0VDO0VBQ0MsY2hDcEdXO0VnQ3FHWDtFQUNHO0VBQ0E7QWpDd3NFTDtBaUNyc0VDO0VBQ0MscUN0QmpJVTtFc0JrSVY7RUFDQTtFQUNBO0VBQ0EsV2hDekhZO0VnQzBIWjtFQUNBO0FqQ3VzRUY7QWlDcnNFRTtFQUNDO0FqQ3VzRUg7QWlDbHNFRTtFQUNDO0FqQ29zRUg7QWlDanNFRztFQUNBO0VBQ0c7RUFDQTtBakNtc0VOO0FHOXpFRTtFOEIrSEQ7SUFFRTtFakNpc0VEO0FBQ0Y7QWlDbHZFQTtFQXFEQztBakNnc0VEO0FpQy9yRUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBakNpc0VGO0FpQy9yRUU7RUFDQztFQUNBO0FqQ2lzRUg7QWlDOXJFRTtFQUNDO0FqQ2dzRUg7QWlDN3JFRTtFQUNDO0VBQ0E7QWpDK3JFSDtBaUMzckVDO0VBQ0MsZ0JoQzlLWTtFZ0MrS1o7RUFDQTtBakM2ckVGO0FpQzNyRUU7RUFDQztFQUNBO0FqQzZyRUg7QWlDMXJFRztFQUNDLGdCaEN4TFU7RWdDeUxQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDNHJFUDtBaUMvcUVFO0VBQ0M7RUFDQTtBakNpckVIO0FpQy9xRUc7RUFDQztFQUNBO0FqQ2lyRUo7QWlDOXFFRztFQUNDO0VBQ0c7RUFDQTtBakNnckVQO0FpQzlxRU87RUFDQztBakNnckVSO0FpQzdxRU87RUFDQztBakMrcUVSO0FpQ3ZxRUM7RUFDQztBakN5cUVGO0FpQ3RxRUM7RUFDQyxjaENyUGE7RWdDc1BiO0VBQ0E7QWpDd3FFRjtBaUN0cUVFO0VBQ0M7RUFDQSxVaEM3TVM7QURxM0VaO0FpQ2xxRUM7RUFDQztFQUNBO0VBQ0E7QWpDb3FFRjtBaUM5ekVBO0VBNEpBOzs7Ozs7O0tBQUE7QWpDNHFFQTtBaUNucUVDO0VBQ0k7RUFDQTtBakNxcUVMO0FpQ2pxRUU7RUFDQztFQUNBO0FqQ21xRUg7QWlDanFFRztFQUNDO0FqQ21xRUo7QWlDaHFFRztFQUNDO0FqQ2txRUo7QWlDL3BFRztFQUNDO0VBQ0E7QWpDaXFFSjtBaUM5cEVHO0VBQ0M7RUFDQTtFQUNBLHFDdEIzU1E7QVgyOEVaOztBaUN6cEVDO0VBQ0M7QWpDNHBFRjtBaUN6cEVHO0VBQ0M7RUFDRztBakMycEVQO0FpQ3JwRUc7RUFDQztBakN1cEVKO0FHMzdFRTtFOEJ3U0U7SUFDQztFakNzcEVIO0FBQ0Y7QWlDbHBFRTtFQUNDO0FqQ29wRUg7QWlDaHBFRztFQUNDO0VBQ0E7RUFDQTtBakNrcEVKO0FpQzVvRUc7RUFDQztBakM4b0VKO0FpQ3JyRUE7RUE0Q0M7QWpDNG9FRDtBaUMxb0VFO0VBQ0Y7OztxQ0FBQTtBakMrb0VBO0FpQ3hvRUM7RUFDQyxjaENsVlc7RWdDbVZSO0VBQ0E7RUFDQTtBakMwb0VMO0FpQ3BzRUE7RUE2REM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0FqQytwRUQ7O0FHbC9FRTtFOEI4V0Q7SUFFSztFakN1b0VKO0FBQ0Y7QWlDcG9FQztFQUNDO0VBQ0c7RUFDQTtFQUNBO0FqQ3NvRUw7QWlDbm9FQztFQUNDO0VBQ0E7RUFDRztFQUNBO0FqQ3FvRUw7QWlDbm9FRTtFQUNDO0FqQ3FvRUg7QWlDbm9FRztFQUNDLGdCaENwWlU7RWdDcVpWO0VBQ0EsV2hDeFpVO0FENmhGZDtBaUNqb0VFO0VBQ0M7RUFDQTtFQUNBLFdoQzdaVztFZ0M4Wlg7RUFDRztFQUNBO0VBQ0E7RUFDSDtFQUNHO0VBQ0E7RUFDQTtBakNtb0VOO0FHemhGRTtFOEIyWUE7SUFjSztJQUNIO0lBQ0c7SUFDQTtFakNvb0VMO0FBQ0Y7QWlDam9FRTtFQUNDO0VBQ0E7RUFDQTtBakNtb0VIO0FHdGlGRTtFOEJnYUE7SUFNRTtFakNvb0VGO0FBQ0Y7O0FpQzNuRUM7RUFDQztFQUNBO0FqQzhuRUY7QWlDNW5FRTtFQUNDO0FqQzhuRUg7QUduakZFO0U4Qm9iQTtJQUlFO0VqQytuRUY7QUFDRjtBR3hqRkU7RThCZ2JEO0lBY0s7RWpDOG5FSjtBQUNGOztBaUN4bkVFO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzJuRU47QUd0a0ZFO0U4QnFjQTtJQVNLO0lBQ0E7RWpDNG5FTDtBQUNGO0FpQ3puRU87RUFDQztBakMybkVSO0FpQ3ZuRU07RUFDQztFQUNBO0VBQ0E7QWpDeW5FUDtBaUN0bkVNO0VBQ0M7QWpDd25FUDtBaUNwbkVFO0VBQ0M7RUFDQTtBakNzbkVIO0FHM2xGRTtFOEJtZUE7SUFNSztJQUNBO0VqQ3NuRUw7QUFDRjs7QWlDL21FQztFQUNDLHNCaEM5ZnNCO0VnQytmdEI7RUFDQTtFQUNBLGtCdEJ2aEJVO0VzQndoQlY7QWpDa25FRjtBaUNobkVFO0VBQ0M7RUFDQTtFQUNBO0FqQ2tuRUg7QWlDL21FRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqQ2luRUg7QWlDL21FRztFQUNDO0FqQ2luRUo7QWlDM21FRztFQUNDO0VBQ0E7QWpDNm1FSjtBaUMxbUVHO0VBQ0M7RUFDQTtFQUNBO0FqQzRtRUo7QWlDdG1FRTtFQUNDO0VBQ0E7RUFDQTtBakN3bUVIO0FpQ2xtRUU7RUFDQyxnQmhDcmpCVztFZ0NzakJSO0VBQ0EsV2hDcmpCUTtBRHlwRmQ7QWlDOWxFRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2hDbGtCVztFZ0Nta0JYLHlCaEMxa0JlO0VnQzJrQmY7RUFDQTtFQUNBO0VBQ0E7QWpDZ21FSDtBaUM5bEVHO0VBQ0MseUJoQ2xsQlc7RWdDbWxCWCxXaEMza0JVO0FEMnFGZDtBaUM1bEVFO0VBQ0MsbUJoQzdrQmE7QUQycUZoQjtBaUMzbEVFO0VBQ0MseUJoQzVsQlk7QUR5ckZmO0FpQzFsRUU7RUFDQyx5QmhDaG1CWTtBRDRyRmY7O0FrQ3BzRkE7RUFDQztFQUNBO0FsQ3VzRkQ7O0FtQ3pzRkE7RUFDQyxnQmxDcUJ1QjtFa0NwQnZCO0VBQ0E7RUFDQSxjbEN3Qlk7QURvckZiO0FtQzFzRkM7RUFDQztFQUNBO0VBQ0E7QW5DNHNGRjtBbUNyc0ZDO0VBQ0M7QW5DdXNGRjtBbUNyc0ZFO0VBQ0M7QW5DdXNGSDtBbUNoc0ZFO0VBQ0M7RUFDQTtBbkNrc0ZIOztBbUMzckZDO0VBQ0M7QW5DOHJGRjtBbUMzckZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFRztBbkM0ckZMO0FtQzFyRks7RUFDQztFQUNBO0FuQzRyRk47QW1DeHJGQztFQUNJO0VBQ0E7RUFDQSxjbEM3QlE7RWtDOEJSO0VBQ0E7RUFDQTtFQUNBO0FuQzByRkw7QW1DdnJGQztFQUNJO0VBQ0E7RUFDQSxjbEN2Q1E7RWtDd0NSO0FuQ3lyRkw7O0FvQzV2RkU7RUFDRTtFQUNBO0FwQyt2Rko7QUdqdUZFO0VpQ2hDQTtJQUtJO0VwQ2d3Rko7QUFDRjtBb0M5dkZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJuQ0pVO0VtQ0tWLGNuQ05PO0VtQ09QO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkN6QlpLO0FYNHdGYjtBb0M1dkZRO0VBQ0UsbUJuQ2hCSztFbUNpQkwsY25DaEJRO0FEOHdGbEI7QW9DM3ZGUTtFQUNFO0VBQ0EsbUJuQ3RCSztFbUN1QkwsY25DdEJRO0FEbXhGbEI7O0FxQzN4RkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzh4RkQ7QUdud0ZFO0VrQ2hDRjtJQVFFO0lBQ0E7RXJDK3hGQTtBQUNGOztBcUM1eEZBO0VBQ0M7QXJDK3hGRDs7QXNDOXlGQTtFQUNDO0VBQ0EsZ0JyQ2NhO0FEbXlGZDs7QXNDOXlGQTtFQUNDO0VBQ0E7RUFDQSxxQzNCRlc7RTJCR1g7QXRDaXpGRDtBc0MveUZDO0VBQ0MsY3JDSmE7RXFDS2I7QXRDaXpGRjtBc0MveUZFO0VBQ0M7QXRDaXpGSDtBc0M5eUZFO0VBQ0M7QXRDZ3pGSDtBc0MzeUZDO0VBQ0MsY3JDbEJhO0VxQ21CYjtFQUNBO0VBQ0E7RUFDQTtBdEM2eUZGO0FzQzN5RkU7RUFDQztBdEM2eUZIO0FzQ3p5RkM7RUFDQztFQUNBO0F0QzJ5RkY7O0FzQ3R5RkM7RUFDQztFQUNBLGNyQ2xCVztFcUNtQlg7QXRDeXlGRjs7QXVDeDFGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQjVCWlE7RTRCYVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQzVCYlM7RTRCY1Q7RUFDQTtFQUNBO0F2QzIxRko7O0F1Q3gxRkE7RUFDSTtBdkMyMUZKO0F1Q3oxRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkMyMUZSO0F1Q3gxRlk7RUFDSTtFQUNBO0F2QzAxRmhCOztBdUNuMUZJO0VBQ0k7RUFDQTtBdkNzMUZSO0F1Q24xRkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnRDekNNO0VzQzBDTjtFQUNBO0VBQ0EsY3RDcERPO0FEeTRGZjtBdUNuMUZRO0VBQ0k7RUFDQTtFQUNBO0F2Q3ExRlo7O0F1Qy8wRkk7RUFDSSxtQnRDaEVPO0VzQ2lFUCxXdEN6RE07RXNDMEROLHFCdENsRU87QURvNUZmO0F1Q2gxRlE7RUFDSSxnQnRDM0RFO0VzQzRERixXdEM5REU7RXNDK0RGLGtCdEM3REU7QUQrNEZkO0F1Qy8wRmdCO0VBQ0ksV3RDakVOO0FEazVGZDtBdUMzMEZJO0VBQ0ksbUJ0Q2pGVTtFc0NrRlYsY3RDbkZPO0VzQ29GUCxxQnRDbkZVO0FEZzZGbEI7QXVDMzBGUTtFQUNJLGdCdEM3RUU7RXNDOEVGLFd0Q2hGRTtFc0NpRkYsa0J0Qy9FRTtBRDQ1RmQ7QXVDMTBGZ0I7RUFDSSxXdENuRk47QUQrNUZkO0F1Q3QwRkk7RUFDSSxtQnRDaEdNO0VzQ2lHTixjdENyR087RXNDc0dQLHFCdENsR007QUQwNkZkO0F1Q3QwRlE7RUFDSSxnQnRDL0ZFO0VzQ2dHRixXdENsR0U7RXNDbUdGLGtCdENqR0U7QUR5NkZkO0F1Q3IwRmdCO0VBQ0ksV3RDckdOO0FENDZGZDtBdUNoMEZJO0VBQ0ksZ0J0QzdHTTtFc0M4R04sV3RDaEhNO0VzQ2lITixrQnRDL0dNO0FEaTdGZDtBdUNoMEZRO0VBQ0ksZ0J0Q2xIRTtFc0NtSEYsV3RDckhFO0VzQ3NIRixrQnRDcEhFO0FEczdGZDtBdUMvekZnQjtFQUNJLFd0Q3hITjtBRHk3RmQ7QXVDM3pGSTtFQUNJLGdCdENqSU07RXNDa0lOLFd0Q2hJTTtFc0NpSU4sa0J0Q25JTTtBRGc4RmQ7QXVDMXpGWTtFQUNJLG1CdEM5SUU7QUQwOEZsQjtBdUN4ekZRO0VBQ0ksZ0J0QzFJRTtFc0MySUYsV3RDN0lFO0VzQzhJRixrQnRDNUlFO0FEczhGZDtBdUN2ekZnQjtFQUNJLFd0Q2hKTjtBRHk4RmQ7O0F1Q2p6Rkk7RUFDSTtFQUNBO0F2Q296RlI7QXVDbHpGUTtFQUNJO0VBQ0E7QXZDb3pGWjtBR244RkU7RW9DNklNO0lBS1E7SUFDQTtJQUNBO0V2Q3F6RmQ7QUFDRjtBdUNsekZRO0VBQ0k7QXZDb3pGWjs7QXdDNytGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeENnL0ZKO0F3QzcrRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQnZDRVU7RXVDRFY7RUFDQTtBeEMrK0ZKO0FHOTlGRTtFcUN2QkE7SUFTSTtFeENnL0ZKO0FBQ0Y7QUduK0ZFO0VxQ3ZCQTtJQWFJO0V4Q2kvRko7QUFDRjtBd0M5K0ZFO0VBQ0U7RUFDQTtFQUNBO0F4Q2cvRko7QXdDOStGSTtFQUNFO0F4Q2cvRk47QXdDNytGUTtFQUNFO0VBQ0E7QXhDKytGVjtBd0N6K0ZFO0VBQ0U7QXhDMitGSjtBd0N4K0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnZDaERXO0V1Q2lEViwyQzdCbERRO0U2Qm1EVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMwK0ZKO0F3Q3grRkk7RUFDRTtFQUNBO0VBQ0E7QXhDMCtGTjtBRzlnR0U7RXFDaUNFO0lBTUk7SUFDQTtFeEMyK0ZOO0FBQ0Y7QXdDeCtGSTtFQUNFO0F4QzArRk47QUd2aEdFO0VxQzRDRTtJQUlJO0lBQ0E7RXhDMitGTjtBQUNGO0F3Q3YrRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQjdCM0ZRO0U2QjRGUjtBeEN5K0ZKO0F3Q3QrRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDdytGSjtBd0NyK0ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnZDaEdVO0FEdWtHZDtBd0NwK0ZFO0VBQ0U7RUFDQTtFQUNBO0F4Q3MrRko7QXdDbitGRTtFQUNFO0VBQ0E7QXhDcStGSjtBd0NsK0ZFO0VBQ0U7RUFDQTtBeENvK0ZKO0F3Qy85Rkk7RUFDRTtFQUNBO0VBQ0E7QXhDaStGTjtBd0MvOUZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Q2krRlI7QXdDLzlGUTtFQUNFO0F4Q2krRlY7QXdDNzlGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Qys5RlI7QXdDMTlGRTtFQUNFO0VBQ0E7RUFDQTtBeEM0OUZKO0F3QzE5Rkk7RUFDRTtFQUNBO0VBQ0E7QXhDNDlGTjtBd0N6OUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhDMjlGTjs7QXlDem9HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekM0b0dKO0F5Q3pvR0U7RUFDRTtFQUNBO0VBQ0E7QXpDMm9HSjtBR3ZuR0U7RXNDdkJBO0lBTUk7RXpDNG9HSjtBQUNGO0FHNW5HRTtFc0N2QkE7SUFVSTtFekM2b0dKO0V5QzNvR0k7SUFDRTtFekM2b0dOO0FBQ0Y7QXlDdG9HSTtFQUNFO0F6Q3dvR047QXlDcm9HUTtFQUNFO0VBQ0E7QXpDdW9HVjtBeUNub0dNO0VBQ0UsZ0J4Q3hCTTtFd0N5Qk4sV3hDM0JNO0V3QzRCTixrQnhDMUJNO0FEK3BHZDtBeUNsb0dVO0VBQ0UsV3hDOUJFO0V3QytCRjtFQUNBO0F6Q29vR1o7QXlDNW5HRTtFQUNFO0F6QzhuR0o7QXlDM25HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDNm5HSjtBeUMxbkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6QzRuR0o7QXlDem5HRTtFQUNFO0F6QzJuR0o7QXlDeG5HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QzBuR0o7QXlDdm5HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CeEN4RmM7RXdDeUZkO0VBQ0E7RUFDQTtFQUNBLGN4QzdGVztFd0M4RlgsMkM5Qi9GUztBWHd0R2I7QXlDdG5HRTtFQUNFO0VBQ0E7RUFDQSwyQzlCckdTO0FYNnRHYjtBR25zR0U7RXNDd0VBO0lBTUk7SUFDQTtFekN5bkdKO0FBQ0Y7QXlDdG5HRTtFQUNFO0VBQ0EsY3hDMUZTO0FEa3RHYjtBeUNybkdFO0VBQ0U7RUFDQTtBekN1bkdKOztBMENqdkdDO0VBQ0M7RUFDQTtFQUNBO0ExQ292R0Y7QUd2dEdFO0V1Q2hDRDtJQU1FO0UxQ3F2R0Q7QUFDRjtBRzV0R0U7RXVDaENEO0lBVUU7SUFDQTtFMUNzdkdEO0FBQ0Y7QTBDbnZHQztFQUNDO0VBQ0E7QTFDcXZHRjtBMENudkdFO0VBQ0M7QTFDcXZHSDtBMENqdkdDO0VBQ0M7QTFDbXZHRjtBMENodkdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CekMxQmdCO0FENHdHbEI7QTBDL3VHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDaXZHRjtBMEM3dUdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CekMvQ2dCO0FEOHhHbEI7QUd0d0dFO0V1Q2NEO0lBWUU7RTFDZ3ZHRDtBQUNGO0EwQzd1R0M7RUFDQztFQUNBLGN6Q3pEYTtFeUMwRGIsMkMvQjNEVztBWDB5R2I7QUdoeEdFO0V1QzhCRDtJQU1FO0lBQ0E7RTFDZ3ZHRDtBQUNGO0EwQzV1R0M7RUFDQztFQUNBLFd6QzNEWTtBRHl5R2Q7QTBDM3VHQztFQUNDO0ExQzZ1R0Y7O0EyQzd6R0M7RUFDQztFQUNBO0VBQ0E7QTNDZzBHRjtBMkM3ekdDO0VBQ0M7RUFDQTtFQUNBO0EzQyt6R0Y7QTJDN3pHRTtFQUNDO0EzQyt6R0g7QTJDM3pHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXMUNMWTtFMENNWjtBM0M2ekdGO0FHcHpHRTtFd0NoQkQ7SUFVRTtJQUNBO0UzQzh6R0Q7QUFDRjtBMkM1ekdFO0VBQ0M7QTNDOHpHSDtBMkM1ekdHO0VBQ0MsYzFDM0JXO0FEeTFHZjtBMkMzekdHO0VBQ0M7RUFDQTtBM0M2ekdKO0EyQ3h6R0M7RUFDQztFQUNBLDJDaEN4Q1c7RWdDeUNYO0VBQ0E7RUFDQTtFQUNBO0EzQzB6R0Y7QUc1MEdFO0V3Q1lEO0lBU0U7SUFDQTtFM0MyekdEO0FBQ0Y7QTJDbnpHQztFQUNDO0EzQ3F6R0Y7QUdyMUdFO0V3QytCRDtJQUlFO0UzQ3N6R0Q7QUFDRjtBNEMxM0dBO0VBQ0M7RUFDQTtFQUNBO0E1QzQzR0Q7QUcvMUdFO0V5Q2hDRjtJQU1FO0lBQ0E7RTVDNjNHQTtBQUNGO0E0QzMzR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUM2M0dGO0E0QzMzR0U7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQjNDaEJZO0FENjRHZjtBNEN6M0dDO0VBQ0M7RUFDQSwyQ2pDdkJXO0VpQ3dCWDtFQUNBO0VBQ0E7QTVDMjNHRjtBRzMzR0U7RXlDTEQ7SUFRRTtFNUM0M0dEO0FBQ0Y7QTRDMTNHRTtFQUNDLGMzQ2hDWTtFMkNpQ1o7QTVDNDNHSDtBNEN4M0dDO0VBQ0M7RUFDQTtFQUNBLGMzQ3BCVztFMkNxQlg7RUFDQTtBNUMwM0dGO0E0Q3gzR0U7RUFDQztBNUMwM0dIO0E0Q3IzR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3UzR0Y7QTRDcDNHQztFQUNDO0VBQ0E7RUFDQTtBNUNzM0dGO0E0Q24zR0M7RUFDQztFQUNBO0VBQ0E7QTVDcTNHRjtBNENsM0dDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjM0N2RFc7RTJDd0RYO0VBQ0E7RUFDQTtBNUNvM0dGO0E0Q2ozR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUIzQzdGYTtFMkM4RmI7QTVDbTNHRjtBR3g3R0U7RXlDd0REO0lBZ0JFO0lBQ0E7RTVDbzNHRDtBQUNGO0E0Q2ozR0M7RUFDQztFQUNBO0E1Q20zR0Y7QTRDaDNHQztFQUNDO0VBQ0E7QTVDazNHRjtBNEMvMkdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjNDbkhZO0UyQ29IWjtFQUNBO0VBQ0E7QTVDaTNHRjtBR3Q5R0U7RXlDdUZEO0lBaUJFO0lBQ0E7RTVDazNHRDtBQUNGO0E0Q2gzR0U7RUFDQztBNUNrM0dIO0E0Qy8yR0U7RUFDQyxxQjNDMUlZO0UyQzJJWjtFQUNBO0E1Q2kzR0g7QTRDNzJHQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0E1QysyR0Y7QTRDNTJHQztFQUNDLDJDakN6Slc7RWlDMEpYO0VBQ0E7QTVDODJHRjtBNEM1MkdFO0VBQ0MsYzNDN0pZO0FEMmdIZjtBNEN6MkdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCM0NuS1k7RTJDb0taO0E1QzIyR0Y7QTRDeDJHRTtFQWJEO0lBY0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U1QzIyR0Q7QUFDRjtBNEN4MkdDO0VBQ0M7RUFDQSxjM0N2S1c7RTJDd0tYO0VBQ0E7RUFDQTtBNUMwMkdGO0E0Q3YyR0M7RUFDQztFQUNBO0VBQ0EsVzNDMUxZO0UyQzJMWiwyQ2pDdE1XO0VpQ3VNWDtFQUNBO0E1Q3kyR0Y7QUd2aEhFO0V5Q3dLRDtJQVNFO0U1QzAyR0Q7QUFDRjtBNEN2MkdDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUN5MkdGO0E0Q3YyR0U7RUFDQztBNUN5MkdIO0E0Q3IyR0M7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQjNDak9hO0FEd2tIZjs7QTRDbDJHQTtFQUNDO0lBQ0M7SUFDQTtJQUNBO0U1Q3EyR0E7RTRDbDJHRDtJQUNDO0U1Q28yR0E7RTRDajJHRDtJQUNDO0lBQ0E7RTVDbTJHQTtFNENoMkdEO0lBQ0M7SUFDQTtFNUNrMkdBO0U0Qy8xR0Q7SUFDQztFNUNpMkdBO0FBQ0Y7QTZDdG1IQTtFQUNDLHlCNUNRaUI7RTRDUGpCLGM1QzBCWTtFNEN6QlQ7RUFDQTtBN0N3bUhKO0E2Q3RtSEk7RUFDQztFQUNBO0E3Q3dtSEw7QTZDbm1ISztFQUNGO0VBQ0E7RUFDQTtFQUNBO0E3Q3FtSEg7QTZDam1ISTtFQUNGO0VBQ0E7RUFDQTtFQUNBO0E3Q21tSEY7QUczbEhFO0UwQ1pFO0lBT0U7SUFDQTtJQUNBO0lBQ0E7RTdDb21ISjtBQUNGO0E2Q2xtSEs7RUFDRjtFQUNBO0E3Q29tSEg7QTZDaG1ISTtFQUNGO0VBQ0E7RUFDQTtBN0NrbUhGO0FHNW1IRTtFMENPRTtJQU1EO0lBQ0E7RTdDbW1IRDtBQUNGO0E2Q2htSEM7RUFDQztFQUNBO0E3Q2ttSEY7QTZDL2xIQztFQUNDO0E3Q2ltSEY7QUd6bkhFO0UwQ3VCRDtJQUlFO0U3Q2ttSEQ7QUFDRjtBNkMvbEhHO0VBQ0M7RUFDQTtFQUNBLFc1Q25EVTtBRG9wSGQ7QUdub0hFO0UwQytCQztJQU1FO0lBQ0E7SUFDQTtJQUNBO0U3Q2ttSEg7QUFDRjtBNkMvbEhHO0VBQ0M7RUFDQTtBN0NpbUhKO0FHL29IRTtFMEM0Q0M7SUFLRTtJQUNBO0U3Q2ttSEg7QUFDRjtBNkM3bEhDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDK2xITDtBRzlwSEU7RTBDd0REO0lBVUs7RTdDZ21ISjtBQUNGO0E2QzdsSEM7RUFDQztBN0MrbEhGO0E2QzVsSEM7RUFDQyxXNUM1Rlk7RTRDNkZaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQ2xDM0dXO0FYeXNIYjtBNkMzbEhDO0VBQ0M7RUFDQTtFQUNHO0E3QzZsSEw7QTZDM2xIRTtFQUNDO0VBQ0E7QTdDNmxISDtBNkN6bEhDO0VBQ0M7RUFDQTtFQUNBLHFDbEM3SFU7QVh3dEhaO0E2Q3psSEU7RUFDQztFQUNHO0VBQ0E7RUFDSDtFQUNHO0VBQ0E7QTdDMmxITjtBR3JzSEU7RTBDb0dBO0lBU0s7SUFDQTtFN0M0bEhMO0FBQ0Y7QTZDeGxIRTtFQUNDO0VBQ0E7QTdDMGxISDtBRy9zSEU7RTBDbUhBO0lBS0c7SUFDQTtFN0MybEhIO0FBQ0Y7QUdydEhFO0UwQ21IQTtJQVVFO0U3QzRsSEY7QUFDRjtBNkN6bEhFO0VBQ0M7RUFDQTtFQUNBO0E3QzJsSEg7QUcvdEhFO0UwQ2lJQTtJQU9HO0lBQ0E7SUFDQTtJQUNBO0U3QzJsSEg7QUFDRjtBR3Z1SEU7RTBDaUlBO0lBZ0JLO0U3QzBsSEw7QUFDRjtBNkN2bEhFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTdDeWxISDtBR2x2SEU7RTBDcUpBO0lBT0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0MwbEhGO0FBQ0Y7QTZDdmxIRTtFQUNDO0VBQ0E7RUFDRztFQUNBO0VBQ0E7QTdDeWxITjtBNkN0bEhFO0VBQ0M7RUFDQTtFQUNBLGM1Q3BMVTtFNENxTFY7QTdDd2xISDtBNkN0bEhHO0VBQ0MsYzVDeExTO0U0Q3lMVDtFQUNBO0E3Q3dsSEo7QTZDdGxISTtFQUNDLGM1Q2pOVTtBRHl5SGY7QTZDbmxIRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E3Q3FsSEg7QUd0eEhFO0UwQzZMQTtJQU9FO0lBQ0c7SUFDQTtJQUNIO0lBQ0E7RTdDc2xIRjtBQUNGO0E2Q2xsSEk7RUFDQztFQUNBO0E3Q29sSEw7QTZDamxISTtFQUNDO0VBQ0E7RUFDQTtBN0NtbEhMO0FHeHlIRTtFMENrTkU7SUFNRTtJQUNBO0lBQ0E7SUFDQTtFN0NvbEhKO0FBQ0Y7QTZDamxISTtFQUNDLHFDbEMzUE87RWtDNFBQLGM1Q3RPUTtFNEN1T1I7QTdDbWxITDtBNkNqbEhLO0VBQ0M7QTdDbWxITjtBNkNqbEhNO0VBQ2E7QTdDbWxIbkI7QTZDOWtISTtFQUNDLGM1Q25QUTtFNENvUFI7RUFDQTtBN0NnbEhMO0E2QzVrSEc7RUFDQztBN0M4a0hKO0E2QzNrSEc7RUFDQztBN0M2a0hKOztBNkN0a0hDO0VBQ0M7RUFDQTtFQUNBO0E3Q3lrSEY7QTZDdGtIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdDd2tIRjtBNkNya0hDO0VBQ0M7RUFDQTtFQUNBO0E3Q3VrSEY7QTZDcmtIRTtFQUNDO0E3Q3VrSEg7QTZDbmtIQztFQUNDO0VBQ0E7RUFDQTtBN0Nxa0hGO0E2Q25rSEU7RUFDQztBN0Nxa0hIO0E2Q2prSEM7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCNUNwVWE7RTRDcVViO0E3Q2trSEY7QTZDaGtIRTs7O0VBRUM7RUFDQTtBN0Nta0hIO0E2Q2hrSEU7RUFDQyxVNUN0VVc7QUR3NEhkO0E2QzlqSEM7RUFFQztBN0MrakhGOztBNkMxakhDO0VBQ0M7QTdDNmpIRjtBNkMzakhFO0VBQ0M7QTdDNmpISDtBNkN6akhDO0VBQ0M7QTdDMmpIRjtBNkN6akhFO0VBQ0M7QTdDMmpISDs7QThDeDZIQTtFQUNDO0E5QzI2SEQ7O0E4Q3o2SEE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBNENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDdzZIUjtBRzc3SEU7RTJDY0U7SUFVUTtJQUNBO0U5Q3k2SFY7QUFDRjtBOEN0NkhJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3c2SFI7QUczOEhFO0UyQzZCRTtJQVNRO0lBQ0E7RTlDeTZIVjtFOEN2NkhVO0lBQW9CO0U5QzA2SDlCO0U4Q3o2SFU7SUFBb0I7RTlDNDZIOUI7RThDMzZIVTtJQUFvQjtFOUM4Nkg5QjtFOEM3NkhVO0lBQW9CO0U5Q2c3SDlCO0FBQ0Y7QUc3OUhFO0UyQzZCRTtJQW1CUTtFOUNpN0hWO0FBQ0Y7QThDOTZISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNnN0hSO0E4Qzc2SEk7RUFDSTtFQUNBO0E5Qys2SFI7QThDNTZISTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDODZIUjtBOEM5K0hBO0VBbUVJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQUFBO0E5Q3E4SEo7O0ErQ3RqSUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0I5Q1VhO0U4Q1RiO0EvQ3lqSUQ7QStDdmpJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0EvQ3lqSUY7QStDdGpJQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvQ3dqSUw7QStDcmpJQztFQUNDO0EvQ3VqSUY7QUc5aUlFO0U0Q1ZEO0lBSUU7SUFDQTtFL0N3aklEO0FBQ0Y7QStDcGpJQztFQUNDO0EvQ3NqSUY7QUd2aklFO0U0Q0FEO0lBSUU7SUFDQTtFL0N1aklEO0FBQ0Y7QStDcGpJQztFQUNDO0EvQ3NqSUY7QUdoa0lFO0U0Q1NEO0lBSUU7SUFDQTtJQUNBO0UvQ3VqSUQ7QUFDRjtBK0NwaklDO0VBQ0M7RUFDQTtBL0NzaklGOztBZ0Q1bUlBO0VBQ0U7QWhEK21JRjtBZ0Q3bUlFO0VBQ0M7QWhEK21JSDs7QWdEM21JQTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQ4bUlKO0FnRDVtSUM7RUFDQztFQUNHO0FoRDhtSUw7QWdEM21JQztFQUNDO0FoRDZtSUY7QWdEMW1JQztFQUNDLFcvQ1ZZO0FEc25JZDtBZ0QxbUlFOztFQUVDLFcvQ2RXO0FEMG5JZDtBZ0R4bUlDO0VBQ0M7RUFDQTtFQUNHO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEMG1JTDtBZ0R4bUlLO0VBQ0M7RUFDQSxnQi9DOUJRO0UrQytCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRDBtSU47QWdEdG1JQztFQUNDO0VBQ0E7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEd21JTDs7QWlEOXFJQTtFQUNDLFdoRGNhO0FEbXFJZDtBaUQvcUlDO0VBQ0M7RUFDQTtBakRpcklGO0FHdHBJRTtFOEM3QkQ7SUFLRTtJQUNBO0lBQ0E7RWpEa3JJRDtBQUNGO0FpRDlxSUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakRncklGO0FHdHFJRTtFOENqQkQ7SUFVRTtJQUNBO0lBQ0E7RWpEaXJJRDtBQUNGO0FpRDlxSUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2hENUJZO0VnRDZCWiwyQ3RDdENXO0VzQ3VDWDtFQUNBO0VBQ0E7QWpEZ3JJRjtBRy9ySUU7RThDREQ7SUFtQkU7SUFDQTtFakRpcklEO0FBQ0Y7QWlEL3FJRTtFQUNDO0FqRGlySUg7QWlEOXFJRTtFQUNDO0VBQ0E7QWpEZ3JJSDtBaUQ3cUlFO0VBQ0MscUJoRHpEWTtFZ0QwRFosbUJoRDFEWTtFZ0QyRFosV2hEbkRXO0VnRG9EWDtFQUNBO0FqRCtxSUg7QWlEM3FJQztFQUNEO2lCQUFBO0FqRDhxSUE7QWlEMXFJQztFQUVDO0VBQ0E7QWpEMnFJRjtBaUR2cUlDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JoRDVFWTtFZ0Q2RVosV2hEM0VZO0FEb3ZJZDtBR3J1SUU7RThDb0REO0lBV0U7RWpEMHFJRDtBQUNGO0FpRHZxSUM7RUFDQztBakR5cUlGO0FpRHZxSUU7RUFDQztBakR5cUlIO0FpRHRxSUU7RUFQRDtJQVFFO0VqRHlxSUQ7QUFDRjtBaUR0cUlDO0VBQ0M7RUFDQTtFQUNBLGNoRDNHYTtFZ0Q0R2IsMkN0QzdHVztBWHF4SWI7QWlEdHFJRTtFQUNDLGNoRDNGVTtBRG13SWI7QWlEcHFJQztFQUNDO0VBQ0EsV2hEM0dZO0VnRDRHWiwyQ3RDdkhXO0VzQ3dIWDtBakRzcUlGO0FHcHdJRTtFOEMwRkQ7SUFPRTtFakR1cUlEO0FBQ0Y7QWlEcHFJQztFQUNDLGNoRDNHVztFZ0Q0R1g7QWpEc3FJRjtBaURwcUlFO0VBQ0M7QWpEc3FJSDtBaURqcUlDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRG1xSUY7QWlEaHFJQztFQUNDO0VBQ0E7RUFDQTtFQUNBLG1CaERySmE7RWdEc0piO0VBQ0E7RUFDQTtFQUNBO0FqRGtxSUY7QWlEL3BJQztFQUNDO0FqRGlxSUY7QWlEOXBJQztFQUNDO0FqRGdxSUY7QWlEN3BJQztFQUNDO0FqRCtwSUY7O0FpRDNwSUE7RUFDQztJQUNDO0VqRDhwSUE7RWlEM3BJRDtJQUNDO0VqRDZwSUE7QUFDRjtBaUQxcElBO0VBQ0M7SUFDQztJQUNBO0VqRDRwSUE7RWlEenBJRDtJQUNDO0lBQ0E7RWpEMnBJQTtBQUNGO0FrRC8xSUE7RUFDQztFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVHO0VBQ0g7RUFFQTtFQUNHO0VBQ0E7QWxEODFJSjtBRzUwSUU7RStDakNGO0lBa0JLO0VsRCsxSUg7QUFDRjtBR2oxSUU7RStDakNGO0lBc0JFO0VsRGcySUE7QUFDRjtBa0Q5MUlDO0VBQ0M7QWxEZzJJRjs7QW1EMTNJQTtFQUNDO0FuRDYzSUQ7QW1EMzNJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5ENjNJRjtBbUR6M0lDO0VBQ0M7RUFDQTtFQUNBO0FuRDIzSUY7QW1EdjNJQztFQUNDO0VBQ0E7RUFDQTtBbkR5M0lGO0FtRHYzSUU7RUFDQztBbkR5M0lIO0FtRHQzSUU7RUFURDtJQVVFO0VuRHkzSUQ7QUFDRjtBbUR0M0lDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkR3M0lGO0FtRHIzSUM7RUFDQztFQUNBO0VBQ0E7QW5EdTNJRjtBR2w0SUU7RWdEUUQ7SUFNRTtFbkR3M0lEO0FBQ0Y7QW1EdDNJRTtFQUNDO0FuRHczSUg7QW1EcDNJQztFQUNDO0FuRHMzSUY7QW1EbjNJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EcTNJRjtBbURuM0lFO0VBQ0M7RUFDQTtBbkRxM0lIOztBbURoM0lBO0VBQ0M7SUFDQztFbkRtM0lBO0VtRGgzSUQ7SUFDQztFbkRrM0lBO0FBQ0Y7QW9EMTdJQTtFQUNBOzs7Ozs7Ozs7R0FBQTtFQVdFLHlCbkRmYTtFbURnQmI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcER5N0lKO0FvRHY3SUU7RUFDRTtBcER5N0lKO0FvRHQ3SUU7RUFDRTtBcER3N0lKO0FvRHI3SUU7RUFDRSxtQm5EMUNXO0FEaStJZjtBb0RwN0lFO0VBQ0Usc0JuRHRDVTtFbUR1Q1Y7RUFDQTtFQUNBLFdBeERvQjtFQXlEcEI7RUFDQTtFQUNBO0VBQ0E7QXBEczdJSjtBb0RwN0lJO0VBQ0U7QXBEczdJTjtBb0RuN0lJO0VBQ0U7RUFDQTtBcERxN0lOO0FvRGw3SUk7RUFDRTtBcERvN0lOO0FvRDc2SU07RUFDRTtBcEQrNklSO0FvRDU2SU07RUFDRTtBcEQ4NklSO0FvRDM2SU07RUFDRTtBcEQ2NklSO0FHcitJRTtFaUR0QkY7SUFvRkk7RXBEMjZJRjtBQUNGOztBb0R4NklBO0VBQ0U7SUFDRTtFcEQyNklGO0VvRHo2SUE7SUFDRTtFcEQyNklGO0VvRHg2SUE7SUFDRTtFcEQwNklGO0FBQ0Y7QW9EdjZJQTtFQUNFO0lBQ0U7SUFDQTtFcER5NklGO0VvRHY2SUE7SUFDRTtJQUNBO0VwRHk2SUY7QUFDRjtBb0R0NklBO0VBQ0U7SUFDRTtFcER3NklGO0VvRHQ2SUE7SUFDRTtFcER3NklGO0VvRHI2SUE7SUFDRTtFcER1NklGO0FBQ0Y7QW9EcDZJQTtFQUNFO0lBQ0U7RXBEczZJRjtFb0RwNklBO0lBQ0U7RXBEczZJRjtFb0RuNklBO0lBQ0U7RXBEcTZJRjtBQUNGO0FvRGw2SUE7RUFDRTtJQUNFO0lBQ0E7RXBEbzZJRjtFb0RsNklBO0lBQ0U7SUFDQTtFcERvNklGO0FBQ0Y7QW9EajZJQTtFQUNFO0lBQ0U7RXBEbTZJRjtFb0RqNklBO0lBQ0U7RXBEbTZJRjtFb0RoNklBO0lBQ0U7RXBEazZJRjtBQUNGO0FxRDVrSkE7RUFDQztFQUNBO0VBQ0EsbUJwRFNhO0FEcWtKZDtBR2hqSkU7RWtEakNGO0lBTUU7RXJEK2tKQTtBQUNGO0FxRHRsSkE7RUFTQztFQUNBO0VBQ0E7QXJEZ2xKRDtBRzFqSkU7RWtEakNGO0lBY0U7RXJEaWxKQTtBQUNGO0FxRC9rSkM7RUFDQztFQUNBO0VBQ0E7QXJEaWxKRjtBcUQ5a0pDO0VBQ0M7RUFDQTtBckRnbEpGO0FxRDdrSkM7RUFDQztFQUNBO0VBQ0E7QXJEK2tKRjtBcUQ1a0pDO0VBQ0M7QXJEOGtKRjtBcUQ1a0pFO0VBQ0M7RUFDQTtBckQ4a0pIO0FxRDFrSkM7RUFDQztFQUNBO0FyRDRrSkY7QXFEMWtKRTtFQUNDO0FyRDRrSkg7QXFEeGtKQztFQUNDO0FyRDBrSkY7QUc5bEpFO0VrRHNCQTtJQUVFO0lBQ0c7SUFDQTtJQUNBO0VyRDBrSkw7QUFDRjtBcURubEpDO0VBWUQ7Ozs7Ozs7OztNQUFBO0FyRG1sSkE7QXFEeGtKRTtFQUNDO0VBQ0E7QXJEMGtKSDtBcUR2a0pFOzs7RUFHQztFQUNBO0FyRHlrSkg7QUc1bkpFO0VrRHNEQTtJQUdFO0lBQ0E7RXJEdWtKRjtBQUNGO0FxRHBrSkU7RUFDQztBckRza0pIO0FHcm9KRTtFa0Q4REE7SUFJRTtJQUNHO0lBQ0E7SUFDQTtFckR1a0pMO0FBQ0Y7QXFEMW5KQztFQXNEQzs7OztJQUFBO0FyRDJrSkY7O0FzRHJySkE7RUFDQztBdER3ckpEO0FHeHBKRTtFbURqQ0Y7SUFJRTtFdER5ckpBO0FBQ0Y7QXNEdnJKQztFQUNDO0VBQ0E7QXREeXJKRjtBR2pxSkU7RW1EMUJEO0lBS0U7RXREMHJKRDtBQUNGO0FzRHZySkM7RUFDQztFQUNBO0VBQ0E7QXREeXJKRjtBc0R0ckpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdER3ckpGO0FzRHBySkM7RUFDQztFQUNBO0F0RHNySkY7QXNEbnJKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREcXJKRjtBc0RsckpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RG9ySkY7QXNEanJKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREbXJKRjtBc0RockpDO0VBQ0M7RUFDQTtBdERrckpGO0FzRC9xSkM7RUFDQyxjckQzRGE7RXFENERiO0F0RGlySkY7QXNEOXFKQztFQUNDO0F0RGdySkY7QXNEN3FKQztFQUNDLGNyRGhEVztBRCt0SmI7O0F1RDN2SkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkQ4dkpEO0FHanVKRTtFb0RqQ0Y7SUFPRTtJQUNBO0V2RCt2SkE7QUFDRjtBdUQ3dkpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFd0RENZO0FEOHZKZDtBRy91SkU7RW9EdEJEO0lBU0U7RXZEZ3dKRDtBQUNGO0F1RDd2SkU7RXBEU0E7SW9EdEJEO01BZUc7TUFDQTtNQUNBO01BQ0E7SXZEZ3dKQTtFQUNGO0FBQ0Y7QXVEOXZKRTtFQUNDLG1CdER6QmU7QUR5eEpsQjtBdUQ3dkpFO0VBQ0MsbUJ0RDlCWTtBRDZ4SmY7QXVENXZKRTtFQUNDLGdCdER4Qlc7QURzeEpkO0F1RDN2SkU7RUFFQyxXdEQvQlc7QUQyeEpkO0F1RHp2Skk7RUFFQztBdkQwdkpMO0F1RHZ2Skk7RUFDQztBdkR5dkpMO0F1RG52SkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQnREbkRZO0VzRG9EWixXdER0RFk7RXNEdURaLDJDNUNoRVc7RTRDaUVYO0VBQ0E7QXZEcXZKRjtBdURsdkpDO0VBQ0M7QXZEb3ZKRjtBdURqdkpDO0VBQ0M7RUFDQTtFQUNBO0F2RG12SkY7QXVEaHZKQztFQUNDO0F2RGt2SkY7QXVEL3VKQztFQUNDO0VBQ0E7QXZEaXZKRjtBdUQ5dUpDO0VBQ0M7QXZEZ3ZKRjtBdUQ3dUpDO0VBQ0M7RUFDQTtBdkQrdUpGO0F1RDV1SkM7RUFDQztFQUNBO0VBQ0EsMkM1Q3BHVztFNENxR1g7QXZEOHVKRjtBdUQzdUpDO0VBQ0M7RUFDQTtFQUNBLGN0RHRGVztFc0R1Rlg7QXZENnVKRjtBdUQxdUpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXZENHVKRjtBdUR6dUpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsMkM1QzFIVztBWHEySmI7QXVEenVKRTtFQUNDO0F2RDJ1Skg7QXVEdnVKQztFQUVDO0VBQ0E7QXZEd3VKRjtBdURydUpDO0VBQ0M7RUFDQTtBdkR1dUpGO0F1RHB1SkM7RUFDQyxjdER4SFc7RXNEeUhYO0VBQ0E7QXZEc3VKRjtBdURwdUpFOztFQUVDO0F2RHN1Skg7QXVEbnVKRTtFQUNDO0VBQ0E7QXZEcXVKSDtBdURsdUpFO0VBQ0M7RUFDQTtBdkRvdUpIO0F1RGx1Skc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RG91Sko7O0F3RGo1SkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeERvNUpGO0FHeDNKRTtFcURoQ0Q7SUFPRTtJQUNBO0lBQ0E7SUFDQTtFeERxNUpEO0FBQ0Y7QXdEbjVKRTtFQUNDO0F4RHE1Skg7QXdEajVKQztFQUNDO0F4RG01SkY7QXdEajVKRTtFQUNDO0F4RG01Skg7QXdELzRKQztFQUNDO0F4RGk1SkY7O0FHNTRKRTtFcURDRDtJQUVFO0V4RDg0SkQ7QUFDRjs7QXlEbjdKQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpEczdKRDtBRzE1SkU7RXNEakNGO0lBUUU7RXpEdTdKQTtBQUNGO0FHLzVKRTtFc0RqQ0Y7SUFZRTtJQUNBO0V6RHc3SkE7QUFDRjtBeUR0N0pDO0VBQ0M7RUFDQTtFQUNBO0F6RHc3SkY7QXlEdDdKRTtFQUNDO0F6RHc3Skg7QXlEcDdKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3hEaEJZO0V3RGlCWjtFQUNBO0F6RHM3SkY7QUd6N0pFO0VzRFBEO0lBYUU7RXpEdTdKRDtBQUNGO0F5RHI3SkU7RUFDQyxnQnhEM0JXO0FEazlKZDtBeURwN0pFO0VBQ0MsbUJ4RDNDaUI7QURpK0pwQjtBeURuN0pFO0VBQ0MsbUJ4RDFDZTtBRCs5SmxCO0F5RGw3SkU7RUFDQyxtQnhEM0NXO0FEKzlKZDtBeURqN0pFO0VBQ0MsbUJ4RG5EWTtBRHMrSmY7QXlEaDdKRTtFQUNDLGdCeEQ3Q1c7QUQrOUpkO0F5RC82SkU7RUFFQztFQUNBLFd4RHJEVztBRHErSmQ7QXlEOTZKRztFQUNDLFd4RHhEVTtBRHcrSmQ7QXlEMzZKRTtFQUNDLHFCeER0RVk7RXdEdUVaO0VBQ0E7QXpENjZKSDtBeUR6NkpDO0VBQ0M7RUFDQTtBekQyNkpGO0F5RHg2SkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekQwNkpGO0F5RHY2SkM7RUFDQztFQUNBO0VBQ0EsY3hEM0ZhO0V3RDRGYiwyQzlDN0ZXO0U4QzhGWDtFQUNBO0F6RHk2SkY7QUc5K0pFO0VzRCtERDtJQVNFO0V6RDA2SkQ7QUFDRjtBeUR2NkpDO0VBQ0M7QXpEeTZKRjtBeUR2NkpFO0VBQ0M7QXpEeTZKSDs7QTBEMWhLQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRDZoS0Q7QTBEM2hLRztFQUNLO0ExRDZoS1I7QUd0Z0tFO0V1RHhCQztJQUlTO0UxRDhoS1Y7QUFDRjtBMEQxaEtDO0VBQ0M7RUFDQTtBMUQ0aEtGO0EwRDFoS0c7RUFDTTtBMUQ0aEtUO0FHbGhLRTtFdURYQztJQUlVO0UxRDZoS1g7QUFDRjtBMER4aEtDO0VBQ0M7QTFEMGhLRjtBMER2aEtDO0VBQ0M7QTFEeWhLRjs7QTBEcmhLQTtFQUNDO0ExRHdoS0Q7O0EyRGxrS0E7RUFDQyxnQjFEZWE7RTBEZFY7RUFDQTtBM0Rxa0tKO0FHdmlLRTtFd0RqQ0Y7SUFNSztFM0Rza0tIO0FBQ0Y7QTJEbmtLQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNEcWtLRjtBR25qS0U7RXdEdkJEO0lBUUU7RTNEc2tLRDtBQUNGO0EyRG5rS0M7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQjFEakJnQjtFMERrQmhCLGMxRG5CYTtFMERvQmIsMkNoRHJCVztFZ0RzQlg7RUFDQTtBM0Rxa0tGO0EyRG5rS0U7RUFDQztBM0Rxa0tIO0EyRGxrS0U7RUFDQztFQUNBO0EzRG9rS0g7QTJEamtLRTtFQUNDLG1CMURsQ1k7RTBEbUNaLFcxRDNCVztBRDhsS2Q7QTJEOWpLRTtFQUNDO0EzRGdrS0g7QTJEbGtLQztFQU1DO0EzRCtqS0Y7QTJEN2pLRTtFQVJEO0lBU0U7RTNEZ2tLRDtBQUNGOztBMkQ1aktBO0VBQ0M7SUFDQztJQUNBO0UzRCtqS0E7RTJENWpLRDtJQUNDO0lBQ0E7RTNEOGpLQTtBQUNGO0E0RHBvS0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RHNvS0Q7QUcxbUtFO0V5RGpDRjtJQVFFO0U1RHVvS0E7QUFDRjtBNERyb0tDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjNESFk7RTJESVosVzNERlk7RTJER1o7QTVEdW9LRjtBRzNuS0U7RXlEdEJEO0lBYUU7RTVEd29LRDtBQUNGO0E0RHRvS0U7RUFDQztBNUR3b0tIO0E0RHBvS0M7RUFDQztFQUNBO0VBQ0EsVzNEakJZO0UyRGtCWiwyQ2pEN0JXO0VpRDhCWDtFQUNBO0VBQ0E7RUFDQTtBNURzb0tGO0FHN29LRTtFeURERDtJQVdFO0U1RHVvS0Q7QUFDRjtBNERyb0tFO0VBQ0MsYzNEdkNZO0UyRHdDWjtBNUR1b0tIO0E0RGxvS0M7RUFDQztBNURvb0tGO0E0RGpvS0M7RUFDQyxjM0Q5Qlc7RTJEK0JYO0VBQ0E7QTVEbW9LRjtBNERob0tDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTVEa29LRjs7QTZEcnNLQTtFQUNDO0E3RHdzS0Q7QTZEdHNLQztFQUNDO0E3RHdzS0Y7QTZEcnNLQztFQUNDO0VBQ0E7QTdEdXNLRjtBNkRwc0tDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RHNzS0Y7QTZEcHNLRTtFQUNDO0E3RHNzS0g7QTZEbnNLRTtFQUNDO0E3RHFzS0g7QTZEanNLQztFQUNDO0VBQ0E7RUFDQTtBN0Rtc0tGO0E2RGhzS0M7RUFDQztFQUNBO0VBQ0E7RUFDQSxhNUQvQmE7QURpdUtmOztBOER2dUtFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQjdEV1c7RTZEVlg7RUFDQTtBOUQwdUtIO0E4RHB1S0U7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURxdUtIO0E4RGx1S0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEb3VLSDtBOERqdUtFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RG11S0g7QUczdUtFO0UyREVBO0lBU0U7SUFDQTtFOURvdUtGO0FBQ0Y7QThEanVLRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RG11S0g7QThEanVLRztFQUNDO0E5RG11S0o7QThEaHVLRztFQUNDO0VBQ0E7QTlEa3VLSjtBOEQvdEtHO0VBQ0MsbUI3RC9EVztFNkRnRVgsVzdEeERVO0FEeXhLZDtBOEQ5dEtHO0VBQ0MsbUI3RG5FYztFNkRvRWQsYzdEckVXO0FEcXlLZjtBOEQ3dEtHO0VBQ0MsbUI3RHJFVTtFNkRzRVYsVzdEaEVVO0FEK3hLZDtBOEQzdEtFO0VBQ0M7RUFDQTtFQUNBO0E5RDZ0S0g7QThEM3RLRztFQUVDO0E5RDR0S0o7QThEdHRLQztFQUNDO0E5RHd0S0Y7QThEbnRLRTtFQUNDO0E5RHF0S0g7QThEbHRLRTtFQUNDO0E5RG90S0g7QThEOXNLRTtFQUNDO0E5RGd0S0g7QThEN3NLRTtFQUNDO0E5RCtzS0g7O0ErRHYwS0M7RUFDQztFQUNBO0EvRDAwS0Y7QStEdjBLQztFQUNDO0VBQ0c7RUFDQTtBL0R5MEtMO0ErRHYwS0s7RUFDQztBL0R5MEtOO0FHcHpLRTtFNER0Qkc7SUFJRTtFL0QwMEtMO0FBQ0Y7QStEdDBLQztFQUNDO0VBQ0E7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRHcwS0w7QUdyMEtFO0U0RGJEO0lBYUU7RS9EeTBLRDtBQUNGO0ErRHIwS0U7RUFDQztBL0R1MEtIO0ErRHAwS0U7RUFDQztFQUNHO0EvRHMwS047QUdqMUtFO0U0RFNBO0lBS0s7SUFDQTtJQUNBO0UvRHUwS0w7QUFDRjs7QWdFejNLQTtFQUNFO0FoRTQzS0Y7O0FnRXozS0E7RUFDRTtBaEU0M0tGOztBZ0V6M0tBO0VBQ0U7QWhFNDNLRjs7QWlFcjRLQTtFQUNDO0FqRXc0S0Q7QUd4MktFO0U4RGpDRjtJQUlLO0VqRXk0S0g7QUFDRjs7QUc3MktFO0U4RHpCRjtJQUVJO0VqRXk0S0Y7QUFDRjs7QWtFcDVLQTtFaEVDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnU1S0Y7O0FtRWg2S0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Y7OzsyRkFBQTtFQUlJLGtMQUVFO0FuRWk2S047O0FtRTM1S0M7RUFDSTtBbkU4NUtMO0FtRTU1S0s7RUFDQztBbkU4NUtOO0FtRTE1S0M7RUFDQztBbkU0NUtGO0FtRTE1S0U7RUFDQztFQUNBO0FuRTQ1S0g7QW1FejVLSTtFQUNDO0FuRTI1S0w7QW1FcjVLQztFQUNDO0VBQ0c7RUFDQTtBbkV1NUtMO0FtRW41S0M7RUFDSTtFQUNBO0VBQ0E7RUFDQSxtQmxFNUNhO0VrRTZDYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcTVLTDtBbUVuNUtLO0VBQ0MsZ0JsRTlDUTtBRG04S2Q7QW1FajVLQztFQUNDO0VBQ0E7QW5FbTVLRjtBbUU1NEtDO0VBQ0M7RUFDQSxXbEUzRFk7RWtFNERaO0VBQ0EsMkN4RHhFVztBWHM5S2I7QW1FMzRLQztFQUNDO0FuRTY0S0Y7O0FtRXg0S0M7RUFDQztBbkUyNEtGO0FtRXQ0S0k7RUFDSTtFQUNBO0VBQ0E7QW5FdzRLUjtBbUVsNEtDO0VBQ0M7QW5FbzRLRjtBbUVsNEtLO0VBQ0M7QW5FbzRLTjtBbUU5M0tDO0VBQ0M7RUFDRztFQUNBO0FuRWc0S0w7QW1FNzNLQztFQUNDO0VBQ0EsY2xFakhhO0FEZy9LZjtBbUU3M0tFO0VBQ0M7QW5FKzNLSDtBbUU1M0tFO0VBQ0M7RUFDQTs7Ozs7O3VCQUFBO0VBT0E7QW5FODNLSDtBbUUxM0tDO0VBQ0M7QW5FNDNLRjs7QW1FeDNLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUFxQ0E7RUFDSTtFQUNBO0FuRTIzS0o7QW1FeDNLUTtFQUNJO0VBQ0E7QW5FMDNLWjtBbUVyM0tRO0VBQ0k7RUFDQTtBbkV1M0taOztBbUVqM0tDO0VBQ0M7RUFDQTtBbkVvM0tGOztBbUVoM0tBO0FBR0U7RUFDQztBbkVpM0tIO0FtRTcyS0M7RUFDQztBbkUrMktGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zZXR0aW5ncy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90b29scy9oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy90b29scy9icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2dlbmVyaWMvYm94LXNpemluZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2dlbmVyaWMvZm9udC1mYWNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2VuZXJpYy9ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9nZW5lcmljL3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZ2VuZXJpYy9zaGFyZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9ibG9ja3F1b3RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvaGVhZGluZ3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9zZXR0aW5ncy9nbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9oci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL2h0bWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvaW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9saW5lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvbGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9saXN0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL21lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9tZW51LWRyb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvbWVudS1vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL3NlY3Rpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9lbGVtZW50cy9zbGljay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2VsZW1lbnRzL3N1YnRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWxlbWVudHMvdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvY29sdW1uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdG9vbHMvY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL29iamVjdHMvZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvb2JqZWN0cy9saXN0LWJhcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vYmplY3RzL3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9hcmNoaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9hcnRpY2xlLWRhdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9icmVhZGNydW1icy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9jYXJkLWFnZW5kYS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvY2FyZC1wb3N0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9jYXJkLXRlYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2NhcmQtdmFjYXR1cmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2RlY2lzaW9uLWZpZWxkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2dhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvaGVyby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvaGlnaGxpZ2h0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbG9nby5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvbG9nb3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL21lbnUtdG9nZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9uZXdzbGV0dGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9wb3N0LWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvcHJpY2luZy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvc2VsZWN0ZWQtcG9zdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3NlcnZpY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy9zaXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy90YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29tcG9uZW50cy90aWxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvbXBvbmVudHMvdmFjYW5jeS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb21wb25lbnRzL3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvcG9zdC10eXBlcy9zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91dGlsaXRpZXMvYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91dGlsaXRpZXMvaGlkZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3V0aWxpdGllcy9zci1vbmx5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3Mvc2hhbWUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFN0eWxlcyB2aWEgSVRDU1MgTWV0aG9kb2xvZ3lcbiAqXG4gKiBUaGlzIGlzIHdoZXJlIGFsbCBvZiB0aGUgc3R5bGVzaGVldHMgYXJlIGNvbXBpbGVkLlxuICogVGhleSBhcmUgcHJvY2Vzc2VkIGluIHRoZSBvcmRlciB0aGV5IGFyZSBpbXBvcnRlZCB0byBlbnN1cmUgdGhlIGNvbnNpc3RlbnQgaW5jcmVhc2Ugb2Ygc3BlY2lmaWNpdHkuXG4gKlxuICogICAgIFNldHRpbmdzLi4uLi4uLi4uLi5HbG9iYWwgY29uZmlndXJhdGlvbiBhbmQgdmFyaWFibGVzXG4gKiAgICAgVG9vbHMuLi4uLi4uLi4uLi4uLkZ1bmN0aW9ucyBhbmQgbWl4aW5zXG4gKiAgICAgR2VuZXJpYy4uLi4uLi4uLi4uLkdyb3VuZCB6ZXJvIHN0eWxlcyAobm9ybWFsaXppbmcgcnVsZXMsIGJveC1zaXppbmcgZXRjLi4uKVxuICogICAgIEVsZW1lbnRzLi4uLi4uLi4uLi5VbmNsYXNzZWQgKGJhcmUpIEhUTUwgZWxlbWVudHMgKGxpa2UgSDEsIFVsLCBBIGV0Yy4uLilcbiAqICAgICBPYmplY3RzLi4uLi4uLi4uLi4uQ29tbW9uIG5vbi1jb3NtZXRpYyBzdHJ1Y3R1cmFsIGRlc2lnbiBwYXR0ZXJuc1xuICogICAgIENvbXBvbmVudHMuLi4uLi4uLi5TcGVjaWZpYyBjb3NtZXRpYyBlbGVtZW50cyBvZiBVSVxuICogICAgIFV0aWxpdGllcy4uLi4uLi4uLi5IZWxwZXJzIGFuZCBvdmVycmlkZXNcbiAqICAgICBTaGFtZS4uLi4uLi4uLi4uLi4uQWxsIHRoZSBDU1MgZGVjbGFyYXRpb25zLCBoYWNrcyBhbmQgdGhpbmdzIHdlIGFyZSBub3QgcHJvdWQgb2YuXG4gKi9cblxuLy8gU2V0dGluZ3NcbkBpbXBvcnQgJ3NldHRpbmdzLyonO1xuXG4vLyBUb29sc1xuQGltcG9ydCAndG9vbHMvKic7XG5cbi8vIEdlbmVyaWNcbkBpbXBvcnQgJ2dlbmVyaWMvKic7XG5cbi8vIEVsZW1lbnRzXG5AaW1wb3J0ICdlbGVtZW50cy8qJztcblxuLy8gT2JqZWN0c1xuQGltcG9ydCAnb2JqZWN0cy8qJztcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCAnY29tcG9uZW50cy8qJztcblxuLy8gUG9zdCB0eXBlc1xuQGltcG9ydCAncG9zdC10eXBlcy8qJztcblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0ICd1dGlsaXRpZXMvKic7XG5cbkBpbXBvcnQgJ3NoYW1lJzsiLCIvKiBDb2xvcnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qIEh1aXNzdGlqbCAqL1xuJGNvbG9yLWxpZ2h0LWJlaWdlOiAjRjdGNkY0O1xuJGNvbG9yLWFudHJhY2l0ZTogIzMyMzczQztcbiRjb2xvci1icm93bjogI0FEOTI3MTtcblxuJGNvbG9yLXB1cnBsZTogIzYyMDBGRjtcbiRjb2xvci1vZmZwdXJwbGU6ICNGM0VDRkY7XG4kY29sb3ItbGlnaHRwdXJwbGU6ICNCRUFCRjk7XG4kY29sb3ItdmVyeWxpZ2h0cHVycGxlOiAjRkJGOUZGO1xuJGNvbG9yLWJlaWdlOiAjRURFRkU1O1xuXG5cbi8vIENvbG9ycyBzaG91bGRudCBiZSB1c2VkIGRpcmVjdGx5IGJ1dCByZWFzc2lnbmVkXG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3Itb2ZmYmxhY2s6ICMyNTI1MjU7XG4kY29sb3ItYmxhY2s6ICMwMDA7XG4kY29sb3Itb3V0bGluZTogI0VGRUZFRjtcblxuLy8gQ29sb3JzXG4kY29sb3ItYmFja2dyb3VuZC1zaXRlOiAjRkZGO1xuJGNvbG9yLWJhY2tncm91bmQ6ICRjb2xvci1wdXJwbGU7XG4kY29sb3ItYmFja2dyb3VuZC1mb290ZXI6ICRjb2xvci1vZmZwdXJwbGU7XG5cbi8vIFRleHRcbiRjb2xvci10aXRsZTogJGNvbG9yLWJsYWNrO1xuJGNvbG9yLXRleHQ6ICM3MDcwNzA7XG4kY29sb3Itc3Ryb25nOiAkY29sb3ItdGl0bGU7XG5cbi8vIENvbG9yc1xuJGNvbG9yLXByaW1hcnkgOiAkY29sb3ItcHVycGxlO1xuJGNvbG9yLXNlY29uZGFyeSA6ICRjb2xvci1vZmZwdXJwbGU7XG4kY29sb3ItdGVydGlhcnkgOiAkY29sb3ItYmVpZ2U7XG5cbi8vIEhvdmVyXG4kY29sb3ItcHJpbWFyeS1ob3ZlcjogZGFya2VuKCRjb2xvci1wcmltYXJ5LCAxMCUpO1xuJGNvbG9yLXNlY29uZGFyeS1ob3ZlcjogZGFya2VuKCRjb2xvci1zZWNvbmRhcnksIDEwJSk7XG4kY29sb3ItdGVydGlhcnktaG92ZXI6IGRhcmtlbigkY29sb3ItdGVydGlhcnksIDEwJSk7XG5cbiRjb2xvci1ibGFjay1ob3ZlcjogIzAwMDUwMDtcbiRjb2xvci13aGl0ZS1ob3ZlcjogI2YyZjJmMjtcblxuLy8gTGlua3NcbiRjb2xvci1saW5rOiAkY29sb3ItYmxhY2s7XG4kY29sb3ItbGluay1ob3ZlcjogZGFya2VuKCRjb2xvci1saW5rLCAxMCUpO1xuXG5cbiRjb2xvci1icmVhZGNydW1iLWxpbms6ICRjb2xvci1wcmltYXJ5O1xuJGNvbG9yLWJyZWFkY3J1bWItY2hldnJvbjogJGNvbG9yLXByaW1hcnk7XG4kY29sb3ItYnJlYWRjcnVtYi10ZXh0OiAkY29sb3ItdGV4dDtcblxuLy8gRmVlZGJhY2tcbiRjb2xvci1yZWQ6IHJlZDtcbiRjb2xvci1ncmVlbjogZ3JlZW47XG4kY29sb3Itb3JhbmdlOiBvcmFuZ2U7XG4kY29sb3Itb2ZmZ3JlZW4gOiBkYXJrZW4oJGNvbG9yLWdyZWVuLCAxMCUpO1xuLy8gRm9ybVxuJGNvbG9yLWZvcm0tYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuJGNvbG9yLWZvcm0tdGl0bGU6ICRjb2xvci1ibGFjaztcbiRjb2xvci1mb3JtLWRlc2NyaXB0aW9uOiAkY29sb3ItdGV4dDtcbiRjb2xvci1mb3JtLWxhYmVsOiAkY29sb3ItYmxhY2s7XG5cbi8vIFNvY2lhbCBNZWRpYVxuJGNvbG9yLWluc3RhZ3JhbTogXHRcdFx0I2MzMmFhMztcbiRjb2xvci10d2l0dGVyOlx0XHQgXHRcdCMxZGExZjI7XG4kY29sb3ItbGlua2VkaW46XHQgXHRcdCMwYTY2YzI7XG4kY29sb3ItdGlrdG9rOlx0IFx0XHRcdCMwMTAxMDE7XG4kY29sb3IteW91dHViZTpcdCBcdFx0XHQjZmYwMDAwO1xuJGNvbG9yLXdoYXRzYXBwOlx0IFx0XHQjMjVkMzY2O1xuJGNvbG9yLWZhY2Vib29rOlx0IFx0XHQjM2I1OTk4O1xuJGNvbG9yLXBpbnRlcmVzdDpcdFx0XHQjYmQwODFjO1xuXG4vL0Rhc2hib2FyZCAoV29vQ29tbWVyY2UpXG4kY29sb3ItY29tcGxldGVkOiBcdFx0XHQjYzZlMWM2O1xuJGNvbG9yLWZhaWxlZDpcdFx0IFx0XHQjZWJhM2EzO1xuJGNvbG9yLXJlZnVuZGVkOlx0IFx0XHQjZTVlNWU1O1xuJGNvbG9yLW9uaG9sZDpcdCBcdFx0XHQjZjhkZGE3O1xuJGNvbG9yLXByb2Nlc3Npbmc6XHQgXHRcdCNjOGQ3ZTE7XG4kY29sb3ItcGVuZGluZzpcdCBcdFx0XHQjZTVlNWU1O1xuJGNvbG9yLWNhbmNlbGxlZDpcdCBcdFx0I2ZmZGRiZTtcblxuJGNvbG9yLWNvbXBsZXRlZC10ZXh0OiBcdFx0IzViODQxYjtcbiRjb2xvci1mYWlsZWQtdGV4dDpcdFx0IFx0Izc2MTkxOTtcbiRjb2xvci1yZWZ1bmRlZC10ZXh0Olx0IFx0Izc3NztcbiRjb2xvci1vbmhvbGQtdGV4dDpcdCBcdFx0Izk0NjYwYztcbiRjb2xvci1wcm9jZXNzaW5nLXRleHQ6XHRcdCMyZTQ0NTM7XG4kY29sb3ItcGVuZGluZy10ZXh0Olx0XHQjNzc3O1xuJGNvbG9yLWNhbmNlbGxlZC10ZXh0Olx0IFx0I2M1ODgxMDsiLCJAbWl4aW4gaGlkZGVuLXZpc3VhbGx5KCkge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAtMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LWhpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1oaWRlLWRlc2t0b3Age1xuICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjQlJFQUtQT0lOVFNcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBmdW5jdGlvbiBicC12YWwoJG5hbWUpIHtcbiAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdudW1iZXInIHtcbiAgICBAcmV0dXJuICRuYW1lO1xuICB9XG5cbiAgJHZhbDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcblxuICBAaWYgJHZhbCA9PSBudWxsIHtcbiAgICBAZXJyb3IgJ0JyZWFrcG9pbnQgI3skbmFtZX0gbm90IGZvdW5kJztcbiAgfVxuXG4gIEByZXR1cm4gJHZhbDtcbn1cblxuQGZ1bmN0aW9uIGJwLXZhbC1uZXh0KCRuYW1lKSB7XG4gICRicmVha3BvaW50LW5hbWVzOiBtYXBfa2V5cygkYnJlYWtwb2ludHMpO1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcblxuICBAaWYgJG4gPj0gbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSB7XG4gICAgQGVycm9yICdOZXh0IGJyZWFrcG9pbnQgYWZ0ZXIgI3skbmFtZX0gbm90IGZvdW5kJztcbiAgfVxuXG4gICRuZXh0LWtleTogbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpO1xuICBAcmV0dXJuIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmV4dC1rZXkpO1xufVxuXG5AbWl4aW4gYnAoJG5hbWUpIHtcbiAgJHZhbDogYnAtdmFsKCRuYW1lKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBicC1kb3duKCRuYW1lKSB7XG4gICR2YWw6IGJwLXZhbCgkbmFtZSk7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR2YWwgLSAwLjAyKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJwLW9ubHkoJG5hbWUpIHtcbiAgQGlmIHR5cGUtb2YoJG5hbWUpID09ICdudW1iZXInIHtcbiAgICBAZXJyb3IgJyN7JG5hbWV9IHNob3VsZCBiZSBicmVha3BvaW50IG5hbWUnO1xuICB9XG5cbiAgJG1pbjogYnAtdmFsKCRuYW1lKTtcbiAgJG1heDogYnAtdmFsLW5leHQoJG5hbWUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCAtIDAuMDIpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gYnAtYmV0d2VlbigkbmFtZTEsICRuYW1lMikge1xuICAkbWluOiBicC12YWwoJG5hbWUxKTtcbiAgJG1heDogYnAtdmFsKCRuYW1lMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4IC0gMC4wMikge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCJodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKiB7XG4gICYsXG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB9XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJmcmFjdHVsLXZhcmlhYmxlXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYXRpb24tc2V0dGluZ3M6IFwid2dodFwiIDQwMDtcbn1cblxuLyogbW9udHNlcnJhdC1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MzEtbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufVxuLyogbW9udHNlcnJhdC1pdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgLyogQ2hlY2sgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL0Bmb250LWZhY2UvZm9udC1kaXNwbGF5IGZvciBvdGhlciBvcHRpb25zLiAqL1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9tb250c2VycmF0LXYzMS1sYXRpbi1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7IC8qIENocm9tZSAzNissIE9wZXJhIDIzKywgRmlyZWZveCAzOSssIFNhZmFyaSAxMissIGlPUyAxMCsgKi9cbn1cbi8qIG1vbnRzZXJyYXQtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7IC8qIENoZWNrIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy9AZm9udC1mYWNlL2ZvbnQtZGlzcGxheSBmb3Igb3RoZXIgb3B0aW9ucy4gKi9cbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvbW9udHNlcnJhdC12MzEtbGF0aW4tNzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpOyAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXG59XG4vKiBtb250c2VycmF0LTcwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyAvKiBDaGVjayBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvQGZvbnQtZmFjZS9mb250LWRpc3BsYXkgZm9yIG90aGVyIG9wdGlvbnMuICovXG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL21vbnRzZXJyYXQtdjMxLWxhdGluLTcwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTsgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xufSIsImh0bWwge1xuICBsaW5lLWhlaWdodDogMS41OyBcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1JFU0VUXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEEgdmVyeSBzaW1wbGUgcmVzZXQgdGhhdCBzaXRzIG9uIHRvcCBvZiBOb3JtYWxpemUuY3NzLlxuICovXG5cbmJvZHksXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuYmxvY2txdW90ZSwgcCwgcHJlLFxuZGwsIGRkLCBvbCwgdWwsXG5maWd1cmUsXG5ocixcbmZpZWxkc2V0LCBsZWdlbmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblxuLyoqXG4gKiBSZW1vdmUgdHJhaWxpbmcgbWFyZ2lucyBmcm9tIG5lc3RlZCBsaXN0cy5cbiAqL1xuXG5saSA+IHtcbiAgb2wsXG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB0YWJsZSBzcGFjaW5nLlxuICovXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cblxuLyoqXG4gKiAxLiBSZXNldCBDaHJvbWUgYW5kIEZpcmVmb3ggYmVoYXZpb3VyIHdoaWNoIHNldHMgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgXG4gKiAgICBvbiBmaWVsZHNldHMuXG4gKi9cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7IC8qIFsxXSAqL1xuICBib3JkZXI6IDA7XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgI1NIQVJFRFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBTaGFyZWQgZGVjbGFyYXRpb25zIGZvciBjZXJ0YWluIGVsZW1lbnRzLlxuICovXG5cbi8qKlxuICogQWx3YXlzIGRlY2xhcmUgbWFyZ2lucyBpbiB0aGUgc2FtZSBkaXJlY3Rpb246XG4gKiBjc3N3aXphcmRyeS5jb20vMjAxMi8wNi9zaW5nbGUtZGlyZWN0aW9uLW1hcmdpbi1kZWNsYXJhdGlvbnNcbiAqL1xuXG5hZGRyZXNzLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbmJsb2NrcXVvdGUsIHAsIHByZSxcbmRsLCBvbCwgdWwsXG5maWd1cmUsXG5ocixcbnRhYmxlLFxuZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5cbi8qKlxuICogQ29uc2lzdGVudCBpbmRlbnRhdGlvbiBmb3IgbGlzdHMuXG4gKi9cblxuZGQsIG9sLCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuIiwiYmxvY2txdW90ZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn0iLCJoMSwgLmgxIHtcbiAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG5cbn1cblxuaDIsIC5oMiB7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuXG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBjb2xvcjogJGNvbG9yLXRpdGxlO1xuICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXdyYXA6IGJhbGFuY2U7XG4gIFxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyAgIFxuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICBcbiAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuaDYsIC5oNiB7XG4gIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtd3JhcDogYmFsYW5jZTtcblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG5zdHJvbmcsIGIge1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xufSIsIiRuby1yYWRpdXM6IDBweCAhZGVmYXVsdDtcbiRnbG9iYWwtcmFkaXVzOiA1cHggIWRlZmF1bHQ7XG4kZ2xvYmFsLXJhZGl1czogJG5vLXJhZGl1cztcbiRiaWctcmFkaXVzOiAxMHB4ICFkZWZhdWx0O1xuJGdsb2JhbC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRmb250LXRleHQ6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiRmb250LXRpdGxlOiAnZnJhY3R1bC12YXJpYWJsZScsIHNhbnMtc2VyaWY7XG4kZm9udC1zdWJ0aXRsZTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuJGZvbnQtbGFiZWwgOiAkZm9udC10ZXh0O1xuXG4kYnJlYWtwb2ludHM6IChcblx0eHhzIDogMzIwcHgsXG5cdGV4dHJhc21hbGw6IDM3NXB4LFxuXHR4czogMzIwcHgsXG5cdHNtYWxsOiA0MjVweCxcblx0bWVkaXVtc21hbGw6IDY1MHB4LFxuXHRtZWRpdW0gOiA3NjhweCxcblx0d3AtYWRtaW4tYmFyLWxhcmdlIDogNzgzcHgsXG5cdGxhcmdlIDogMTAyNHB4LFxuXHR4bGFyZ2UgOiAxMjgwcHgsXG5cdHh4bGFyZ2UgOiAxNDAwcHgsXG5cdGZ1bGw6IDEwMCUsXG4pOyIsImhyIHtcbiBcdGRpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn0iLCJodG1sIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtc2l0ZTtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuICBmb250LWZhbWlseTogJGZvbnQtdGV4dDtcbiAgZm9udC1zaXplOiAxNnB4OyAvKiBbMV0gKi8gLyogMTNweCAqL1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogWzFdICovXG4gIG1pbi1oZWlnaHQ6IDEwMCU7IC8qIFszXSAqL1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IC8qIFsyXSAqL1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuLypcbiAgJjpub3QoLndmLXByZWxvYWRlZCkge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNHJlbTtcblxuICAgIGgxLCBoMiwgaDMsXG4gICAgaDQsIGg1LCBoNiB7XG4gICAgICBmb250LWZhbWlseTogQXJpYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4xcmVtO1xuICAgIH1cbiAgfSovXG5cblxuICAmLm1lbnUtb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufSIsIi5jLWljb24ge1xuXG5cdCZfX2Z1bGwtbGluayB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdC5jLWljb24ge1xuXHRcdFx0XHQmX19pY29uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2ZmcHVycGxlO1xuXG5cdFx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jl9fdGV4dCB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdHdpZHRoOiAyOHB4O1xuXHRcdGhlaWdodDogMjhweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cblx0XHRzdmcge1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDhweDtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdH1cbn0iLCJpbWcge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8qIFsyXSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIFsxXSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiBbM10gKi9cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiIsImlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXNcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAkY29sb3Itd2hpdGUgaW5zZXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbn1cblxuaW5wdXQsIHRleHRhcmVhLCBzZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDExcHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbn1cblxudGV4dGFyZWEge1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBoZWlnaHQ6IDhyZW0haW1wb3J0YW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmc6IDExcHggMzBweCAxMXB4IDIwcHg7XG5cbiAgICAmOjotbXMtZXhwYW5kIHsgLyogZm9yIElFIDExICovXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5zZWxlY3Q6bm90KFttdWx0aXBsZV0pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kcm9wZG93bi1hcnJvdy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgNXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbnNlbGVjdFttdWx0aXBsZV0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgXG4gICAgb3B0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xuXG4gICAgfVxufVxuXG5pbnB1dDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG5pbnB1dDpmb2N1czotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbmlucHV0OmZvY3VzOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbmlucHV0OmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOnRyYW5zcGFyZW50OyB9XG5cbnRleHRhcmVhOmZvY3VzOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cbnRleHRhcmVhOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxudGV4dGFyZWE6Zm9jdXM6Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjp0cmFuc3BhcmVudDsgfVxudGV4dGFyZWE6Zm9jdXM6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6dHJhbnNwYXJlbnQ7IH1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cblxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvci1ibGFjazsgb3BhY2l0eTogLjR9XG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yLWJsYWNrOyBvcGFjaXR5OiAuNH1cblxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIC4yNXJlbSAwO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgYXBwZWFyYW5jZTogICAgICAgICBjaGVja2JveDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgIGFwcGVhcmFuY2U6ICAgICAgICAgcmFkaW87XG59XG5cbmlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT10ZWxdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgXG59XG5cbmlucHV0W3R5cGU9XCJyZXNldFwiXSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMDtcbn0iLCIuby1sYXlvdXQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICBncmlkLWF1dG8tZmxvdzogcm93O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwxZnIpO1xuICBncmlkLXJvdy1nYXA6IDMwcHg7XG5cbiAgQGluY2x1ZGUgYnAoc21hbGwpIHtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGdyaWQtY29sdW1uLWdhcDogNjBweDtcbiAgfVxuXG4gICYtLWJpZy1nYXAge1xuICAgIEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMDBweDtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuICAgIFxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuXG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAuby1sYXlvdXQtLXJldmVyc2UgJiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm8tY29sdW1uIHtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oYXMtYmFja2dyb3VuZCB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgICAgICAgcGFkZGluZzogNjRweCA0OHB4O1xuICAgICAgfVxuXG4gICAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgc3Ryb25nLCAuaDEsIC5oMiwgLmgzLFxuICAgICAgICAgIC5oNCwgLmg1LCAuaDYge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgIH1cblxuICAgICAgJi0tdGVydGlhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XG4gICAgICB9XG5cbiAgICAgICYtLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgIHN0cm9uZywgLmgxLCAuaDIsIC5oMyxcbiAgICAgICAgICAuaDQsIC5oNSwgLmg2IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmLS1ncmV5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLW91dGxpbmU7XG4gICAgICB9IFxuICAgICAgXG4gICAgICAmLS13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG4gICAgICB9IFxuICAgIH1cbiAgfVxufVxuXG4vKiBPcmRlciAqL1xuLm8tbGF5b3V0LS1yZXZlcnNlIHtcbiAgLm8tbGF5b3V0X19pdGVtIHtcbiAgICBvcmRlcjogMTtcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgb3JkZXI6IDI7XG5cbiAgICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBWZXJ0aWNhbCBhbGlnbiAqL1xuLm8tYWxpZ24tY2VudGVyIHtcbiAgLm8tbGF5b3V0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH0gXG59XG5cbi5vLWFsaWduLWNlbnRlciB7XG4gIC5vLWxheW91dCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH0gXG59XG5cbi5vLWFsaWduLWJvdHRvbSB7XG4gIC5vLWxheW91dCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9IFxufVxuXG5cbi8qIFNpemVzICovXG4uby1sYXlvdXQtLTEwMCB7XG4gIC8qd2lkdGg6IDEwMCU7Ki9cbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG4gIH1cbn1cblxuLm8tbGF5b3V0LS01MC01MCB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNi9zcGFuIDY7XG4gICAgfVxuICB9XG59XG5cbi5vLWxheW91dC0tMzMtNjYge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDgvc3BhbiA4O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS02MC00MCB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNS9zcGFuIDU7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDcvc3BhbiA3O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTQwLTYwIHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA3L3NwYW4gNztcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNS9zcGFuIDU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vLWxheW91dC0tNjYtMzMge1xuICA+IC5vLWxheW91dF9faXRlbSB7XG4gICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuXG4gICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA4L3NwYW4gODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm8tbGF5b3V0LS0zMy0zMy0zMyB7XG4gID4gLm8tbGF5b3V0X19pdGVtIHtcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKHhsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG5cbiAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDQvc3BhbiA0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uby1sYXlvdXQtLTI1LTI1LTI1LTI1IHtcbiAgPiAuby1sYXlvdXRfX2l0ZW0ge1xuXG4gICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicCh4bGFyZ2UpIHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDMvc3BhbiAzO1xuICAgIH1cbiAgfVxufVxuXG4uby1nYXAge1xuICAmLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5vLXNlY3Rpb24uby1zZWN0aW9uLS1saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYy1saW5lIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG59IiwiYSB7XG5cdGNvbG9yOiAkY29sb3ItbGluaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1saW5rO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG59XG4iLCJvbDpub3QoW2NsYXNzXSksIHVsOm5vdChbY2xhc3NdKSB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBsaTo6bWFya2VyIHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIFxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogOXB4O1xuICAgIH1cbiAgfVxufVxuXG5cbm9sLCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbmxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICA+IHVsLFxuICA+IG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmMtbGlzdCB7XG4gICZfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgJl9fZnVsbC1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuYy1saXN0IHtcbiAgICAgICZfX3RleHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IC0ycHg7XG5cbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7XG5cbiAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICBcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIC5jLWxpc3Qge1xuICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjI1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogJGNvbG9yLWxpbms7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcblxuICAgIHN2ZyB7IFxuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAuYy1saXN0X19mdWxsLWxpbmsgJiB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5jLW1lbnUge1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOm5vdCguYy1idXR0b25fX3RleHQpIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICA+IC5tZW51X19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZXZyb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuXG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogLThweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxMi4wNzYgMy4xMzgnJTNFJTNDcGF0aCBkPSdNNi4wMzgsMTMxLjkzNkExMC45NzksMTAuOTc5LDAsMCwxLDAsMTMwLjE2MnYxLjMyNGExMC45NTgsMTAuOTU4LDAsMCwwLDEyLjA3Niwwdi0xLjMyNEExMC45NzksMTAuOTc5LDAsMCwxLDYuMDM4LDEzMS45MzZaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgwIC0xMzAuMTYyKScgZmlsbD0nJTIzNjIwMGZmJy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xMjVzO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgIH1cbn0iLCIuYy1tZW51LFxuLm1lbnUge1xuICAgICZfX2xpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAmLS1kcm9wZG93biB7XG4gICAgICAgICAgICAuYy1tZW51IHtcbiAgICAgICAgICAgICAgICAmX19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9fbGluayB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgLmMtbWVudV9fY2hldnJvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuYy1tZW51X19kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDApO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICBcbiAgICAgICAgJi0tbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtbWVudSB7XG4gICAgICAgICAgICAmX19pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgICYtLWlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDEgMCBjYWxjKDEwMCUgLSA0MnB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtLWRyb3Bkb3duIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19maWd1cmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9faW1hZ2Uge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX2xpbmsge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jLW1lbnUtb3ZlcmxheSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDg7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMDVweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1MCUsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTUwJSwwKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcblxuICAgIC5hZG1pbi1iYXIgJiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwNXB4ICsgNDZweCk7XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB9XG5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICBcbiAgICAgICAgJjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmX19uYXYge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG5cbiAgICAgICAgJi0tZHJvcGRvd24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0taXMtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2NoZXZyb24ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNHB4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjVzO1xuXG4gICAgICAgICYuaXMtb3BlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgICAgICAmLmlzLW9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1tZW51LW92ZXJsYXkge1xuICAgICAgICAgICAgJl9faXRlbSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmX19jMmEge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufSIsIiRzaXplLWl0ZW06IDQ4cHg7XG5cbi5jLXBhZ2luYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiA2MHB4IDAgMCAwO1xuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZS1pdGVtO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgPiBuYXYge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgPiAubmF2LWxpbmtzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5wYWdlLW51bWJlcnMge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmV2LFxuICAgICZfX25leHQsXG4gICAgJl9faXRlbSxcbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZpbGw6ICRjb2xvci1vdXRsaW5lO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGhlaWdodDogJHNpemUtaXRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRzaXplLWl0ZW07XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6ICRzaXplLWl0ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXG4gICAgICAgICYuaXMtZGlzYWJsZWQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvci10ZXh0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1jdXJyZW50LCAmLmN1cnJlbnQge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5kb3RzIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW91dGxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnByZXYsICYubmV4dCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10aXRsZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcmV2IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ljb24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICB9XG5cbiAgICAmX19wcmV2LFxuICAgICZfX25leHQge1xuICAgICAgICBzcGFuOm5vdChbY2xhc3NdKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoaWRkZW4tdmlzdWFsbHkoKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWdpbmF0aW9uX19pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25leHQge1xuICAgICAgICAucGFnaW5hdGlvbl9faWNvbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgICAgICZfX2l0ZW0ge1xuICAgICAgICAgICAgJi5pcy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5vLXNlY3Rpb24ge1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IDY0cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRtYXJnaW4tdG9wOiAxMjhweDtcblx0fVxuXHRcblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0cGFkZGluZzogNjRweCAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogMTI4cHggMDtcblx0XHR9XG5cblx0XHQmLS1ib3hlZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0fVxufVxuXG4uby1zZWN0aW9uIHtcblx0Jl9faGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblxuXHRcdH1cblx0fVxuXG5cdCZfX2Zvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2JhY2tncm91bmQtaW1hZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICB0b3A6IDA7XG5cdCAgICByaWdodDogMDtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuXG5cdCAgICAmOmFmdGVyIHtcblx0ICAgIFx0Y29udGVudDogXCJcIjtcblx0XHQgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdCAgICBvcGFjaXR5OiAwLjg1O1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHRvcDogMDtcblx0XHQgICAgbGVmdDogMDtcblx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0ICAgIGJvdHRvbTogMDtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIH1cblxuXHQgICAgJi0taW1hZ2Uge1xuXHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIGxlZnQ6IDA7XG5cdFx0ICAgIHRvcDogMDtcblx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0ICAgIGJvdHRvbTogMDtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIGhlaWdodDogMTAwJTtcblx0XHQgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cdCAgICB9XG5cdH1cbn1cblxuXG4uby1zZWN0aW9uIHtcblx0Jl9fYmFja2dyb3VuZCB7XG5cdFx0Ji0tcHJpbWFyeSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdC5oMSwgLmgyLCAuaDMsXG5cdFx0ICAgIC5oNCwgLmg1LCAuaDYge1xuXHRcdCAgICBcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0ICAgIH1cblxuXHRcdCAgICBhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXNlY29uZGFyeSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdH1cblxuXHRcdCYtLXRlcnRpYXJ5IHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcblx0XHR9XG5cblx0XHQmLS1ibGFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHQuaDEsIC5oMiwgLmgzLFxuXHRcdCAgICAuaDQsIC5oNSwgLmg2IHtcblx0XHQgICAgXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdFxuXHRcdCYtLXdoaXRlIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHR9XHRcblx0fVxufVxuXG5cbi5vLW1hcmdpbiB7XG5cdCZfdG9wIHtcblx0XHQmLS1zbWFsbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNjRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1ub3JtYWwge1xuXHRcdFx0bWFyZ2luLXRvcDogMzJweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDY0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDEyOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWxhcmdlIHtcblx0XHRcdG1hcmdpbi10b3A6IDMycHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA2NHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMjhweDtcblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdCYtLW5vbmUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLm8tcGFkZGluZyB7XG5cdCZfdG9wIHtcblx0XHQmLS1zbWFsbCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTZweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNjRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1ub3JtYWwge1xuXHRcdFx0cGFkZGluZy10b3A6IDMycHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNjRweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDEyOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWxhcmdlIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDY0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMjhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1ub25lIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfYm90dG9tIHtcblx0XHQmLS1zbWFsbCB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTZweDtcblxuXHRcdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1ub3JtYWwge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDMycHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNjRweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEyOHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWxhcmdlIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzMnB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMjhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1ub25lIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uby1sYXlvdXQtZ2FwIHtcblx0Ji0tc21hbGwge1xuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMnB4O1xuXHRcdFx0Y29sdW1uLWdhcDogMzJweDtcblx0XHR9XG5cdH1cblxuXHQmLS1tZWRpdW0ge1xuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbi1nYXA6IDY0cHg7XG5cdFx0XHRjb2x1bW4tZ2FwOiA2NHB4O1xuXHRcdFxuXHRcdH1cblx0fVxuXG5cdCYtLWxhcmdlIHtcblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAxMjhweDtcblx0XHRcdGNvbHVtbi1nYXA6IDEyOHB4O1xuXHRcdH1cblx0fVxufVxuXG5cbi5vLXNlY3Rpb24tLWZpcnN0IHtcblx0bWFyZ2luLXRvcDogMjBweCFpbXBvcnRhbnQ7XG59XG5cbiIsIi5zbGljayB7XG5cbiAgJi1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLypjdXJzb3I6IGdyYWI7Ki9cbiAgICAvKm92ZXJmbG93OiBoaWRkZW47Ki9cbiAgICBtYXJnaW46IDAgLTE1cHg7XG4gIH1cblxuICAmLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJi1zbGlkZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBtYXJnaW46IDAgMTVweDtcblxuICAgIC5jLWxvZ29zX19saXN0ICYge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICYtZG90cyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcblxuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAycHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkbm8tcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRThERUQzO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzIGVhc2UtaW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gICYtc2xpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiBub25lIWltcG9ydGFudDtcbiAgfVxuXG4gICYtYWN0aXZlIHtcblxuICB9XG5cbiAgJi1hcnJvdyB7XG5cbiAgfVxuXG4gICYtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG5cbn0iLCIuYy1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0iLCJzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59IiwiLm8tY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAuYy1mb290ZXJfX3dpZGdldHMgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi0td2hpdGVzcGFjZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICYtLXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cblxuICAmLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIHAge1xuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICBlbSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZm9udC1zdHlsZTogaW5oZXJpdDtcblxuICAgICAgICAuby1zZWN0aW9uX19iYWNrZ3JvdW5kLS1wcmltYXJ5ICYge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tdGV4dCB7XG5cbiAgICBAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICAgICYtLXNtYWxsIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmLS1ub3JtYWwge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG5cbiAgICAgICYtLWJpZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgJi0tdmlkZW8ge1xuICAgIHZpZGVvIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLS1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJi0taW5uZXIge1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRiaWctcmFkaXVzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblxuICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLS1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLS1mZWF0dXJlZCB7XG5cbiAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJi0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5pcy1lcXVhbCAmIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZmlndXJlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmLS1iYWNrZ3JvdW5kX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgICAgXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgIGZpZ3VyZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJi0tdXNwcyB7XG5cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAvKmFzcGVjdC1yYXRpbzogNCAvIDM7Ki9cbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX2xpbmUge1xuICAgIFxuICB9XG5cbiAgJl9fd2hpdGVzcGFjZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgJi0tYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuXG4gICAgJi5jLWJ1dHRvbl9fY29udGFpbmVyLS1pbmxpbmUge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICYtLWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICAgIEBpbmNsdWRlIGJwKHhzKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIE1hcmN1cyBFcXVhbCBIZWlnaHQgb3B0aW9ucyAqL1xuLm8tbGF5b3V0X19pdGVtLS1oYXMtYmFja2dyb3VuZCAuby1jb2x1bW4tLWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjQ0xFQVJGSVhcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE1peGluIHRvIGRyb3AgbWljcm8gY2xlYXJmaXggaW50byBhIHNlbGVjdG9yLiBGdXJ0aGVyIHJlYWRpbmc6XG4vLyBodHRwOi8vd3d3LmNzc21vam8uY29tL3RoZS12ZXJ5LWxhdGVzdC1jbGVhcmZpeC1yZWxvYWRlZC9cbi8vXG4vLyAudXNhZ2Uge1xuLy8gICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuLy8gfVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBjbGVhcjogYm90aCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiIsIi5vLWNvbnRhaW5lciB7XG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMzIwcHg7XG5cdHBhZGRpbmc6IDAgMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHR6LWluZGV4OiAzO1xuXG5cdCYtLWxhcmdlIHtcblx0XHRtYXgtd2lkdGg6IDEzMjBweDtcblx0fVxuXG5cdCYtLW1lZGl1bSB7XG5cdFx0bWF4LXdpZHRoOiAxMDY0cHg7XG5cdH1cblxuXHQmLS1zbWFsbCB7XG5cdFx0bWF4LXdpZHRoOiA4OTBweDtcblx0fVxuXG5cdCYtLWZ1bGwge1xuXHRcdG1heC13aWR0aDogMTAwdnc7XG5cdH1cbn1cbiIsIi5jLWZhcS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICZfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICAmX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1vcGVuIHtcbiAgICAgICAgICAgIC5jLWZhcS1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgICAgIC5jLWZhcS1pdGVtX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGl0bGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgZmxleDogMCAwIGNhbGMoMTAwJSAtIDUwcHgpO1xuXG4gICAgICAgIC5pcy1vcGVuICYge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2U7XG5cbiAgICAgICAgPiBwIHtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmlzLWhpZGRlbiAmIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICAgLmlzLW9wZW4gJiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgLyp3aWR0aDogMTJweDsqL1xuICAgICAgICAgICAgLypoZWlnaHQ6IDE3cHg7Ki9cbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZ2Zvcm0ge1xuXHQmX3dyYXBwZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdCZfaGVhZGluZyB7XG5cdFx0LypwYWRkaW5nLWJvdHRvbTogMzBweDsqL1xuXG5cdFx0Lm8tY29sdW1uX19mb3JtLS1uby1oZWFkZXIgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfdGl0bGUge1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS10aXRsZTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cblx0XHRAaW5jbHVkZSBicChleHRyYXNtYWxsKSB7XG5cdFx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHR9XG5cblx0fVxuXG5cdCZfZGVzY3JpcHRpb24ge1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1kZXNjcmlwdGlvbiFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICAgIFx0Zm9udC1zaXplOiAxNnB4O1xuICAgIFx0b3BhY2l0eTogLjg7XG5cdH1cblxuXHQmX3JlcXVpcmVkX2xlZ2VuZCB7XG5cdFx0Y29sb3I6ICRjb2xvci1mb3JtLWRlc2NyaXB0aW9uO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX3N1Ym1pc3Npb25fZXJyb3Ige1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHQgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdCAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdCAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcblx0ICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cdCAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQgICAgZm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQmX2JvZHkge1xuXG5cdH1cblxuXHQmX2ZpZWxkcyB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmX2ZpbGV1cGxvYWRfcnVsZXMge1xuXHRcdGNvbG9yOiAkY29sb3ItZm9ybS1kZXNjcmlwdGlvbjtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmb250LXNpemU6IDE0cHg7XG4gICAgXHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblxuXHQmX2Zvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdCZfYnV0dG9uIHtcblx0XHR3aWR0aDogYXV0bztcbiAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC8qJl9idXR0b24ge1xuXHRcdCYuYy1idXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0ICAgIHBhZGRpbmc6IDExcHggMjBweDtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdCAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDA7XG5cdFx0fVxuXHQgICAgLmMtYnV0dG9uIHtcblx0ICAgIFx0Jl9fdGV4dCB7XG5cdCAgICBcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdCAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHQgICAgXHR9XG5cdCAgICB9XG5cdH1cbiovXG5cdCZfcm93LS1ob25leXBvdCB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0aGVpZ2h0OiAwO1xuXHR9XG5cblx0Jl92YWxpZGF0aW9uX2NvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZ2ZpZWxkIHtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRwYWRkaW5nOiAwO1xuXHRmbGV4OiAxIDAgMTAwJTtcblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCZfdmlzaWJpbGl0eV9oaWRkZW4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX2Rlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tZGVzY3JpcHRpb247XG5cdFx0bWFyZ2luOiAwO1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmb250LXNpemU6IDE0cHg7XG5cdH1cblxuXHQmX2xhYmVsIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtbGFiZWw7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRjb2xvcjogJGNvbG9yLWZvcm0tbGFiZWw7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFxuXHRcdC5oaWRkZW5fbGFiZWwgJiB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfdmFsaWRhdGlvbiB7XG5cdFx0Jl9lcnJvciB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMXJlbSAwO1xuXHRcdH1cblx0IFx0XG5cdCBcdCZfbWVzc2FnZSB7XG5cdFx0XHRjb2xvcjogI2Y3NDgxNjtcblx0XHQgICAgbWFyZ2luLXRvcDogNXB4O1xuXHRcdCAgICBmb250LXNpemU6IDE0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0td2lkdGgtaGFsZiB7XG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRmbGV4OiAwIDAgNDglO1xuXHRcdH1cblx0fVxuXG5cblx0LyogVGltZSBmaWVsZCAqL1xuXHQmX3RpbWVfaG91ciwgJl90aW1lX21pbnV0ZSB7XG5cdFx0bWluLXdpZHRoOiA3NXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRwYWRkaW5nOiAxMXB4IDEwcHggMTFweCAyMHB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdGxhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0aSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdH1cblx0fVxuXG5cdCZfbGlzdCB7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWZvcm0tYmFja2dyb3VuZDtcblx0XHRib3JkZXI6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdCZfaWNvbnMge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFxuXG5cdFx0XHQuYWRkX2xpc3RfaXRlbSwgLmRlbGV0ZV9saXN0X2l0ZW0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0XHQgICAgaGVpZ2h0OiAxNnB4O1xuXHRcdFx0ICAgIHdpZHRoOiAxNnB4O1xuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHQgICAgbWFyZ2luOiAwO1xuXHRcdFx0ICAgIHBhZGRpbmc6IDA7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMDtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdC5hZGRfbGlzdF9pdGVtIHtcblxuXHRcdFx0fVxuXG5cdFx0XHQuZGVsZXRlX2xpc3RfaXRlbSB7XG5cblx0XHRcdH1cblx0XHR9XG5cblxuXHRcdHRkLHRyIHtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdCYuZ2ZpZWxkX2xpc3RfaWNvbnMge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmdmaWVsZF9saXN0X2dyb3VwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0ICAgICY6bGFzdC1vZi10eXBlIHtcblx0XHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQgICAgfVxuXG5cdFx0XHQgICAgdGQuZ2ZpZWxkX2xpc3RfY2VsbCB7XG5cdFx0XHQgICAgXHRmbGV4OiAxO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IG5vbmU7XG5cdH1cblxuXHQmX3JlcXVpcmVkIHtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XG5cdFx0Jl90ZXh0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA1cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXJlZDtcblx0XHR9XG5cblxuXHR9XG5cblx0Jl9jaGVja2JveCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuLypcblx0Jl9sYWJlbCwgbGFiZWw6bm90KC5nZmllbGRfY29uc2VudF9sYWJlbCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDAuODVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHR9Ki9cblxuXHQmX2NvbnNlbnRfbGFiZWwge1xuICAgIFx0Zm9udC1zaXplOiAxNnB4O1xuICAgIFx0bWFyZ2luLWxlZnQ6IDVweDtcblx0fVxuXG5cdCZfcmFkaW8ge1xuXHRcdD4gbGkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMDtcblxuXHRcdFx0aW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcblx0XHRcdFx0bWFyZ2luOiAwIC4yNXJlbSAwIDAuMTVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Lmdmb3JtX2lucHV0LXdyYXBwZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQ+IGxhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMCFpbXBvcnRhbnQ7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZ2lucHV0IHtcblx0Jl9jb250YWluZXIge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQmX2NvbnNlbnQge1xuXHRcdFx0Lmdmb3JtX2lucHV0LXdyYXBwZXIge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX3NpbmdsZXByb2R1Y3Qge1xuXG5cdFx0XHQuZ2lucHV0X3Byb2R1Y3RfcHJpY2VfbGFiZWwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHQuZ2Zvcm1faW5wdXQtd3JhcHBlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9kYXRlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cblx0XHQmX3JhZGlvIHtcblx0XHRcdC5nZmllbGRfcmFkaW8ge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cblx0XHQmX3RleHRhcmVhIHtcblx0XHRcdHRleHRhcmVhIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LyogVGltZSBmaWVsZCAqL1xuXHQmX2NvbXBsZXgge1xuXHRcdC5jbGVhci1tdWx0aSB7XG4vKlx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsqL1xuXHRcdH1cblx0fVxuXG5cdCZfY291bnRlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1mb3JtLWRlc2NyaXB0aW9uO1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRmb250LXNpemU6IDE0cHg7XG4gICAgXHRtYXJnaW4tdG9wOiA1cHg7XG5cdH1cblxuXHQvKiZfY291bnRlciB7XG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQmX3Byb2R1Y3RfcHJpY2Uge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmX2xhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0Jl9xdWFudGl0eSB7XG5cdFx0XHQmX2xhYmVsIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH0qL1xufVxuXG5cbi5nZiB7XG5cblx0Jl9oYWxmX2NvbHVtbiB7XG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHQgICAgZmxleDogMCAwIDQ5JTtcblx0XHR9XG5cdH1cblxuXHQmX3BhZ2Vfc3RlcHMge1xuXHRcdHBhZGRpbmc6IDEuMjVyZW0gMDtcblx0ICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdH1cblxuXHQmX3N0ZXAge1xuXHRcdG9wYWNpdHk6IC4yO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgZmxleDogMSAwIDUwJTtcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdFxuXHRcdCZfYWN0aXZlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdC5nZl9zdGVwX251bWJlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX251bWJlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIHdpZHRoOiAxLjI1cmVtO1xuXHRcdFx0aGVpZ2h0OiAxLjI1cmVtO1xuXHRcdCAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcblx0XHQgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdCAgICBmb250LXdlaWdodDogNzAwO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0ICAgIFx0d2lkdGg6IDIuNXJlbTtcblx0XHRcdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcblx0XHRcdCAgICBmb250LXNpemU6IDFyZW07XG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQmX2xhYmVsIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cbiNnZm9ybV9wYWdlXzFfMSB7XG5cdC5nZm9ybV9wYWdlX2Zvb3RlciB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdFx0PiAuYy1idG46Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0d2lkdGg6IDQ5JTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgXHR9XG5cdH1cbn1cblxuI2dmb3JtX3BhZ2VfMV8yIHtcblx0Lmdmb3JtX3BhZ2VfZm9vdGVyIHtcblx0XHQjZ2Zvcm1fcHJldmlvdXNfYnV0dG9uXzEge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMDtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHQgICAgb3JkZXI6IDI7XG5cdFx0ICAgIHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgXHRcdG9yZGVyOiAxO1xuXHQgICAgXHRcdHdpZHRoOiA0OSU7XG5cdCAgICBcdH1cblxuXHRcdCAgICAmOmhvdmVyIHtcblx0XHQgICAgXHRzcGFuIHtcblx0XHQgICAgXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdCAgICBcdH1cblx0XHQgICAgfVxuXG5cdFx0ICAgIHNwYW4ge1xuXHRcdCAgICBcdHBhZGRpbmc6IDA7XG5cdFx0XHQgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0ICAgIGNvbG9yOiAjYWZhZmFmO1xuXHRcdCAgICB9XG5cblx0XHQgICAgLmJ1dHRvbl9faWNvbiB7XG5cdFx0ICAgIFx0b3BhY2l0eTogMDtcblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdCNnZm9ybV9zdWJtaXRfYnV0dG9uXzEge1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHQgICAgXHRcdG9yZGVyOiAyO1xuXHQgICAgXHRcdHdpZHRoOiA0OSU7XG5cdCAgICBcdH1cblx0XHR9XG5cdH1cbn1cdFxuXG4vL0dyYXZpdHkgRm9ybSBVSVxuLnVpIHtcblx0Ji1kYXRlcGlja2VyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1zaXRlO1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Ym94LXNoYWRvdzogMCAyMHB4IDUwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYtaGVhZGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7IFxuXHRcdFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0XHQ+IHNlbGVjdCB7XG5cdFx0XHRcdGZsZXg6IDAgMCA0OCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jYWxlbmRhciB7XG5cblx0XHRcdHRoIHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogM3B4O1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWNvcm5lciB7XG5cdFx0Ji1hbGwge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjRyZW07XG5cdFx0fVxuXHR9XG5cblx0Ji10b2RheSB7XG5cblx0XHRhLnVpLXN0YXRlLWRlZmF1bHQgIHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHRcdCAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdCYtc3RhdGUge1xuXG5cdFx0Ji1kZWZhdWx0IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IC45cmVtO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZGlzYWJsZWQge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW91dGxpbmU7XG5cdFx0fVxuXG5cdFx0Ji1oaWdobGlnaHQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXG5cdFx0Ji1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXHR9XG59IiwiLm8tbGlzdC1iYXJlIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG4iLCJ0YWJsZSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXNpdGU7XG5cdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cblx0Y2FwdGlvbiB7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDVweDtcblx0fVxuXG5cdHRib2R5IHtcblxuXHR9XG5cblx0dHIge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblxuXHRcdHRoIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXG5cdFx0dGQge1xuXG5cdFx0fVxuXG5cdFx0dGgsIHRkIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdH1cblx0fVxufVxuXG4uYy10YWJsZSB7XG5cblx0Jl9fbGlzdCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbjogMDtcblxuXHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXG5cdCAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cdCAgICBcdGJvcmRlci1ib3R0b206IDA7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICB9XG5cdH1cblx0XG5cdCZfX25hbWUge1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgZm9udC13ZWlnaHQ6IDcwMDtcblx0ICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblx0ICAgIGZsZXg6IDEgMCA1MCU7XG5cdCAgICBmb250LXNpemU6IDE2cHg7XG5cdCAgICBwYWRkaW5nOiA1cHggMTBweDtcblx0ICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHR9XG5cblx0Jl9fdmFsdWUge1xuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgZmxleDogMSAwIDUwJTtcblx0ICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcblx0ICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXHR9XG59IiwiLmMtYXJjaGl2ZSB7XG4gICZfX2ZpbHRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAuZmlsdGVyLWJ0biB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgXG4gICAgICBcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBQdWJsaWNhdGllZGF0dW1zIG9uZGVyIGRlIGNvbnRlbnQgdmFuIGVlbiBiZXJpY2h0IChzaW5nbGUucGhwKVxuLmMtYXJ0aWNsZV9fZGF0ZXMge1xuXHRtYXJnaW4tdG9wOiA0OHB4O1xuXHRwYWRkaW5nLXRvcDogNDhweDtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci10ZXJ0aWFyeTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMS42O1xuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0bWFyZ2luLXRvcDogNjRweDtcblx0XHRwYWRkaW5nLXRvcDogNjRweDtcblx0fVxufVxuXG4uYy1hcnRpY2xlX19kYXRlIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIuby1zZWN0aW9uLm8tc2VjdGlvbi0tYnJlYWRjcnVtYnMge1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG59XG5cbi5jLWJyZWFkY3J1bWJzLCAuYnJlYWRjcnVtYnMge1xuXHRwYWRkaW5nOiAxNXB4IDA7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LXRleHQ7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvci1icmVhZGNydW1iLWxpbms7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cblx0Jl9fY2hldnJvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci1icmVhZGNydW1iLWNoZXZyb247XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hvbWUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbi5icmVhZGNydW1iIHtcblx0Jl9sYXN0IHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGNvbG9yOiAkY29sb3ItYnJlYWRjcnVtYi10ZXh0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufSIsIi5jLWJ1dHRvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW4haW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAkZ2xvYmFsLXRyYW5zaXRpb247XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG4gICAgcGFkZGluZzogOHB4IDhweCA4cHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiA2NHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4yNXM7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblxuICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICAgJl9faWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1idXR0b24ge1xuICAgICZfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1idXR0b24ge1xuICAgICZfX3ByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190ZXJ0aWFyeSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2JsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAgICAgLmMtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmX19pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59ICAgIFxuXG4uYy1idXR0b24ge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICYtLWlubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiIsIi5jLWNhcmQtYWdlbmRhIHtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcbiAgICB9XG4gIH1cblxuICAmX19mdWxsLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLmMtY2FyZC1wb3N0IHtcbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fZGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcblxuICAgICYtLWRheSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1vbnRoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcbiAgICBwYWRkaW5nLXRvcDogNTguNjk1NjUyMTczOSU7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXM7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIH1cblxuICAmX19kYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICRjb2xvci10aXRsZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX19leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGNvbG9yOiAjOGQ4ZDhkO1xuICB9XG5cbiAgJl9fZGV0YWlscyB7XG5cbiAgICAuYy1hZ2VuZGEtZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTJweDtcbiAgICAgICAgXG4gICAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjZTUwMDAwOyBcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgXG4gICAgJi0tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgJi0taWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgfVxuICB9XG5cbn1cblxuIiwiLmMtY2FyZC1wb3N0IHtcbiAgJl9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICAgIGdyaWQtYXV0by1mbG93OiByb3c7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMzBweDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyIC8gc3BhbiAxMjtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcblxuICAgICAgJjpudGgtb2YtdHlwZSgtbisyKSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYgLyBzcGFuIDY7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgfVxuXG4gICZfX2Z1bGwtbGluayB7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIC5jLWNhcmQtcG9zdCB7XG4gICAgICAgICZfX2ltYWdlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jLWJ1dHRvbl9fc2Vjb25kYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcblxuICAgICAgICAuYy1idXR0b24ge1xuICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW5uZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gICZfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiA1OC42OTU2NTIxNzM5JTtcbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cztcbiAgfVxuXG4gICZfX21ldGEge1xuICAgIHBhZGRpbmc6IDMycHggMDtcbiAgfVxuXG4gICZfX2NhdGVnb3JpZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIGJvdHRvbTogMzJweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fY2F0ZWdvcmllIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXG4gICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gIH1cblxuICAmX19leGNlcnB0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcbiAgfVxuXG4gICZfX3JlYWQtbW9yZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cblxuIiwiLmMtY2FyZC10ZWFtIHtcblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRnYXA6IDMycHg7XG5cblx0XHRAaW5jbHVkZSBicChzbWFsbCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRcdGdhcDogNDhweCA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YXNwZWN0LXJhdGlvOiA1IC8gNjtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cblx0Ly8gTGljaHRwYWFycyBibG9rIGRhdCBvdmVyIGRlIG9uZGVya2FudCB2YW4gZGUgZm90byB2YWx0XG5cdCZfX21ldGEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRtYXJnaW46IC02NHB4IDE2cHggMDtcblx0XHRwYWRkaW5nOiAyMHB4IDI0cHggMjRweDtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtNzJweDtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHR9XG5cblx0fVxuXG5cdCZfX2Z1bmN0aW9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHR9XG5cblx0Jl9fbGlua2VkaW4ge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0fVxufVxuIiwiLmMtY2FyZC12YWNhdHVyZSB7XG5cdCZfX2xpc3Qge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itb3V0bGluZTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZnVsbC1saW5rIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG5cdFx0Z2FwOiA4cHggMjRweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDI0cHggMDtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDRmciAyZnIgMmZyIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAzMnB4IDA7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdC5jLWNhcmQtdmFjYXR1cmVfX3RpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXG5cdFx0XHQuYy1idXR0b25fX2ljb24ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4yNXM7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Z3JpZC1jb2x1bW46IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IDI2MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xvY2F0aW9uLFxuXHQmX19ob3VycyB7XG5cdH1cblxuXHQvLyBNb2JpZWw6IGxvY2F0aWUgZW4gdXJlbiBuYWFzdCBlbGthYXIsIGtub3AgZXJvbmRlclxuXHQmX19yZWFkLW1vcmUtY29udGFpbmVyIHtcblx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdyaWQtY29sdW1uOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdCZfX3JlYWQtbW9yZSB7XG5cdH1cbn1cbiIsIi8vIERlY2lzaW9uIGZpZWxkIOKAlCBzZWN0aW9uL2RlY2lzaW9uX2ZpZWxkLnBocCArIGFzc2V0cy9qcy93aWRnZXRzL2RlY2lzaW9uLWZpZWxkLmpzXG4uYy1kZWNpc2lvbiB7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdhcDogNDhweDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNWZyIDdmcjtcblx0XHRnYXA6IDMycHg7XG5cdH1cblxuXHQmX19leWVicm93IHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGdhcDogOHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMTJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0aGVpZ2h0OiA2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDAgMjRweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0Zm9udC1zaXplOiA0NHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMDI7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiA3MnB4O1xuXHRcdH1cblxuXHRcdGVtIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHR9XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRtYXgtd2lkdGg6IDQ0MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXG5cdFx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQvLyBEZSBhbmltYXRpZTogZWVuIHZpZXJrYW50IHBvZGl1bTsgZGUgdGFha2thYXJ0IHN0YWF0IG9wIG1vYmllbCBlcm9uZGVyLCBvcCBkZXNrdG9wIGxpbmtzb25kZXIgZXJvdmVyXG5cdCZfX2ZpZWxkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiA2ODBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRjb250YWluZXI6IGRlY2lzaW9uLWZpZWxkIC8gaW5saW5lLXNpemU7XG5cdH1cblxuXHQmX19zdGFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGFzcGVjdC1yYXRpbzogMSAvIDE7XG5cdH1cblxuXHQmX19jYW52YXMge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRpbnNldDogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCZfX2ZpZWxkLWxhYmVsIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0ei1pbmRleDogMjtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMTJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0Jl9fY2VudGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiA4NHB4O1xuXHRcdGhlaWdodDogODRweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdHdpZHRoOiA5NnB4O1xuXHRcdFx0aGVpZ2h0OiA5NnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NlbnRlci1sb2dvIHtcblx0XHR3aWR0aDogNDQlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdCZfX21vZGVscyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmX19tb2RlbCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1pbi13aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDlkOWUwO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjRzLCBib3gtc2hhZG93IC40cywgdHJhbnNmb3JtIC40cztcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0bWluLXdpZHRoOiA1NnB4O1xuXHRcdFx0aGVpZ2h0OiA1NnB4O1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDRweCByZ2JhKCRjb2xvci1wcmltYXJ5LCAuMTIpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNik7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbW9kZWwtbG9nbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDI4cHg7XG5cdFx0aGVpZ2h0OiAyOHB4O1xuXHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdH1cblxuXHQmX19tb2RlbC1uYW1lIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHQuaXMtYWN0aXZlICYge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdH1cblx0fVxuXG5cdC8vIFRhYWtrYWFydCAoZGVza3RvcDogbGlua3NvbmRlciBvdmVyIGhldCB2ZWxkKSwgbWV0IHZlcnNjaG92ZW4gc2NoYWR1d2Jsb2tcblx0Jl9fY2FyZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRwYWRkaW5nOiAxNnB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cblx0XHQvLyBBbGxlZW4gb3ZlciBoZXQgdmVsZCBoZWVuIGFscyBlciBnZW5vZWcgcnVpbXRlIGlzICh3ZXJrdCBvb2sgaW4gc21hbGxlIGtvbG9tbWVuKVxuXHRcdEBjb250YWluZXIgZGVjaXNpb24tZmllbGQgKG1pbi13aWR0aDogNTIwcHgpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogOCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY2FyZC1jb250ZXh0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRmb250LXNpemU6IDExcHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblxuXHQmX19jYXJkLXRhc2sge1xuXHRcdG1pbi1oZWlnaHQ6IDIuNmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcmQtbWF0Y2gge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDhweDtcblx0XHRwYWRkaW5nLXRvcDogMTJweDtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMzVzO1xuXG5cdFx0LmlzLW1hdGNoZWQgJiB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdCZfX2NhcmQtZG90IHtcblx0XHR3aWR0aDogNnB4O1xuXHRcdGhlaWdodDogNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdH1cbn1cblxuLy8gU21hbGxlIGtvbG9tbWVuIChidi4gMyBvZiA0IGtvbG9tbWVuIG5hYXN0IGVsa2Fhcik6IGNvbXBhY3RlcmUgbW9kZWx0ZWdlbHMgZW4gbG9nb1xuQGNvbnRhaW5lciBkZWNpc2lvbi1maWVsZCAobWF4LXdpZHRoOiA0MjBweCkge1xuXHQuYy1kZWNpc2lvbl9fbW9kZWwge1xuXHRcdG1pbi13aWR0aDogMzZweDtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0cGFkZGluZzogMCA2cHg7XG5cdH1cblxuXHQuYy1kZWNpc2lvbl9fbW9kZWwtbmFtZSB7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHR9XG5cblx0LmMtZGVjaXNpb25fX21vZGVsLWxvZ28ge1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0fVxuXG5cdC5jLWRlY2lzaW9uX19jZW50ZXIge1xuXHRcdHdpZHRoOiA2NHB4O1xuXHRcdGhlaWdodDogNjRweDtcblx0fVxuXG5cdC5jLWRlY2lzaW9uX19jYXJkLXRhc2sge1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0fVxufVxuIiwiLmMtZm9vdGVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0Y29sb3I6ICRjb2xvci10ZXh0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJl9fdG9wIHtcbiAgICBcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuXG4gICAgXHRAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIFx0fVxuXG4gICAgXHQmLS1pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBcdH1cbiAgICB9XG5cbiAgICAmX19sb2dvIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblxuICAgIFx0QGluY2x1ZGUgYnAobWVkaXVtc21hbGwpIHtcbiAgICBcdFx0d2lkdGg6IGF1dG87XG5cdCAgICBcdG1hcmdpbjogMDtcblx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICBcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cbiAgIFx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuICAgXHRcdH1cbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtc21hbGwpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdH1cbiAgICB9XG5cblx0Jl9fc29jaWFsLW1lZGlhIHtcblx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0fVxuXG5cdCZfX3NvY2lhbCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdH1cblxuXHRcdC5jLXNvY2lhbCB7XG5cdFx0XHQmX190aXRsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmX19saXN0IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0ICAgIGRpc3BsYXk6IGdyaWQ7XG5cdCAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuXHQgICAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcblx0ICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuXHQgICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHQgICAgZ3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHQgICAgcGFkZGluZzogNTBweCAwO1xuXHRcbiAgICBcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRcdGdyaWQtY29sdW1uLWdhcDogNjBweDtcbiAgICBcdH1cblx0fVxuXG5cdCZfX3dpZGdldHMge1xuXHRcdG1hcmdpbi10b3A6IDY0cHg7XG5cdH1cblxuXHQmX190aXRsZSB7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG4gICAgXHRwYWRkaW5nOiA2MHB4IDA7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29weXJpZ2h0IHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGV4dDtcblx0XHRcblx0XHQmLS1pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdCAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuXHRcdCAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsMWZyKTtcblx0XHQgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuXHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0ICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdCAgICBcdGdyaWQtcm93LWdhcDogMzBweDtcblx0XHQgICAgXHRncmlkLWNvbHVtbi1nYXA6IDMwcHg7XG5cblx0XHQgICAgfVxuXHRcdH1cblxuXHRcdCYtLWxlZnQge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuXHRcdFx0b3JkZXI6IDI7XG5cbiBcdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuIFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gOSAvIHNwYW4gOTtcbiBcdFx0XHRcdG9yZGVyOiAxO1xuIFx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnAoeGxhcmdlKSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDggLyBzcGFuIDg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tcmlnaHQge1xuXHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cbiBcdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuIFx0XHRcdFx0Z3JpZC1jb2x1bW46IHNwYW4gMyAvIHNwYW4gMztcbiBcdFx0XHRcdG9yZGVyOiAyO1xuIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcbiBcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuIFx0XHRcdFxuXG4gXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicCh4bGFyZ2UpIHtcblx0XHRcdCAgICBncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZGF0ZSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZmF2aWNvbiB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luOiAwIC41cmVtIDAgMDtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBoZWlnaHQ6IDMwcHg7XG5cdFx0fVxuXG5cdFx0Ji1tZXRhIHtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLW1lbnUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxMi9zcGFuIDEyO1xuXHRcdFx0b3JkZXI6IDE7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdFx0XHRtYXJnaW46IDA7XG4gICAgXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcblx0XHRcdH1cblxuXG5cdFx0XHQuYy1tZW51IHtcblx0XHRcdFx0Jl9fbGlzdCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX19pdGVtIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdFx0XHQvKnBhZGRpbmctbGVmdDogMjBweDsqL1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX2xpbmsge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC10ZXh0O1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdCAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuXHRcdFx0ICAgICAgICAgICAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYy1mb290ZXJfX25hdiB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cblx0XHRcdC5jLWZvb3Rlcl9fY29weXJpZ2h0LXByaXZhY3ktdGV4dCB7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jLXNvY2lhbCB7XG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRnYXA6IDEwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZnVsbC1saW5rIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2U7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMTAlKTtcblx0XHR9XG5cdH1cblxuXHQmX19pY29uLFxuXHQmX19maWd1cmUge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR3aWR0aDogNDRweDtcblx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cblx0XHRzdmcsXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdH1cblxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Z1bGwtbGluazpob3ZlciAmX19pY29uLFxuXHQmX19mdWxsLWxpbms6aG92ZXIgJl9fZmlndXJlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxufVxuXG4uYy1mb290ZXItbWVudSB7XG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5vLXNlY3Rpb24tLWdhbGxlcnkge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuLyouYy1nYWxsZXJ5IHtcblx0Jl9fbGlzdCB7XG5cdFx0bWFyZ2luOiAwIDNweDtcblxuICAgICAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgLTNweDtcblxuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2Fyb3VzZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobGFyZ2UpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87ICBcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbjogMDtcbiAgICB9XG59Ki9cblxuXG5cbi5jLWdhbGxlcnkge1xuICAgICZfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLWF1dG8tY29sdW1uczogMWZyO1xuICAgICAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDE1cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuICAgICAgICAgICAgZ3JpZC1yb3ctZ2FwOiAxNXB4O1xuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgYnAobWVkaXVtKSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4rMSkgeyBncmlkLWNvbHVtbjogc3BhbiA0OyB9IFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4rMikgeyBncmlkLWNvbHVtbjogc3BhbiA4OyB9IFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4rMykgeyBncmlkLWNvbHVtbjogc3BhbiA4OyB9IFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNG4rNCkgeyBncmlkLWNvbHVtbjogc3BhbiA0OyB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2ZpZ3VyZSB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgLyomX19maWd1cmUge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH0qL1xufVxuIiwiLmMtaGVhZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDAgMTBweCAxMHB4ICMwMDAwMDAwYTtcblxuXHQmX19tYWluIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMjRweCAwO1xuXHRcdHRyYW5zaXRpb246IHBhZGRpbmcgLjI1cztcblx0fVxuXG5cdCZfX2lubmVyIHtcblx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICBmbGV4LXdyYXA6IHdyYXA7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0Jl9fbWVudSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQvLyBDYWxsLXRvLWFjdGlvbiBrbm9wIGFsbGVlbiBvcCBkZXNrdG9wLCBuZXQgYWxzIGhldCBtZW51XG5cdCZfX2MyYSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMzJweDtcblx0XHR9XG5cdH1cblxuXHQmX19uYXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b25zIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufSIsIi5vLXNlY3Rpb24tLWhlcm8ge1xuIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuIFx0Ji5vLXNlY3Rpb24tLWZpcnN0IHtcbiBcdFx0bWFyZ2luLXRvcDogMjBweDtcbiBcdH1cbn1cblxuLmMtaGVybyB7XG5cdG1pbi1oZWlnaHQ6IDY1MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdCZfX2xpc3Qge1xuXHRcdGhlaWdodDogMTAwJTtcbiAgICBcdG1hcmdpbjogMDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0aDEsIGgyLCBoMyxcblx0XHRoNCwgaDUsIGg2IHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMDtcblx0ICAgIGxlZnQ6IDA7XG5cdCAgICByaWdodDogMDtcblx0ICAgIGJvdHRvbTogMDtcblx0ICAgIHdpZHRoOiAxMDAlO1xuXHQgICAgaGVpZ2h0OiAxMDAlO1xuICAgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIFx0JjphZnRlciB7XG4gICAgXHRcdGNvbnRlbnQ6ICcnO1xuICAgIFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgXHRcdG9wYWNpdHk6IC40NTtcbiAgICBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIFx0XHR0b3A6IDA7XG4gICAgXHRcdGxlZnQ6IDA7XG4gICAgXHRcdHJpZ2h0OiAwO1xuICAgIFx0XHRib3R0b206IDA7XG4gICAgXHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHRoZWlnaHQ6IDEwMCU7XG4gICAgXHR9XG5cdH1cblxuXHQmX19pbWFnZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRtYXJnaW46IDA7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgcmlnaHQ6IDA7XG5cdCAgICBib3R0b206IDA7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufSIsIi8vIEludGVyYWN0aWV2ZSBoaWdobGlnaHRzIChcInNpeHBhY2tcIikg4oCUIHNlY3Rpb24vaGlnaGxpZ2h0cy5waHAgKyBhc3NldHMvanMvd2lkZ2V0cy9oaWdobGlnaHRzLmpzXG4uYy1oaWdobGlnaHRzIHtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHQmX19ib2R5IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdhcDogMjRweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDVmciA3ZnI7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdGdhcDogNDhweDtcblx0XHR9XG5cdH1cblxuXHQvLyBIZXQgXCJzaXhwYWNrXCI6IDIga29sb21tZW4sIDMgcmlqZW4sIG1ldCBlZW4gXCJ0b3Jzb1wiIG9tbGlqbmluZyBlbiBtaWRkZW5saWpuXG5cdCZfX3BhY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblx0XHRnYXA6IDEycHg7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgLjI1KTtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGdhcDogMTZweDtcblx0XHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpbGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdG1pbi1oZWlnaHQ6IDg4cHg7XG5cdFx0cGFkZGluZzogMTZweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRjb2xvci13aGl0ZSwgLjIpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13aGl0ZSwgLjA4KTtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcywgY29sb3IgLjNzLCB0cmFuc2Zvcm0gLjNzLCBib3gtc2hhZG93IC4zcztcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMTJweDtcblx0XHRcdHBhZGRpbmc6IDE2cHggMzJweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLXdoaXRlLCAuMTYpO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDNweDtcblx0XHR9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAxMnB4IDMycHggcmdiYSgkY29sb3ItcHJpbWFyeSwgLjIpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpbGUtbnVtYmVyIHtcbi8qXHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRvcGFjaXR5OiAuNzsqL1xuXHR9XG5cblx0Jl9fdGlsZS1sYWJlbCB7XG5cblx0XHRvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuXHRcdGh5cGhlbnM6IGF1dG87XG5cdH1cblxuXHQvLyBXaXR0ZSBrYWFydCBtZXQgZGUgdWl0bGVnXG5cdCZfX3BhbmVscyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBhZGRpbmc6IDMycHggMjRweCA0MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogNDhweCA0OHB4IDU2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGFuZWwge1xuXHRcdGFuaW1hdGlvbjogaGlnaGxpZ2h0cy1mYWRlLWluIC40NXMgZWFzZTtcblxuXHRcdCZbaGlkZGVuXSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY291bnQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdH1cblx0fVxuXG5cdCZfX3BhbmVsLXRpdGxlIHtcblx0XHRtYXJnaW46IDAgMCAxNnB4O1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGZvbnQtc2l6ZTogMjZweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fcGFuZWwtdGV4dCB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdHA6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Ly8gVm9vcnRnYW5nc2JhbGsgb25kZXJhYW4gZGUga2FhcnQgKGJlcGFhbHQgaGV0IHRlbXBvIHZhbiBoZXQgYXV0b21hdGlzY2ggd2lzc2VsZW4pXG5cdCZfX3Byb2dyZXNzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiA0cHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3ItcHJpbWFyeSwgLjEpO1xuXHR9XG5cblx0Jl9fcHJvZ3Jlc3MtYmFyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG5cdFx0YW5pbWF0aW9uOiBoaWdobGlnaHRzLXByb2dyZXNzIHZhcigtLWhpZ2hsaWdodHMtaW50ZXJ2YWwsIDdzKSBsaW5lYXIgZm9yd2FyZHM7XG5cdFx0YW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcblx0fVxuXG5cdCYuaXMtcnVubmluZyAmX19wcm9ncmVzcy1iYXIge1xuXHRcdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuXHR9XG5cblx0Ji5pcy1ydW5uaW5nLmlzLXBhdXNlZCAmX19wcm9ncmVzcy1iYXIge1xuXHRcdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG5cdH1cblxuXHQmLmlzLXN0b3BwZWQgJl9fcHJvZ3Jlc3Mge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoaWdobGlnaHRzLXByb2dyZXNzIHtcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBoaWdobGlnaHRzLWZhZGUtaW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuIiwiLmMtbG9nbyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bGVmdDogMDtcblx0d2lkdGg6IDE1MHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG5cdHotaW5kZXg6IDE7XG5cblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xuXHR9XG5cblx0QGluY2x1ZGUgYnAoeGxhcmdlKSB7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59IiwiLmMtbG9nb3Mge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Jl9fbGFiZWwge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMDJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0Ly8gQWZsb29wIGxpbmtzIGVuIHJlY2h0c1xuXHQmX19jYXJvdXNlbCB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQtd2Via2l0LW1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICMwMDAgMTUlLCAjMDAwIDg1JSwgdHJhbnNwYXJlbnQpO1xuXHRcdG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQsICMwMDAgMTUlLCAjMDAwIDg1JSwgdHJhbnNwYXJlbnQpO1xuXHR9XG5cblx0Ly8gVHdlZSBpZGVudGlla2UgbGlqc3RlbiBuYWFzdCBlbGthYXI7IG5hIMOpw6luIGxpanN0IGJlZ2ludCBkZSBhbmltYXRpZSBuYWFkbG9vcyBvcG5pZXV3XG5cdCZfX3RyYWNrIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRhbmltYXRpb246IGxvZ29zLXNjcm9sbCB2YXIoLS1sb2dvcy1kdXJhdGlvbiwgNDBzKSBsaW5lYXIgaW5maW5pdGU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcblx0XHRcdGFuaW1hdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAyNHB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDAgMzJweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Jl9faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTQwcHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1heC1oZWlnaHQ6IDM2cHg7XG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdFx0b3BhY2l0eTogLjY7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzLCBmaWx0ZXIgLjI1cztcblxuXHRcdC5jLWxvZ29zX19pdGVtOmhvdmVyICYge1xuXHRcdFx0ZmlsdGVyOiBub25lO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsb2dvcy1zY3JvbGwge1xuXHRmcm9tIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdH1cblxuXHR0byB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR9XG59XG4iLCIvLyB2YXJpYWJsZXMgbWVudSBpY29uXG4kbWVudS1pY29uLWxpbmUtaGVpZ2h0OiAycHg7XG4kbWVudS1pY29uLWxpbmUtd2lkdGg6IDMycHg7XG4kbWVudS1pY29uLWxpbmUtc3BhY2U6IDNweDtcbiRtZW51LWljb24tYm9yZGVyLXJhZGl1czogMnB4O1xuJG1lbnUtaWNvbi1saW5lLW9mZnNldFk6ICRtZW51LWljb24tbGluZS1oZWlnaHQgKyAkbWVudS1pY29uLWxpbmUtc3BhY2U7XG4kbWVudS1pY29uLWhlaWdodDogKDMqJG1lbnUtaWNvbi1saW5lLWhlaWdodCkgKyAoMiokbWVudS1pY29uLWxpbmUtc3BhY2UpO1xuJG1lbnUtZGVsYXk6IC41cztcbiRjdWJpYy1iZXppZXItaW46IGN1YmljLWJlemllcigwLjMwLDEsMC43MCwxKTtcbiRjdWJpYy1iZXppZXItb3V0OiBjdWJpYy1iZXppZXIoMSwwLjcwLDEsMC4zMCk7XG5cbi5jLW1lbnUtdG9nZ2xlIHtcbi8qICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6ICRtZW51LWljb24taGVpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogJG1lbnUtaWNvbi1saW5lLXdpZHRoO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiovXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTk5O1xuXG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogOHB4O1xuXG4gICAgbGVmdDogaW5oZXJpdDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgLmFkbWluLWJhciAmIHtcbiAgICB0b3A6IDIwcHg7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gIH1cbiAgXG4gICZfX2JhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkbWVudS1pY29uLWxpbmUtaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAyNHB4O1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTEtcmV2ICRtZW51LWRlbGF5IGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMi1yZXYgJG1lbnUtZGVsYXkgZWFzZS1pbi1vdXQ7XG4gICAgICBtYXJnaW46ICRtZW51LWljb24tbGluZS1zcGFjZSAwO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMy1yZXYgJG1lbnUtZGVsYXkgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICAuYy1tZW51LXRvZ2dsZV9fYmFyIHtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYW5pbWF0aW9uOiBhbmltYXRlLWxpbmUtMSAkbWVudS1kZWxheSAkY3ViaWMtYmV6aWVyLWluIGZvcndhcmRzO1xuICAgICAgfVxuICBcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBhbmltYXRpb246IGFuaW1hdGUtbGluZS0yICRtZW51LWRlbGF5ICRjdWJpYy1iZXppZXItaW4gZm9yd2FyZHM7XG4gICAgICB9XG4gIFxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIGFuaW1hdGlvbjogYW5pbWF0ZS1saW5lLTMgJG1lbnUtZGVsYXkgJGN1YmljLWJlemllci1pbiBmb3J3YXJkcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLWxpbmUtMiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kbWVudS1pY29uLWxpbmUtb2Zmc2V0WSwgMCkgcm90YXRlKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTEtcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJG1lbnUtaWNvbi1saW5lLW9mZnNldFksIDApIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUtbGluZS0yLXJldiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS1saW5lLTMtcmV2IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRtZW51LWljb24tbGluZS1vZmZzZXRZLCAwKSByb3RhdGUoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwZGVnKTtcbiAgfVxufSIsIi5jLW5ld3NsZXR0ZXIge1xuXHRwYWRkaW5nOiAzMHB4IDI0cHg7XG5cdGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cdGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0Z2FwOiAxNnB4O1xuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0Z2FwOiAyNHB4O1xuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy10b3A6IDJweDtcblx0fVxuXG5cdCZfX2NvbnRlbnQge1xuXHRcdGZsZXg6IDE7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cblx0XHRwIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0bWF4LXdpZHRoOiA4MDBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cblx0XHRwOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2Zvcm0ge1xuXHRcdG1hcmdpbi10b3A6IDI0cHg7XG5cblx0XHRmb3JtIHtcblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdCAgICBtYXgtd2lkdGg6IDY1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuLypcdFx0Lmdmb3JtX2hlYWRpbmcsXG5cdFx0LmdmaWVsZF9sYWJlbCxcblx0XHQuZ2Zvcm1fdmFsaWRhdGlvbl9lcnJvcnMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH0qL1xuXG5cdFx0Lmdmb3JtX2JvZHkge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHR9XG5cblx0XHQuZ2Zvcm1fZmllbGRzLFxuXHRcdC5nZmllbGQsXG5cdFx0LmdpbnB1dF9jb250YWluZXIge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHRpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA2NHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAyNHB4IDE4MHB4IDI0cHggMzJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZ2Zvcm1fZm9vdGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cblx0XHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgdG9wOiA4cHg7XG5cdFx0XHQgICAgcmlnaHQ6IDhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvKi5nZmllbGRfdmFsaWRhdGlvbl9tZXNzYWdlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0fSovXG5cdH1cbn1cbiIsIi5jLXBvc3QtaGVhZGVyIHtcblx0cGFkZGluZy10b3A6IDMycHg7XG5cblx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRwYWRkaW5nLXRvcDogNjRweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0YXNwZWN0LXJhdGlvOiAxNiAvIDk7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdH1cblxuXHQvLyBHZXN0aXBwZWxkZSBsaWpuIG92ZXIgZGUgdm9sbGUgYnJlZWR0ZSwgbWV0IGRlIGF1dGV1ciBlcm9uZGVyXG5cdCZfX2F1dGhvci1iYXIge1xuXHRcdG1hcmdpbi10b3A6IDMycHg7XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdH1cblxuXHQmX19hdXRob3Ige1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDEycHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1vdXRsaW5lO1xuXHR9XG5cblx0Jl9fYXZhdGFyIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogNDhweDtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHR9XG5cblx0Jl9fYXZhdGFyLWltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0ZmlsdGVyOiBncmF5c2NhbGUoMSk7XG5cdH1cblxuXHQmX19hdXRob3ItbWV0YSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0Jl9fYXV0aG9yLW5hbWUge1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHRhLmMtcG9zdC1oZWFkZXJfX2F1dGhvci1uYW1lOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG5cdCZfX2F1dGhvci1mdW5jdGlvbiB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHR9XG59XG4iLCIuYy1wcmljaW5nIHtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdhcDogNDhweCAyNHB4O1xuXHRwYWRkaW5nLXRvcDogMjRweDtcblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG5cdFx0Z2FwOiAzNnB4O1xuXHR9XG5cblx0Jl9fY2FyZCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nOiA0OHB4IDMycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDY0cHggNDhweDtcblx0XHR9XG5cblx0XHQvLyBBbGlnbiBpY29uLCBoZWFkZXIsIHByaWNlLCB0YWJsZSBhbmQgZGVzY3JpcHRpb24gYWNyb3NzIHRoZSBjYXJkc1xuXHRcdEBzdXBwb3J0cyAoZ3JpZC10ZW1wbGF0ZS1yb3dzOiBzdWJncmlkKSB7XG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRncmlkLXJvdzogc3BhbiA1O1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IHN1YmdyaWQ7XG5cdFx0XHRcdHJvdy1nYXA6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tc2Vjb25kYXJ5IHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0fVxuXG5cdFx0Ji0tcHJpbWFyeSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cblx0XHQmLS1ibGFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXG5cdFx0Ji0tcHJpbWFyeSxcblx0XHQmLS1ibGFjayB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHQuYy1wcmljaW5nIHtcblx0XHRcdFx0Jl9fcHJpY2Utc3ViLFxuXHRcdFx0XHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0XHRcdFx0Y29sb3I6IHJnYmEoJGNvbG9yLXdoaXRlLCAuOCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX190YWJsZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvci13aGl0ZSwgLjgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fYmFkZ2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHBhZGRpbmc6IDhweCAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDY0cHg7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cblx0Jl9fZmlndXJlIHtcblx0XHRtYXJnaW46IDAgMCAyNHB4O1xuXHR9XG5cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXHR9XG5cblx0Jl9faGVhZGVyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0fVxuXG5cdCZfX3N1YnRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCZfX3ByaWNlIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHR9XG5cblx0Jl9fcHJpY2UtbWFpbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblxuXHQmX19wcmljZS1zdWIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHRjb2xvcjogJGNvbG9yLXRleHQ7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0Jl9fdGFibGUge1xuXHRcdGFsaWduLXNlbGY6IHN0YXJ0O1xuXHRcdG1hcmdpbjogMCAwIDMycHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDMycHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcblx0fVxuXG5cdCZfX3JvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Z2FwOiAxNnB4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC10aXRsZTtcblxuXHRcdCYgKyAmIHtcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcblx0XHR9XG5cdH1cblxuXHQmX19sYWJlbCxcblx0Jl9fdmFsdWUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHR9XG5cblx0Jl9fdmFsdWUge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGNvbG9yOiAkY29sb3ItdGV4dDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblxuXHRcdHAsXG5cdFx0dWwge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdH1cblxuXHRcdHVsIGxpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXDIwMjJcXDAwYTAnO1xuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5jLXNlbGVjdGVkLXBvc3RzIHtcblx0Jl9faGVhZGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0Z2FwOiAyNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0fVxuXG5cdFx0Lm8tY29sdW1uLS10aXRsZSA+ICoge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQmX19idXR0b24ge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHR9XG59XG5cbi8vIFR3ZWUga2FhcnRlbiBuYWFzdCBlbGthYXIgKGluIHBsYWF0cyB2YW4gZHJpZSlcbi5jLWNhcmQtcG9zdF9fbGlzdC0tdHdvIHtcblx0PiAuYy1jYXJkLXBvc3RfX2l0ZW0ge1xuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuXHRcdH1cblx0fVxufVxuIiwiLmMtc2VydmljZXMge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0Z2FwOiAxNnB4O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRnYXA6IDI0cHg7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19jYXJkIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxNnB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yLW91dGxpbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMjVzLCBib3gtc2hhZG93IC4yNXM7XG5cblx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0cGFkZGluZzogMjRweCAyNHB4IDI0cHggMjBweDtcblx0XHR9XG5cblx0XHQmLS13aGl0ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0Ji0tZ3JleSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQtYmVpZ2U7XG5cdFx0fVxuXG5cdFx0Ji0tc2Vjb25kYXJ5IHtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0fVxuXG5cdFx0Ji0tdGVydGlhcnkge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xuXHRcdH1cblxuXHRcdCYtLXByaW1hcnkge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0fVxuXG5cdFx0Ji0tYmxhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblxuXHRcdCYtLXByaW1hcnksXG5cdFx0Ji0tYmxhY2sge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdC5jLXNlcnZpY2VzX190aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gQWxsZWVuIGFscyBkZSBrYWFydCBlZW4gbGluayBpc1xuXHRcdCZbaHJlZl06aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgkY29sb3ItcHJpbWFyeSwgLjA4KTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjcmlwdGlvbiB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdFx0cDpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5jLXNpdGUge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwdnc7XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy10b3A6IDk2cHg7XG5cbiAgXHQuYWRtaW4tYmFyICYge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMDRweCArIDQ2cHgpO1xuICAgIFxuICAgICAgICBAaW5jbHVkZSBicCh3cC1hZG1pbi1iYXItbGFyZ2UpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDEwNHB4ICsgMzJweCk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuXHQmX19oZWFkZXIge1xuXHRcdC8qcG9zaXRpb246IHJlbGF0aXZlOyAqL1xuXHRcdHotaW5kZXg6IDk7XG5cblx0ICAuYWRtaW4tYmFyICYge1xuXHQgICAgICAgIHRvcDogNDZweDtcblx0ICAgIFxuXHQgICAgICAgIEBpbmNsdWRlIGJwKHdwLWFkbWluLWJhci1sYXJnZSkge1xuXHQgICAgICAgICAgICB0b3A6IDMycHg7XG5cdCAgICAgICAgfVxuXHQgICAgfVxuXG5cdH1cblxuXHQmX19tYWluIHtcblx0XHQvKnBhZGRpbmctdG9wOiAxMDRweDsqL1xuXHR9XG5cblx0Jl9fZm9vdGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cbn1cblxucCwgb2wsIHVsIHtcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcbn0iLCIuYy10YWJzIHtcblx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcblxuICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgXHRwYWRkaW5nOiAzMnB4IDY0cHggNjRweCA2NHB4O1xuICAgIH1cblxuXG5cdCZfX25hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Z2FwOiA4cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3RvZ2dsZSB7XG5cdFx0cGFkZGluZzogOHB4IDE2cHg7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDY0cHg7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LXRpdGxlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMsIGNvbG9yIC4yNXM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3Itc2Vjb25kYXJ5LCA0JSk7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0fVxuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCZfX3BhbmVsIHtcblx0XHQmW2hpZGRlbl0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQvLyBaYWNodGUgb3ZlcmdhbmcgYmlqIGhldCB3aXNzZWxlblxuXHRcdGFuaW1hdGlvbjogdGFicy1mYWRlLWluIC4zNXMgZWFzZTtcblxuXHRcdEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdFx0XHRhbmltYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbkBrZXlmcmFtZXMgdGFicy1mYWRlLWluIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcblx0fVxuXG5cdHRvIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxufVxuIiwiLmMtdGlsZXMge1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXHRnYXA6IDE2cHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdGdhcDogMjRweDtcblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdC8qanVzdGlmeS1jb250ZW50OiBjZW50ZXI7Ki9cblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMjRweCAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6IDMycHggMjRweDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHR9XG5cblx0XHRlbSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0fVxuXHR9XG5cblx0Ly8gVmFzdGUgYnJlZWR0ZSBwZXIgY2lqZmVyLCB6b2RhdCBkZSB0ZWdlbCBuaWV0IHZlcnNwcmluZ3QgdGlqZGVucyBoZXQgdGVsbGVuXG5cdCZfX251bWJlciB7XG5cdFx0Zm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcblx0fVxuXG5cdCZfX2FwcHJveCB7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdGZvbnQtc2l6ZTogLjZlbTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogLjE1ZW07XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0fVxufVxuIiwiLmMtdmFjYW5jeS1oZWFkZXIge1xuXHRwYWRkaW5nLXRvcDogMzJweDtcblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdG1hcmdpbjogMCAwIDMycHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCZfX3JvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiA4cHggMTZweDtcblx0XHRtYXJnaW46IDAgMCAxMnB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiA4cHg7XG5cdH1cblxuXHQmX19pY29uIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0ZmlsbDogJGNvbG9yLXByaW1hcnk7XG5cdH1cbn1cblxuIiwiLmMtdmlkZW8tLWF1dG9wbGF5IHtcblx0LmMtdmlkZW8ge1xuXHRcdCZfX2ZyYW1lIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRhc3BlY3QtcmF0aW86IDE2IC8gOTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblx0XHR9XG5cblx0XHQvLyBZb3VUdWJlIGlmcmFtZSAodmVydmFuZ3QgLmMtdmlkZW9fX3BsYXllcik7IGtsaWtrZW4gZ2FhdCB2aWEgZGUgZWlnZW4ga25vcHBlbi5cblx0XHQvLyBIZXQgaWZyYW1lIGlzIDEyMHB4IGhvZ2VyIGRhbiBoZXQgZnJhbWU6IGRlIHZpZGVvIGJsaWpmdCB2b2xsZWRpZyB6aWNodGJhYXIsXG5cdFx0Ly8gZGUgdGl0ZWxiYWxrIChib3ZlbikgZW4gaGV0IFlvdVR1YmUgbG9nbyAob25kZXIpIHZhbGxlbiBidWl0ZW4gYmVlbGQuXG5cdFx0Jl9fcGxheWVyLFxuXHRcdCZfX2ZyYW1lIGlmcmFtZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC02MHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAxMjBweCk7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cblx0XHQmX19wb3N0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXM7XG5cdFx0fVxuXG5cdFx0Jl9fY29udHJvbHMge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDE2cHg7XG5cdFx0XHRib3R0b206IDE2cHg7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGdhcDogOHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBicChsYXJnZSkge1xuXHRcdFx0XHRyaWdodDogMjRweDtcblx0XHRcdFx0Ym90dG9tOiAyNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2NvbnRyb2wge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogNDRweDtcblx0XHRcdGhlaWdodDogNDRweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yNXMsIG9wYWNpdHkgLjI1cztcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtLXByaW1hcnkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0Ji0tc2Vjb25kYXJ5IHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xuXHRcdFx0fVxuXG5cdFx0XHQmLS10ZXJ0aWFyeSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19jb250cm9sLWljb24ge1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cblx0XHRcdCYtLXBsYXksXG5cdFx0XHQmLS1zb3VuZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gUG9zdGVyIHZlcmJlcmdlbiB6b2RyYSBkZSB2aWRlbyBzcGVlbHRcblx0Ji5pcy1zdGFydGVkIC5jLXZpZGVvX19wb3N0ZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQvLyBQYXV6ZS9hZnNwZWxlbiBpY29vblxuXHQmOm5vdCguaXMtcGxheWluZykge1xuXHRcdC5jLXZpZGVvX19jb250cm9sLWljb24tLXBhdXNlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmMtdmlkZW9fX2NvbnRyb2wtaWNvbi0tcGxheSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQvLyBHZWx1aWQgYWFuL3VpdCBpY29vbiAoc3RhbmRhYXJkIHpvbmRlciBnZWx1aWQpXG5cdFtkYXRhLXZpZGVvLW11dGVdW2FyaWEtcHJlc3NlZD1cInRydWVcIl0ge1xuXHRcdC5jLXZpZGVvX19jb250cm9sLWljb24tLW11dGVkIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmMtdmlkZW9fX2NvbnRyb2wtaWNvbi0tc291bmQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG4iLCIuYy1hcnRpY2xlLCBhcnRpY2xlIHtcblx0Jl9faGVhZGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgei1pbmRleDogMztcbiAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIFx0Ji0tY29udGFpbmVyIHtcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgIFx0XHRAaW5jbHVkZSBicChtZWRpdW0pIHtcbiAgICBcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIFx0XHR9XG4gICAgXHR9XG5cdH1cblxuXHQmX19maWd1cmUge1xuXHRcdG1hcmdpbjogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBsZWZ0OiAwO1xuXHQgICAgcmlnaHQ6IDA7XG5cdCAgICBib3R0b206IDA7XG5cdCAgICB0b3A6IDA7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHQgICAgYm9yZGVyLXJhZGl1czogMTBweDtcblx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cblx0ICAgIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHQgICAgfVxuXHR9XG5cblx0Jl9fYXJ0aWNsZSB7XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHQgICBcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQgICBcdFx0QGluY2x1ZGUgYnAobGFyZ2UpIHtcblx0ICAgXHRcdFx0bWFyZ2luOiAwIC02MHB4O1xuXHQgICBcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMTIwcHgpO1xuXHQgICBcdFx0XHRtYXgtd2lkdGg6IGluaGVyaXQ7XG5cdCAgIFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsIi51LWhpZGUtbW9iaWxlIHtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBicChsYXJnZSkge1xuICAgIFx0ZGlzcGxheTogaW5pdGlhbDtcbiAgXHR9XG59XG5cbi51LWhpZGUtZGVza3RvcCB7XG4gIEBpbmNsdWRlIGJwKGxhcmdlKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4iLCIudS1zci1vbmx5IHtcbiAgQGluY2x1ZGUgaGlkZGVuLXZpc3VhbGx5KCk7XG59IiwiLm8tZ3JhZGllbnQge1xuXHQmX19nbG93IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aW5zZXQ6IC05NXB4IC0xMjBweCAtNDBweDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRmaWx0ZXI6IGJsdXIoMzZweCk7XG5cdFx0b3BhY2l0eTogLjY1O1xuLypcdFx0YmFja2dyb3VuZDogXG5cdFx0cmFkaWFsLWdyYWRpZW50KGF0IDkwJSAzOCUsIHJnYmEoJGNvbG9yLWJlaWdlLCAwLjcpIDc1JSwgcmdiYSgkY29sb3ItYmVpZ2UsIDApIDg1JSksXG5cdFx0cmFkaWFsLWdyYWRpZW50KGF0ICA0MyUgNDYlLCByZ2JhKCRjb2xvci1saWdodHB1cnBsZSwgMC4yNSkgNTAlLCByZ2JhKCRjb2xvci1saWdodHB1cnBsZSwgMCkgODAlKSxcblx0XHRyYWRpYWwtZ3JhZGllbnQoYXQgMjUlIDcwJSwgcmdiYSgkY29sb3ItcHVycGxlLCAwLjI1KSA1JSwgcmdiYSgkY29sb3ItcHVycGxlLCAwKSA5MCUpOyovXG4gIFx0XHRiYWNrZ3JvdW5kOiBcbiAgICBcdFx0LypyYWRpYWwtZ3JhZGllbnQoYXQgNDMlIDQ2JSwgcmdiYSgkY29sb3ItYmVpZ2UsIDAuNykgMjglLCByZ2JhKCRjb2xvci1iZWlnZSwgMCkgNjglKSwqL1xuICAgIFx0XHRyYWRpYWwtZ3JhZGllbnQoYXQgOTAlIDM4JSwgcmdiYSgkY29sb3ItYmVpZ2UsIDAuNTUpIDAlLCByZ2JhKCRjb2xvci1iZWlnZSwgMCkgNjAlKSxcbiAgICBcdFx0cmFkaWFsLWdyYWRpZW50KGF0IDI1JSA3MCUsIHJnYmEoJGNvbG9yLXB1cnBsZSwgMC4yNSkgMCUsIHJnYmEoJGNvbG9yLXB1cnBsZSwgMCkgMjUlKTtcblx0fVxufVxuXG4uYy1jb250YWN0IHtcblx0Jl9faXRlbSB7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdCAgICAmOmxhc3Qtb2YtdHlwZSB7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICB9XG5cdH1cblxuXHQmX19mdWxsLWxpbmsge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjppbmhlcml0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQuYy1jb250YWN0IHtcblx0XHRcdFx0Jl9fc3VidGl0bGUge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgICAgZ2FwOiAxNnB4O1xuXHR9XG5cblxuXHQmX19maWd1cmUge1xuXHQgICAgd2lkdGg6IDQ4cHg7XG5cdCAgICBoZWlnaHQ6IDQ4cHg7XG5cdCAgICBib3JkZXItcmFkaXVzOiA1cHg7XG5cdCAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHQgICAgZmxleC1zaHJpbms6IDA7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQgICAgZm9udC1zaXplOiAxNnB4O1xuXHQgICAgbWFyZ2luOiAwO1xuXG5cdCAgICAuYy1mb290ZXJfX3dpZGdldHMgJiB7XG5cdCAgICBcdGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblx0ICAgIH1cblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdH1cblxuXHQmX19tZXRhIHtcblxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtdGl0bGU7XG5cdH1cblxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLmMtdXNwcyB7XG5cdCZfX2xpc3Qge1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdCYtLWhvcml6b250YWwge1xuXG5cdFx0XHQuYy11c3BzIHtcblx0XHRcdFx0Jl9faXRlbSB7XG5cdCAgICBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCAgICBcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0ICAgIFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0ICAgIFx0XHR9XG5cdCAgICBcdH1cblx0ICAgIH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblxuXHQgICAgJjpsYXN0LW9mLXR5cGUge1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgfVxuXG5cblx0fVxuXG5cdCZfX2lubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdCZfX2ljb24ge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCYtLWNvbnRhaW5lciB7XG5cdFx0XHRmbGV4OiAwIDAgMTZweDtcblx0XHRcdC8qZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTsqL1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdGZsZXg6IDE7XG5cdH1cbn1cblxuLypcbi5jLXBhcnRuZXJzIHtcblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLWF1dG8tY29sdW1uczogMWZyO1xuXHRcdGdyaWQtYXV0by1mbG93OiByb3c7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG5cdFx0Z3JpZC1yb3ctZ2FwOiAzMHB4O1xuXHRcdGdyaWQtY29sdW1uLWdhcDogMzBweDtcblxuXHRcdEBpbmNsdWRlIGJwKG1lZGl1bSkge1xuXHRcdFx0Z3JpZC1jb2x1bW4tZ2FwOiAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Z3JpZC1jb2x1bW46IHNwYW4gNiAvIHNwYW4gNjtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJveC1zaGFkb3c6IDAgMnB4IDE2cHggcmdiYSgxMywgMjcsIDQyLCAuMDcpO1xuXG5cdFx0QGluY2x1ZGUgYnAobWVkaXVtKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJwKGxhcmdlKSB7XG5cdFx0XHRncmlkLWNvbHVtbjogc3BhbiAzIC8gc3BhbiAzO1xuXHRcdH1cblx0fVxuXG5cdCZfX2ZpZ3VyZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG4qL1xuLmluLXZpZXcgeyAgICBcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbjogLjZzIGN1YmljLWJlemllciguNDUsIC4wMywgLjUsIC45KTtcbiAgICBcbiAgICAmLmlzLW91dC12aWV3IHtcbiAgICAgICAgJjpub3QoLmluLXZpZXctLW5vLWFuaW1hdGUpIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwJSwgMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1sZWZ0IHtcbiAgICAgICAgJi5pcy1vdXQtdmlldyB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAlLDAsMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW5nbGUtcG9zdCB7XG5cdGltZyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHR9XG59XG5cbi8qIFBhc3N3b3JkIHByb3RlY3RlZCAqL1xuLnBvc3QtcGFzc3dvcmQtZm9ybSB7XG5cdGxhYmVsIHtcblx0XHRpbnB1dCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuXHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/